@charset "UTF-8";:root{--pk-brand-50: #fdf0f7;--pk-brand-100: #fbe0ee;--pk-brand-300: #ee90bf;--pk-brand-500: #c9166e;--pk-brand-600: #aa045a;--pk-brand-700: #8f034c;--pk-brand-800: #7b0041;--pk-brand: var(--pk-brand-600);--pk-grad: linear-gradient(135deg, #aa045a, #c9166e);--pk-bg: #f3f4f8;--pk-surface: #fff;--pk-surface-2: #f8f9fc;--pk-surface-3: #eef0f6;--pk-border: #e8ecf2;--pk-border-2: #cfd5e0;--pk-text: #0f172a;--pk-text-2: #374151;--pk-muted: #667085;--pk-faint: #7c8494;--pk-success: #10b981;--pk-success-ink: #047857;--pk-success-bg: #d1fae5;--pk-warning: #f59e0b;--pk-warning-ink: #92400e;--pk-warning-bg: #fef3c7;--pk-danger: #ef4444;--pk-danger-ink: #b91c1c;--pk-danger-bg: #fee2e2;--pk-info: #3b82f6;--pk-info-ink: #1d4ed8;--pk-info-bg: #dbeafe;--pk-neutral-ink: #475569;--pk-neutral-bg: #eef0f6;--pk-r-sm: 8px;--pk-r-md: 12px;--pk-r-lg: 16px;--pk-r-full: 9999px;--pk-sh-1: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--pk-sh-2: 0 4px 16px rgba(15, 23, 42, .09), 0 2px 6px rgba(15, 23, 42, .05);--pk-sh-brand: 0 6px 18px rgba(170, 4, 90, .28);--pk-s1: 4px;--pk-s2: 8px;--pk-s3: 12px;--pk-s4: 16px;--pk-s5: 24px;--pk-s6: 32px;--pk-gutter: clamp(12px, 2.4vw, 28px);--pk-gap: clamp(12px, 2vw, 20px);--pk-pad: clamp(14px, 2vw, 20px);--pk-max: 1280px;--pk-sticky-top: calc(var(--header-h, 58px) + var(--sat, 0px));--pk-font: "Inter", -apple-system, "Segoe UI", sans-serif;--pk-display: "Outfit", "Inter", sans-serif;--pk-fs-xs: .75rem;--pk-fs-sm: .8125rem;--pk-fs-md: .9375rem;--pk-fs-lg: clamp(1rem, .95rem + .3vw, 1.125rem);--pk-fs-xl: clamp(1.125rem, 1rem + .6vw, 1.375rem);--pk-fs-2xl: clamp(1.35rem, 1.1rem + 1.2vw, 1.9rem);--pk-tap: 44px;--pk-ease: .18s ease}:is(.pk-btn,.pk-icon-btn,.pk-hdr-btn,.pk-tab,.pk-card--interactive,.pk-input,.pk-searchbar__clear):focus-visible,.pk-segmented__opt input:focus-visible+span{outline:3px solid var(--pk-focus, var(--pk-brand));outline-offset:2px;border-radius:var(--pk-fr, var(--pk-r-md))}.pk-page,ion-content.pk-page,ion-content.pk-page.ion-padding,.page-content.pk-page{display:flex;flex-direction:column;gap:var(--pk-gap);min-width:0;padding:var(--pk-gutter) max(var(--pk-gutter),var(--sar, 0px),(100% - var(--pk-max)) / 2) calc(var(--pk-gutter) + var(--sab, 0px)) max(var(--pk-gutter),var(--sal, 0px),(100% - var(--pk-max)) / 2);overflow:visible;color:var(--pk-text)}ion-content.pk-page.pk-page--fab,.pk-page--fab{padding-bottom:calc(96px + var(--sab, 0px))}.pk-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.pk-page-head>:first-child{flex:1 1 220px;min-width:0}.pk-page-title{font:700 var(--pk-fs-2xl)/1.2 var(--pk-display);overflow-wrap:anywhere}.pk-page-subtitle{margin-top:2px;font-size:var(--pk-fs-md);color:var(--pk-muted)}.pk-section{display:grid;gap:12px;min-width:0}.pk-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.pk-section__title{min-width:0;font:600 var(--pk-fs-lg)/1.3 var(--pk-display);overflow-wrap:anywhere}.pk-hdr-title{flex:1;min-width:0;text-align:left;line-height:1.2;color:#fff}.pk-hdr-title h1,.pk-hdr-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-hdr-title h1{font:700 clamp(1rem,.95rem + .3vw,1.12rem)/1.2 var(--pk-display)}.pk-hdr-sub{display:block;font-size:.72rem;color:#fffc}.pk-hdr-actions{flex:none;display:flex;align-items:center;gap:4px;margin-left:auto}.pk-hdr-btn{--pk-focus: #fff;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--pk-tap);min-height:var(--pk-tap);padding:0 10px;border:1px solid rgba(255,255,255,.3);border-radius:var(--pk-r-md);background:#ffffff1f;color:#fff;font:600 var(--pk-fs-sm)/1 var(--pk-font);cursor:pointer}.pk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pk-toolbar>.pk-searchbar{flex:1 1 260px}.pk-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.pk-searchbar{display:flex;align-items:center;min-width:0;height:var(--pk-tap);border:1.5px solid var(--pk-border-2);border-radius:var(--pk-r-md);background:var(--pk-surface);box-shadow:var(--pk-sh-1)}.pk-searchbar:focus-within{border-color:var(--pk-brand);box-shadow:0 0 0 3px var(--pk-brand-100)}.pk-searchbar>.material-symbols-outlined{flex:none;margin-left:12px;font-size:20px;color:var(--pk-muted);pointer-events:none}.pk-searchbar input{flex:1;min-width:0;height:100%;padding:0 10px;border:0;outline:0;background:none;color:var(--pk-text);font:400 max(16px,1rem)/1.2 var(--pk-font)}.pk-searchbar input::-webkit-search-cancel-button{display:none}.pk-searchbar input::placeholder,.pk-input::placeholder{color:var(--pk-faint)}.pk-searchbar__clear{flex:none;display:grid;place-items:center;width:var(--pk-tap);height:var(--pk-tap);border:0;border-radius:var(--pk-r-md);background:none;color:var(--pk-muted);cursor:pointer}.pk-searchbar input:placeholder-shown~.pk-searchbar__clear{display:none}.pk-tabs,.pk-segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));grid-auto-flow:row;gap:4px;padding:4px;border:1px solid var(--pk-border);border-radius:var(--pk-r-lg);background:var(--pk-surface-3)}.pk-segmented{display:inline-grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.pk-tab,.pk-segmented__opt span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:var(--pk-tap);padding:4px 2px;border:0;border-radius:var(--pk-r-md);background:none;color:var(--pk-muted);cursor:pointer;font:600 .72rem/1.15 var(--pk-font);text-align:center;overflow-wrap:break-word}.pk-segmented__opt{position:relative;display:flex}.pk-segmented__opt input{position:absolute;opacity:0;pointer-events:none}.pk-segmented__opt span{flex:1;flex-direction:row;padding:4px 14px;font-size:var(--pk-fs-md)}.pk-tab[aria-selected=true],.pk-tab.is-active,.pk-segmented__opt input:checked+span{background:var(--pk-surface);color:var(--pk-brand);box-shadow:var(--pk-sh-1)}.pk-tab__count{min-width:22px;padding:2px 6px;border-radius:var(--pk-r-full);background:var(--pk-surface);color:var(--pk-text-2);font:700 .72rem/1.2 var(--pk-display)}.pk-tab[aria-selected=true] .pk-tab__count,.pk-tab.is-active .pk-tab__count{background:var(--pk-brand);color:#fff}.pk-tabs--scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);padding-inline:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.pk-tabs--scroll::-webkit-scrollbar{display:none}.pk-tabs--scroll .pk-tab{scroll-snap-align:center;padding-inline:14px}.pk-card,.pk-skeleton,.pk-stat{min-width:0;padding:var(--pk-pad);border:1px solid var(--pk-border);border-radius:var(--pk-r-lg);background:var(--pk-surface);box-shadow:var(--pk-sh-1)}.pk-card{--pk-fr: var(--pk-r-lg);display:block;color:inherit;font:inherit;text-align:left;text-decoration:none}.pk-card--flush{padding:0;overflow:clip}.pk-card--interactive{width:100%;cursor:pointer;transition:transform var(--pk-ease),box-shadow var(--pk-ease),border-color var(--pk-ease)}.pk-card--interactive:active{transform:scale(.99)}.pk-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pk-card__title{min-width:0;font:600 var(--pk-fs-lg)/1.3 var(--pk-display);overflow-wrap:anywhere}.pk-card__sub{font-size:var(--pk-fs-sm);color:var(--pk-muted);overflow-wrap:anywhere}.pk-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--pk-col, 300px)),1fr));gap:var(--pk-gap)}.pk-card--row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.pk-row-main{min-width:0}.pk-row-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:4px;padding-top:8px;border-top:1px solid var(--pk-border)}.pk-avatar{flex:none;display:grid;place-items:center;width:var(--pk-tap);height:var(--pk-tap);border-radius:50%;background:var(--pk-brand-50);color:var(--pk-brand);font:700 1rem/1 var(--pk-display);text-transform:uppercase}.pk-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pk-chip,.pk-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:0 10px;border-radius:var(--pk-r-full);font:600 var(--pk-fs-xs)/1 var(--pk-font);white-space:nowrap}.pk-chip{border:1px solid var(--pk-border);background:var(--pk-surface-2);color:var(--pk-text-2);font-weight:500}.pk-badge{background:var(--pk-tone-bg, var(--pk-neutral-bg));color:var(--pk-tone-ink, var(--pk-neutral-ink))}.pk-chip .material-symbols-outlined,.pk-badge .material-symbols-outlined{font-size:14px}.pk-badge--success,.pk-alert--success{--pk-tone-bg: var(--pk-success-bg);--pk-tone-ink: var(--pk-success-ink)}.pk-badge--warning,.pk-alert--warning{--pk-tone-bg: var(--pk-warning-bg);--pk-tone-ink: var(--pk-warning-ink)}.pk-badge--danger,.pk-alert--danger{--pk-tone-bg: var(--pk-danger-bg);--pk-tone-ink: var(--pk-danger-ink)}.pk-badge--info,.pk-alert--info{--pk-tone-bg: var(--pk-info-bg);--pk-tone-ink: var(--pk-info-ink)}.pk-icon-btn{flex:none;display:inline-grid;place-items:center;width:var(--pk-tap);height:var(--pk-tap);border:0;border-radius:var(--pk-r-md);background:none;color:var(--pk-text-2);cursor:pointer}.pk-icon-btn .material-symbols-outlined{font-size:22px}.pk-icon-btn--danger{color:var(--pk-danger-ink)}.pk-btn{--ink: var(--pk-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--pk-tap);padding:0 18px;border:1px solid var(--pk-border-2);border-radius:var(--pk-r-md);background:var(--pk-surface);color:var(--ink);font:600 var(--pk-fs-md)/1 var(--pk-font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--pk-ease),box-shadow var(--pk-ease),transform var(--pk-ease)}.pk-btn:active:not(:disabled){transform:scale(.98)}.pk-btn .material-symbols-outlined{font-size:20px}.pk-btn--primary{--ink: #fff;border-color:transparent;background:var(--pk-grad);box-shadow:var(--pk-sh-brand)}.pk-btn--danger{--ink: #fff;border-color:transparent;background:var(--pk-danger-ink)}.pk-btn--ghost{--ink: var(--pk-brand);border-color:transparent;background:none}.pk-btn--sm{min-height:36px;padding:0 12px;font-size:var(--pk-fs-sm)}.pk-btn--block{display:flex;width:100%}.pk-btn:disabled{opacity:.5;cursor:not-allowed}.pk-btn.is-loading{color:transparent;pointer-events:none}.pk-spinner,.pk-btn.is-loading:after{content:"";display:inline-block;flex:none;width:1.25em;height:1.25em;border:2px solid var(--ink, var(--pk-brand));border-right-color:transparent;border-radius:50%;animation:pk-spin .7s linear infinite}.pk-spinner{width:28px;height:28px}.pk-btn.is-loading:after{position:absolute;inset:0;margin:auto}.pk-table-scroll{overflow-x:auto}.pk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--pk-fs-sm)}.pk-table th{padding:12px 16px;border-bottom:1px solid var(--pk-border);background:var(--pk-surface-2);color:var(--pk-muted);font:600 var(--pk-fs-xs)/1.2 var(--pk-font);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.pk-table td{padding:12px 16px;border-bottom:1px solid var(--pk-border);vertical-align:middle;overflow-wrap:anywhere}.pk-table tbody tr:last-child td{border-bottom:0}.pk-table tbody tr:nth-child(2n){background:var(--pk-surface-2)}.pk-table__actions{white-space:nowrap;text-align:right}@media(max-width:639px){.pk-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pk-table,.pk-table tbody,.pk-table tr,.pk-table td{display:block}.pk-table tbody{display:grid;gap:12px}.pk-table tbody tr,.pk-table tbody tr:nth-child(2n){padding:8px 16px;border:1px solid var(--pk-border);border-radius:var(--pk-r-lg);background:var(--pk-surface);box-shadow:var(--pk-sh-1)}.pk-table td{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--pk-border);text-align:right}.pk-table tbody td:last-child{border-bottom:0}.pk-table td:before{content:attr(data-label);flex:none;max-width:45%;color:var(--pk-muted);font-weight:600;text-align:left}.pk-table td:not([data-label]){display:block;font:600 var(--pk-fs-md)/1.3 var(--pk-display);text-align:left}.pk-table td.pk-table__actions{justify-content:flex-end}.pk-table td:not([data-label]):before,.pk-table td.pk-table__actions:before{content:none}}.pk-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--pk-col, 260px)),1fr));gap:16px var(--pk-gap)}.pk-field{display:grid;gap:6px;align-content:start;min-width:0}.pk-field--wide{grid-column:1/-1}.pk-label{font-size:var(--pk-fs-sm);font-weight:600;color:var(--pk-text-2)}.pk-req:after{content:" *";color:var(--pk-danger-ink)}.pk-hint{font-size:var(--pk-fs-xs);color:var(--pk-muted)}.pk-error{font-size:var(--pk-fs-sm);font-weight:500;color:var(--pk-danger-ink)}.pk-input{display:block;width:100%;min-width:0;min-height:var(--pk-tap);padding:10px 14px;border:1.5px solid var(--pk-border-2);border-radius:var(--pk-r-md);background:var(--pk-surface);color:var(--pk-text);font:400 max(16px,1rem)/1.4 var(--pk-font);transition:border-color var(--pk-ease)}textarea.pk-input{min-height:96px;resize:vertical;line-height:1.5}.pk-input:focus{border-color:var(--pk-brand)}.pk-input:disabled,.pk-input[readonly]{background:var(--pk-surface-3);color:var(--pk-muted);cursor:not-allowed}.pk-input[aria-invalid=true],.pk-field.is-invalid .pk-input{border-color:var(--pk-danger);background:var(--pk-danger-bg)}.pk-sticky-actions{position:sticky;bottom:0;z-index:20;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;padding:12px 16px calc(12px + var(--sab, 0px));border:1px solid var(--pk-border);border-radius:var(--pk-r-lg) var(--pk-r-lg) 0 0;background:var(--pk-surface);box-shadow:0 -4px 16px #0f172a14}.pk-sticky-actions>.pk-btn{flex:1 1 110px}.pk-empty{display:grid;justify-items:center;gap:8px;padding:clamp(32px,8vw,64px) 16px;text-align:center;color:var(--pk-muted)}.pk-empty__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--pk-brand-50);color:var(--pk-brand)}.pk-empty__icon .material-symbols-outlined{font-size:32px}.pk-empty__title{font:600 var(--pk-fs-lg)/1.3 var(--pk-display);color:var(--pk-text)}.pk-empty__hint{max-width:38ch;font-size:var(--pk-fs-md)}.pk-skeleton{display:grid;gap:10px;box-shadow:none}.pk-skeleton__line{width:var(--w, 100%);height:12px;border-radius:6px;background:linear-gradient(90deg,var(--pk-surface-3) 25%,var(--pk-surface-2) 50%,var(--pk-surface-3) 75%) 0 0/200% 100%;animation:pk-shimmer 1.4s linear infinite}.pk-skeleton__line--round{width:var(--pk-tap);height:var(--pk-tap);border-radius:50%}.pk-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-left:4px solid var(--pk-tone-ink, var(--pk-neutral-ink));border-radius:var(--pk-r-md);background:var(--pk-tone-bg, var(--pk-neutral-bg));color:var(--pk-tone-ink, var(--pk-neutral-ink));font-size:var(--pk-fs-md)}.pk-alert__body{flex:1;min-width:0;overflow-wrap:anywhere}@keyframes pk-spin{to{transform:rotate(360deg)}}@keyframes pk-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pk-skeleton__line{animation:none}.pk-spinner,.pk-btn.is-loading:after{animation-duration:1.6s!important}}.pk-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pk-gap)}.pk-split__main,.pk-split__side{min-width:0}.pk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:12px}.pk-stat__value{font:700 var(--pk-fs-xl)/1.1 var(--pk-display)}.pk-stat__label{font-size:var(--pk-fs-sm);color:var(--pk-muted)}.pk-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pk-stack{display:flex;flex-direction:column;gap:var(--pk-gap);min-width:0}.pk-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}@media(max-width:599px){.pk-hide-sm{display:none!important}}@media(min-width:600px){.pk-show-sm{display:none!important}.pk-toolbar>.pk-searchbar{max-width:420px}.pk-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:none}.pk-tab{--pk-fr: var(--pk-r-full);flex-direction:row;gap:8px;padding:4px 16px;border:1px solid var(--pk-border-2);border-radius:var(--pk-r-full);background:var(--pk-surface);font-size:var(--pk-fs-md)}.pk-tab[aria-selected=true],.pk-tab.is-active{border-color:var(--pk-brand);background:var(--pk-brand);color:#fff;box-shadow:none}.pk-tab[aria-selected=true] .pk-tab__count,.pk-tab.is-active .pk-tab__count{background:#ffffff40}.pk-tabs--scroll{display:grid;grid-auto-columns:max-content;padding-inline:14px}.pk-card--row{grid-template-columns:auto minmax(0,1fr) auto}.pk-row-actions{grid-column:auto;padding-top:0;border-top:0}}@media(hover:hover){.pk-card--interactive:hover{transform:translateY(-2px);border-color:var(--pk-brand-300);box-shadow:var(--pk-sh-2)}.pk-icon-btn:hover{background:var(--pk-surface-3)}.pk-hdr-btn:hover{background:#ffffff3d}.pk-btn:hover:not(:disabled,.pk-btn--primary,.pk-btn--danger){background:var(--pk-brand-50)}.pk-btn--primary:hover:not(:disabled){box-shadow:0 8px 24px #aa045a61}.pk-table tbody tr:hover{background:var(--pk-brand-50)}}@media(min-width:1024px){.pk-split{grid-template-columns:minmax(0,1fr) clamp(300px,28vw,380px);align-items:start}.pk-split--side-left{grid-template-columns:clamp(300px,28vw,380px) minmax(0,1fr)}.pk-split--side-left .pk-split__side{order:-1}.pk-split__side{position:sticky;top:calc(var(--pk-sticky-top) + 16px)}.pk-table thead th{position:sticky;top:var(--pk-sticky-top);z-index:2}}:root{--c-primary: #aa045a;--c-primary-dark: #7b0041;--c-primary-mid: #c0186e;--c-primary-light: rgba(170,4,90,.09);--c-primary-glow: rgba(170,4,90,.18);--grad-primary: linear-gradient(135deg, #aa045a 0%, #c9166e 100%);--grad-header: linear-gradient(135deg, #7b0041 0%, #aa045a 55%, #c9166e 100%);--c-success: #10b981;--c-success-bg: #d1fae5;--c-warning: #f59e0b;--c-warning-bg: #fef3c7;--c-danger: #ef4444;--c-danger-bg: #fee2e2;--c-info: #3b82f6;--c-info-bg: #dbeafe;--c-bg: #f3f4f8;--c-surface: #ffffff;--c-surface-2: #f8f9fc;--c-border: #e8ecf2;--c-border-2: #d1d5e0;--c-text-1: #0f172a;--c-text-2: #374151;--c-text-3: #6b7280;--c-text-4: #9ca3af;--c-text-inv: #ffffff;--sh-xs: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--sh-sm: 0 2px 8px rgba(0,0,0,.07), 0 1px 3px rgba(0,0,0,.04);--sh-md: 0 4px 16px rgba(0,0,0,.09), 0 2px 6px rgba(0,0,0,.05);--sh-lg: 0 8px 30px rgba(0,0,0,.11), 0 3px 10px rgba(0,0,0,.06);--sh-xl: 0 16px 48px rgba(0,0,0,.13), 0 6px 18px rgba(0,0,0,.07);--sh-brand: 0 6px 20px rgba(170,4,90,.28), 0 2px 8px rgba(170,4,90,.16);--sh-brand-lg: 0 10px 32px rgba(170,4,90,.38), 0 4px 14px rgba(170,4,90,.22);--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--r-full: 9999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--header-h: 58px;--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--t-fast: .15s ease;--t-base: .2s ease;--t-slow: .3s cubic-bezier(.4,0,.2,1);--t-spring: .35s cubic-bezier(.34,1.56,.64,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Inter,Inter Fallback,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;color:var(--c-text-1);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:hidden}a{color:var(--c-primary);text-decoration:none;transition:color var(--t-base)}a:hover{color:var(--c-primary-dark)}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit}router-outlet+*{display:block;width:100%;max-width:100%;min-width:0;min-height:100dvh;animation:k-pageEnter .2s cubic-bezier(.25,.46,.45,.94) both}@keyframes k-pageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.material-symbols-outlined,.k-icon{font-family:Material Symbols Outlined,sans-serif;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-flex;align-items:center;justify-content:center;font-size:20px;vertical-align:middle;flex-shrink:0;-webkit-user-select:none;user-select:none}.k-icon{color:inherit}.k-icon.slot-start{margin-right:6px}.k-icon.slot-end{margin-left:6px}.k-icon.icon-primary{color:var(--c-primary)}ion-header{display:block;position:sticky;top:0;z-index:300;background:var(--grad-header);box-shadow:0 4px 24px #7b004138,0 1px 6px #00000014;padding-top:var(--sat);padding-left:var(--sal);padding-right:var(--sar);animation:k-headerSlide .2s ease both}@keyframes k-headerSlide{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}ion-toolbar{display:flex;align-items:center;padding:0 14px;min-height:var(--header-h);gap:10px;color:#fff;position:relative}.kyara-header{background:var(--grad-header)!important}ion-title,.center-title{flex:1;font-size:1.02rem;font-weight:700;font-family:Outfit,sans-serif;color:#fff;text-align:center;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ion-buttons{display:flex;align-items:center;gap:4px}ion-buttons[slot=start]{margin-right:4px}ion-buttons[slot=end]{margin-left:auto}ion-content{display:block;padding:16px;padding-bottom:calc(16px + var(--sab));background:var(--c-bg);min-height:calc(100dvh - var(--header-h) - var(--sat));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}ion-content.ion-padding{padding:16px;padding-bottom:calc(16px + var(--sab))}ion-content ion-refresher{display:none}ion-list{display:block;background:var(--c-surface);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-sm);margin-bottom:16px;border:1px solid var(--c-border)}ion-item{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--c-surface);border-bottom:1px solid var(--c-border);cursor:pointer;transition:background var(--t-fast)}ion-item:last-child{border-bottom:none}ion-item:hover{background:var(--c-primary-light)}ion-item[detail]{padding-right:40px;position:relative}ion-item[detail]:after{content:"chevron_right";font-family:Material Symbols Outlined;position:absolute;right:14px;color:var(--c-text-4);font-size:18px}ion-label{display:block;flex:1;font-size:.95rem;color:var(--c-text-1);font-weight:500}ion-label[position=stacked]{font-size:.78rem;color:var(--c-text-3);margin-bottom:3px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}ion-card{display:block;background:var(--c-surface);border-radius:var(--r-xl);overflow:hidden;margin-bottom:20px;box-shadow:var(--sh-sm);border:1px solid var(--c-border);transition:transform var(--t-slow),box-shadow var(--t-slow),border-color var(--t-slow)}ion-card:hover{transform:translateY(-3px);box-shadow:var(--sh-lg);border-color:#aa045a1f}ion-card-content{padding:10px 20px 20px}ion-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;background:var(--c-primary);color:#fff;border-radius:var(--r-full);font-size:.7rem;font-weight:700;min-width:20px;letter-spacing:.2px}ion-badge[color=success]{background:var(--c-success)}ion-badge[color=danger]{background:var(--c-danger)}ion-badge[color=warning]{background:var(--c-warning);color:#000}ion-badge[color=medium]{background:var(--c-text-3)}ion-badge[color=secondary]{background:var(--c-info)}ion-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--r-full);background:var(--c-primary-light);color:var(--c-primary);font-size:.82rem;font-weight:600;cursor:pointer;transition:all var(--t-fast)}ion-chip:hover{background:var(--c-primary-glow)}ion-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;background:var(--c-primary);color:#fff;border-radius:var(--r-md);border:none;cursor:pointer;font-weight:600;font-family:inherit;font-size:.92rem;transition:all var(--t-base)}ion-button:hover{background:var(--c-primary-dark);transform:translateY(-1px)}ion-button[expand=block]{width:100%}ion-button[fill=clear]{background:transparent;color:var(--c-primary);box-shadow:none}ion-button[fill=outline]{background:transparent;color:var(--c-primary);border:1.5px solid var(--c-primary)}ion-button[color=danger]{background:var(--c-danger)}ion-button[color=success]{background:var(--c-success)}ion-button[disabled],ion-button[disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}ion-segment{display:flex;background:#aa045a12;border-radius:var(--r-md);padding:3px;gap:2px;margin-bottom:16px}ion-segment-button{display:flex;align-items:center;justify-content:center;flex:1;padding:8px 14px;border-radius:var(--r-sm);background:transparent;border:none;cursor:pointer;font-weight:600;font-family:inherit;font-size:.88rem;color:var(--c-text-3);transition:all var(--t-base)}ion-segment-button:hover{color:var(--c-primary);background:#aa045a0d}ion-segment-button[aria-selected=true]{background:var(--c-surface);color:var(--c-primary);box-shadow:var(--sh-sm);font-weight:700}ion-fab{display:block;position:fixed;bottom:calc(24px + var(--sab));right:calc(20px + var(--sar));z-index:1000}ion-fab[horizontal=start][vertical=bottom]{right:auto;left:calc(20px + var(--sal))}ion-fab-button{display:flex;align-items:center;justify-content:center;width:54px;height:54px;background:var(--grad-primary);color:#fff;border-radius:50%;border:none;cursor:pointer;box-shadow:var(--sh-brand);transition:all var(--t-base)}ion-fab-button:hover{transform:scale(1.08);box-shadow:var(--sh-brand-lg)}ion-fab-button .material-symbols-outlined{font-size:24px}ion-fab-button[size=small]{width:40px;height:40px}ion-datetime{display:block;background:var(--c-surface);border-radius:var(--r-lg);border:1px solid var(--c-border);overflow:hidden}ion-refresher{display:none}ion-skeleton-text{display:inline-block;height:1em;background:linear-gradient(90deg,#eef1f7 25%,#e2e6ef,#eef1f7 75%);background-size:200% 100%;border-radius:var(--r-sm);animation:k-shimmer 1.5s infinite;width:var(--width, 100%)}ion-icon{display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:inherit}ion-accordion-group{display:block;border-radius:var(--r-lg);overflow:hidden}ion-accordion{display:block;border-bottom:1px solid var(--c-border)}ion-accordion:last-child{border-bottom:none}ion-accordion [slot=header]{display:flex;align-items:center;padding:14px 16px;font-weight:600;cursor:pointer;background:var(--c-surface);transition:background var(--t-fast)}ion-accordion [slot=header]:hover{background:var(--c-primary-light)}ion-accordion [slot=content]{padding:12px 16px;background:var(--c-surface-2)}.k-back-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-sm);color:#fff;cursor:pointer;transition:all var(--t-fast)}.k-back-btn .material-symbols-outlined{font-size:20px}.k-back-btn:hover{background:#ffffff42;transform:scale(1.06);border-color:#fff6}.k-back-btn:active{transform:scale(.95)}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;background:var(--grad-primary);color:#fff;border-radius:var(--r-md);border:none;cursor:pointer;font-weight:600;font-family:inherit;font-size:.92rem;transition:all var(--t-base);text-decoration:none;vertical-align:middle;line-height:1;white-space:nowrap;position:relative;overflow:hidden}.k-btn:after{content:"";position:absolute;inset:0;background:#fff0;transition:background var(--t-fast);border-radius:inherit}.k-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sh-brand)}.k-btn:hover:not(:disabled):after{background:#ffffff14}.k-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.k-btn:active:not(:disabled):after{background:#0000000f}.k-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.k-btn.btn-block{width:100%}.k-btn.btn-sm{padding:7px 14px;font-size:.82rem}.k-btn.btn-clear{background:transparent;color:var(--c-primary);box-shadow:none}.k-btn.btn-clear:hover:not(:disabled){background:var(--c-primary-light);transform:none;box-shadow:none}.k-btn.btn-outline{background:transparent;color:var(--c-primary);border:1.5px solid var(--c-primary);box-shadow:none}.k-btn.btn-outline:hover:not(:disabled){background:var(--c-primary-light);transform:none;box-shadow:none}.k-btn.btn-outline.btn-danger{color:var(--c-danger);border-color:var(--c-danger)}.k-btn.btn-outline.btn-danger:hover:not(:disabled){background:var(--c-danger-bg)}.k-btn.btn-outline.btn-primary{color:var(--c-primary);border-color:var(--c-primary)}.k-btn.btn-outline.btn-primary:hover:not(:disabled){background:var(--c-primary-light)}.k-btn.btn-danger{background:var(--c-danger);color:#fff}.k-btn.btn-danger:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 16px #ef44444d}.k-btn.btn-medium{background:var(--c-text-3);color:#fff}.k-btn.btn-secondary{background:var(--c-info);color:#fff}.k-btn.kyara-button{background:var(--grad-primary);box-shadow:var(--sh-brand)}.k-input{width:100%;padding:11px 14px;border:1.5px solid var(--c-border);border-radius:var(--r-md);font-size:.94rem;font-family:inherit;outline:none;background:var(--c-surface);color:var(--c-text-1);transition:border-color var(--t-base),box-shadow var(--t-base)}.k-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-light)}.k-input::placeholder{color:var(--c-text-4)}.k-input:disabled{background:var(--c-surface-2);cursor:not-allowed;color:var(--c-text-3)}.k-input:read-only{background:var(--c-surface-2);color:var(--c-text-2)}textarea.k-input{resize:vertical;min-height:90px;line-height:1.6}.k-select{width:100%;padding:11px 36px 11px 14px;border:1.5px solid var(--c-border);border-radius:var(--r-md);font-size:.94rem;font-family:inherit;outline:none;background:var(--c-surface);cursor:pointer;color:var(--c-text-1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%236b7280' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:all var(--t-base)}.k-select:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-light)}.k-select:disabled{background-color:var(--c-surface-2);cursor:not-allowed}.k-searchbar{width:100%;padding:11px 16px 11px 44px;border:1.5px solid var(--c-border);border-radius:var(--r-md);font-size:.94rem;font-family:inherit;outline:none;background:var(--c-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat 13px center;color:var(--c-text-1);transition:all var(--t-base)}.k-searchbar:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-light)}.k-searchbar::placeholder{color:var(--c-text-4)}.k-spinner{width:24px;height:24px;border:2.5px solid rgba(170,4,90,.15);border-top-color:var(--c-primary);border-radius:50%;animation:k-spin .75s linear infinite;display:inline-block;flex-shrink:0}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-header,header.page-header{display:flex;align-items:center;background:var(--grad-header);padding:0 16px;min-height:var(--header-h);padding-top:var(--sat);padding-left:calc(16px + var(--sal));padding-right:calc(16px + var(--sar));position:sticky;top:0;z-index:300;box-shadow:0 2px 20px #7b004140;color:#fff}.page-content{display:block;padding:16px;padding-bottom:calc(16px + var(--sab));background:var(--c-bg);min-height:calc(100dvh - var(--header-h) - var(--sat));overflow-y:auto}.form-buttons{display:flex;gap:10px;margin-top:24px}.form-buttons>.k-btn{flex:1}.error-message{font-size:.8rem;color:var(--c-danger);margin-top:5px;display:flex;align-items:center;gap:4px}.error-message:before{content:"error";font-family:Material Symbols Outlined;font-size:14px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-title{font-size:.8rem;font-weight:700;color:var(--c-text-3);text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:6px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--c-text-3);gap:16px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--c-text-3);font-size:.9rem;font-weight:500}.k-toast{position:fixed;z-index:99998;left:50%;transform:translate(-50%) translateY(20px);min-width:260px;max-width:90vw;padding:14px 18px;border-radius:var(--r-lg);display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:500;opacity:0;transition:opacity .25s ease,transform .3s ease;pointer-events:none;box-shadow:var(--sh-xl)}.k-toast--visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.k-toast--hiding{opacity:0;transform:translate(-50%) translateY(8px)}.k-toast--top{top:24px;bottom:auto}.k-toast--bottom{bottom:24px;top:auto}.k-toast--middle{top:50%;transform:translate(-50%) translateY(-50%)}.k-toast--success{background:#064e3b;color:#d1fae5;border-left:4px solid var(--c-success)}.k-toast--danger{background:#7f1d1d;color:#fee2e2;border-left:4px solid var(--c-danger)}.k-toast--warning{background:#78350f;color:#fef3c7;border-left:4px solid var(--c-warning)}.k-toast--primary{background:var(--c-primary-dark);color:#fff;border-left:4px solid #fff}.k-toast--dark{background:#111827;color:#fff}.k-toast-body{flex:1}.k-toast-header{display:block;font-weight:700;margin-bottom:2px;font-size:.95rem}.k-toast-msg{display:block;opacity:.9}.k-toast-close{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;padding:2px 4px;border-radius:4px}.k-toast-close:hover{opacity:1}.k-alert-backdrop{position:fixed;inset:0;background:#00000080;z-index:99997;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.k-alert--visible{opacity:1}.k-alert-box{background:var(--c-surface);border-radius:var(--r-2xl);padding:28px 24px 20px;min-width:300px;max-width:min(400px,92vw);box-shadow:var(--sh-xl);transform:scale(.94) translateY(10px);transition:transform .25s cubic-bezier(.34,1.56,.64,1);border:1px solid var(--c-border)}.k-alert--visible .k-alert-box{transform:scale(1) translateY(0)}.k-alert-header{margin:0 0 6px;font-size:1.12rem;font-weight:800;color:var(--c-text-1);font-family:Outfit,sans-serif}.k-alert-subheader{margin:0 0 10px;font-size:.95rem;color:var(--c-text-3)}.k-alert-message{margin:0 0 18px;font-size:.9rem;color:var(--c-text-2);line-height:1.6}.k-alert-inputs{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.k-alert-input{width:100%;padding:11px 14px;border:1.5px solid var(--c-border);border-radius:var(--r-md);font-size:.92rem;outline:none;transition:border-color var(--t-base)}.k-alert-input:focus{border-color:var(--c-primary)}.k-alert-radio,.k-alert-checkbox{display:flex;align-items:center;gap:10px;font-size:.92rem;cursor:pointer;padding:8px 0}.k-alert-radio input,.k-alert-checkbox input{accent-color:var(--c-primary);width:16px;height:16px;cursor:pointer}.k-alert-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;flex-wrap:wrap}.k-alert-btn{padding:10px 20px;border-radius:var(--r-md);border:none;cursor:pointer;font-size:.9rem;font-weight:600;font-family:inherit;transition:all .15s}.k-alert-btn--cancel{background:var(--c-surface-2);color:var(--c-text-2);border:1px solid var(--c-border)}.k-alert-btn--cancel:hover{background:var(--c-border)}.k-alert-btn--confirm{background:var(--grad-primary);color:#fff}.k-alert-btn--confirm:hover{box-shadow:var(--sh-brand)}.k-loading-backdrop{position:fixed;inset:0;background:#0006;z-index:99996;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.k-loading--visible{opacity:1}.k-loading-box{background:var(--c-surface);border-radius:var(--r-2xl);padding:30px 40px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--sh-xl);min-width:160px;border:1px solid var(--c-border)}.k-loading-spinner{width:44px;height:44px;border:3.5px solid var(--c-primary-light);border-top-color:var(--c-primary);border-radius:50%;animation:k-spin .8s linear infinite}.k-loading-msg{margin:0;font-size:.9rem;color:var(--c-text-3);font-weight:600}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mb-3{margin-bottom:12px!important}.search-wrap{position:relative;margin-bottom:16px}.stat-card{background:var(--c-surface);border-radius:var(--r-lg);padding:16px 14px;box-shadow:var(--sh-sm);border:1px solid var(--c-border);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:transform var(--t-base)}.stat-card:hover{transform:translateY(-2px)}.stat-value{font-size:1.8rem;font-weight:800;color:var(--c-primary);font-family:Outfit,sans-serif;line-height:1}.stat-label{font-size:.76rem;font-weight:600;color:var(--c-text-3);text-transform:uppercase;letter-spacing:.5px}.patient-info{flex:1;min-width:0}.patient-name{font-size:.98rem;font-weight:800;color:var(--c-text-1);font-family:Outfit,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}.patient-meta{font-size:.82rem;color:var(--c-text-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-hdr-info{display:flex;flex-direction:column;gap:2px;flex:1;margin-left:8px;text-align:left}.crm-hdr-title{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;color:#fff;line-height:1.2}.crm-hdr-sub{font-size:.7rem;color:#ffffffc7;font-weight:500}.crm-hdr-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.crm-hdr-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-sm);font-size:.76rem;font-weight:700;color:#fff;border:1.5px solid rgba(255,255,255,.18);line-height:1;background:#ffffff14}.crm-hdr-pill.crm-pill-done{background:#2e7d3238;color:#c8e6c9;border-color:#2e7d3259}.crm-hdr-pill.crm-pill-pending{background:#e6510038;color:#ffe0b2;border-color:#e6510059}.crm-hdr-pill ion-icon,.crm-hdr-pill .k-icon,.crm-hdr-pill .material-symbols-outlined{font-size:.9rem;color:inherit!important}@media(max-width:580px){.crm-hdr-pill{padding:4px 6px;font-size:.7rem;gap:2px}.crm-hdr-pill span:not(.k-icon):not(.material-symbols-outlined){display:none}}.crm-hdr-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.18);border-radius:var(--r-sm);color:#fff;cursor:pointer;transition:all var(--t-fast);padding:0}.crm-hdr-refresh-btn ion-icon,.crm-hdr-refresh-btn .k-icon,.crm-hdr-refresh-btn .material-symbols-outlined{font-size:1.1rem;color:#fff}.crm-hdr-refresh-btn:hover{background:#fff3}.crm-hdr-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.crm-segment{display:flex;background:#aa045a0d;border-radius:var(--r-md);padding:4px;gap:4px;border:1.5px solid rgba(170,4,90,.12);width:100%;box-sizing:border-box}.crm-segment-btn{flex:1;border:none;background:transparent;color:var(--c-text-2);padding:10px 14px;border-radius:var(--r-sm);font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;cursor:pointer;transition:all var(--t-fast);text-align:center;white-space:nowrap;outline:none;display:flex;align-items:center;justify-content:center}.crm-segment-btn.active{background:#fff;color:var(--c-primary);box-shadow:var(--sh-sm)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#aa045a2e;border-radius:99px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#aa045a66}*{scrollbar-width:thin;scrollbar-color:rgba(170,4,90,.18) transparent}@media(max-width:480px){ion-content{padding:12px;padding-bottom:calc(12px + var(--sab))}.page-content{padding:12px;padding-bottom:calc(12px + var(--sab))}ion-card{border-radius:var(--r-lg);margin-bottom:12px}.k-input,.k-select{font-size:16px}.stat-card{padding:12px 10px}.stat-value{font-size:1.5rem}}@media(min-width:768px){ion-content{padding:28px 32px}.page-content{padding:28px 32px}.crm-hdr-title{font-size:1.1rem}.crm-hdr-sub{font-size:.72rem}ion-card{margin-bottom:20px}.stat-card{padding:20px 18px;border-radius:var(--r-xl)}.stat-value{font-size:2rem}.patient-name{font-size:1rem}ion-toolbar{padding:0 20px;min-height:62px}.kyara-header ion-toolbar{padding:0 24px}.crm-hdr-refresh-btn{width:42px;height:42px}.k-btn{padding:12px 24px;font-size:.95rem}}@media(min-width:1280px){ion-content{padding:32px 40px}.page-content{padding:32px 40px}ion-toolbar{padding:0 28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:767px){input,select,textarea{font-size:max(16px,.94rem)!important}}@media(max-width:767px){.k-btn{min-height:44px}.k-back-btn{min-width:44px;min-height:44px}ion-button{min-height:44px}.crm-hdr-refresh-btn{width:42px;height:42px}}@media(max-width:767px){.crm-hdr-title{font-size:1rem}.crm-hdr-sub{font-size:.68rem}ion-title,.center-title{font-size:.98rem}}.header-wa-btn{position:relative!important;color:#fff!important;background:#ffffff26!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:6px;transition:all .2s ease!important;border:1px solid rgba(255,255,255,.25)!important}.header-wa-btn:hover{background:#ffffff47!important;transform:scale(1.05)}.header-wa-badge{position:absolute!important;z-index:2!important;top:1px!important;right:1px!important;background:#25d366!important;color:#fff!important;border-radius:10px!important;min-width:18px!important;height:18px!important;font-size:10px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid #aa045a!important;line-height:1!important;padding:0 4px!important;box-shadow:0 2px 5px #0003!important;animation:waBadgePop .3s ease!important}@keyframes waBadgePop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.crm-wa-btn,.wa-bill-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:8px!important;background:#e8f5e9!important;border:1px solid #c8e6c9!important;color:#25d366!important;cursor:pointer!important;transition:all .18s ease!important;margin-left:4px}.crm-wa-btn:hover,.wa-bill-btn:hover{background:#25d366!important;border-color:#25d366!important;color:#fff!important;transform:scale(1.06)}.crm-wa-btn:hover .k-icon,.wa-bill-btn:hover .k-icon{color:#fff!important}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}::selection{background:#aa045a26;color:var(--c-text-1)}button:not(:disabled):active,.k-btn:not(:disabled):active,ion-button:not(:disabled):active{transition-duration:.05s}.spin-animation{animation:k-spin .8s linear infinite!important}ion-content,.page-content{min-width:0}@media(max-width:767px){ion-toolbar{gap:6px;padding-left:max(10px,var(--sal));padding-right:max(10px,var(--sar))}ion-buttons{flex-shrink:0}.crm-hdr-info{min-width:0}.crm-hdr-title,.crm-hdr-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-hdr-actions{gap:5px}.page-content,.content-wrapper,.main-container,.main-content{width:100%;max-width:100%;min-width:0}.form-buttons>*,.section-header>*{min-width:0}.form-buttons{flex-wrap:wrap}.form-buttons>.k-btn{min-width:min(100%,140px)}table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{white-space:nowrap}.modal-content,.date-modal-content{max-width:calc(100vw - 24px)}.page-content,.content-wrapper{padding-left:max(12px,var(--sal));padding-right:max(12px,var(--sar))}}@media(max-width:380px){.page-content{padding:10px max(10px,var(--sar)) 10px max(10px,var(--sal));padding-bottom:calc(10px + var(--sab))}.k-btn{gap:4px}.crm-hdr-title{font-size:.92rem}.stats-grid{gap:8px}ion-card-content{padding-left:14px;padding-right:14px}}@media(min-width:768px)and (max-width:1023px){.page-content{padding:22px}}@media(min-width:1024px){.page-content,.content-wrapper,.main-container{min-width:0}}@media(min-width:768px){:root{--header-h: 62px}}@media(min-width:768px)and (max-width:1023px){ion-toolbar{gap:8px}.content-wrapper,.main-content{width:100%;max-width:100%;min-width:0}}@media(hover:none){ion-card:hover{transform:none}}
