@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--brand-50:#eefaf8;--brand-100:#d5f2ed;--brand-200:#ade5dc;--brand-300:#7ad1c5;--brand-400:#48b6a9;--brand-500:#137d76;--brand-600:#0f6862;--brand-700:#105450;--brand-800:#114340;--brand-900:#103735;--surface-bg:#f4f7fb;--surface-card:#fff;--surface-subtle:#f8fafc;--surface-border:#dce5f0;--text-primary:#10243b;--text-secondary:#526277;--text-muted:#6c7c90;--status-success:#147a50;--status-warn:#b26200;--status-danger:#b42318;--status-info:#175cd3;--touch-min:44px;--touch-comfortable:48px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--keyboard-inset:0px;--mobile-topbar-height:56px;--mobile-bottomnav-height:64px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-sheet:22px;--shadow-card:0 12px 36px #10243b12;--shadow-sheet:0 -10px 32px #10243b29}*,:before,:after{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}#app,.shell,.content,.page-card{min-width:0;max-width:100%}@media (width<=767px){input:not([type=checkbox]):not([type=radio]),select,textarea,.p-inputtext,.p-select-label,.p-textarea{font-size:max(1rem,16px)!important}button:not(.p-toast-close-button),[role=button],[role=tab],.p-button,.nav-link,.patient-link,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:var(--touch-min,44px)}button.icon-button,.p-dialog-header-close,.p-button-icon-only{min-width:var(--touch-min,44px);min-height:var(--touch-min,44px)}.p-datatable-table-container,.table-scroll-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=599px){.p-dialog{width:100vw!important;max-width:100vw!important;max-height:calc(100dvh - var(--safe-top,0px))!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;border-top-left-radius:var(--radius-sheet,20px)!important;border-top-right-radius:var(--radius-sheet,20px)!important;margin:0!important}.p-dialog-mask{align-items:flex-end!important;padding:0!important}.p-dialog-header{z-index:2;background:var(--surface-card,#fff);border-bottom:1px solid var(--surface-border,#dce5f0);position:sticky;top:0}.p-dialog-footer{z-index:2;background:var(--surface-card,#fff);border-top:1px solid var(--surface-border,#dce5f0);padding-bottom:calc(12px + var(--safe-bottom,0px) + var(--keyboard-inset,0px));position:sticky;bottom:0}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chat-unread-badge[data-v-0fd2a8f3]{color:#fff;background:#158c77;border-radius:20px;justify-content:center;align-items:center;min-width:23px;height:23px;margin-inline-start:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.language-switcher[data-v-a05f6474]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.language-label[data-v-a05f6474]{color:#5f6b7a;font-size:14px}.language-button[data-v-a05f6474]{color:#153c68;background:#fff;border:1px solid #d5deeb;border-radius:999px;min-width:44px;padding-block:10px;padding-inline:12px;font-weight:700}.language-button.active[data-v-a05f6474]{color:#fff;background:#153c68;border-color:#153c68}.app-bottom-nav[data-v-c9bbb2bd]{inset-inline:0;z-index:35;min-height:calc(var(--mobile-bottomnav-height,64px) + var(--safe-bottom,0px));padding-bottom:var(--safe-bottom,0px);border-top:1px solid var(--surface-border,#dce5f0);background:#fff;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;bottom:0;box-shadow:0 -4px 20px #10243b14}.app-bottom-nav__tab[data-v-c9bbb2bd]{min-height:var(--touch-min,44px);min-width:var(--touch-min,44px);color:var(--text-secondary,#526277);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}.app-bottom-nav__tab.is-active[data-v-c9bbb2bd],.app-bottom-nav__tab.router-link-active[data-v-c9bbb2bd]{color:var(--brand-500,#137d76);font-weight:700}.app-bottom-nav__icon-wrap[data-v-c9bbb2bd]{place-items:center;display:inline-grid;position:relative}.app-bottom-nav__badge[data-v-c9bbb2bd]{top:-6px;color:#fff;background:#d92d20;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:.65rem;font-weight:700;display:grid;position:absolute;inset-inline-end:-10px}.app-bottom-nav__label[data-v-c9bbb2bd]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.more-sheet-backdrop[data-v-f79e2be2]{z-index:60;background:#0c182885;align-items:flex-end;display:flex;position:fixed;inset:0}.more-sheet[data-v-f79e2be2]{border-top-left-radius:var(--radius-sheet,22px);border-top-right-radius:var(--radius-sheet,22px);width:100%;max-height:82dvh;padding:16px 16px calc(20px + var(--safe-bottom,0px));box-shadow:var(--shadow-sheet,0 -10px 32px #10243b29);background:#fff;gap:12px;display:grid;overflow-y:auto}.more-sheet__header[data-v-f79e2be2]{border-bottom:1px solid var(--surface-border,#dce5f0);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.more-sheet__close[data-v-f79e2be2]{min-width:var(--touch-min,44px);min-height:var(--touch-min,44px);background:var(--surface-subtle,#f8fafc);color:var(--text-primary,#10243b);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.more-sheet__body[data-v-f79e2be2]{gap:6px;display:grid}.more-sheet__item[data-v-f79e2be2]{min-height:var(--touch-min,44px);color:var(--text-primary,#10243b);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.more-sheet__item.router-link-active[data-v-f79e2be2]{background:var(--brand-50,#eefaf8);color:var(--brand-600,#0f6862)}.shell[data-v-e27877f1]{background:#f4f7fb;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.mobile-bar[data-v-e27877f1],.backdrop[data-v-e27877f1],.shell .close-button[data-v-e27877f1]{display:none}.sidebar[data-v-e27877f1]{color:#f7f9fc;background:linear-gradient(#10243b 0%,#0c1b2d 100%);flex-direction:column;gap:24px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-head[data-v-e27877f1]{justify-content:space-between;align-items:center;gap:8px;padding-inline:8px;display:flex}.brand[data-v-e27877f1]{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark[data-v-e27877f1]{color:#fff;background:linear-gradient(135deg,#0f6b4d,#1f8f6b);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:1.5rem;font-weight:700;line-height:1;display:grid}.brand-text[data-v-e27877f1]{min-width:0;display:grid}.brand-text strong[data-v-e27877f1]{font-size:1.05rem}.brand-text small[data-v-e27877f1]{opacity:.65;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.nav[data-v-e27877f1]{flex:1;align-content:start;gap:4px;display:grid}.nav-link[data-v-e27877f1]{color:#f7f9fcc7;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.nav-link[data-v-e27877f1]:hover{color:#fff;background:#ffffff14}.nav-link.router-link-active[data-v-e27877f1]{color:#10243b;background:#fff;font-weight:700}.nav-icon[data-v-e27877f1]{flex:none}.sidebar-foot[data-v-e27877f1]{border-block-start:1px solid #ffffff1f;gap:12px;padding-block-start:16px;display:grid}.user-card[data-v-e27877f1]{align-items:center;gap:12px;min-width:0;padding-inline:8px;display:flex}.avatar[data-v-e27877f1]{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.user-meta[data-v-e27877f1]{min-width:0;display:grid}.user-meta strong[data-v-e27877f1]{font-size:.9rem}.user-meta small[data-v-e27877f1]{opacity:.65;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-button[data-v-e27877f1]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:600;transition:background .2s;display:flex}.logout-button[data-v-e27877f1]:hover{background:#dc3c3cd9;border-color:#0000}.content[data-v-e27877f1]{min-width:0;padding:24px 28px}.topbar[data-v-e27877f1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-heading h1[data-v-e27877f1]{color:#12263f;margin:0;font-size:1.5rem}.page-heading p[data-v-e27877f1]{color:#5f6b7a;margin:4px 0 0}.topbar-actions[data-v-e27877f1]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clinic-select[data-v-e27877f1]{color:#5f6b7a;align-items:center;gap:8px;font-size:.85rem;display:flex}.clinic-select select[data-v-e27877f1]{color:#153c68;background:#fff;border:1px solid #d5deeb;border-radius:12px;max-width:220px;padding:9px 12px;font-weight:600}.clinic-chip[data-v-e27877f1]{color:#145c43;background:#e7f6ef;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600}.language[data-v-e27877f1] .language-label{display:none}.language[data-v-e27877f1] .language-button{padding-block:8px}.switch-error[data-v-e27877f1]{color:#a12622;background:#fdeceb;border-radius:12px;margin-block:16px 0;padding:10px 14px}.page-card[data-v-e27877f1]{background:#fff;border-radius:20px;min-width:0;margin-block-start:20px;padding:24px;box-shadow:0 16px 48px #1c2c5014}.icon-button[data-v-e27877f1]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}button[data-v-e27877f1]:focus-visible,.nav-link[data-v-e27877f1]:focus-visible,select[data-v-e27877f1]:focus-visible{outline-offset:2px;outline:3px solid #1f8f6b80}@media (width<=900px){.shell[data-v-e27877f1]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.mobile-bar[data-v-e27877f1]{z-index:30;color:#fff;background:#10243b;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.mobile-brand[data-v-e27877f1]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mobile-brand .brand-mark[data-v-e27877f1]{border-radius:10px;width:32px;height:32px;font-size:1.2rem}.mobile-title[data-v-e27877f1]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.desktop-language[data-v-e27877f1]{display:none}.mobile-bar .language[data-v-e27877f1] .language-button{color:#fff;background:0 0;border-color:#ffffff4d;min-width:40px;padding-inline:10px}.mobile-bar .language[data-v-e27877f1] .language-button.active{color:#10243b;background:#fff}.backdrop[data-v-e27877f1]{z-index:40;background:#08101c8c;display:block;position:fixed;inset:0}.sidebar[data-v-e27877f1]{z-index:50;width:min(300px,85vw);transition:transform .25s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%);box-shadow:0 0 40px #00000059}.shell[dir=rtl] .sidebar[data-v-e27877f1]{transform:translate(100%)}.sidebar.open[data-v-e27877f1],.shell[dir=rtl] .sidebar.open[data-v-e27877f1]{transform:none}.shell .sidebar .close-button[data-v-e27877f1]{display:grid}.content[data-v-e27877f1]{padding:16px}.page-heading h1[data-v-e27877f1]{display:none}.page-heading p[data-v-e27877f1]{margin:0}.topbar-actions[data-v-e27877f1],.clinic-select[data-v-e27877f1]{width:100%}.clinic-select select[data-v-e27877f1]{flex:1;max-width:none}.page-card[data-v-e27877f1]{border-radius:16px;margin-block-start:14px;padding:16px}}@media (width<=480px){.content[data-v-e27877f1]{padding:10px}.page-card[data-v-e27877f1]{padding:12px}}@media (prefers-reduced-motion:reduce){.sidebar[data-v-e27877f1]{transition:none}}.content--chat>.topbar[data-v-e27877f1]{display:none}.content--chat[data-v-e27877f1]{padding:18px}.content--chat[data-v-e27877f1] .chat-app{height:calc(100dvh - 36px);min-height:0;max-height:none}@media (width<=1024px){.content--chat[data-v-e27877f1]{padding:0}.content--chat[data-v-e27877f1] .chat-app{border-inline:0;border-radius:0;height:calc(100dvh - 60px)}}@media (width<=767px){.content[data-v-e27877f1]{padding-bottom:calc(var(--mobile-bottomnav-height,64px) + var(--safe-bottom,0px) + 16px)}.content--chat[data-v-e27877f1] .chat-app{height:calc(100dvh - 124px)}}:root{--font-ui-ar:"Noto Kufi Arabic", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-ui-en:"Manrope", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui-en);color:#18202a;background:#f5f7fb}*{box-sizing:border-box}body{background:linear-gradient(#eef3ff 0%,#f9fbff 100%);min-height:100vh;margin:0}html,body,#app{min-height:100vh}html[dir=rtl] body{direction:rtl}html[lang=ar]{font-family:var(--font-ui-ar)}a{color:inherit;text-decoration:none}.rx-open[data-v-07e73721]{white-space:normal;max-width:100%;min-height:44px}.rx-open[data-v-07e73721] .p-button-label{white-space:normal;overflow-wrap:anywhere}.rx-preview[data-v-07e73721]{border:1px solid #dce5ec;border-radius:10px;overflow:hidden}.rx-actions[data-v-07e73721]{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.rx-actions[data-v-07e73721] button{min-height:44px}@media (width<=600px){.rx-actions[data-v-07e73721] button{flex:1}}.patient-portal{color:#18364c;gap:20px;min-width:0;max-width:1240px;margin:auto;display:grid}.patient-portal *{box-sizing:border-box}.patient-portal h1,.patient-portal h2,.patient-portal h3,.patient-portal p{margin:0}.patient-portal h1{font-size:clamp(1.35rem,2.4vw,2rem)}.patient-portal h2{font-size:1.12rem}.patient-portal h3{font-size:.98rem}.patient-portal>.patient-link{justify-self:start}.patient-hero{color:#fff;background:linear-gradient(115deg,#123d60,#137d76);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.patient-hero p{color:#d2e9ed;margin-top:8px;font-size:.9rem;line-height:1.9}.patient-hero>i{opacity:.7;font-size:2.4rem}.patient-panel{background:#fff;border:1px solid #dce6ed;border-radius:16px;min-width:0;padding:20px}.patient-toolbar,.patient-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.patient-toolbar{justify-content:space-between}.patient-portal label{color:#526a7c;gap:8px;min-width:0;font-size:.82rem;display:grid}.patient-portal input,.patient-portal select,.patient-portal textarea{width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;color:#18364c;background:#fff;border:1px solid #cbd9e4;border-radius:9px;padding:11px 12px;font-size:16px}.patient-portal select{text-overflow:ellipsis}.patient-portal button,.patient-link{color:#16425b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdee6;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;text-decoration:none;display:inline-flex}.patient-portal button:disabled{opacity:.5;cursor:not-allowed}.patient-portal button:focus-visible,.patient-portal a:focus-visible,.patient-portal input:focus-visible,.patient-portal select:focus-visible{outline-offset:3px;outline:3px solid #4aaea4}.patient-portal .primary{color:#fff;background:#108577;border-color:#108577}.patient-portal .danger{color:#ac3434;border-color:#eccccc}.patient-muted{color:#6b8091;font-size:.84rem;line-height:1.8}.patient-stack{gap:16px;min-width:0;display:grid}.patient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.patient-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.patient-card{border:1px solid #dce6ed;background:#fff;border-inline-start:4px solid #218c83;border-radius:13px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 3px 12px #153d6510}.patient-card strong,.patient-card p{overflow-wrap:anywhere}.patient-card .patient-actions{margin-top:auto}.patient-badge{color:#225e75;background:#edf5f7;border-radius:6px;width:fit-content;padding:5px 9px;font-size:.75rem;display:inline-flex}.patient-badge.completed{color:#19724d;background:#e7f7ee}.patient-badge.canceled{color:#9d3a3a;background:#fbecec}.patient-empty{text-align:center;color:#6b8091;padding:36px 16px;line-height:1.9}.patient-empty>i{color:#7eafa8;margin-bottom:14px;font-size:2rem;display:block}.patient-alert{color:#8d5d16;overflow-wrap:anywhere;background:#fff7e9;border:1px solid #f0d8af;border-radius:10px;padding:13px 16px;font-size:.85rem;line-height:1.8}.patient-alert.error{color:#a73737;background:#fff1f1;border-color:#eed2d2}.patient-alert.success{color:#20714a;background:#ecf8f0;border-color:#cbe7d5}.patient-tabs{background:#edf3f7;border-radius:11px;gap:6px;padding:5px;display:flex}.patient-tabs button{background:0 0;border:0;flex:1}.patient-tabs button[aria-selected=true]{color:#fff;background:#173e63}.patient-pagination{justify-content:center;align-items:center;gap:12px;font-size:.8rem;display:flex}.patient-detail-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.patient-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.patient-details dt{color:#6d8191;margin-bottom:6px;font-size:.78rem}.patient-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.8}.patient-sticky{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#ffffffed;border:1px solid #dae5ed;border-radius:12px;position:sticky;bottom:12px;box-shadow:0 -3px 20px #173d6010}.patient-checkbox{align-items:center;gap:10px!important;font-size:.88rem!important;display:flex!important}.patient-checkbox input{accent-color:#108577;flex:none;width:22px;height:22px;min-height:22px}.patient-push{gap:12px;display:grid}@media (width<=900px){.patient-detail-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.patient-portal{gap:14px}.patient-hero{border-radius:14px;padding:20px 16px}.patient-hero>i{display:none}.patient-panel{border-radius:13px;padding:15px}.patient-grid{grid-template-columns:minmax(0,1fr);gap:12px}.patient-card{padding:14px}.patient-toolbar{align-items:stretch}.patient-toolbar>label,.patient-toolbar>.patient-actions{width:100%}.patient-actions>.primary{flex:1}.patient-details{gap:12px}.patient-sticky{bottom:6px}}.logo-editor[data-v-5ae02130]{background:#f7fbfb;border:1px solid #d8e7e8;border-radius:14px;align-items:center;gap:20px;padding:18px;display:flex}.logo-controls[data-v-5ae02130]{flex:1;min-width:0}.logo-controls h2[data-v-5ae02130]{margin:0;font-size:1.15rem}.logo-thumbnail[data-v-5ae02130]{color:#176d79;background:#fff;border:1px solid #c5dfe0;border-radius:12px;flex-shrink:0;place-items:center;width:96px;height:96px;font:italic 700 36px Georgia;display:grid}.logo-thumbnail img[data-v-5ae02130]{object-fit:contain;width:100%;height:100%}.logo-picker[data-v-5ae02130]{color:#fff;cursor:pointer;background:#16867d;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;display:flex;position:relative;overflow:hidden}.logo-picker input[data-v-5ae02130]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.logo-picker[data-v-5ae02130]:focus-within{outline-offset:2px;outline:3px solid #91c9d0}.logo-picker[data-v-5ae02130]:has(input:disabled){opacity:.6;cursor:wait}@media (width<=480px){.logo-editor[data-v-5ae02130]{align-items:flex-start;gap:12px;padding:12px}.logo-thumbnail[data-v-5ae02130]{width:60px;height:60px}.logo-controls .patient-actions[data-v-5ae02130]{flex-direction:column;align-items:stretch}}.full-field[data-v-5ae02130]{grid-column:1/-1}.patient-fields[data-v-5ae02130]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=600px){.patient-fields[data-v-5ae02130]{grid-template-columns:minmax(0,1fr)}}.scoped-confirmation-message[data-v-bfa6bd7b]{color:#193e50;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.9}.scoped-confirmation-actions[data-v-bfa6bd7b]{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.scoped-confirmation-actions button[data-v-bfa6bd7b]{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#173f52;border:1px solid #cbdde5;border-radius:10px;padding:11px 17px}.scoped-confirmation-actions button.discard[data-v-bfa6bd7b]{color:#ad3e45;background:#fff;border-color:#ebcdd1}.scoped-confirmation-actions[data-v-bfa6bd7b] :focus-visible{outline-offset:3px;outline:3px solid #149283}@media (width<=480px){.scoped-confirmation-actions button[data-v-bfa6bd7b]{width:100%}}.google-sign-in[data-v-bee434f9]{gap:10px;min-width:0;display:grid}.google-label[data-v-bee434f9]{color:#173e60;text-align:center;margin:0;font-size:.85rem;font-weight:600}.google-host[data-v-bee434f9]{direction:ltr;justify-content:center;width:100%;min-height:44px;display:flex;overflow:hidden}.google-sign-in button[data-v-bee434f9]{min-height:46px;font:inherit;color:#64778a;background:#f7f9fb;border:1px solid #d1dce5;border-radius:10px;padding:10px;font-size:.85rem}.google-sign-in p[data-v-bee434f9]:not(.google-label){color:#7a8794;text-align:center;margin:0;font-size:.75rem;line-height:1.7}.recovery[data-v-7e7e296b]{color:#17334b;gap:16px;min-width:0;display:grid}.recovery h2[data-v-7e7e296b]{margin:0;font-size:1.65rem;line-height:1.5}.recovery-eyebrow[data-v-7e7e296b]{color:#138271;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.recovery-hint[data-v-7e7e296b]{color:#657b8f;margin:0;font-size:.85rem;line-height:1.9}.recovery form[data-v-7e7e296b]{gap:15px;display:grid}.recovery label[data-v-7e7e296b]{gap:8px;font-size:.85rem;font-weight:600;display:grid}.recovery input[data-v-7e7e296b]{font:inherit;box-sizing:border-box;border:1px solid #cfdae5;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.recovery button[data-v-7e7e296b]{font:inherit;cursor:pointer;border-radius:10px;min-height:44px;padding:10px 14px}.recovery-primary[data-v-7e7e296b]{color:#fff;background:#173e60;border:0;font-weight:700}.recovery-link[data-v-7e7e296b]{color:#138271;background:0 0;border:0}.recovery-back[data-v-7e7e296b]{color:#173e60;background:#fff;border:1px solid #d3e0e9}.recovery-verified[data-v-7e7e296b]{color:#117968;background:#e9f5f0;border-radius:10px;margin:0;padding:12px;font-size:.85rem;line-height:1.8}.recovery-error[data-v-7e7e296b]{color:#a64c3b;overflow-wrap:anywhere;background:#fff1ef;border:1px solid #f0d9d3;border-radius:10px;margin:0;padding:12px;font-size:.85rem;line-height:1.8}.recovery small[data-v-7e7e296b]{color:#718297;line-height:1.7}.recovery[data-v-7e7e296b] :is(input,button):focus-visible{outline-offset:2px;outline:3px solid #8cc8bf}.recovery button[data-v-7e7e296b]:disabled{opacity:.55;cursor:default}.phone-auth[data-v-f1688a1d]{color:#17334b;background:#f4f7fb;grid-template-columns:minmax(280px,5fr) 6fr;min-height:100dvh;font-family:inherit;display:grid}.phone-auth[data-v-f1688a1d] *{box-sizing:border-box}.pa-brand[data-v-f1688a1d]{color:#fff;background:linear-gradient(145deg,#125c58,#173e60);justify-content:center;align-items:center;padding:48px;display:flex}.pa-brand-inner[data-v-f1688a1d]{max-width:400px}.pa-symbol[data-v-f1688a1d]{background:#ffffff1c;border:1px solid #fff2;border-radius:17px;place-items:center;width:60px;height:60px;margin-bottom:28px;font-size:2.5rem;display:grid}.pa-brand h1[data-v-f1688a1d]{margin:0 0 14px;font-size:1.8rem;line-height:1.5}.pa-brand p[data-v-f1688a1d]{color:#d1e6e5;font-size:1rem;line-height:1.9}.pa-brand ul[data-v-f1688a1d]{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pa-brand li[data-v-f1688a1d]{align-items:center;gap:12px;font-size:.92rem;display:flex}.pa-brand li i[data-v-f1688a1d]{color:#96d2c0}.pa-main[data-v-f1688a1d]{justify-content:center;align-items:center;min-width:0;padding:80px 24px 32px;display:flex;position:relative}.pa-language[data-v-f1688a1d]{top:24px;position:absolute;inset-inline-end:24px}.pa-card[data-v-f1688a1d]{background:#fff;border:1px solid #e4ebf1;border-radius:20px;width:100%;max-width:460px;padding:32px;box-shadow:0 15px 50px #17334b07}.pa-eyebrow[data-v-f1688a1d]{color:#138271;font-size:.8rem;font-weight:700}.pa-card h2[data-v-f1688a1d]{margin:9px 0 10px;font-size:1.75rem;line-height:1.5}.pa-intro[data-v-f1688a1d]{color:#718297;margin:0 0 24px;font-size:.85rem;line-height:1.9}.pa-form[data-v-f1688a1d]{gap:18px;display:grid}.pa-form>label[data-v-f1688a1d]{gap:8px;font-size:.85rem;font-weight:600;display:grid}.pa-form input[data-v-f1688a1d]:not([type=checkbox]){font:inherit;color:#17334b;background:#fff;border:1px solid #cfdae5;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:11px 13px;font-size:16px}.phone-auth[data-v-f1688a1d] :is(input,button):focus-visible{outline-offset:2px;outline:3px solid #8cc8bf}.pa-form input[data-v-f1688a1d]::placeholder{color:#9aa8b8;font-size:.8rem}.pa-password[data-v-f1688a1d]{direction:ltr;display:block;position:relative}.pa-password input[data-v-f1688a1d]{padding-inline-end:48px!important}.pa-password button[data-v-f1688a1d]{inset-inline-end:3px;color:#6e8093;cursor:pointer;background:0 0;border:0;border-radius:8px;width:44px;height:44px;position:absolute;top:2px}.pa-form small[data-v-f1688a1d]{color:#7a8c9c;font-size:.7rem;font-weight:400;line-height:1.6}.pa-remember[data-v-f1688a1d]{cursor:pointer;align-items:center;min-height:44px;padding:4px 0;gap:10px!important;display:flex!important}.pa-remember input[data-v-f1688a1d]{accent-color:#138271;flex-shrink:0;width:19px;height:19px}.pa-remember span[data-v-f1688a1d]{gap:4px;font-size:.8rem;font-weight:400;display:grid}.pa-primary[data-v-f1688a1d]{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#173e60;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:700;display:flex}.pa-footer[data-v-f1688a1d]{color:#7b899a;border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:24px;padding-top:20px;font-size:.8rem;display:flex}.pa-footer button[data-v-f1688a1d],.pa-resend[data-v-f1688a1d],.pa-phone-review button[data-v-f1688a1d]{font:inherit;color:#138271;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;font-size:.8rem;font-weight:700}.pa-footer button[data-v-f1688a1d]{align-items:center;gap:8px;display:flex}.pa-resend[data-v-f1688a1d]{font-weight:400}.phone-auth button[data-v-f1688a1d]:disabled{opacity:.5;cursor:default}.pa-phone-review[data-v-f1688a1d]{background:#f4f8fa;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.pa-code[data-v-f1688a1d]{text-align:center;letter-spacing:8px;font-size:1.4rem!important}.pa-steps[data-v-f1688a1d]{justify-content:space-between;gap:8px;margin-bottom:24px;display:flex}.pa-steps span[data-v-f1688a1d]{color:#9aa7b4;align-items:center;gap:6px;font-size:.7rem;display:flex}.pa-steps b[data-v-f1688a1d]{background:#f0f4f7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pa-steps .active[data-v-f1688a1d]{color:#138271}.pa-steps .active b[data-v-f1688a1d]{background:#e1f1ec}.pa-whatsapp[data-v-f1688a1d]{color:#6e8291;align-items:flex-start;gap:8px;margin:0;font-size:.75rem;line-height:1.8;display:flex}.pa-whatsapp i[data-v-f1688a1d]{color:#138271;margin-top:4px}.pa-notice[data-v-f1688a1d]{overflow-wrap:anywhere;border-radius:9px;padding:12px;font-size:.8rem;line-height:1.8}.pa-error[data-v-f1688a1d]{color:#a64c3b;background:#fff1ef;border:1px solid #f0d9d3}.pa-development[data-v-f1688a1d]{color:#866721;background:#fffae9;border:1px solid #eddfae}@media (width<=850px){.phone-auth[data-v-f1688a1d]{grid-template-columns:minmax(0,1fr)}.pa-brand[data-v-f1688a1d]{display:none}.pa-main[data-v-f1688a1d]{align-items:center;min-height:100dvh;padding:84px 18px 24px}.pa-card[data-v-f1688a1d]{padding:26px}}@media (width<=380px){.pa-main[data-v-f1688a1d]{padding:76px 12px 18px}.pa-card[data-v-f1688a1d]{border-radius:15px;padding:22px 18px}.pa-card h2[data-v-f1688a1d]{font-size:1.5rem}.pa-steps[data-v-f1688a1d]{gap:4px}.pa-steps span[data-v-f1688a1d]{font-size:.65rem}.pa-language[data-v-f1688a1d]{inset-inline-end:16px;top:18px}}.pa-google[data-v-f1688a1d]{width:100%;min-width:0}.pa-phone-review[data-v-f1688a1d]{overflow-wrap:anywhere;margin-bottom:20px}.stack[data-v-351a613d]{gap:16px;display:grid}.clinic-list[data-v-351a613d]{gap:12px;display:grid}.clinic-button[data-v-351a613d]{text-align:start;cursor:pointer;background:#f7fafc;border:1.5px solid #d5deeb;border-radius:14px;gap:4px;padding:18px 20px;font-size:1rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.clinic-button[data-v-351a613d]:hover,.clinic-button[data-v-351a613d]:focus-visible{background:#fff;border-color:#153c68;outline:none;box-shadow:0 6px 18px #153c681f}.clinic-button strong[data-v-351a613d]{color:#153c68;font-size:1.1rem}.clinic-button span[data-v-351a613d],.empty-state[data-v-351a613d],.message[data-v-351a613d]{color:#4c5c6e}.access-page[data-v-1e2b6e04]{gap:16px;display:grid}.hero[data-v-1e2b6e04]{color:#fff;background:linear-gradient(135deg,#0f6b4d 0%,#153c68 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.hero h2[data-v-1e2b6e04]{margin:0 0 6px;font-size:1.5rem}.hero p[data-v-1e2b6e04]{opacity:.9;margin:0;line-height:1.6}.hero-icon[data-v-1e2b6e04]{background:#ffffff2e;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:1.4rem;display:grid}.notice[data-v-1e2b6e04]{color:#33455c;background:#eef3ff;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.5;display:flex}.state[data-v-1e2b6e04]{color:#5f6b7a;justify-items:center;gap:12px;padding:40px 16px;font-size:1.4rem;display:grid}.state.error[data-v-1e2b6e04]{color:#a12622;font-size:1rem}.matrix[data-v-1e2b6e04]{--columns:5;background:#fff;border:1px solid #e3e9f2;border-radius:16px;overflow:hidden}.matrix-head[data-v-1e2b6e04],.row[data-v-1e2b6e04]{grid-template-columns:minmax(180px, 2fr) repeat(var(--columns), minmax(70px, 1fr));align-items:center;gap:8px;padding:12px 16px;display:grid}.matrix-head[data-v-1e2b6e04]{color:#5b6b80;text-transform:uppercase;letter-spacing:.03em;background:#f4f7fb;font-size:.8rem;font-weight:700}.role-col[data-v-1e2b6e04],.cell[data-v-1e2b6e04]{text-align:center;justify-self:center}.section h3[data-v-1e2b6e04]{color:#153c68;background:#fafbfe;border-block:1px solid #eef2f8;margin:0;padding:10px 16px;font-size:.85rem}.row[data-v-1e2b6e04]{border-block-end:1px solid #f0f3f9}.row[data-v-1e2b6e04]:last-child{border-block-end:0}.row[data-v-1e2b6e04]:hover{background:#fafcff}.page-info[data-v-1e2b6e04]{gap:4px;min-width:0;display:grid}.page-info strong[data-v-1e2b6e04]{color:#12263f}.page-info code[data-v-1e2b6e04]{color:#7a889c;text-align:start;direction:ltr;unicode-bidi:plaintext;font-size:.75rem}.cell[data-v-1e2b6e04]{cursor:pointer;justify-items:center;gap:4px;display:grid}.cell-label[data-v-1e2b6e04]{display:none}.locked-badge[data-v-1e2b6e04]{color:#8a5300;background:#fff4e5;border-radius:999px;grid-column:2/-1;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}@media (width<=720px){.hero[data-v-1e2b6e04]{padding:18px}.hero-icon[data-v-1e2b6e04],.matrix-head[data-v-1e2b6e04]{display:none}.row[data-v-1e2b6e04]{grid-template-columns:1fr;gap:10px;padding:14px}.cell[data-v-1e2b6e04]{text-align:start;grid-template-columns:1fr auto;justify-self:stretch;place-items:center stretch;padding-block:4px}.cell-label[data-v-1e2b6e04]{color:#33455c;font-size:.9rem;display:block}.locked-badge[data-v-1e2b6e04]{grid-column:auto}}.financial-permissions[data-v-bd813dc5]{color:#193e50;background:#fff;border:1px solid #dce8ed;border-radius:13px;gap:14px;min-width:0;padding:17px;display:grid}.financial-permissions header[data-v-bd813dc5],.financial-permissions__actions[data-v-bd813dc5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.financial-permissions p[data-v-bd813dc5]{margin:6px 0 0;font-size:.83rem;line-height:1.7}.financial-permissions form[data-v-bd813dc5]{gap:14px;display:grid}.financial-permissions label[data-v-bd813dc5]{gap:7px;font-size:.85rem;display:grid}.financial-permissions select[data-v-bd813dc5],.financial-permissions textarea[data-v-bd813dc5]{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #ccdee5;border-radius:9px;min-height:44px;padding:11px}.financial-permissions textarea[data-v-bd813dc5]{resize:vertical}.financial-permissions fieldset[data-v-bd813dc5]{border:1px solid #dce7eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.financial-permissions legend[data-v-bd813dc5]{padding:0 8px;font-size:.8rem}.financial-permissions fieldset label[data-v-bd813dc5]{align-items:center;gap:9px;min-height:44px;display:flex}.financial-permissions input[data-v-bd813dc5]{width:20px;height:20px}.financial-permissions button[data-v-bd813dc5]{min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #cbdfe5;border-radius:9px;padding:9px 14px}.financial-permissions .primary[data-v-bd813dc5]{color:#fff;background:#107f74}.financial-permissions button[data-v-bd813dc5]:disabled{opacity:.5}.financial-permissions small[data-v-bd813dc5]{color:#617e8c;font-size:.78rem}.financial-permissions [role=alert][data-v-bd813dc5]{color:#a52f46}@media (width<=480px){.financial-permissions fieldset[data-v-bd813dc5]{grid-template-columns:1fr}.financial-permissions select[data-v-bd813dc5],.financial-permissions textarea[data-v-bd813dc5]{font-size:16px}.financial-permissions__actions button[data-v-bd813dc5]{width:100%}}.clinic-operations[data-v-07a87d94]{color:#183e50;background:#fff;border:1px solid #dce8ed;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.clinic-operations__summary[data-v-07a87d94],.clinic-operations__actions[data-v-07a87d94]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.clinic-operations__summary p[data-v-07a87d94]{color:#607d8c;overflow-wrap:anywhere;margin:5px 0;font-size:.85rem}.clinic-operations__badge[data-v-07a87d94]{color:#187456;background:#e7f6ee;border-radius:20px;padding:6px 12px;font-size:.8rem}.clinic-operations__badge.paused[data-v-07a87d94]{color:#805d1f;background:#fff1d9}.clinic-operations__form[data-v-07a87d94]{color:#183e50;gap:16px;display:grid}.clinic-operations__form label[data-v-07a87d94]{gap:7px;font-size:.87rem;display:grid}.clinic-operations__form input[data-v-07a87d94],.clinic-operations__form textarea[data-v-07a87d94]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cfdee6;border-radius:9px;min-height:44px;padding:12px}.clinic-operations__form textarea[data-v-07a87d94]{resize:vertical}.clinic-operations__actions[data-v-07a87d94]{justify-content:flex-end}.clinic-operations button[data-v-07a87d94],.clinic-operations__form button[data-v-07a87d94]{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddde5;border-radius:9px;padding:10px 14px}.clinic-operations__form .primary[data-v-07a87d94]{color:#fff;background:#107c73;border-color:#107c73}.clinic-operations__form button[data-v-07a87d94]:disabled{opacity:.5;cursor:default}.clinic-operations__hint[data-v-07a87d94],.clinic-operations__conflict[data-v-07a87d94]{background:#f0f7f8;border-radius:9px;margin:0;padding:12px;font-size:.85rem;line-height:1.7}.clinic-operations__impact[data-v-07a87d94]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.clinic-operations__impact div[data-v-07a87d94]{border:1px solid #e2eaf0;border-radius:9px;padding:10px}.clinic-operations__impact dt[data-v-07a87d94]{color:#607d8c;font-size:.76rem}.clinic-operations__impact dd[data-v-07a87d94]{margin:6px 0 0;font-size:1.3rem;font-weight:700}.clinic-operations__form [role=alert][data-v-07a87d94]{color:#a32c3d}.clinic-operations__form small[data-v-07a87d94]{color:#627d8a}@media (width<=480px){.clinic-operations__form input[data-v-07a87d94],.clinic-operations__form textarea[data-v-07a87d94]{font-size:16px}.clinic-operations__form .clinic-operations__actions button[data-v-07a87d94]{flex:1}.clinic-operations__impact[data-v-07a87d94]{gap:6px}.clinic-operations__impact div[data-v-07a87d94]{padding:8px}}.clinic-operations__confirm[data-v-07a87d94]{background:#fff8e9;border:1px solid #ead5ab;border-radius:11px;flex-wrap:wrap;gap:8px;padding:13px;display:flex}.clinic-operations__confirm p[data-v-07a87d94]{width:100%;margin:0;font-size:.85rem;line-height:1.8}.clinic-operations__confirm button[data-v-07a87d94]:first-of-type{color:#fff;background:#173f52}.clinic-operations__confirm button[data-v-07a87d94]:focus-visible{outline-offset:2px;outline:3px solid #189383}@media (width<=480px){.clinic-operations__confirm button[data-v-07a87d94]{width:100%}}.booking-mode-panel[data-v-8e5c4441]{color:#173d50;background:#fff;border:1px solid #dbe7ed;border-radius:18px;min-width:0;padding:20px}.booking-mode-heading[data-v-8e5c4441]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.booking-mode-heading h2[data-v-8e5c4441]{align-items:center;gap:9px;margin:0;font-size:1.1rem;display:flex}.booking-mode-heading p[data-v-8e5c4441]{color:#6c8492;margin:7px 0 0;font-size:.9rem}.booking-mode-pending[data-v-8e5c4441]{color:#0b756e;background:#eaf7f2;border-radius:12px;padding:8px 12px;font-size:.85rem}.booking-mode-options[data-v-8e5c4441]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.booking-mode-options legend[data-v-8e5c4441]{margin-bottom:10px;font-size:.9rem;font-weight:600}.booking-mode-option[data-v-8e5c4441]{cursor:pointer;border:1px solid #d6e3ea;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.booking-mode-option.is-selected[data-v-8e5c4441]{background:#f0faf7;border-color:#0d877d;box-shadow:inset 0 0 0 1px #0d877d}.booking-mode-option input[type=radio][data-v-8e5c4441]{accent-color:#0d877d;flex:0 0 20px;min-height:20px;margin:3px 0 0;width:20px!important;height:20px!important}.booking-mode-option>span[data-v-8e5c4441]{flex:1;min-width:0}.booking-mode-option strong[data-v-8e5c4441],.booking-mode-option small[data-v-8e5c4441]{display:block}.booking-mode-option small[data-v-8e5c4441]{color:#6c8492;margin-top:4px;font-size:.86rem;line-height:1.6}.booking-mode-option>i[data-v-8e5c4441]{color:#0d877d;padding-top:4px}.booking-mode-fields[data-v-8e5c4441]{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.booking-mode-fields label[data-v-8e5c4441]{flex-direction:column;flex:140px;gap:6px;min-width:0;font-size:.87rem;display:flex}.booking-mode-fields input[data-v-8e5c4441]{width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #d6e3ea;border-radius:10px;padding:8px 11px}.booking-mode-panel button[data-v-8e5c4441],.booking-mode-review button[data-v-8e5c4441],.booking-mode-primary[data-v-8e5c4441]{min-height:44px;font:inherit;cursor:pointer;color:#173d50;background:#fff;border:1px solid #d6e3ea;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.booking-mode-panel button.booking-mode-primary[data-v-8e5c4441],.booking-mode-primary[data-v-8e5c4441]{color:#fff;background:#0d8178;border-color:#0d8178}.booking-mode-panel button[data-v-8e5c4441]:disabled,.booking-mode-primary[data-v-8e5c4441]:disabled{opacity:.55;cursor:default}.booking-mode-panel[data-v-8e5c4441] :focus-visible,.booking-mode-review[data-v-8e5c4441] :focus-visible{outline-offset:3px;outline:3px solid #52b6ad}.booking-mode-hint[data-v-8e5c4441]{color:#718593;margin:12px 0 0;font-size:.84rem;line-height:1.7;display:block}.booking-mode-error[data-v-8e5c4441]{color:#a92936;background:#fff2f3;border-radius:10px;padding:10px;font-size:.9rem}.booking-mode-success[data-v-8e5c4441]{color:#086d57;background:#eaf8ef;border-radius:10px;padding:10px;font-size:.9rem}.booking-mode-counts[data-v-8e5c4441]{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.booking-mode-counts>div[data-v-8e5c4441]{border:1px solid #deebed;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.booking-mode-counts strong[data-v-8e5c4441]{color:#0b7f75;font-size:1.4rem}.booking-mode-counts span[data-v-8e5c4441]{color:#637f8e;font-size:.87rem}.booking-mode-review[data-v-8e5c4441]{min-width:0;line-height:1.65}.booking-mode-replace[data-v-8e5c4441]{color:#7e5a17;background:#fff6e4;border-radius:10px;padding:10px;font-size:.88rem}.booking-mode-date-list[data-v-8e5c4441]{max-height:32vh;margin:10px 0;padding:0;list-style:none;overflow:auto}.booking-mode-date-list li[data-v-8e5c4441]{border-bottom:1px solid #e5edf2;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 2px;font-size:.87rem;display:flex}.booking-mode-date-list .is-retained[data-v-8e5c4441]{color:#727d89}.booking-mode-review summary[data-v-8e5c4441]{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.booking-mode-loading[data-v-8e5c4441]{align-items:center;gap:10px;font-size:.9rem;display:flex}@media (width<=600px){.booking-mode-panel[data-v-8e5c4441]{border-radius:15px;padding:15px}.booking-mode-options[data-v-8e5c4441]{grid-template-columns:1fr;gap:9px}.booking-mode-fields label[data-v-8e5c4441]{flex-basis:calc(50% - 6px)}.booking-mode-fields>button[data-v-8e5c4441]{width:100%}.booking-mode-option[data-v-8e5c4441]{padding:12px}.booking-mode-heading h2[data-v-8e5c4441]{font-size:1rem}}.booking-mode-secondary[data-v-8e5c4441]{color:#173d50;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e3ea;border-radius:10px;padding:10px 16px}.booking-mode-secondary[data-v-8e5c4441]:focus-visible{outline-offset:3px;outline:3px solid #52b6ad}.staff-field-error[data-v-84eabc85]{color:#a43830;font-size:.8rem}.nutrition-capability[data-v-84eabc85]{align-items:center;gap:12px;min-height:44px;margin-block:16px;font-size:16px;display:flex}.nutrition-capability input[data-v-84eabc85]{accent-color:#117d73;block-size:20px;inline-size:20px}.clinic-setup-page[data-v-84eabc85]{gap:24px;display:grid}.clinic-setup-page__hero[data-v-84eabc85],.clinic-setup-page__surface[data-v-84eabc85]{background:radial-gradient(circle at 100% 0,#0f6b4d2e,#0000 32%),linear-gradient(#f9fbfcfa,#f0f6f7fa);border:1px solid #13395114;border-radius:28px;box-shadow:0 22px 48px #0f344314}.clinic-setup-page__hero[data-v-84eabc85]{justify-content:space-between;gap:24px;padding:28px;display:flex}.clinic-setup-page__eyebrow[data-v-84eabc85],.clinic-workspace__label[data-v-84eabc85]{color:#0f6b4d;letter-spacing:.08em;text-transform:uppercase;background:#0f6b4d1f;border-radius:999px;align-items:center;margin-bottom:10px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.clinic-setup-page__hero h1[data-v-84eabc85],.clinic-grid-surface__header h2[data-v-84eabc85],.clinic-workspace__header h2[data-v-84eabc85]{color:#12374e;margin:0}.clinic-setup-page__hero p[data-v-84eabc85],.clinic-grid-surface__header p[data-v-84eabc85],.clinic-workspace__header p[data-v-84eabc85]{color:#4f6877;max-width:62ch;margin:10px 0 0}.clinic-setup-page__hero-actions[data-v-84eabc85],.clinic-workspace__header-actions[data-v-84eabc85]{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.clinic-grid-surface[data-v-84eabc85],.clinic-workspace[data-v-84eabc85]{padding:24px}.clinic-grid-surface__header[data-v-84eabc85],.clinic-workspace__header[data-v-84eabc85]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.clinic-grid-surface__metrics[data-v-84eabc85]{flex-wrap:wrap;gap:12px;display:flex}.metric-card[data-v-84eabc85]{background:#ffffffb8;border:1px solid #13395114;border-radius:18px;min-width:140px;padding:14px 16px}.metric-card span[data-v-84eabc85]{color:#607a89;font-size:13px;display:block}.metric-card strong[data-v-84eabc85]{color:#12374e;margin-top:4px;font-size:28px;display:block}.clinic-cell[data-v-84eabc85],.clinic-team-summary[data-v-84eabc85],.staff-profile-cell[data-v-84eabc85],.staff-status-cell[data-v-84eabc85]{gap:8px;display:grid}.clinic-cell[data-v-84eabc85]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.clinic-cell strong[data-v-84eabc85],.staff-profile-cell strong[data-v-84eabc85]{color:#12374e}.clinic-cell p[data-v-84eabc85],.clinic-team-summary p[data-v-84eabc85],.staff-profile-cell p[data-v-84eabc85],.staff-profile-cell small[data-v-84eabc85],.staff-status-cell small[data-v-84eabc85],.delete-dialog__text[data-v-84eabc85]{color:#607a89;margin:0;line-height:1.6}.clinic-team-summary__stats[data-v-84eabc85],.staff-actions[data-v-84eabc85],.row-actions[data-v-84eabc85]{flex-wrap:wrap;gap:8px;display:flex}.table-empty-state[data-v-84eabc85]{color:#607a89;place-items:center;gap:12px;padding:24px;display:grid}.table-empty-state--compact[data-v-84eabc85]{padding:16px}.table-empty-state i[data-v-84eabc85]{font-size:24px}.dialog-form[data-v-84eabc85],.dialog-form__grid[data-v-84eabc85]{gap:16px;display:grid}.dialog-form__grid[data-v-84eabc85]{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-form__field[data-v-84eabc85]{gap:8px;display:grid}.dialog-form__field--full[data-v-84eabc85]{grid-column:1/-1}.dialog-form__field label[data-v-84eabc85]{color:#12374e;font-weight:600}.dialog-form__banner[data-v-84eabc85]{color:#12374e;background:#0f6b4d14;border-radius:18px;align-items:center;gap:10px;padding:14px 16px;display:flex}[data-v-84eabc85] .dialog-form__input,[data-v-84eabc85] .p-inputtext,[data-v-84eabc85] .p-password-input,[data-v-84eabc85] .p-textarea,[data-v-84eabc85] .p-select{width:100%}[data-v-84eabc85] .clinic-table .p-datatable-tbody>tr>td{vertical-align:top}[data-v-84eabc85] .clinic-table .p-datatable-tbody>tr:hover .row-actions{opacity:1;transform:translate(0)}.row-actions[data-v-84eabc85]{opacity:.22;justify-content:flex-end;transition:opacity .18s,transform .18s;transform:translate(8px)}@media (width<=960px){.clinic-setup-page__hero[data-v-84eabc85],.clinic-grid-surface__header[data-v-84eabc85],.clinic-workspace__header[data-v-84eabc85]{flex-direction:column}.row-actions[data-v-84eabc85]{opacity:1;justify-content:flex-start;transform:none}.dialog-form__grid[data-v-84eabc85]{grid-template-columns:1fr}}@media (width<=768px){[data-v-84eabc85] .clinic-table .p-datatable-table,[data-v-84eabc85] .clinic-table .p-datatable-tbody,[data-v-84eabc85] .staff-table .p-datatable-table,[data-v-84eabc85] .staff-table .p-datatable-tbody{width:100%;display:block}[data-v-84eabc85] .clinic-table .p-datatable-thead,[data-v-84eabc85] .staff-table .p-datatable-thead{display:none}[data-v-84eabc85] .clinic-table .p-datatable-tbody>tr,[data-v-84eabc85] .staff-table .p-datatable-tbody>tr{background:#ffffffe6;border:1px solid #1339511f;border-radius:16px;gap:12px;margin-bottom:12px;padding:14px;display:grid}[data-v-84eabc85] .clinic-table .p-datatable-tbody>tr>td,[data-v-84eabc85] .staff-table .p-datatable-tbody>tr>td{overflow-wrap:anywhere;border:0;width:100%;min-width:0;padding:0;display:block}}@media (width<=640px){.clinic-grid-surface[data-v-84eabc85],.clinic-workspace[data-v-84eabc85],.clinic-setup-page__hero[data-v-84eabc85]{border-radius:20px;padding:18px}.metric-card[data-v-84eabc85]{flex:1 1 0;min-width:0}}.demographic-fields[data-v-89353492]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;min-width:0;display:grid}.demographic-fields label[data-v-89353492]{color:#193e50;gap:6px;min-width:0;font-size:.85rem;display:grid}.demographic-fields input[data-v-89353492],.demographic-fields select[data-v-89353492]{width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #d4e2eb;border-radius:8px;padding:10px}.demographic-address[data-v-89353492]{grid-column:1/-1}.demographic-fields small[data-v-89353492]{color:#647c8b;font-size:.78rem}@media (width<=480px){.demographic-fields[data-v-89353492]{grid-template-columns:1fr}.demographic-fields input[data-v-89353492],.demographic-fields select[data-v-89353492]{font-size:16px}}.patient-demographics[data-v-fd683704]{color:#173e52;background:#f8fbfc;border:1px solid #dce8ed;border-radius:12px;padding:14px 18px}.patient-demographics header[data-v-fd683704]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-demographics p[data-v-fd683704]{overflow-wrap:anywhere;margin:6px 0;font-size:.84rem}.patient-demographics small[data-v-fd683704]{color:#738894;font-size:.75rem}.patient-demographics button[data-v-fd683704]{color:#176b67;cursor:pointer;background:#fff;border:1px solid #d6e5eb;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:inline-flex}.patient-demographics form[data-v-fd683704]{gap:12px;margin-top:14px;display:grid}.demographic-fields[data-v-fd683704]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.patient-demographics label[data-v-fd683704]{gap:6px;font-size:.82rem;display:grid}.patient-demographics input[data-v-fd683704],.patient-demographics select[data-v-fd683704]{color:#173e52;background:#fff;border:1px solid #d4e2eb;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px}.demographic-address[data-v-fd683704]{grid-column:1/-1}.demographic-actions[data-v-fd683704]{justify-content:flex-end;gap:8px;display:flex}.patient-demographics .primary[data-v-fd683704]{color:#fff;background:#13857a}@media (width<=480px){.patient-demographics[data-v-fd683704]{padding:12px}.demographic-fields[data-v-fd683704]{grid-template-columns:1fr}.patient-demographics input[data-v-fd683704],.patient-demographics select[data-v-fd683704]{font-size:16px}.patient-demographics header>button[data-v-fd683704]{font-size:.78rem}}.dependent-dialog-heading[data-v-231fdafa]{color:#193e50;gap:5px;min-width:0;display:grid}.dependent-dialog-heading strong[data-v-231fdafa]{font-size:1.15rem}.dependent-dialog-heading small[data-v-231fdafa]{overflow-wrap:anywhere;color:#6a8190;font-size:.85rem}.dependent-dialog-body[data-v-231fdafa]{color:#193e50;gap:16px;min-width:0;display:grid}.dependent-dialog-body form[data-v-231fdafa],.dependent-dialog-body label[data-v-231fdafa]{gap:8px;min-width:0;display:grid}.dependent-dialog-body form[data-v-231fdafa]{gap:14px}.dependent-dialog-body label[data-v-231fdafa]{font-size:.85rem}.dependent-dialog-body[data-v-231fdafa] :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;color:inherit;background:#fff;border:1px solid #ccdfe7;border-radius:9px;padding:11px}.dependent-dialog-body textarea[data-v-231fdafa]{resize:vertical}.dependent-note[data-v-231fdafa],.dependent-decision[data-v-231fdafa],.dependent-pending[data-v-231fdafa],.dependent-invite[data-v-231fdafa]{background:#f5f9fb;border:1px solid #dce8ed;border-radius:11px;margin:0;padding:12px;font-size:.85rem;line-height:1.8}.dependent-decision[data-v-231fdafa]{align-items:center;gap:10px;display:flex}.dependent-decision>div[data-v-231fdafa],.dependent-invite[data-v-231fdafa]{gap:8px;display:grid}.dependent-dialog-body small[data-v-231fdafa]{color:#667f8d;font-size:.78rem;line-height:1.7}.dependent-pending[data-v-231fdafa]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dependent-pending>span[data-v-231fdafa]{flex:1;min-width:140px}.dependent-dialog-body button[data-v-231fdafa],.dependent-dialog-footer button[data-v-231fdafa],.dependent-close[data-v-231fdafa]{font:inherit;color:#19475a;cursor:pointer;background:#fff;border:1px solid #cddfe6;border-radius:9px;min-height:44px;padding:10px 14px}.dependent-close[data-v-231fdafa]{min-width:44px;padding:8px}.dependent-dialog-body .dependent-check[data-v-231fdafa]{align-items:flex-start;gap:10px;padding:8px 0;line-height:1.8;display:flex}.dependent-check input[data-v-231fdafa]{accent-color:#117d72;flex-shrink:0;width:22px;height:22px;margin:3px 0}.dependent-verified[data-v-231fdafa]{color:#117a68;font-size:.85rem}.dependent-error[data-v-231fdafa]{color:#ae343b;font-size:.85rem;line-height:1.8}.dependent-dialog-footer[data-v-231fdafa]{width:100%;padding-bottom:env(safe-area-inset-bottom);justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dependent-dialog-footer>div[data-v-231fdafa]{gap:7px;max-width:75%;display:grid}.dependent-dialog-footer small[data-v-231fdafa]{color:#6d8190;font-size:.75rem;line-height:1.7}.dependent-dialog-footer .primary[data-v-231fdafa]{color:#fff;background:#117e73}.dependent-dialog-footer button[data-v-231fdafa]:disabled,.dependent-dialog-body button[data-v-231fdafa]:disabled{opacity:.5;cursor:default}.dependent-dialog-body[data-v-231fdafa] :focus-visible,.dependent-dialog-footer[data-v-231fdafa] :focus-visible,.dependent-close[data-v-231fdafa]:focus-visible{outline-offset:2px;outline:3px solid #8bcfc1}@media (width<=480px){.dependent-dialog-body[data-v-231fdafa] :is(input,select,textarea){font-size:16px}.dependent-dialog-footer[data-v-231fdafa]{flex-wrap:wrap}.dependent-dialog-footer>div[data-v-231fdafa]{flex:1;max-width:none}.dependent-dialog-footer button[data-v-231fdafa],.dependent-pending button[data-v-231fdafa]{width:100%}}.dependents-page[data-v-c6d9bb68]{color:#193e50;gap:20px;min-width:0;max-width:760px;margin:auto;display:grid}.dependents-page h1[data-v-c6d9bb68]{margin:0 0 8px;font-size:1.5rem}.dependents-page p[data-v-c6d9bb68]{margin:0;font-size:.9rem;line-height:1.7}.dependent-form[data-v-c6d9bb68],.dependent-list article[data-v-c6d9bb68]{background:#fff;border:1px solid #dce7ed;border-radius:14px;gap:14px;min-width:0;padding:20px;display:grid}.dependent-form label[data-v-c6d9bb68]{gap:7px;font-size:.9rem;display:grid}.dependent-form input[data-v-c6d9bb68],.dependent-form select[data-v-c6d9bb68]{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #cfdee6;border-radius:9px;min-height:44px;padding:10px}.dependent-form details[data-v-c6d9bb68]{border-top:1px solid #e5edf1}.dependent-form summary[data-v-c6d9bb68]{cursor:pointer;min-height:44px;padding:10px 0}.dependent-form details>label[data-v-c6d9bb68]{margin-top:12px}.dependents-page button[data-v-c6d9bb68]{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #cfdee6;border-radius:9px;padding:10px 14px}.dependent-form>button[data-v-c6d9bb68]{color:#fff;background:#117e73;justify-self:end}.dependents-page button[data-v-c6d9bb68]:disabled{opacity:.55;cursor:default}.dependent-list[data-v-c6d9bb68]{gap:14px;display:grid}.dependent-list h2[data-v-c6d9bb68]{overflow-wrap:anywhere;margin:0;font-size:1rem}.dependent-error[data-v-c6d9bb68]{color:#b33b36}@media (width<=480px){.dependent-form[data-v-c6d9bb68],.dependent-list article[data-v-c6d9bb68]{padding:14px}.dependent-form>button[data-v-c6d9bb68]{width:100%}.dependent-form input[data-v-c6d9bb68],.dependent-form select[data-v-c6d9bb68]{font-size:16px}}.dependents-heading[data-v-c6d9bb68]{justify-content:space-between;align-items:center;gap:14px;display:flex}.dependents-heading button[data-v-c6d9bb68]{white-space:nowrap;color:#fff;background:#117d72;align-items:center;gap:8px;display:inline-flex}.recipient-link[data-v-c6d9bb68]{color:#167e73;justify-self:start;align-items:center;gap:8px;min-height:44px;font-size:.85rem;display:inline-flex}.dependent-card-heading[data-v-c6d9bb68]{align-items:center;gap:12px;min-width:0;display:flex}.dependent-avatar[data-v-c6d9bb68]{color:#117c70;background:#e6f4ef;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dependent-card-actions[data-v-c6d9bb68]{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.dependent-card-actions button[data-v-c6d9bb68]{flex:1;justify-content:center;align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.dependent-card-actions .danger[data-v-c6d9bb68]{color:#a14848;flex:0 auto}.dependent-success[data-v-c6d9bb68]{color:#137b67;background:#eaf6f1;border-radius:10px;padding:12px}.dependents-page[data-v-c6d9bb68] :focus-visible{outline-offset:3px;outline:3px solid #8bcdbf}@media (width<=480px){.dependents-heading[data-v-c6d9bb68]{align-items:flex-start}.dependents-heading button[data-v-c6d9bb68]{padding:9px;font-size:.8rem}.dependent-card-actions .danger[data-v-c6d9bb68]{flex-basis:100%}}.file-manager[data-v-d5d6a844]{color:#193e50;gap:16px;min-width:0;display:grid}.file-manager button[data-v-d5d6a844],.file-manager input[data-v-d5d6a844],.file-manager select[data-v-d5d6a844],.file-manager textarea[data-v-d5d6a844]{font:inherit;box-sizing:border-box;max-width:100%;color:inherit;background:#fff;border:1px solid #d1e1e7;border-radius:10px;min-height:44px;padding:10px 12px}.file-manager button[data-v-d5d6a844]{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.file-manager button[data-v-d5d6a844]:disabled{opacity:.5;cursor:default}.file-manager[data-v-d5d6a844] :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #8acbbf}.file-manager label[data-v-d5d6a844]{gap:7px;min-width:0;font-size:.82rem;display:grid}.file-manager input[data-v-d5d6a844],.file-manager select[data-v-d5d6a844],.file-manager textarea[data-v-d5d6a844]{width:100%;min-width:0}.file-manager__context[data-v-d5d6a844],.file-manager__selection[data-v-d5d6a844]{background:#f1f8f6;border-radius:12px;gap:11px;padding:13px;display:flex}.file-manager__context>i[data-v-d5d6a844],.file-manager__selection>i[data-v-d5d6a844]{color:#168477;flex:none;align-self:center}.file-manager__context div[data-v-d5d6a844],.file-manager__selection>div[data-v-d5d6a844]{gap:5px;min-width:0;display:grid}.file-manager__context strong[data-v-d5d6a844],.file-manager__selection strong[data-v-d5d6a844]{overflow-wrap:anywhere;font-size:.87rem}.file-manager__context span[data-v-d5d6a844]{font-size:.83rem}.file-manager small[data-v-d5d6a844]{color:#6b8390;font-size:.74rem;line-height:1.7}.file-manager__search[data-v-d5d6a844]{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:10px;display:grid}.file-manager__count[data-v-d5d6a844]{color:#718793;margin:0;font-size:.78rem}.file-manager__choices[data-v-d5d6a844]{gap:8px;max-height:310px;padding:3px;display:grid;overflow-y:auto}.file-manager label.file-manager__choice[data-v-d5d6a844]{cursor:pointer;border:1px solid #dde8ed;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.file-manager__choice>input[data-v-d5d6a844]{appearance:auto;accent-color:#107f74;flex:none;width:19px;height:19px;min-height:19px;padding:0}.file-manager__choice>i[data-v-d5d6a844]{color:#4f7e89;flex:none}.file-manager__choice>span[data-v-d5d6a844]{flex:1;gap:4px;min-width:0;display:grid}.file-manager__choice strong[data-v-d5d6a844]{overflow-wrap:anywhere;font-size:.83rem;line-height:1.7}.file-manager label.is-selected[data-v-d5d6a844]{background:#eef8f4;border-color:#168a7b}.file-manager label.is-linked[data-v-d5d6a844]{cursor:default;background:#f7f9fa}.file-manager__linked[data-v-d5d6a844]{color:#168477!important}.file-manager__selection p[data-v-d5d6a844]{color:#65818c;margin:0;font-size:.8rem;line-height:1.8}.file-manager__fields[data-v-d5d6a844]{gap:14px;display:grid}.file-manager__original[data-v-d5d6a844]{overflow-wrap:anywhere}.file-manager__original b[data-v-d5d6a844]{font-weight:500}.file-manager__pagination[data-v-d5d6a844]{justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.file-manager__empty[data-v-d5d6a844],.file-manager__status[data-v-d5d6a844]{color:#6c8391;text-align:center;justify-content:center;align-items:center;gap:9px;margin:0;padding:20px 5px;font-size:.85rem;display:flex}.file-manager__error[data-v-d5d6a844]{color:#a5374b;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.8}.file-manager__review[data-v-d5d6a844],.file-manager__discard[data-v-d5d6a844]{background:#fff9ee;border:1px solid #eadfc8;border-radius:11px;gap:11px;padding:13px;display:grid}.file-manager__review p[data-v-d5d6a844],.file-manager__discard p[data-v-d5d6a844],.file-manager__uncertain[data-v-d5d6a844]{margin:0;font-size:.81rem;line-height:1.8}.file-manager__review dl[data-v-d5d6a844]{gap:9px;margin:0;display:grid}.file-manager__review dl>div[data-v-d5d6a844]{gap:4px;font-size:.8rem;display:grid}.file-manager__review dt[data-v-d5d6a844]{color:#7a6f51}.file-manager__review dd[data-v-d5d6a844]{overflow-wrap:anywhere;margin:0}.file-manager__discard>div[data-v-d5d6a844]{flex-wrap:wrap;gap:8px;display:flex}.file-manager__uncertain[data-v-d5d6a844]{color:#8c6832}.file-manager__footer[data-v-d5d6a844]{padding:14px 0 max(0px,env(safe-area-inset-bottom));border-top:1px solid #e0e9ee;gap:9px;display:grid}.file-manager__footer>div[data-v-d5d6a844]{justify-content:flex-end;gap:9px;display:flex}.file-manager__why[data-v-d5d6a844]{color:#728793;margin:0;font-size:.76rem;line-height:1.7}.file-manager .file-manager__primary[data-v-d5d6a844]{color:#fff;background:#107f74;border-color:#107f74}.file-manager .file-manager__danger[data-v-d5d6a844]{color:#a43e4b;background:#fff7f8;border-color:#e8c6cd}@media (width<=540px){.file-manager__search[data-v-d5d6a844]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.file-manager__search>label[data-v-d5d6a844]:first-child{grid-column:1/-1}.file-manager__search>button[data-v-d5d6a844]{height:44px}.file-manager input[data-v-d5d6a844],.file-manager select[data-v-d5d6a844],.file-manager textarea[data-v-d5d6a844]{font-size:16px}.file-manager__choices[data-v-d5d6a844]{max-height:280px}.file-manager__footer>div>button[data-v-d5d6a844]{flex:1}.file-manager__choice[data-v-d5d6a844]{gap:8px!important;padding:10px!important}}@media (prefers-reduced-motion:reduce){.file-manager[data-v-d5d6a844] *{scroll-behavior:auto!important}}.attachments__search[data-v-29738ac4]{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:9px;margin:14px 0;display:grid}.attachments__search label[data-v-29738ac4]{color:#527384;gap:6px;min-width:0;font-size:.78rem;display:grid}.attachments__search input[data-v-29738ac4],.attachments__search select[data-v-29738ac4],.attachments__search button[data-v-29738ac4]{min-height:44px;font:inherit;color:#24495c;background:#fff;border:1px solid #d2e1e8;border-radius:9px;min-width:0;padding:9px 11px}.attachments__search button[data-v-29738ac4]{justify-content:center;align-items:center;gap:7px;display:inline-flex}.attachments__search[data-v-29738ac4] :focus-visible{outline-offset:2px;outline:3px solid #87bfb3}.attachments__file-actions[data-v-29738ac4]{flex-wrap:wrap}.attachments__file-actions[data-v-29738ac4] .p-button{min-width:44px;min-height:44px}@media (width<=600px){.attachments__search[data-v-29738ac4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.attachments__search>label[data-v-29738ac4]:first-child{grid-column:1/-1}.attachments__search input[data-v-29738ac4],.attachments__search select[data-v-29738ac4]{font-size:16px}.attachments li[data-v-29738ac4]{flex-wrap:wrap}.attachments__file-actions[data-v-29738ac4]{justify-content:flex-end;width:100%}.attachments__info strong[data-v-29738ac4],.attachments__info small[data-v-29738ac4]{overflow-wrap:anywhere}}.attachments--embedded[data-v-29738ac4]{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.attachments--embedded ul[data-v-29738ac4]{max-height:none}.attachments--searchable ul[data-v-29738ac4]{max-height:420px}@media (width<=600px){.attachments--searchable ul[data-v-29738ac4]{max-height:360px}}.attachments[data-v-29738ac4]{background:#fff;border:1px solid #dce7ef;border-radius:14px;min-width:0;padding:16px}.attachments header[data-v-29738ac4],.attachments__actions[data-v-29738ac4],.attachments__file-actions[data-v-29738ac4]{align-items:center;gap:8px;display:flex}.attachments header[data-v-29738ac4]{flex-wrap:wrap;justify-content:space-between}.attachments__actions[data-v-29738ac4] .p-button{min-width:44px;min-height:44px}.attachments h3[data-v-29738ac4]{color:#17334c;align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.attachments h3 i[data-v-29738ac4]{color:#16867b}.attachments h3 span[data-v-29738ac4]{background:#eaf5f2;border-radius:6px;padding:2px 7px;font-size:.75rem}.attachments__upload[data-v-29738ac4]{color:#fff;cursor:pointer;background:#13867b;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:.82rem;display:flex;position:relative}.attachments__upload input[data-v-29738ac4]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.attachments__upload[data-v-29738ac4]:focus-within{outline-offset:2px;outline:3px solid #153c68}.attachments__upload--busy[data-v-29738ac4]{opacity:.6;cursor:wait}.attachments__hint[data-v-29738ac4],.attachments__empty[data-v-29738ac4]{color:#71849a;margin:12px 0 0;font-size:.8rem;line-height:1.6}.attachments__error[data-v-29738ac4],.attachments__success[data-v-29738ac4]{color:#ac3434;font-size:.82rem;line-height:1.6}.attachments__success[data-v-29738ac4]{color:#16775c}.attachments ul[data-v-29738ac4]{overscroll-behavior:contain;gap:8px;max-height:300px;margin:12px 0 0;padding:2px;list-style:none;display:grid;overflow-y:auto}.attachments li[data-v-29738ac4]{background:#f8fafc;border:1px solid #e0e8ef;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.attachments__icon[data-v-29738ac4]{color:#16867b;font-size:1.1rem}.attachments__info[data-v-29738ac4]{flex:1;gap:5px;min-width:0;display:grid}.attachments__info strong[data-v-29738ac4]{overflow-wrap:anywhere;font-size:.83rem}.attachments__info small[data-v-29738ac4]{color:#71849a;font-size:.72rem}.attachments__file-actions[data-v-29738ac4]{flex:none;gap:0}.attachments__progress li[data-v-29738ac4]{flex-wrap:wrap}.attachments__progress .attachments__info[data-v-29738ac4]{flex-basis:140px}.attachments__progress[data-v-29738ac4] .p-button{white-space:normal;min-width:44px;max-width:100%;min-height:44px}.attachments__file-actions[data-v-29738ac4] .p-button{width:44px;height:44px;padding:0}.attachment-image[data-v-29738ac4]{object-fit:contain;max-width:100%;max-height:75dvh;margin:auto;display:block}.attachment-gallery[data-v-29738ac4]{min-width:0;min-height:180px}.attachment-gallery__controls[data-v-29738ac4]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.attachment-gallery__controls>span[data-v-29738ac4]{color:#64748b;white-space:nowrap;font-size:.8rem}.attachment-gallery__controls[data-v-29738ac4] .p-button{min-width:44px;min-height:44px;font-size:.8rem}@media (width<=420px){.attachment-gallery__controls[data-v-29738ac4]{gap:4px}.attachment-gallery__controls[data-v-29738ac4] .p-button{padding:8px}}@media (width<=480px){.attachments[data-v-29738ac4]{padding:12px}.attachments ul[data-v-29738ac4]{max-height:240px}.attachments li[data-v-29738ac4]{gap:6px;padding:8px}.attachments__icon[data-v-29738ac4]{display:none}}.clinical-request-picker[data-v-bed8ebf0]{gap:9px;min-width:0;display:grid}.clinical-request-picker label[data-v-bed8ebf0]{gap:6px;min-width:0;display:grid}.clinical-request-picker__search[data-v-bed8ebf0]{align-items:end;gap:8px;display:flex}.clinical-request-picker__search label[data-v-bed8ebf0]{flex:1}.clinical-request-picker input[data-v-bed8ebf0],.clinical-request-picker select[data-v-bed8ebf0]{box-sizing:border-box;color:#173f52;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cddfe5;border-radius:9px;padding:10px}.clinical-request-picker button[data-v-bed8ebf0]{color:#173f52;min-height:44px;font:inherit;background:#fff;border:1px solid #cddfe5;border-radius:9px;padding:10px}.clinical-request-picker nav[data-v-bed8ebf0]{justify-content:space-between;align-items:center;gap:9px;font-size:.8rem;display:flex}.clinical-request-picker p[data-v-bed8ebf0]{color:#9d3c48;margin:0;font-size:.8rem}.clinical-request-picker button[data-v-bed8ebf0]:disabled{opacity:.5}.clinical-request-picker input[data-v-bed8ebf0]:focus-visible,.clinical-request-picker select[data-v-bed8ebf0]:focus-visible,.clinical-request-picker button[data-v-bed8ebf0]:focus-visible{outline-offset:2px;outline:3px solid #168a7d}@media (width<=600px){.clinical-request-picker input[data-v-bed8ebf0],.clinical-request-picker select[data-v-bed8ebf0]{font-size:16px}}.clinical-test-row[data-v-50ce0221]{background:#fff;border:1px solid #dfe9ef;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;transition:border-color .15s;display:grid}.clinical-test-row.is-ready[data-v-50ce0221]{background:#f8fcfa;border-color:#d3e9df}.clinical-test-icon[data-v-50ce0221]{color:#537a92;background:#eff4f8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.is-ready .clinical-test-icon[data-v-50ce0221]{color:#16816c;background:#e3f3eb}.clinical-test-copy[data-v-50ce0221]{min-width:0}.clinical-test-copy strong[data-v-50ce0221]{color:#1b4155;overflow-wrap:anywhere;font-size:.9rem;display:block}.clinical-test-copy small[data-v-50ce0221]{color:#79909f;margin-top:4px;font-size:.72rem;line-height:1.7;display:block}.clinical-test-copy p[data-v-50ce0221]{color:#587384;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.77rem;overflow:hidden}.clinical-test-state[data-v-50ce0221]{white-space:nowrap;color:#926616;background:#fff2da;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;display:inline-flex}.clinical-test-state.Uploaded[data-v-50ce0221]{color:#1c7557;background:#e0f1e8}.clinical-test-state.Reviewed[data-v-50ce0221]{color:#3b6b91;background:#e8f0f8}.clinical-test-state.Canceled[data-v-50ce0221],.clinical-test-state.Closed[data-v-50ce0221]{color:#738491;background:#eff2f5}.clinical-open[data-v-50ce0221]{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex;color:#1c736e!important;background:#fff!important;border:1px solid #d9e8ed!important;border-radius:9px!important;min-height:44px!important;padding:8px 12px!important;font-size:.79rem!important}.clinical-open[data-v-50ce0221]:hover{background:#edf7f3!important}.clinical-open[data-v-50ce0221]:focus-visible{outline-offset:3px;outline:3px solid #80b8ce}@media (width<=640px){.clinical-test-row[data-v-50ce0221]{grid-template-columns:32px minmax(0,1fr) auto;gap:9px 8px;padding:12px}.clinical-test-icon[data-v-50ce0221]{border-radius:9px;grid-area:1/1;align-self:start;width:32px;height:32px}.clinical-test-copy[data-v-50ce0221]{grid-area:1/2/auto/-1}.clinical-test-copy strong[data-v-50ce0221]{font-size:.84rem}.clinical-test-copy small[data-v-50ce0221]{font-size:.7rem}.clinical-test-copy p[data-v-50ce0221]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box}.clinical-test-state[data-v-50ce0221]{white-space:normal;grid-area:2/1/auto/span 2;place-self:center start;max-width:100%;font-size:.7rem}.clinical-open[data-v-50ce0221]{grid-area:2/3;justify-self:end;padding:8px 10px!important;font-size:.77rem!important}}@media (prefers-reduced-motion:reduce){.clinical-test-row[data-v-50ce0221]{transition:none}}.clinical-labs-embedded>.nutrition-header h3[data-v-c0826dd3]{font-size:1rem}.clinical-labs-embedded>.nutrition-header p[data-v-c0826dd3]{font-size:.78rem}.clinical-labs-embedded>.nutrition-surface[data-v-c0826dd3]{padding:14px}.clinical-labs-embedded .nutrition-grid[data-v-c0826dd3]{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-labs-embedded input[data-v-c0826dd3],.clinical-labs-embedded select[data-v-c0826dd3],.clinical-labs-embedded textarea[data-v-c0826dd3]{box-sizing:border-box;width:100%;min-width:0}.clinical-labs-embedded label[data-v-c0826dd3]{gap:6px;font-size:.82rem;display:grid}.clinical-labs-embedded .nutrition-tabs[data-v-c0826dd3],.clinical-labs-embedded .nutrition-actions[data-v-c0826dd3]{flex-wrap:wrap}@media (width<=640px){.clinical-labs-embedded .nutrition-grid[data-v-c0826dd3]{grid-template-columns:minmax(0,1fr)}.clinical-labs-embedded>.nutrition-surface[data-v-c0826dd3]{padding:12px}.clinical-labs-embedded .nutrition-actions>button[data-v-c0826dd3]{flex:1;min-height:44px;font-size:.8rem}}.clinical-lab-details[data-v-c0826dd3]{background:#f8fbfc;border:1px solid #e0eaee;border-radius:10px;margin-block:12px;padding:12px}.clinical-lab-details summary[data-v-c0826dd3]{cursor:pointer;color:#24586a;font-size:.85rem;font-weight:650}.clinical-lab-details[open] summary[data-v-c0826dd3]{margin-bottom:12px}.clinical-lab-details label[data-v-c0826dd3]{gap:6px;display:grid}.clinical-lab-details[data-v-c0826dd3] .nutrition-grid{margin-bottom:12px}.nutrition{--nt-ink:#173d57;--nt-teal:#117e73;--nt-border:#dae6ee;color:var(--nt-ink);gap:18px;min-width:0;font-size:16px;line-height:1.6;display:grid}.nutrition *{box-sizing:border-box}.nutrition h1,.nutrition h2,.nutrition h3,.nutrition p{margin:0}.nutrition button,.nutrition input,.nutrition select,.nutrition textarea{font:inherit;max-width:100%;min-height:44px}.nutrition button{border:1px solid var(--nt-border);color:var(--nt-ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 16px}.nutrition button:disabled{cursor:default;opacity:.5}.nutrition button:focus-visible,.nutrition a:focus-visible{outline-offset:3px;outline:3px solid #2d9dac}.nutrition .primary{color:#fff;background:var(--nt-teal);border-color:var(--nt-teal)}.nutrition label{gap:6px;display:grid}.nutrition input,.nutrition select,.nutrition textarea{border:1px solid var(--nt-border);width:100%;color:var(--nt-ink);background:#fff;border-radius:10px;padding:10px}.nutrition-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.nutrition-surface{border:1px solid var(--nt-border);background:#fff;border-radius:18px;gap:16px;min-width:0;padding:20px;display:grid}.nutrition-muted{color:#687f8e}.nutrition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.nutrition-card{border:1px solid var(--nt-border);background:#f6f9fb;border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid}.nutrition-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nutrition-alert{color:#78571b;background:#fff6e5;border-radius:12px;padding:14px}.nutrition-error{color:#a33b34;background:#fff0ef}.nutrition-badge{color:#0b6a60;background:#e7f4f0;border-radius:30px;align-items:center;padding:4px 12px;font-size:.8rem;display:inline-flex}.nutrition-empty{text-align:center;color:#687f8e;padding:32px 16px}.nutrition-tabs{gap:8px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.nutrition-tabs button{flex:none}.nutrition-tabs button[aria-selected=true]{background:var(--nt-ink);color:#fff}.nutrition-table{border-collapse:collapse;width:100%}.nutrition-table td,.nutrition-table th{text-align:start;border-bottom:1px solid var(--nt-border);padding:12px}.nutrition-modal{z-index:1300;background:#10253870;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nutrition-modal>.nutrition-surface{width:min(100%,560px);max-height:90dvh;overflow-y:auto}.nutrition-metric{font-size:1.5rem;font-weight:700}@media (width<=480px){.nutrition{gap:12px}.nutrition-surface{border-radius:14px;padding:16px}.nutrition-header{align-items:flex-start}.nutrition-actions>*{flex:1}.nutrition-tabs{font-size:.9rem}.nutrition-table td,.nutrition-table th{padding:8px}}.nutrition .nutrition-check{align-items:center;gap:10px;display:flex}.nutrition .nutrition-check input{flex:none;width:24px;min-height:24px}.nutrition fieldset:disabled{opacity:.75}.nutrition dd{margin-inline-start:0}.nutrition p,.nutrition strong{overflow-wrap:anywhere}.nutrition [data-severity=Red]{background:#fff4f3;border-inline-start:4px solid #b43d36}.nutrition [data-severity=Yellow]{background:#fffaf0;border-inline-start:4px solid #bf8b2d}.nutrition [data-severity=Green]{border-inline-start:4px solid #117e73}.nutrition [data-severity=Unknown]{border-inline-start:4px solid #81939d}.clinical-file-notice[data-v-2f9ad2c6]{color:#16796c;margin:0;font-size:.82rem;line-height:1.8}.clinical-file-tools[data-v-2f9ad2c6]{justify-content:flex-start;display:flex}.clinical-file-tools button[data-v-2f9ad2c6]{color:#147e73;background:#f1faf7;border:1px solid #cbe4da;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:.83rem;display:inline-flex}.clinical-panel[data-v-2f9ad2c6]{background:#fff;border:1px solid #dce8ed;border-radius:18px;gap:20px;min-width:0;padding:20px;display:grid}.clinical-heading[data-v-2f9ad2c6]{justify-content:space-between;align-items:center;gap:16px;display:flex}.clinical-heading-copy[data-v-2f9ad2c6]{min-width:0}.clinical-eyebrow[data-v-2f9ad2c6]{color:#163d50;align-items:center;gap:10px;font-size:1.1rem;font-weight:750;display:flex}.clinical-heading-icon[data-v-2f9ad2c6]{color:#11877d;background:#e8f5f1;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.clinical-heading p[data-v-2f9ad2c6]{color:#6c8190;margin:5px 0 0;font-size:.8rem;line-height:1.8}.clinical-heading-actions[data-v-2f9ad2c6]{flex-shrink:0;align-items:center;gap:8px;display:flex}.clinical-heading-actions button[data-v-2f9ad2c6]{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:.83rem;display:flex}.clinical-refresh[data-v-2f9ad2c6]{width:44px;padding:8px!important}.clinical-section-heading[data-v-2f9ad2c6]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.clinical-section-heading>div[data-v-2f9ad2c6]{min-width:0}.clinical-section-heading h3[data-v-2f9ad2c6]{color:#193e50;margin:0 0 3px;font-size:.95rem}.clinical-summary[data-v-2f9ad2c6]{color:#6d8493;font-size:.75rem}.clinical-text-action[data-v-2f9ad2c6]{align-items:center;gap:6px;min-height:44px;font-size:.8rem;display:inline-flex;color:#16766e!important;background:0 0!important;border:0!important;padding:6px!important}.clinical-request-list[data-v-2f9ad2c6]{gap:8px;display:grid}.clinical-no-orders[data-v-2f9ad2c6]{color:#337768;background:#f6faf9;border:1px dashed #dbe9e3;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.clinical-no-orders>i[data-v-2f9ad2c6]{font-size:24px}.clinical-no-orders strong[data-v-2f9ad2c6]{font-size:.85rem}.clinical-no-orders p[data-v-2f9ad2c6]{color:#6a8190;margin:4px 0 0;font-size:.78rem}.clinical-history[data-v-2f9ad2c6]{margin-top:12px}.clinical-history summary[data-v-2f9ad2c6]{cursor:pointer;color:#687f8e;align-items:center;gap:8px;padding:10px 0;font-size:.8rem;list-style:none;display:flex}.clinical-history summary>i[data-v-2f9ad2c6]{margin-inline-start:auto}.clinical-history summary span[data-v-2f9ad2c6]{background:#eef3f5;border-radius:20px;padding:1px 8px}.clinical-history[open]>summary>i[data-v-2f9ad2c6]{transform:rotate(180deg)}.clinical-additional[data-v-2f9ad2c6]{border-top:1px solid #e7eef2;gap:10px;padding-top:18px;display:grid}.clinical-note[data-v-2f9ad2c6]{color:#6a8190;margin:0;font-size:.78rem;line-height:1.8}.clinical-empty[data-v-2f9ad2c6]{text-align:center;color:#6a8190;padding:20px}.clinical-dialog-body[data-v-2f9ad2c6]{gap:16px;min-width:0;display:grid}.clinical-dialog-body[data-v-2f9ad2c6] label{color:#264d61;gap:6px;font-size:.83rem;display:grid}.clinical-dialog-body[data-v-2f9ad2c6] input,.clinical-dialog-body[data-v-2f9ad2c6] select,.clinical-dialog-body[data-v-2f9ad2c6] textarea{box-sizing:border-box;color:#1c4257;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e6ed;border-radius:10px;padding:10px 12px;font-size:.9rem}.clinical-dialog-body[data-v-2f9ad2c6] button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.clinical-dialog-body[data-v-2f9ad2c6] label.attachments__upload{color:#fff;align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.clinical-dialog-body[data-v-2f9ad2c6] label.attachments__upload input{border:0;width:1px;min-height:0;padding:0}.clinical-dialog-body[data-v-2f9ad2c6] .clinical-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinical-form-fields[data-v-2f9ad2c6]{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.clinical-search[data-v-2f9ad2c6]{align-items:end;gap:8px;display:flex}.clinical-search label[data-v-2f9ad2c6]{flex:1;min-width:0}.clinical-search button[data-v-2f9ad2c6]{white-space:nowrap;font-size:.75rem}.clinical-dialog-hint[data-v-2f9ad2c6]{color:#6a8190;margin:0;font-size:.82rem;line-height:1.8}.clinical-dialog-actions[data-v-2f9ad2c6]{border-top:1px solid #e5edf1;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.clinical-detail-overview[data-v-2f9ad2c6]{background:#f3f8fa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.clinical-detail-overview small[data-v-2f9ad2c6]{color:#6a8190;font-size:.76rem}.clinical-detail-overview p[data-v-2f9ad2c6]{width:100%;margin:0;font-size:.84rem;line-height:1.8}.clinical-state[data-v-2f9ad2c6]{color:#93620f;background:#fff3db;border-radius:20px;padding:4px 10px;font-size:.75rem}.clinical-state.Uploaded[data-v-2f9ad2c6]{color:#176c54;background:#e4f5ed}.clinical-state.Reviewed[data-v-2f9ad2c6]{color:#356084;background:#eaf1f8}.clinical-state.Canceled[data-v-2f9ad2c6],.clinical-state.Closed[data-v-2f9ad2c6]{color:#687f8b;background:#edf1f4}.clinical-review-actions[data-v-2f9ad2c6]{justify-content:space-between;align-items:center;gap:10px;display:flex}.clinical-review-actions>button[data-v-2f9ad2c6]{font-size:.8rem}.clinical-cancel[data-v-2f9ad2c6]{color:#aa4b4b!important}.clinical-values[data-v-2f9ad2c6]{border-top:1px solid #e2ecf1;padding-top:12px}.clinical-values>summary[data-v-2f9ad2c6]{cursor:pointer;color:#285b6a;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:.86rem;font-weight:650;list-style:none;display:flex}.clinical-values>summary span[data-v-2f9ad2c6]{align-items:center;gap:8px;display:flex}.clinical-values[open]>summary>i[data-v-2f9ad2c6]{transform:rotate(180deg)}.clinical-error[data-v-2f9ad2c6]{color:#a34242;font-size:.8rem}@media (width<=700px){.clinical-panel[data-v-2f9ad2c6]{border-radius:14px;gap:16px;padding:14px}.clinical-heading[data-v-2f9ad2c6]{flex-direction:column;align-items:stretch;gap:12px}.clinical-heading-actions[data-v-2f9ad2c6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:6px;display:grid}.clinical-heading-actions button[data-v-2f9ad2c6]{white-space:normal;min-width:0;padding:9px 8px;font-size:.78rem}.clinical-heading-icon[data-v-2f9ad2c6]{border-radius:10px;width:34px;height:34px}.clinical-eyebrow[data-v-2f9ad2c6]{font-size:1rem}.clinical-section-heading[data-v-2f9ad2c6]{align-items:start;gap:6px}.clinical-summary[data-v-2f9ad2c6]{font-size:.72rem}.clinical-text-action[data-v-2f9ad2c6]{font-size:.75rem}.clinical-dialog-body[data-v-2f9ad2c6] .clinical-fields{grid-template-columns:minmax(0,1fr)}.clinical-dialog-body[data-v-2f9ad2c6] input,.clinical-dialog-body[data-v-2f9ad2c6] select,.clinical-dialog-body[data-v-2f9ad2c6] textarea{font-size:16px}.clinical-detail-overview[data-v-2f9ad2c6]{padding:10px}.clinical-dialog-actions button[data-v-2f9ad2c6]{flex:1}.clinical-review-actions[data-v-2f9ad2c6]{flex-wrap:wrap}.clinical-review-actions button[data-v-2f9ad2c6]{flex:1;font-size:.77rem}.clinical-dialog-body[data-v-2f9ad2c6] .attachments__info strong{font-size:.8rem}}.clinical-completion[data-v-2f9ad2c6]{background:#f6fbf8;border:1px solid #d4e8df;border-radius:12px;gap:12px;padding:14px;display:grid}.clinical-completion>button.primary[data-v-2f9ad2c6]{justify-self:end}.clinical-completion-meta[data-v-2f9ad2c6]{background:#edf5f7;border-radius:10px;padding:12px;font-size:.82rem;line-height:1.7}.clinical-completion-meta p[data-v-2f9ad2c6]{overflow-wrap:anywhere;margin:3px 0}@media (width<=600px){.clinical-completion>button.primary[data-v-2f9ad2c6]{width:100%}}.clinical-request-search[data-v-2f9ad2c6]{grid-template-columns:minmax(0,1fr) minmax(110px,.5fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.clinical-request-search label[data-v-2f9ad2c6]{gap:6px;font-size:.82rem;display:grid}.clinical-request-search input[data-v-2f9ad2c6],.clinical-request-search select[data-v-2f9ad2c6]{box-sizing:border-box;color:#173f52;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #ccdee6;border-radius:9px;padding:10px}.clinical-request-paging[data-v-2f9ad2c6]{justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:.8rem;display:flex}.clinical-request-paging button[data-v-2f9ad2c6]{min-height:44px}.clinical-request-search input[data-v-2f9ad2c6]:focus-visible,.clinical-request-search select[data-v-2f9ad2c6]:focus-visible{outline-offset:2px;outline:3px solid #158b7e}@media (width<=600px){.clinical-request-search[data-v-2f9ad2c6]{grid-template-columns:minmax(0,1fr) auto}.clinical-request-search label[data-v-2f9ad2c6]:first-child{grid-column:1/-1}.clinical-request-search input[data-v-2f9ad2c6],.clinical-request-search select[data-v-2f9ad2c6]{font-size:16px}.clinical-request-paging[data-v-2f9ad2c6]{justify-content:space-between}}.consultation-types[data-v-76aaf36d]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;margin:0;padding:0;display:grid}.consultation-types legend[data-v-76aaf36d]{color:#173e52;margin-block-end:10px;font-size:.9rem;font-weight:700}.consultation-types .consultation-types__option[data-v-76aaf36d]{box-sizing:border-box;cursor:pointer;text-align:start;background:#fff;border:1px solid #d6e3ec;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;padding:14px;transition:border-color .15s,background .15s;display:grid}.consultation-types .consultation-types__icon[data-v-76aaf36d]{color:#527185;background:#f0f5f8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.consultation-types .consultation-types__copy[data-v-76aaf36d]{gap:4px;min-width:0;display:grid}.consultation-types strong[data-v-76aaf36d]{color:#173e52;overflow-wrap:anywhere;font-size:.95rem;line-height:1.5}.consultation-types small[data-v-76aaf36d]{color:#607a8c;overflow-wrap:anywhere;font-size:.78rem;line-height:1.6}.consultation-types input[type=radio][data-v-76aaf36d]{box-sizing:border-box;appearance:auto;accent-color:#117d73;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;box-shadow:none;cursor:inherit;background:0 0;border:0;border-radius:50%;place-self:center end;margin:0;padding:0}.consultation-types .selected[data-v-76aaf36d]{background:#edf8f5;border-color:#148579;box-shadow:inset 0 0 0 1px #148579}.consultation-types .selected .consultation-types__icon[data-v-76aaf36d]{color:#117d73;background:#d9f0e9}.consultation-types .selected strong[data-v-76aaf36d]{color:#117d73}.consultation-types .consultation-types__option[data-v-76aaf36d]:has(input:focus-visible){outline-offset:3px;outline:3px solid #4aaea466}@media (width<=560px){.consultation-types[data-v-76aaf36d]{grid-template-columns:1fr;gap:8px}.consultation-types .consultation-types__option[data-v-76aaf36d]{gap:10px;padding:12px}}.consultation-types label[data-v-76aaf36d]:has(input:disabled){opacity:.6;cursor:default}.booking-arrival-summary[data-v-575ae77a]{color:#163f51;background:#f0faf6;border:1px solid #b9e0d8;border-radius:14px;gap:10px;padding:18px;display:grid}.booking-arrival-summary>div[data-v-575ae77a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-arrival-summary p[data-v-575ae77a]{margin:0}.booking-arrival-summary small[data-v-575ae77a]{color:#496c77;line-height:1.7}.booking-arrival-summary i[data-v-575ae77a]{color:#117d73}.patient-details dd small[data-v-575ae77a]{margin-top:6px;line-height:1.8;display:block}.booking-steps[data-v-575ae77a]{gap:12px;margin:0;padding:0;list-style:none;display:flex}.booking-steps li[data-v-575ae77a]{color:#718595;border-bottom:3px solid #e6edf2;flex:1;align-items:center;gap:8px;padding-bottom:12px;font-size:.8rem;display:flex}.booking-steps span[data-v-575ae77a]{background:#edf3f7;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.booking-steps .active[data-v-575ae77a]{color:#117d73;border-color:#117d73;font-weight:700}.booking-steps .active span[data-v-575ae77a]{color:#fff;background:#117d73}.clinic-option[data-v-575ae77a]{text-align:start;justify-content:space-between!important;padding:18px!important}.clinic-option>span[data-v-575ae77a]{flex:1;gap:8px;display:grid}.clinic-option small[data-v-575ae77a]{color:#6b8190;font-size:.78rem}.clinic-option>i[data-v-575ae77a]:first-child{color:#16877c;font-size:1.4rem}.booking-days[data-v-575ae77a]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.booking-days button[data-v-575ae77a]{gap:6px;display:grid}.booking-days small[data-v-575ae77a]{font-size:.72rem}.booking-slots[data-v-575ae77a]{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;display:grid}button[aria-pressed=true][data-v-575ae77a]{color:#126d63!important;background:#e6f5f0!important;border:2px solid #148579!important}.booking-clinic[data-v-575ae77a]{background:#f3f8fa;border-radius:12px;padding:12px 14px}.booking-clinic strong[data-v-575ae77a]{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.booking-clinic i[data-v-575ae77a]{color:#148579}.booking-clinic button[data-v-575ae77a]{padding:8px 12px;font-size:.8rem}.booking-days[data-v-575ae77a]{grid-template-columns:repeat(7,minmax(0,1fr))}.booking-days button[data-v-575ae77a]{align-content:center;min-width:0;padding:12px 6px;line-height:1.6}.booking-days strong[data-v-575ae77a]{overflow-wrap:anywhere;font-size:.8rem}.booking-slots button[data-v-575ae77a]{min-height:46px}.booking-days button[aria-pressed=true][data-v-575ae77a],.booking-slots button[aria-pressed=true][data-v-575ae77a]{box-shadow:inset 0 0 0 1px #148579;border-width:1px!important}@media (width<=700px){.booking-days[data-v-575ae77a]{scroll-snap-type:x proximity;gap:8px;padding-block:3px 10px;display:flex;overflow-x:auto}.booking-days button[data-v-575ae77a]{scroll-snap-align:start;flex:0 0 104px}.booking-slots[data-v-575ae77a]{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-wizard .patient-sticky[data-v-575ae77a]{padding:10px}.booking-wizard .patient-sticky button[data-v-575ae77a]{flex:1}.booking-clinic[data-v-575ae77a]{padding:10px}.booking-clinic strong[data-v-575ae77a]{font-size:.9rem}}@media (width<=480px){.booking-steps[data-v-575ae77a]{gap:7px}.booking-steps li[data-v-575ae77a]{gap:5px;font-size:.72rem}.booking-steps span[data-v-575ae77a]{flex:none;width:23px;height:23px}.booking-days[data-v-575ae77a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.arrival-mode[data-v-2965653c]{color:#167d73;margin-top:7px;font-size:.85rem;display:block}.record-export[data-v-81d0b2cc]{color:#173f52;gap:18px;min-width:0;display:grid}.record-export__context[data-v-81d0b2cc]{background:#f0f8f7;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.record-export__context>i[data-v-81d0b2cc]{color:#11867a;font-size:1.6rem}.record-export__context>div[data-v-81d0b2cc]{flex:1;gap:4px;min-width:0;display:grid}.record-export__context strong[data-v-81d0b2cc]{overflow-wrap:anywhere}.record-export__context span[data-v-81d0b2cc],.record-export__hint[data-v-81d0b2cc]{color:#607d8b;font-size:.82rem}.record-export__private[data-v-81d0b2cc]{align-items:center;gap:5px;display:flex}.record-export__steps[data-v-81d0b2cc]{gap:10px;margin:0;padding:0;list-style:none;display:flex}.record-export__steps li[data-v-81d0b2cc]{color:#688593;border-bottom:2px solid #e4edf0;flex:1;align-items:center;gap:7px;padding-bottom:12px;font-size:.85rem;display:flex}.record-export__steps li.active[data-v-81d0b2cc]{color:#087d70;border-color:#11867a;font-weight:700}.record-export__steps li>span[data-v-81d0b2cc]{background:#edf3f6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.record-export__steps li.active>span[data-v-81d0b2cc]{color:#fff;background:#11867a}.record-export button[data-v-81d0b2cc]{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddfe5;border-radius:10px;padding:10px 15px}.record-export button[data-v-81d0b2cc]:disabled{opacity:.5;cursor:default}.record-export button[data-v-81d0b2cc]:focus-visible,.record-export input[data-v-81d0b2cc]:focus-visible{outline-offset:3px;outline:3px solid #0c998b}.record-export__period[data-v-81d0b2cc]{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.record-export label[data-v-81d0b2cc]{font-size:.86rem}.record-export__period label[data-v-81d0b2cc]{gap:7px;display:grid}.record-export input[type=date][data-v-81d0b2cc]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #cddfe5;border-radius:10px;padding:9px}.record-export__kinds[data-v-81d0b2cc]{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.record-export__kinds [aria-pressed=true][data-v-81d0b2cc]{color:#fff;background:#173f52;border-color:#173f52}.record-export__items[data-v-81d0b2cc]{overscroll-behavior:contain;gap:8px;max-height:32dvh;display:grid;overflow:auto}.record-export__item[data-v-81d0b2cc]{cursor:pointer;border:1px solid #dce7ec;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.record-export__item.selected[data-v-81d0b2cc]{background:#eef9f5;border-color:#139082}.record-export__item>input[data-v-81d0b2cc]{accent-color:#11867a;flex-shrink:0;width:20px;height:20px}.record-export__item>div[data-v-81d0b2cc],.record-export__review li>div[data-v-81d0b2cc]{gap:5px;min-width:0;display:grid}.record-export__item strong[data-v-81d0b2cc]{overflow-wrap:anywhere}.record-export__item span[data-v-81d0b2cc],.record-export__review span[data-v-81d0b2cc]{color:#63818f;font-size:.78rem}.record-export__item small[data-v-81d0b2cc]{color:#a5453e}.record-export__empty[data-v-81d0b2cc],.record-export__progress[data-v-81d0b2cc]{text-align:center;background:#f6f9fb;border-radius:13px;padding:25px 12px}.record-export__empty>i[data-v-81d0b2cc],.record-export__progress>i[data-v-81d0b2cc]{color:#11867a;font-size:2rem}.record-export__progress p[data-v-81d0b2cc]{line-height:1.8}.record-export__paging[data-v-81d0b2cc]{justify-content:center;align-items:center;gap:14px;display:flex}.record-export__paging span[data-v-81d0b2cc]{font-size:.8rem}.record-export__summary[data-v-81d0b2cc]{background:#eef9f5;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.record-export__summary>i[data-v-81d0b2cc]{color:#11867a;font-size:1.8rem}.record-export h3[data-v-81d0b2cc]{margin:0;font-size:1.05rem}.record-export__summary p[data-v-81d0b2cc]{margin:8px 0}.record-export__review[data-v-81d0b2cc]{max-height:35dvh;margin:0;padding:0;list-style:none;overflow:auto}.record-export__review li[data-v-81d0b2cc]{border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.record-export__footer[data-v-81d0b2cc]{background:#fff;border-top:1px solid #dce7ec;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.record-export__footer>div[data-v-81d0b2cc]:first-child{gap:5px;display:grid}.record-export__footer small[data-v-81d0b2cc]{color:#63818f;font-size:.76rem}.record-export__actions[data-v-81d0b2cc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-export__actions button[data-v-81d0b2cc]{color:#fff;background:#0c8276;border-color:#0c8276;justify-content:center;align-items:center;gap:9px;display:flex}.record-export__actions button.secondary[data-v-81d0b2cc]{color:#173f52;background:#fff;border-color:#cddfe5}.record-export__actions>small[data-v-81d0b2cc]{text-align:end;width:100%}.record-export__error[data-v-81d0b2cc]{color:#a62e46;background:#fff3f5;border-radius:9px;padding:12px}.record-export__confirm[data-v-81d0b2cc]{background:#fff8e7;border-radius:10px;padding:12px}.record-export__confirm button[data-v-81d0b2cc]{margin-inline-end:6px}@media (width<=600px){.record-export[data-v-81d0b2cc]{gap:14px}.record-export__private[data-v-81d0b2cc]{display:none}.record-export__steps li[data-v-81d0b2cc]{gap:4px;font-size:.76rem}.record-export__period[data-v-81d0b2cc]{grid-template-columns:1fr 1fr;gap:9px}.record-export__period>button[data-v-81d0b2cc]{grid-column:1/-1}.record-export .record-export__period input[type=date][data-v-81d0b2cc]{font-size:16px}.record-export__kinds[data-v-81d0b2cc]{grid-template-columns:repeat(2,1fr)}.record-export__items[data-v-81d0b2cc]{max-height:32dvh}.record-export__footer[data-v-81d0b2cc]{flex-direction:column;align-items:stretch;gap:12px}.record-export__footer>div[data-v-81d0b2cc]:first-child{justify-content:space-between;align-items:center;display:flex}.record-export__actions[data-v-81d0b2cc]{grid-template-columns:1fr;display:grid}.record-export__actions button[data-v-81d0b2cc]{width:100%}.record-export__review[data-v-81d0b2cc]{max-height:30dvh}.record-export__context[data-v-81d0b2cc]{padding:11px}.record-export__progress[data-v-81d0b2cc]{padding:20px 12px}}@media (prefers-reduced-motion:reduce){.record-export .pi-spin[data-v-81d0b2cc]{animation:none}}.history-filters[data-v-12525182]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.history-filters[data-v-12525182]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.history-filters>label[data-v-12525182]:nth-child(-n+2){grid-column:1/-1}}.history-summary[data-v-12525182]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result-section[data-v-26d752c0]{border-bottom:1px solid #e5edf2;grid-column:1/-1;padding-bottom:14px}.medicine-result[data-v-26d752c0]{border:1px solid #d9e7e9;background:#f7fbfa;border-inline-start:3px solid #218b81;border-radius:10px;gap:12px;padding:14px;display:grid}.medicine-result strong[data-v-26d752c0]{overflow-wrap:anywhere}.queue-day[data-v-0707e4eb]{color:#496678;background:#f7fafb;border:1px solid #dbe7ed;border-radius:12px;min-width:0;padding:10px 14px}.queue-day__summary[data-v-0707e4eb]{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.8rem;display:flex}.queue-day__summary span[data-v-0707e4eb]{align-items:center;gap:7px;display:inline-flex}.queue-day__summary i[data-v-0707e4eb]{color:#117e76}.queue-day strong[data-v-0707e4eb]{color:#147b68;background:#e4f5ee;border-radius:6px;padding:3px 8px;font-size:.75rem}.queue-day p[data-v-0707e4eb]{overflow-wrap:anywhere;margin:6px 0 0;font-size:.76rem;line-height:1.7}@media (width<=480px){.queue-day[data-v-0707e4eb]{padding:10px 12px}.queue-day__summary[data-v-0707e4eb]{gap:8px 12px}}.queue-day__refresh[data-v-0707e4eb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-day__refresh button[data-v-0707e4eb]{color:#126c67;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed6d9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;display:inline-flex}.queue-day__refresh button[data-v-0707e4eb]:focus-visible{outline-offset:2px;outline:3px solid #10867b}.arrival-receipt[data-v-6d11da03]{border-inline-start:3px solid #117d73;gap:8px;display:grid}.arrival-receipt p[data-v-6d11da03]{margin:0}.arrival-receipt small[data-v-6d11da03]{color:#506e7a;font-size:.85rem;line-height:1.7;display:block}.terms-check[data-v-6d11da03]{border:1px solid #b9d9d4;border-radius:12px;align-items:start;gap:12px;padding:12px;display:flex!important}.terms-check input[data-v-6d11da03]{flex:none;height:20px;margin:4px 0;width:20px!important}.terms-check strong[data-v-6d11da03]{margin-top:6px;display:block}.reschedule-slots[data-v-6d11da03]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.reschedule-slots button[aria-pressed=true][data-v-6d11da03]{background:#e6f6ee;border:2px solid #13867b}.patient-portal>.patient-link[data-v-6d11da03]{justify-self:start}.visit-versions[data-v-01b54b6d]{color:#193e50;border:1px solid #dce7ed;border-radius:10px;min-width:0;margin-bottom:12px;font-size:.85rem}.visit-versions summary[data-v-01b54b6d]{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.visit-versions summary>span[data-v-01b54b6d]{color:#117d73;margin-inline-start:auto;font-size:.8rem}.visit-versions__body[data-v-01b54b6d]{gap:10px;padding:0 12px 12px;display:grid}.visit-versions label[data-v-01b54b6d]{gap:6px;display:grid}.visit-versions select[data-v-01b54b6d]{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #cedfe5;border-radius:8px;padding:8px}.visit-versions p[data-v-01b54b6d]{overflow-wrap:anywhere;color:#647c8b;margin:0;line-height:1.6}.visit-versions nav[data-v-01b54b6d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.visit-versions button[data-v-01b54b6d]{min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #cedfe5;border-radius:8px;padding:8px 12px}.dd[data-v-54030d8a]{--ink:#17334b;--muted:#6a7e90;--teal:#128579;--line:#dfe8ee;color:var(--ink);gap:20px;min-width:0;font-family:inherit;display:grid;container-type:inline-size}.dd[data-v-54030d8a] *{box-sizing:border-box}.dd h2[data-v-54030d8a],.dd h3[data-v-54030d8a],.dd p[data-v-54030d8a]{margin:0}.dd h2[data-v-54030d8a]{overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.6}.dd h3[data-v-54030d8a]{font-size:1rem;line-height:1.6}.dd button[data-v-54030d8a],.dd input[data-v-54030d8a],.dd a[data-v-54030d8a]{font:inherit}.dd button[data-v-54030d8a],.dd a[data-v-54030d8a]{touch-action:manipulation}.dd a[data-v-54030d8a]{text-decoration:none}.dd button[data-v-54030d8a]{cursor:pointer}.dd button[data-v-54030d8a]:disabled{cursor:wait;opacity:.55}.dd[data-v-54030d8a] :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #73bfb5}.dd-header[data-v-54030d8a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.dd-header p[data-v-54030d8a]{color:var(--muted);font-size:.88rem;line-height:1.8}.dd-eyebrow[data-v-54030d8a]{color:var(--teal);align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;font-weight:700;display:flex}.dd-dot[data-v-54030d8a]{background:var(--teal);border-radius:50%;width:7px;height:7px}.dd-date-controls[data-v-54030d8a]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dd-date-controls label[data-v-54030d8a]{color:var(--muted);gap:6px;font-size:.74rem;display:grid}.dd-date-controls input[data-v-54030d8a]{border:1px solid var(--line);width:170px;max-width:100%;height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:16px}.dd-icon-button[data-v-54030d8a],.dd-today[data-v-54030d8a]{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.dd-today[data-v-54030d8a]{color:var(--teal);background:#eef7f5;border-color:#d9ece7}.dd-context[data-v-54030d8a]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.76rem;display:flex}.dd-context span[data-v-54030d8a]:last-child{align-items:center;gap:6px;display:flex}.dd-metrics[data-v-54030d8a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dd-metric[data-v-54030d8a]{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:19px 20px;display:grid;box-shadow:0 3px 10px #18334a03}.dd-metric-top[data-v-54030d8a]{color:#516779;justify-content:space-between;align-items:center;gap:8px;font-size:.83rem;display:flex}.dd-metric-top i[data-v-54030d8a]{color:#5372ad;background:#eef3ff;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.dd-metric strong[data-v-54030d8a]{letter-spacing:-1px;font-size:2.15rem;line-height:1.1}.dd-metric-note[data-v-54030d8a]{color:var(--muted);font-size:.72rem}.dd-metric--arrived .dd-metric-top i[data-v-54030d8a]{color:#b18128;background:#fff4dc}.dd-metric--inConsultation .dd-metric-top i[data-v-54030d8a]{color:#16858c;background:#e6f4f5}.dd-metric--completed[data-v-54030d8a]{background:#f3faf7;border-color:#cce5dc}.dd-metric--completed .dd-metric-top i[data-v-54030d8a]{color:#26845b;background:#ddefe5}.dd-main-grid[data-v-54030d8a]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.dd-main[data-v-54030d8a],.dd-aside[data-v-54030d8a]{gap:20px;min-width:0;display:grid}.dd-panel[data-v-54030d8a]{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:20px}.dd-panel-heading[data-v-54030d8a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dd-panel-heading p[data-v-54030d8a]{color:var(--muted);margin-top:3px;font-size:.76rem;line-height:1.7}.dd-text-link[data-v-54030d8a]{color:var(--teal);align-items:center;gap:6px;min-height:44px;font-size:.78rem;font-weight:600;display:flex}.dd-teal[data-v-54030d8a]{color:var(--teal)}.dd-session[data-v-54030d8a]{background:#f4faf8;border:1px solid #cce4df;border-radius:15px;padding:20px}.dd-session--closed[data-v-54030d8a]{background:#fffaf0;border-color:#efdfb7}.dd-session-heading[data-v-54030d8a]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dd-session-icon[data-v-54030d8a]{width:42px;height:42px;color:var(--teal);background:#fff;border:1px solid #d8e9e4;border-radius:12px;place-items:center;font-size:1.15rem;display:grid}.dd-session-heading p[data-v-54030d8a]{color:var(--muted);margin-top:2px;font-size:.75rem}.dd-hours[data-v-54030d8a]{color:var(--teal);background:#fff;border-radius:8px;margin-inline-start:auto;padding:8px 12px;font-size:.85rem;font-weight:700}.dd-progress-label[data-v-54030d8a],.dd-session-footer[data-v-54030d8a]{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.76rem;display:flex}.dd-progress-label strong[data-v-54030d8a]{font-weight:700}.dd-progress-label small[data-v-54030d8a]{font-weight:400}.dd-progress[data-v-54030d8a]{background:#dfede8;border-radius:99px;height:7px;margin:10px 0;overflow:hidden}.dd-progress span[data-v-54030d8a]{background:var(--teal);border-radius:99px;height:100%;display:block}.dd-session-footer[data-v-54030d8a]{color:var(--muted);font-size:.7rem}.dd-closure-reason[data-v-54030d8a]{overflow-wrap:anywhere;font-size:.8rem;line-height:1.8;margin-bottom:10px!important}.dd-count[data-v-54030d8a]{color:#536f84;background:#eef4f7;border-radius:7px;margin-inline-start:5px;padding:2px 8px;font-size:.72rem;display:inline-block}.dd-patient-list[data-v-54030d8a]{gap:8px;display:grid}.dd-patient[data-v-54030d8a]{border:1px solid #e5edf1;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.dd-patient--current[data-v-54030d8a]{background:#eff9f6;border-color:#88c7b8;box-shadow:inset -3px 0 #168579}.dd-avatar[data-v-54030d8a],.dd-small-avatar[data-v-54030d8a]{color:#557085;background:#edf3f7;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:700;display:grid}.dd-patient--current .dd-avatar[data-v-54030d8a]{color:#fff;background:#168579}.dd-patient-info[data-v-54030d8a]{flex:1;gap:4px;min-width:0;display:grid}.dd-patient-info strong[data-v-54030d8a]{overflow-wrap:anywhere;font-size:.86rem}.dd-patient-info>span[data-v-54030d8a]{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;display:flex}.dd-badge[data-v-54030d8a]{color:#5b7391;background:#f0f4f9;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:.65rem;line-height:1.6}.dd-badge.InConsultation[data-v-54030d8a]{color:#127764;background:#daeee7}.dd-badge.Arrived[data-v-54030d8a]{color:#96701d;background:#fff0d3}.dd-patient-action[data-v-54030d8a]{color:var(--teal);background:#fff;border:1px solid #d5e8e1;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:.74rem;display:flex}.dd-list-note[data-v-54030d8a]{color:var(--muted);font-size:.72rem;margin-top:15px!important}.dd-empty[data-v-54030d8a]{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:28px 10px;font-size:.8rem;display:grid}.dd-empty i[data-v-54030d8a]{color:#62aa94;font-size:1.6rem}.dd-empty strong[data-v-54030d8a]{color:var(--ink)}.dd-workspace-card[data-v-54030d8a]{color:#fff;background:#153f50;border-radius:15px;padding:24px;position:relative;overflow:hidden}.dd-workspace-icon[data-v-54030d8a]{color:#9dded0;background:#ffffff15;border:1px solid #ffffff20;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:1.25rem;display:grid}.dd-workspace-card h3[data-v-54030d8a]{font-size:1.13rem}.dd-workspace-card p[data-v-54030d8a]{color:#c4d8de;margin:8px 0 20px;font-size:.79rem;line-height:1.9}.dd-primary[data-v-54030d8a]{color:#174d44;background:#d8eee6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:.8rem;font-weight:700;display:flex}.dd-recent-list[data-v-54030d8a]{gap:14px;display:grid}.dd-recent[data-v-54030d8a]{align-items:center;gap:9px;min-width:0;display:flex}.dd-small-avatar[data-v-54030d8a]{color:#3c8a74;background:#eef7f3;border-radius:9px;width:32px;height:32px;font-size:.7rem}.dd-recent>div[data-v-54030d8a]{flex:1;gap:4px;min-width:0;display:grid}.dd-recent strong[data-v-54030d8a]{overflow-wrap:anywhere;font-size:.8rem}.dd-recent small[data-v-54030d8a]{color:var(--muted);font-size:.68rem}.dd-review[data-v-54030d8a]{min-height:44px;color:var(--teal);align-items:center;font-size:.72rem;display:flex}.dd-muted[data-v-54030d8a]{color:var(--muted);font-size:.78rem;line-height:1.8}.dd-source-track[data-v-54030d8a]{background:#cad9e7;border-radius:99px;height:8px;margin-bottom:18px;overflow:hidden}.dd-source-track>span[data-v-54030d8a]{background:var(--teal);border-radius:99px;height:100%;display:block}.dd-source-row[data-v-54030d8a]{justify-content:space-between;align-items:center;padding-top:10px;font-size:.78rem;display:flex}.dd-source-row span[data-v-54030d8a]{color:var(--muted);align-items:center;gap:9px;display:flex}.dd-source-row i[data-v-54030d8a]{color:var(--teal)}.dd-closures[data-v-54030d8a]{background:#fffcf5;border-color:#efdfbc}.dd-closures .dd-panel-heading>i[data-v-54030d8a]{color:#b48a34}.dd-closures article+article[data-v-54030d8a]{border-top:1px solid #ecdfc5;margin-top:12px;padding-top:12px}.dd-closures strong[data-v-54030d8a]{font-size:.8rem}.dd-closures p[data-v-54030d8a]{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.7}.dd-quick-links[data-v-54030d8a]{margin-top:8px;display:grid}.dd-quick-links a[data-v-54030d8a]{color:var(--ink);align-items:center;gap:10px;min-height:48px;padding:8px 0;font-size:.8rem;display:flex}.dd-quick-links a>i[data-v-54030d8a]:first-child{color:var(--teal)}.dd-quick-links a>i[data-v-54030d8a]:last-child{color:var(--muted);margin-inline-start:auto}.dd-quick-links a+a[data-v-54030d8a]{border-top:1px solid #edf1f4}.dd-legend[data-v-54030d8a]{color:var(--muted);gap:12px;font-size:.67rem;display:flex}.dd-legend span[data-v-54030d8a]{align-items:center;gap:5px;display:flex}.dd-legend b[data-v-54030d8a]{background:#d9e8e6;border-radius:2px;width:7px;height:7px}.dd-legend span:last-child b[data-v-54030d8a]{background:var(--teal)}.dd-chart[data-v-54030d8a]{direction:inherit;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.dd-chart-day[data-v-54030d8a]{justify-items:center;gap:10px;min-width:0;display:grid}.dd-chart-total[data-v-54030d8a]{color:var(--ink);font-size:.78rem;font-weight:700}.dd-chart-track[data-v-54030d8a]{border-bottom:1px solid #e5edf1;justify-content:center;align-items:flex-end;width:100%;height:130px;display:flex}.dd-chart-bar[data-v-54030d8a]{background:#e1eceb;border-radius:5px 5px 0 0;width:34px;max-width:80%;min-height:2px;position:relative;overflow:hidden}.dd-chart-bar--selected[data-v-54030d8a]{background:#b7d7d0}.dd-chart-bar span[data-v-54030d8a]{background:#168579;width:100%;position:absolute;bottom:0}.dd-chart-label[data-v-54030d8a]{color:var(--muted);white-space:nowrap;font-size:.68rem}.dd-error[data-v-54030d8a]{color:#a64236;background:#fff2f0;border:1px solid #f0cec8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;font-size:.85rem;display:flex}.dd-error button[data-v-54030d8a]{min-height:44px;color:inherit;background:#fff;border:1px solid #e2c0ba;border-radius:8px;padding:8px 14px}.dd-skeleton[data-v-54030d8a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.dd-skeleton div[data-v-54030d8a]{background:linear-gradient(110deg,#edf2f4,#f8fafb,#edf2f4);border-radius:14px;height:135px}.dd-spinning[data-v-54030d8a]{animation:1s linear infinite dd-spin-54030d8a}@keyframes dd-spin-54030d8a{to{transform:rotate(360deg)}}@media (width>=1500px){.dd-main-grid[data-v-54030d8a]{grid-template-columns:minmax(0,1fr) 330px}.dd-chart-track[data-v-54030d8a]{height:155px}}@media (width<=1150px){.dd-main-grid[data-v-54030d8a]{grid-template-columns:minmax(0,1fr) 265px}.dd-patient-action span[data-v-54030d8a]{display:none}.dd-panel[data-v-54030d8a],.dd-session[data-v-54030d8a]{padding:16px}.dd-patient[data-v-54030d8a]{gap:9px}.dd-metric[data-v-54030d8a]{padding:16px}.dd-metric-top[data-v-54030d8a]{font-size:.75rem}}@media (width<=900px){.dd-main-grid[data-v-54030d8a]{grid-template-columns:minmax(0,1fr)}.dd-aside[data-v-54030d8a]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dd-workspace-card[data-v-54030d8a]{grid-column:1/-1}.dd-workspace-card p[data-v-54030d8a]{margin-bottom:14px}.dd-patient-action span[data-v-54030d8a]{display:inline}.dd-metrics[data-v-54030d8a]{gap:10px}.dd-metric-top[data-v-54030d8a]{flex-direction:column-reverse;align-items:flex-start;gap:8px}}@media (width<=600px){.dd[data-v-54030d8a]{gap:16px}.dd-header[data-v-54030d8a]{gap:15px}.dd-header p[data-v-54030d8a]{font-size:.8rem}.dd-date-controls[data-v-54030d8a]{width:100%}.dd-date-controls label[data-v-54030d8a]{flex:1;min-width:0}.dd-date-controls input[data-v-54030d8a]{width:100%}.dd-metrics[data-v-54030d8a]{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-metric[data-v-54030d8a]{gap:8px;padding:14px}.dd-metric-top[data-v-54030d8a]{flex-direction:row;align-items:center;font-size:.75rem}.dd-metric-top i[data-v-54030d8a]{width:29px;height:29px;font-size:.9rem}.dd-metric strong[data-v-54030d8a]{font-size:1.8rem}.dd-metric-note[data-v-54030d8a]{font-size:.64rem}.dd-aside[data-v-54030d8a]{grid-template-columns:minmax(0,1fr)}.dd-main[data-v-54030d8a],.dd-aside[data-v-54030d8a],.dd-main-grid[data-v-54030d8a]{gap:16px}.dd-context[data-v-54030d8a]{font-size:.68rem}.dd-panel-heading[data-v-54030d8a]{margin-bottom:12px}.dd-panel-heading p[data-v-54030d8a]{font-size:.7rem}.dd-patient[data-v-54030d8a]{grid-template-columns:34px minmax(0,1fr) auto;gap:6px 8px;padding:10px;display:grid}.dd-avatar[data-v-54030d8a]{border-radius:10px;width:34px;height:34px}.dd-patient-info strong[data-v-54030d8a]{font-size:.8rem}.dd-patient-action[data-v-54030d8a]{grid-area:1/3/3;justify-content:center;min-width:44px;padding:8px}.dd-patient-action span[data-v-54030d8a]{display:none}.dd-badge[data-v-54030d8a]{grid-column:2;justify-self:start;font-size:.6rem}.dd-hours[data-v-54030d8a]{font-size:.76rem}.dd-session-icon[data-v-54030d8a]{width:36px;height:36px}.dd-chart[data-v-54030d8a]{gap:5px}.dd-chart-label[data-v-54030d8a]{font-size:.6rem}.dd-chart-track[data-v-54030d8a]{height:110px}.dd-workspace-card[data-v-54030d8a]{padding:20px}.dd h3[data-v-54030d8a]{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.dd-spinning[data-v-54030d8a]{animation:none}}.dd-mobile-workspace[data-v-54030d8a]{display:none}@container (width<=900px){.dd-main-grid[data-v-54030d8a]{grid-template-columns:minmax(0,1fr)}.dd-aside[data-v-54030d8a]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dd-workspace-card[data-v-54030d8a]{grid-column:1/-1}}@container (width<=600px){.dd-aside[data-v-54030d8a]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.dd-mobile-workspace[data-v-54030d8a]{color:#fff;background:#153f50;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:.82rem;font-weight:700;display:flex}.dd-mobile-workspace i[data-v-54030d8a]:last-child{margin-inline-start:auto}}.dd:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dd-patient-action>i[data-v-54030d8a]{transform:scaleX(-1)}.dd:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dd-primary>i[data-v-54030d8a]{transform:scaleX(-1)}.dd:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dd-text-link>i[data-v-54030d8a]{transform:scaleX(-1)}.dd:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dd-quick-links>a>i[data-v-54030d8a]:last-child{transform:scaleX(-1)}.visit-compare[data-v-1bd80ec5]{color:#193e50;gap:14px;min-width:0;display:grid}.visit-compare>p[data-v-1bd80ec5]{color:#657d8d;margin:0;font-size:.85rem;line-height:1.8}.visit-compare__row[data-v-1bd80ec5]{border:1px solid #dce7ed;border-radius:10px;min-width:0;padding:12px}.visit-compare__row h3[data-v-1bd80ec5]{margin:0 0 10px;font-size:.9rem}.visit-compare__values[data-v-1bd80ec5]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visit-compare__values label[data-v-1bd80ec5]{cursor:pointer;border:1px solid #dce7ed;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.visit-compare__values label>span[data-v-1bd80ec5]{align-items:center;gap:8px;font-size:.8rem;display:flex}.visit-compare__values input[data-v-1bd80ec5]{accent-color:#117d73;width:20px;height:20px}.visit-compare__values p[data-v-1bd80ec5],.visit-compare__values ul[data-v-1bd80ec5],.visit-compare details p[data-v-1bd80ec5],.visit-compare details ul[data-v-1bd80ec5]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.7}.visit-compare ul[data-v-1bd80ec5]{padding-inline-start:20px}.visit-compare .is-selected[data-v-1bd80ec5]{background:#eaf7f3;border-color:#117d73}.visit-compare details[data-v-1bd80ec5]{color:#657d8d;margin-top:10px;font-size:.8rem}.visit-compare summary[data-v-1bd80ec5]{cursor:pointer;min-height:28px}.visit-compare__actions[data-v-1bd80ec5]{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.visit-compare__actions[data-v-1bd80ec5] button{min-height:44px}@media (width<=600px){.visit-compare__values[data-v-1bd80ec5]{grid-template-columns:1fr}.visit-compare__actions[data-v-1bd80ec5]{flex-direction:column-reverse}.visit-compare__actions[data-v-1bd80ec5] button{width:100%}}.restore-form[data-v-c81d502b]{color:#193e50;gap:14px;min-width:0;display:grid}.restore-original[data-v-c81d502b]{overflow-wrap:anywhere;background:#f1f7f8;border-radius:10px;gap:6px;padding:12px;display:grid}.restore-original span[data-v-c81d502b],.restore-hint[data-v-c81d502b]{color:#657e8d;font-size:.8rem;line-height:1.7}.restore-form>label[data-v-c81d502b]{gap:6px;font-size:.85rem;display:grid}.restore-form input[type=date][data-v-c81d502b],.restore-form textarea[data-v-c81d502b]{font:inherit;box-sizing:border-box;width:100%;min-height:44px;color:inherit;background:#fff;border:1px solid #cddde8;border-radius:9px;padding:10px}.restore-slots[data-v-c81d502b]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.restore-slots legend[data-v-c81d502b]{margin-bottom:8px;font-weight:600}.restore-slot[data-v-c81d502b]{box-sizing:border-box;border:1px solid #d6e3eb;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:.85rem;display:flex}.restore-slot span[data-v-c81d502b]{overflow-wrap:anywhere}.restore-slot input[data-v-c81d502b],.restore-ack input[data-v-c81d502b]{accent-color:#117d73;flex:none;width:19px;height:19px}.restore-slot.is-selected[data-v-c81d502b]{background:#eaf7f3;border-color:#117d73}.restore-form .restore-ack[data-v-c81d502b]{background:#fff6e5;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;line-height:1.7;display:flex}.restore-error[data-v-c81d502b]{color:#a43830;margin:0;font-size:.85rem}.restore-hint[data-v-c81d502b]{margin:0}.restore-actions[data-v-c81d502b]{justify-content:flex-end;gap:8px;width:100%;display:flex}.restore-actions[data-v-c81d502b] button{min-height:44px}@media (width<=480px){.restore-actions[data-v-c81d502b]{flex-direction:column-reverse}.restore-actions[data-v-c81d502b] button{width:100%}.restore-form input[data-v-c81d502b],.restore-form textarea[data-v-c81d502b]{font-size:16px}.restore-slots[data-v-c81d502b]{grid-template-columns:1fr}}.collection-panel[data-v-c7fd14ae]{color:#193e50;gap:16px;min-width:0;display:grid}.collection-panel__totals[data-v-c7fd14ae]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.collection-panel__totals div[data-v-c7fd14ae]{background:#f4f9f9;border:1px solid #dce8eb;border-radius:10px;min-width:0;padding:12px}.collection-panel dt[data-v-c7fd14ae]{color:#597786;font-size:.78rem}.collection-panel dd[data-v-c7fd14ae]{overflow-wrap:anywhere;text-align:start;margin:8px 0 0;font-size:1.05rem;font-weight:700}.collection-panel p[data-v-c7fd14ae]{margin:0;font-size:.85rem;line-height:1.7}.collection-panel__hint[data-v-c7fd14ae]{color:#725522;background:#fff7e9;border-radius:9px;padding:12px}.collection-panel__form[data-v-c7fd14ae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collection-panel label[data-v-c7fd14ae]{gap:7px;font-size:.85rem;display:grid}.collection-panel input[data-v-c7fd14ae],.collection-panel select[data-v-c7fd14ae],.collection-panel textarea[data-v-c7fd14ae]{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cddde5;border-radius:9px;max-width:100%;min-height:44px;padding:11px}.collection-panel textarea[data-v-c7fd14ae]{resize:vertical}.collection-panel__wide[data-v-c7fd14ae]{grid-column:1/-1}.collection-panel__check[data-v-c7fd14ae]{align-items:flex-start;line-height:1.7;display:flex!important}.collection-panel__check input[data-v-c7fd14ae]{flex:none;width:22px;min-height:24px;margin-top:2px}.collection-panel summary[data-v-c7fd14ae]{cursor:pointer;min-height:44px;padding:10px 0}.collection-panel button[data-v-c7fd14ae]{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddde5;border-radius:9px;min-height:44px;padding:10px 13px}.collection-panel button[data-v-c7fd14ae]:disabled{opacity:.5;cursor:default}.collection-panel .primary[data-v-c7fd14ae]{color:#fff;background:#107f74;border-color:#107f74}.collection-panel__submit[data-v-c7fd14ae]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.collection-panel small[data-v-c7fd14ae]{color:#617d89;font-size:.76rem}.collection-panel [role=alert][data-v-c7fd14ae]{color:#aa3348}.collection-panel__history[data-v-c7fd14ae]{border-top:1px solid #e1e9ee;gap:10px;padding-top:15px;display:grid}.collection-panel__history header[data-v-c7fd14ae],.collection-panel__history article[data-v-c7fd14ae],.collection-panel nav[data-v-c7fd14ae]{justify-content:space-between;align-items:center;gap:10px;display:flex}.collection-panel__history article[data-v-c7fd14ae]{border:1px solid #dce7eb;border-radius:10px;flex-wrap:wrap;padding:12px}.collection-panel__history article>div[data-v-c7fd14ae]:first-child{gap:5px;display:grid}.collection-panel__entry-actions[data-v-c7fd14ae]{gap:7px;display:flex}.collection-panel__print[data-v-c7fd14ae]{color:#193e50;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddde5;border-radius:9px;padding:10px 14px}.collection-panel__receipt[data-v-c7fd14ae]{background:#fff;border:0;width:100%;height:65dvh}@media (width<=480px){.collection-panel input[data-v-c7fd14ae],.collection-panel select[data-v-c7fd14ae],.collection-panel textarea[data-v-c7fd14ae]{font-size:16px}.collection-panel__form[data-v-c7fd14ae]{grid-template-columns:1fr}.collection-panel__totals div[data-v-c7fd14ae]{padding:10px 7px}.collection-panel__totals dd[data-v-c7fd14ae]{font-size:.88rem}.collection-panel__submit button[data-v-c7fd14ae],.collection-panel__entry-actions[data-v-c7fd14ae]{width:100%}.collection-panel__entry-actions button[data-v-c7fd14ae]{flex:1}}.collection-panel__confirmation[data-v-c7fd14ae]{background:#fff8e9;border:1px solid #ecd7ae;border-radius:11px;flex-wrap:wrap;gap:9px;padding:13px;display:flex}.collection-panel__confirmation p[data-v-c7fd14ae]{width:100%;margin:0;font-size:.85rem;line-height:1.8}.collection-panel__confirmation button[data-v-c7fd14ae]:first-of-type{color:#fff;background:#173f52}.collection-panel__confirmation[data-v-c7fd14ae] :focus-visible{outline-offset:2px;outline:3px solid #168d7e}@media (width<=480px){.collection-panel__confirmation button[data-v-c7fd14ae]{width:100%}}.invoice-editor[data-v-2f04b33b]{color:#193e50;gap:12px;min-width:0;display:grid}.invoice-editor label[data-v-2f04b33b]{gap:7px;font-size:.9rem;display:grid}.invoice-editor input[data-v-2f04b33b],.invoice-editor textarea[data-v-2f04b33b]{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #ccdde5;border-radius:9px;padding:11px}.invoice-editor input[data-v-2f04b33b]{min-height:48px}.invoice-editor p[data-v-2f04b33b]{overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.7}.invoice-editor small[data-v-2f04b33b]{color:#607888;font-size:.78rem}.invoice-editor summary[data-v-2f04b33b]{cursor:pointer;min-height:44px;padding:10px 0}.invoice-editor ul[data-v-2f04b33b]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.invoice-editor li[data-v-2f04b33b]{border:1px solid #dce7ed;border-radius:8px;gap:5px;padding:10px;display:grid}.invoice-editor nav[data-v-2f04b33b]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.invoice-editor__conflict[data-v-2f04b33b]{background:#fff9ed;border:1px solid #dcd4b5;border-radius:9px;padding:10px}.invoice-editor button[data-v-2f04b33b]{min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #ccdde5;border-radius:8px;padding:8px}.invoice-editor__actions[data-v-2f04b33b]{justify-content:flex-end;gap:8px;width:100%;display:flex}.invoice-editor__actions[data-v-2f04b33b] button{min-height:44px}@media (width<=500px){.invoice-editor__actions[data-v-2f04b33b] button{flex:1}}.attendance-summary[data-v-62f9b469]{color:#536f80;flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.attendance-summary__late[data-v-62f9b469],.attendance-summary__outcome[data-v-62f9b469]{color:#805d25;background:#fff3dd;border-radius:8px;padding:4px 8px;line-height:1.5}.attendance-summary>button[data-v-62f9b469]{font:inherit;color:#186f72;background:#fff;border:1px solid #d2e3e8;border-radius:8px;min-height:44px;padding:8px 10px}.attendance-summary__form[data-v-62f9b469]{color:#1b4052;gap:14px;display:grid}.attendance-summary__form p[data-v-62f9b469],.attendance-summary__form blockquote[data-v-62f9b469]{margin:0;font-size:.85rem;line-height:1.7}.attendance-summary__form blockquote[data-v-62f9b469]{overflow-wrap:anywhere;background:#f3f8f8;border-inline-start:3px solid #91bdb7;padding:10px}.attendance-summary__form label[data-v-62f9b469]{gap:7px;display:grid}.attendance-summary__form textarea[data-v-62f9b469]{font:inherit;box-sizing:border-box;resize:vertical;border:1px solid #cfdee5;border-radius:9px;width:100%;padding:12px}.attendance-summary__actions[data-v-62f9b469]{justify-content:flex-end;gap:9px;display:flex}.attendance-summary__form button[data-v-62f9b469]{min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #ccdfe5;border-radius:9px;padding:10px 14px}.attendance-summary__form .primary[data-v-62f9b469]{color:#fff;background:#107e74}.attendance-summary__form button[data-v-62f9b469]:disabled{opacity:.5}.attendance-summary__form [role=alert][data-v-62f9b469]{color:#a73245}.attendance-summary__form small[data-v-62f9b469]{color:#6d8490}@media (width<=480px){.attendance-summary__form textarea[data-v-62f9b469]{font-size:16px}.attendance-summary__actions button[data-v-62f9b469]{flex:1}}.status-review[data-v-c4bf7963]{color:#193e50;gap:14px;min-width:0;display:grid}.status-review label[data-v-c4bf7963]{gap:8px;font-size:.85rem;display:grid}.status-review select[data-v-c4bf7963],.status-review textarea[data-v-c4bf7963]{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:1px solid #cddde8;border-radius:10px;padding:12px}.status-review p[data-v-c4bf7963]{color:#a43830;margin:0;font-size:.85rem}@media (width<=480px){.status-review textarea[data-v-c4bf7963]{font-size:16px}}.start-correction[data-v-0794b74d]{color:#193e50;gap:14px;min-width:0;display:grid}.start-correction p[data-v-0794b74d]{margin:0;font-size:.9rem;line-height:1.7}.start-correction label[data-v-0794b74d]{gap:8px;display:grid}.start-correction textarea[data-v-0794b74d]{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:1px solid #cddde8;border-radius:10px;padding:12px}.start-correction .start-correction__attestation[data-v-0794b74d]{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.start-correction input[data-v-0794b74d]{accent-color:#117e76;flex-shrink:0;width:20px;height:20px}.start-correction .start-correction__error[data-v-0794b74d]{color:#a43830}@media (width<=480px){.start-correction textarea[data-v-0794b74d]{font-size:16px}}.visit-history-panel[data-v-a7a386d3]{color:#173e51;gap:10px;min-width:0;display:grid}.visit-history-empty[data-v-a7a386d3]{text-align:center;color:#6a8190;padding:24px}.visit-history-card[data-v-a7a386d3]{border:1px solid #dfe9ec;border-radius:12px;overflow:hidden}.visit-history-card header[data-v-a7a386d3]{background:#f5f9f8;align-items:center;display:flex}.visit-history-toggle[data-v-a7a386d3]{text-align:start;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:13px;display:flex}.visit-history-toggle span[data-v-a7a386d3]{gap:4px;min-width:0;display:grid}.visit-history-toggle time[data-v-a7a386d3]{color:#6a8190;font-size:11px}.visit-history-toggle strong[data-v-a7a386d3]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.visit-history-toggle>i[data-v-a7a386d3]{font-size:11px}.visit-history-files[data-v-a7a386d3]{color:#16867b;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.visit-history-detail[data-v-a7a386d3]{padding:14px}.visit-history-detail dl[data-v-a7a386d3]{gap:10px;margin-top:0;display:grid}.visit-history-detail dt[data-v-a7a386d3]{color:#6a8190;font-size:11px}.visit-history-detail dd[data-v-a7a386d3]{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:13px}.visit-history-pagination[data-v-a7a386d3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.visit-history-pagination button[data-v-a7a386d3]{font:inherit;min-height:44px;color:inherit;background:#fff;border:1px solid #dfe9ec;border-radius:9px;padding:6px 12px}.visit-history-pagination span[data-v-a7a386d3]{color:#6a8190;font-size:12px}.independence-assessment[data-v-a67af749]{color:#193e50;background:#fff;border:1px solid #dce7ed;border-radius:12px;gap:12px;min-width:0;padding:14px 18px;display:grid}.independence-assessment header[data-v-a67af749]{justify-content:space-between;align-items:center;gap:12px;display:flex}.independence-assessment p[data-v-a67af749]{overflow-wrap:anywhere;margin:5px 0;font-size:.82rem;line-height:1.7}.assessment-summary[data-v-a67af749]{background:#f0f7f6;border-radius:8px;padding:9px 12px}.independence-assessment form[data-v-a67af749]{gap:12px;display:grid}.independence-assessment label[data-v-a67af749]{gap:6px;font-size:.85rem;display:grid}.independence-assessment button[data-v-a67af749],.independence-assessment select[data-v-a67af749],.independence-assessment textarea[data-v-a67af749]{font:inherit;min-height:44px;color:inherit;background:#fff;border:1px solid #d1e0e7;border-radius:8px;max-width:100%;padding:9px 12px}.independence-assessment textarea[data-v-a67af749]{box-sizing:border-box;resize:vertical;width:100%}.assessment-actions[data-v-a67af749]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.independence-assessment .primary[data-v-a67af749]{color:#fff;background:#107e74}.independence-assessment button[data-v-a67af749]:disabled{opacity:.55}.independence-assessment small[data-v-a67af749]{color:#667d8b;font-size:.78rem}@media (width<=480px){.independence-assessment[data-v-a67af749]{padding:14px}.independence-assessment header[data-v-a67af749]{align-items:flex-start}.independence-assessment textarea[data-v-a67af749],.independence-assessment select[data-v-a67af749]{font-size:16px}.assessment-actions button[data-v-a67af749]{flex:1}}.dw__live-care[data-v-eabdbcda]{color:#173d50;background:#f0faf6;border:1px solid #b9dcd7;border-inline-start:4px solid #117f76;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.dw__live-care>div[data-v-eabdbcda]{gap:4px;min-width:0;display:grid}.dw__live-care strong[data-v-eabdbcda]{overflow-wrap:anywhere;font-size:1rem}.dw__live-care span[data-v-eabdbcda],.dw__live-care small[data-v-eabdbcda]{color:#547284;font-size:.8rem}.dw__live-care[data-v-eabdbcda] button{flex-shrink:0;min-height:44px}.dw__queue-action-error[data-v-eabdbcda]{color:#79531b;background:#fff8ec;border:1px solid #edd7ae;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;display:flex}.dw__queue-time small[data-v-eabdbcda]{color:#117f76;font-weight:700}@media (width<=540px){.dw__live-care[data-v-eabdbcda]{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.dw__live-care[data-v-eabdbcda] button{white-space:normal;width:100%}.dw__queue-action-error[data-v-eabdbcda]{flex-direction:column;align-items:stretch}.dw__status-control[data-v-eabdbcda]{min-width:0}.dw__status-control[data-v-eabdbcda] .p-select-label{white-space:normal;text-overflow:clip;overflow:visible}}.dw__version-hint[data-v-eabdbcda]{color:#8a6429;margin:0;font-size:.82rem;line-height:1.7}.dw__correction-reason[data-v-eabdbcda]{gap:6px;width:100%;font-size:.85rem;display:grid}.dw__correction-reason textarea[data-v-eabdbcda]{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cddde8;border-radius:10px;padding:10px}@media (width<=600px){.dw__correction-reason textarea[data-v-eabdbcda]{font-size:16px}}.dw__rx-item-fields[data-v-eabdbcda]{border:0;min-width:0;margin:0;padding:0}.dw__access-error[data-v-eabdbcda]{color:#865e25;background:#fff9ef;border:1px solid #f0dfbf;border-radius:10px;margin:0;padding:12px 16px;font-size:.85rem;line-height:1.8}.dw__general-tools[data-v-eabdbcda]{gap:24px;display:grid}.dw[data-v-eabdbcda]{color:#172f49;background:#f6f8fc;border-radius:20px;gap:20px;min-width:0;display:grid;container-type:inline-size}.dw[data-v-eabdbcda] *,.dw[data-v-eabdbcda] *{box-sizing:border-box}.dw__hero[data-v-eabdbcda]{background:#fff;border:1px solid #e1e8f0;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.dw__eyebrow[data-v-eabdbcda]{align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.dw__eyebrow i[data-v-eabdbcda]{color:#148378}.dw__hero-sub[data-v-eabdbcda]{color:#64748b;margin:6px 0 0;font-size:.85rem;line-height:1.6}.dw__hero-controls[data-v-eabdbcda]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dw__date-picker[data-v-eabdbcda]{width:175px;min-width:0}.dw__date-picker[data-v-eabdbcda] input{width:100%;min-width:0}.dw__body[data-v-eabdbcda]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.dw__sidebar[data-v-eabdbcda]{background:#fff;border:1px solid #e1e8f0;border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid;position:sticky;top:16px}.dw__sidebar-header[data-v-eabdbcda]{align-items:center;gap:8px;display:flex}.dw__sidebar-header h2[data-v-eabdbcda]{flex:1;margin:0;font-size:1rem}.dw__sidebar-desc[data-v-eabdbcda]{color:#64748b;margin:0;font-size:.78rem;line-height:1.7}.dw__queue-toggle[data-v-eabdbcda]{display:none}.dw__queue-filters[data-v-eabdbcda]{background:#edf2f7;border-radius:10px;gap:4px;padding:4px;display:flex}.dw__queue-filters button[data-v-eabdbcda]{color:#4e657b;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:6px;font-size:.78rem}.dw__queue-filters button[aria-pressed=true][data-v-eabdbcda]{color:#fff;background:#153c68}.dw__queue-filters span[data-v-eabdbcda]{margin-inline-start:4px;font-size:.72rem}.dw__queue-search[data-v-eabdbcda]{color:#7b8da1;border:1px solid #d8e2ed;border-radius:10px;align-items:center;gap:8px;min-width:0;padding-inline:10px;display:flex}.dw__queue-search input[data-v-eabdbcda]{width:100%;min-width:0;min-height:42px;font:inherit;color:#172f49;background:0 0;border:0;outline:0;font-size:.82rem}.dw__queue-search[data-v-eabdbcda]:focus-within{border-color:#16867b;box-shadow:0 0 0 3px #16867b16}.dw__queue-list[data-v-eabdbcda]{gap:8px;max-height:65vh;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.dw__queue-list li[data-v-eabdbcda]{min-width:0}.dw__queue-card[data-v-eabdbcda]{width:100%;font:inherit;text-align:start;color:inherit;cursor:pointer;background:#fff;border:1px solid #e1e8f0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px 10px;padding:12px;transition:border-color .15s,background .15s;display:grid}.dw__queue-card[data-v-eabdbcda]:hover{background:#f6fcfa;border-color:#75b8b0}.dw__queue-card--active[data-v-eabdbcda]{background:#ecf8f5;border-color:#16867b;box-shadow:inset 3px 0 #16867b}.dw__queue-info[data-v-eabdbcda]{gap:5px;min-width:0;display:grid}.dw__queue-info strong[data-v-eabdbcda]{overflow-wrap:anywhere;font-size:.9rem}.dw__queue-time[data-v-eabdbcda]{color:#64748b;align-items:center;gap:5px;font-size:.75rem;display:flex}.dw__queue-tag[data-v-eabdbcda]{grid-column:2;justify-self:start;font-size:.7rem}.dw__patient-avatar[data-v-eabdbcda]{color:#12655d;background:#e1f1ef;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:grid}.dw__patient-avatar--lg[data-v-eabdbcda]{color:#fff;background:#137c71;width:48px;height:48px;font-size:1.1rem}.dw__main[data-v-eabdbcda]{gap:16px;min-width:0;display:grid}.dw__patient-banner[data-v-eabdbcda]{background:#f0f8f6;border:1px solid #d2e7e3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.dw__banner-info[data-v-eabdbcda]{overflow-wrap:anywhere;flex:1;min-width:120px}.dw__banner-info h2[data-v-eabdbcda]{margin:0 0 6px;font-size:1.2rem}.dw__banner-info>span[data-v-eabdbcda]{color:#64748b;align-items:center;gap:6px;font-size:.8rem;display:flex}.dw__status-control[data-v-eabdbcda]{color:#506578;gap:6px;min-width:175px;font-size:.75rem;display:grid}.dw__status-control[data-v-eabdbcda] .p-select{width:100%;min-height:44px}.dw__section-nav[data-v-eabdbcda]{flex-wrap:wrap;gap:8px;padding-block:2px;display:flex}.dw__section-nav a[data-v-eabdbcda]{color:#456078;background:#fff;border:1px solid #e1e8f0;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.dw__section-nav a[data-v-eabdbcda]:hover{color:#137c71;border-color:#75b8b0}.dw__section-nav span[data-v-eabdbcda]{background:#eaf1f7;border-radius:6px;padding:1px 6px;font-size:.75rem}.dw__consultation-grid[data-v-eabdbcda]{grid-template-columns:minmax(0,1.5fr) minmax(230px,.9fr);align-items:start;gap:16px;min-width:0;display:grid}.dw__soap[data-v-eabdbcda]{grid-area:1/1}.dw__history[data-v-eabdbcda]{grid-area:1/2}.dw__card[data-v-eabdbcda]{background:#fff;border:1px solid #e1e8f0;border-radius:16px;gap:18px;min-width:0;padding:20px;scroll-margin-top:20px;display:grid}.dw__rx-print[data-v-eabdbcda]{max-width:100%;margin-block:14px}.dw__card-header[data-v-eabdbcda]{align-items:center;gap:9px;min-width:0;display:flex}.dw__card-header i[data-v-eabdbcda]{color:#16867b}.dw__card-header h3[data-v-eabdbcda]{flex:1;margin:0;font-size:.95rem}.dw__soap-fields[data-v-eabdbcda]{gap:18px;display:grid}.dw__field[data-v-eabdbcda]{gap:8px;min-width:0;display:grid}.dw__label[data-v-eabdbcda]{color:#40576d;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.dw__label-badge[data-v-eabdbcda]{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.dw__label-badge--s[data-v-eabdbcda]{color:#315a9d;background:#e5efff}.dw__label-badge--a[data-v-eabdbcda]{color:#7852a3;background:#f2eaff}.dw__label-badge--p[data-v-eabdbcda]{color:#137c71;background:#e1f5ee}.dw__field--private[data-v-eabdbcda]{background:#fffcf3;border:1px solid #f2e5bc;border-radius:12px;padding:14px}.dw__label--private[data-v-eabdbcda]{color:#8a6823}.dw__textarea[data-v-eabdbcda]{resize:vertical;width:100%;min-width:0;min-height:90px;scroll-margin-block:120px;font-size:.9rem;line-height:1.7}.dw__history-list[data-v-eabdbcda]{overscroll-behavior:contain;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:8px;max-height:min(380px,50dvh);padding:2px;display:grid;overflow-y:auto}.dw__history-visit[data-v-eabdbcda]{background:#fff;border:1px solid #dce6ee;border-radius:10px;min-width:0;overflow:hidden}.dw__history-visit--open[data-v-eabdbcda]{border-color:#8dbdb9}.dw__history-row[data-v-eabdbcda]{background:#f6f9fc;align-items:center;gap:4px;display:flex}.dw__history-summary[data-v-eabdbcda]{color:#17334c;text-align:start;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:11px 10px;display:flex}.dw__history-summary>i[data-v-eabdbcda]{color:#16867b;flex:none;font-size:.75rem}.dw__history-summary>span[data-v-eabdbcda]{gap:4px;min-width:0;display:grid}.dw__history-summary time[data-v-eabdbcda]{color:#71849a;font-size:.72rem}.dw__history-summary strong[data-v-eabdbcda]{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dw__history-row[data-v-eabdbcda]>.p-button{flex:none;min-height:40px;margin-inline-end:4px;padding:6px;font-size:.75rem}.dw__history-summary[data-v-eabdbcda]:focus-visible,.dw__history-list[data-v-eabdbcda]:focus-visible{outline-offset:-2px;outline:2px solid #16867b}.dw__history-visit>.dw__history-body[data-v-eabdbcda]{padding:10px}.dw__history[data-v-eabdbcda] .p-paginator{gap:0;padding:8px 0 0;font-size:.75rem}.dw__history[data-v-eabdbcda] .p-paginator button{width:36px;min-width:36px;height:36px}.dw__history-item[data-v-eabdbcda]{gap:10px;min-width:0;display:flex}.dw__history-dot[data-v-eabdbcda]{background:#16867b;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.dw__history-body[data-v-eabdbcda]{flex:1;gap:8px;min-width:0;display:grid}.dw__history-date[data-v-eabdbcda]{color:#64748b;font-size:.75rem}.dw__history-field[data-v-eabdbcda]{overflow-wrap:anywhere;background:#f6f8fc;border-radius:8px;padding:10px}.dw__history-field--private[data-v-eabdbcda]{background:#fffcf3;border-inline-start:2px solid #d9b967}.dw__history-label[data-v-eabdbcda]{color:#64748b;align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:flex}.dw__history-field p[data-v-eabdbcda]{white-space:pre-wrap;margin:5px 0 0;font-size:.82rem;line-height:1.6}.dw__rx-link[data-v-eabdbcda]{color:#137c71;align-items:center;gap:7px;font-size:.8rem;text-decoration:none;display:inline-flex}.dw__history-loading[data-v-eabdbcda]{place-items:center;padding:24px;display:grid}.dw__rx[data-v-eabdbcda]{container-type:inline-size}.dw__rx-layout[data-v-eabdbcda]{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:18px;min-width:0;display:grid}.dw__rx-editor[data-v-eabdbcda]{gap:16px;min-width:0;display:grid;container-type:inline-size}.dw__rx-item-actions[data-v-eabdbcda]{flex-direction:column;gap:4px;display:flex}.dw__rx-item-actions[data-v-eabdbcda] .p-button{width:34px;height:34px;padding:0}.dw__rx-item-actions[data-v-eabdbcda] [aria-pressed=true]{color:#b88017;background:#fff5db}.dw__favorites[data-v-eabdbcda]{background:#fffdf7;border:1px solid #e7e4d5;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.dw__favorites-header[data-v-eabdbcda]{align-items:center;gap:8px;display:flex}.dw__favorites-header i[data-v-eabdbcda]{color:#b88017;font-size:.85rem}.dw__favorites-header h4[data-v-eabdbcda]{flex:1;margin:0;font-size:.88rem}.dw__favorites-header>span[data-v-eabdbcda]{color:#806123;background:#f8eed4;border-radius:6px;padding:2px 6px;font-size:.75rem}.dw__favorites-hint[data-v-eabdbcda]{color:#758193;margin:0;font-size:.76rem;line-height:1.7}.dw__favorite-form[data-v-eabdbcda]{gap:8px;min-width:0;display:grid}.dw__favorite-form[data-v-eabdbcda] .p-autocomplete,.dw__favorite-form[data-v-eabdbcda] input{width:100%;min-width:0;font-size:.8rem}.dw__favorites-list[data-v-eabdbcda]{overscroll-behavior:contain;scrollbar-width:thin;gap:8px;max-height:360px;margin:0;padding:3px;list-style:none;display:grid;overflow-y:auto}.dw__favorites-list li[data-v-eabdbcda]{background:#fff;border:1px solid #e8e8de;border-radius:9px;align-items:center;gap:3px;min-width:0;display:flex}.dw__favorite-pick[data-v-eabdbcda]{min-width:0;min-height:52px;font:inherit;text-align:start;color:#304b60;cursor:pointer;background:0 0;border:0;flex:1;gap:5px;padding:10px;padding-inline-end:24px;display:grid;position:relative}.dw__favorite-pick[data-v-eabdbcda]:hover{background:#f1f8f4}.dw__favorite-pick[data-v-eabdbcda]:disabled{color:#77877e;cursor:default;background:#f1f5f3}.dw__favorite-pick strong[data-v-eabdbcda]{overflow-wrap:anywhere;font-size:.8rem}.dw__favorite-pick span[data-v-eabdbcda]{color:#758193;overflow-wrap:anywhere;font-size:.7rem}.dw__favorite-pick>i[data-v-eabdbcda]{inset-inline-end:5px;color:#16867b;font-size:.7rem;position:absolute;top:16px}.dw__favorites-list[data-v-eabdbcda] .p-button{flex:none;width:32px;height:36px;padding:0}.dw__favorites-error[data-v-eabdbcda]{color:#a43830;font-size:.8rem}.dw__rx-search[data-v-eabdbcda]{align-items:stretch;gap:10px;min-width:0;display:flex}.dw__rx-autocomplete[data-v-eabdbcda]{flex:1;width:100%;min-width:0}.dw__rx-autocomplete[data-v-eabdbcda] input{width:100%;min-width:0}.dw__med-option[data-v-eabdbcda]{align-items:center;gap:10px;display:flex}.dw__med-option>div[data-v-eabdbcda]{gap:4px;display:grid}.dw__med-option small[data-v-eabdbcda]{color:#64748b}.dw__rx-items[data-v-eabdbcda]{gap:12px;min-width:0;display:grid}.dw__rx-item[data-v-eabdbcda]{background:#f8fafc;border:1px solid #e1e8f0;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 34px;align-items:start;gap:10px;min-width:0;padding:16px;display:grid}.dw__rx-item-num[data-v-eabdbcda]{color:#137c71;background:#e1f1ef;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:grid}.dw__rx-item-fields[data-v-eabdbcda]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dw__rx-item-fields>label[data-v-eabdbcda]{color:#506578;grid-column:span 2;gap:6px;min-width:0;font-size:.78rem;display:grid}.dw__rx-item-fields>.dw__rx-name[data-v-eabdbcda],.dw__rx-item-fields>label[data-v-eabdbcda]:nth-child(2){grid-column:span 3}.dw__rx-item-fields>.dw__rx-instructions[data-v-eabdbcda]{grid-column:span 2}.dw__rx-item-fields[data-v-eabdbcda] input{width:100%;min-width:0;min-height:44px;scroll-margin-block:120px;font-size:.85rem}.dw__rx-remove[data-v-eabdbcda]{width:34px;min-width:0}.dw__empty[data-v-eabdbcda]{color:#73869a;text-align:center;justify-items:center;gap:10px;margin:0;padding:24px 10px;font-size:.85rem;line-height:1.7;display:grid}.dw__empty i[data-v-eabdbcda]{color:#9bafc1;font-size:1.4rem}.dw__no-selection[data-v-eabdbcda]{text-align:center;background:#fff;border:1px dashed #d4dfeb;border-radius:18px;align-content:center;justify-items:center;gap:16px;min-height:320px;padding:32px;display:grid}.dw__no-selection-icon[data-v-eabdbcda]{color:#16867b;background:#eaf5f2;border-radius:20px;place-items:center;width:64px;height:64px;font-size:1.5rem;display:grid}.dw__no-selection h3[data-v-eabdbcda]{margin:0;font-size:1.1rem}.dw__no-selection p[data-v-eabdbcda]{color:#64748b;margin:0;font-size:.9rem}.dw__actions[data-v-eabdbcda]{z-index:5;background:#fff;border:1px solid #dce6ed;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #18344b10}.dw__save-context[data-v-eabdbcda]{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.dw__save-context strong[data-v-eabdbcda]{font-size:.85rem}.dw__save-context span[data-v-eabdbcda]{color:#64748b;font-size:.75rem}.dw__save-btn[data-v-eabdbcda]{min-height:44px;font-size:.85rem}.dw__queue-skeleton[data-v-eabdbcda]{gap:10px;display:grid}.dw__skeleton-card[data-v-eabdbcda]{background:#eef3f8;border-radius:12px;height:84px}.dw button[data-v-eabdbcda]:focus-visible,.dw a[data-v-eabdbcda]:focus-visible{outline-offset:2px;outline:3px solid #16867b66}@container (width<=1100px){.dw__consultation-grid[data-v-eabdbcda]{grid-template-columns:minmax(0,1fr)}.dw__soap[data-v-eabdbcda]{grid-area:1/1}.dw__history[data-v-eabdbcda]{grid-area:2/1}.dw__history-list[data-v-eabdbcda]{max-height:280px}}@container (width<=780px){.dw__body[data-v-eabdbcda]{grid-template-columns:minmax(0,1fr);gap:14px}.dw__sidebar[data-v-eabdbcda]{padding:16px;position:static}.dw__queue-toggle[data-v-eabdbcda]{color:#137c71;font:inherit;cursor:pointer;background:#edf6f3;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:.75rem;display:inline-flex}.dw__queue-list[data-v-eabdbcda]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px}.dw__sidebar--collapsed .dw__queue-search[data-v-eabdbcda],.dw__sidebar--collapsed .dw__queue-list[data-v-eabdbcda],.dw__sidebar--collapsed .dw__sidebar-desc[data-v-eabdbcda],.dw__sidebar--collapsed .dw__empty[data-v-eabdbcda],.dw__sidebar--collapsed .dw__queue-skeleton[data-v-eabdbcda]{display:none}.dw__hero[data-v-eabdbcda]{padding:16px}.dw__hero-controls[data-v-eabdbcda]{width:100%}.dw__date-picker[data-v-eabdbcda]{flex:1}}@container (width<=480px){.dw__queue-list[data-v-eabdbcda]{grid-template-columns:minmax(0,1fr)}.dw__card[data-v-eabdbcda]{padding:16px}.dw__patient-banner[data-v-eabdbcda]{gap:12px;padding:16px}.dw__status-control[data-v-eabdbcda]{width:100%;min-width:0}.dw__section-nav[data-v-eabdbcda]{gap:6px}.dw__section-nav a[data-v-eabdbcda]{padding:9px;font-size:.75rem}.dw__rx-search[data-v-eabdbcda]{flex-wrap:wrap}.dw__rx-item[data-v-eabdbcda]{grid-template-columns:minmax(0,1fr) 68px;gap:6px;padding:10px}.dw__rx-items[data-v-eabdbcda]{gap:8px}.dw__rx-item-num[data-v-eabdbcda]{width:22px;height:22px;font-size:.72rem}.dw__rx-item-actions[data-v-eabdbcda] .p-button{width:30px;height:30px}.dw__rx-item-num[data-v-eabdbcda]{grid-area:1/1}.dw__rx-item-actions[data-v-eabdbcda]{flex-direction:row;grid-area:1/2}.dw__rx-item-fields[data-v-eabdbcda]{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dw__rx-item-fields>label[data-v-eabdbcda]{grid-column:span 1;gap:3px;font-size:.72rem}.dw__rx-item-fields>label[data-v-eabdbcda]:nth-child(2){grid-column:span 1}.dw__rx-item-fields>.dw__rx-name[data-v-eabdbcda]{grid-column:1/-1}.dw__rx-item-fields>.dw__rx-instructions[data-v-eabdbcda]{grid-column:span 1}.dw__rx-item-fields[data-v-eabdbcda] input{height:36px;min-height:36px;padding:6px 8px;font-size:.8rem;line-height:1.25}.dw__save-context[data-v-eabdbcda]{flex-basis:100%}.dw__save-btn[data-v-eabdbcda]{width:100%}.dw__actions[data-v-eabdbcda]{padding:12px;bottom:8px}}@container (width<=700px){.dw__rx-layout[data-v-eabdbcda]{grid-template-columns:minmax(0,1fr)}.dw__favorites[data-v-eabdbcda]{order:-1}.dw__favorites-list[data-v-eabdbcda]{max-height:210px}}@media (prefers-reduced-motion:reduce){.dw__queue-card[data-v-eabdbcda]{transition:none}}.meds-page[data-v-31f4a080]{color:#17334c;gap:20px;min-width:0;display:grid;container-type:inline-size}.meds-page[data-v-31f4a080] *,.meds-page[data-v-31f4a080] *{box-sizing:border-box}.meds-toolbar[data-v-31f4a080]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.meds-toolbar h2[data-v-31f4a080]{margin:0;font-size:1.2rem}.meds-toolbar p[data-v-31f4a080]{color:#64748b;margin:6px 0 0;font-size:.85rem;line-height:1.7}.meds-layout[data-v-31f4a080]{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.meds-main[data-v-31f4a080]{gap:16px;min-width:0;display:grid}.meds-filters[data-v-31f4a080]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meds-search[data-v-31f4a080]{color:#71849a;background:#fff;border:1px solid #d9e3ed;border-radius:10px;flex:230px;align-items:center;gap:8px;min-width:0;padding-inline:12px;display:flex}.meds-search input[data-v-31f4a080]{width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;outline:0;font-size:.85rem}.meds-search[data-v-31f4a080]:focus-within{border-color:#16867b;box-shadow:0 0 0 3px #16867b16}.meds-tabs[data-v-31f4a080]{background:#f7f9fc;border:1px solid #e1e8f0;border-radius:11px;gap:4px;padding:4px;display:flex}.meds-tabs button[data-v-31f4a080]{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:.8rem}.meds-tabs [aria-pressed=true][data-v-31f4a080]{color:#fff;background:#153c68}.meds-count[data-v-31f4a080]{color:#64748b;margin:0;font-size:.8rem}.meds-grid[data-v-31f4a080]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;display:grid}.medicine-card[data-v-31f4a080]{background:#fff;border:1px solid #c8d8e4;border-top:3px solid #268b87;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;overflow:hidden;box-shadow:0 3px 10px #17334c0b}.medicine-card header[data-v-31f4a080]{background:#edf5f7;border-bottom:1px solid #dce8ed;align-items:center;gap:10px;min-width:0;margin:-12px -12px 0;padding:9px 12px;display:flex}.medicine-card h3[data-v-31f4a080]{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.95rem;line-height:1.4}.medicine-card dl[data-v-31f4a080]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.medicine-card dl>div[data-v-31f4a080]{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.medicine-card dt[data-v-31f4a080]{color:#78899b;font-size:.72rem}.medicine-card dd[data-v-31f4a080]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem;line-height:1.5}.medicine-instructions[data-v-31f4a080]{grid-column:1/-1}.medicine-card footer[data-v-31f4a080]{border-top:1px solid #e3ebf1;align-items:center;gap:4px;margin-top:auto;padding-top:6px;display:flex}.medicine-card footer[data-v-31f4a080] .p-button{min-height:36px;padding:5px 8px;font-size:.78rem}.medicine-card footer[data-v-31f4a080] .p-button-icon-only{flex:none;width:36px}.medicine-card footer[data-v-31f4a080]>:first-child{margin-inline-end:auto}.medicine-card footer[data-v-31f4a080] [aria-pressed=true]{color:#b88017}.medicine-card--deleted[data-v-31f4a080]{background:#fafbfc;border-style:dashed}.medicine-card--deleted header[data-v-31f4a080]{background:#f1f3f5}.deleted-tag[data-v-31f4a080]{color:#975842;background:#f3e9e6;border-radius:5px;padding:3px 7px;font-size:.7rem}.meds-state[data-v-31f4a080]{color:#71849a;text-align:center;border:1px dashed #d9e3ed;border-radius:14px;justify-items:center;gap:12px;padding:40px 16px;display:grid}.meds-state p[data-v-31f4a080]{margin:0}.meds-favorites[data-v-31f4a080]{background:#fffdf7;border:1px solid #e7e4d5;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid;position:sticky;top:16px}.meds-favorites header[data-v-31f4a080]{align-items:center;gap:8px;display:flex}.meds-favorites header i[data-v-31f4a080]{color:#b88017}.meds-favorites h3[data-v-31f4a080]{flex:1;margin:0;font-size:.95rem}.meds-favorites header>span[data-v-31f4a080]{background:#f8eed4;border-radius:6px;padding:2px 7px;font-size:.75rem}.meds-favorites p[data-v-31f4a080]{color:#78899b;margin:0;font-size:.8rem;line-height:1.7}.meds-favorites ul[data-v-31f4a080]{overscroll-behavior:contain;scrollbar-width:thin;gap:8px;max-height:65vh;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.meds-favorites li[data-v-31f4a080]{background:#fff;border:1px solid #ebe8df;border-radius:9px;align-items:center;min-width:0;display:flex}.favorite-edit[data-v-31f4a080]{text-align:start;min-width:0;font:inherit;color:#304b60;cursor:pointer;background:0 0;border:0;flex:1;gap:5px;padding:12px;display:grid}.favorite-edit strong[data-v-31f4a080]{overflow-wrap:anywhere;font-size:.83rem}.favorite-edit span[data-v-31f4a080]{color:#78899b;overflow-wrap:anywhere;font-size:.73rem}.meds-favorites li[data-v-31f4a080] .p-button{flex:none;width:34px;padding:0}.meds-form[data-v-31f4a080]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:8px;display:grid}.meds-form label[data-v-31f4a080]{color:#40576d;gap:7px;min-width:0;font-size:.83rem;display:grid}.meds-form[data-v-31f4a080] input{width:100%;min-width:0;min-height:44px}.meds-form-name[data-v-31f4a080],.meds-form-instructions[data-v-31f4a080],.meds-form-error[data-v-31f4a080]{grid-column:1/-1}.meds-form-error[data-v-31f4a080]{color:#b44237;margin:0;font-size:.83rem}.meds-page button[data-v-31f4a080]:focus-visible,.meds-favorites ul[data-v-31f4a080]:focus-visible{outline-offset:2px;outline:3px solid #16867b66}@container (width<=900px){.meds-layout[data-v-31f4a080]{grid-template-columns:minmax(0,1fr)}.meds-favorites[data-v-31f4a080]{order:-1;position:static}.meds-favorites ul[data-v-31f4a080]{max-height:220px}}@container (width<=480px){.meds-toolbar>.p-button[data-v-31f4a080],.meds-tabs[data-v-31f4a080]{width:100%}.meds-tabs button[data-v-31f4a080]{flex:1}.meds-grid[data-v-31f4a080]{gap:12px}.medicine-card[data-v-31f4a080]{gap:8px;padding:10px 12px}.medicine-card header[data-v-31f4a080]{margin-top:-10px;padding-block:8px}.medicine-card footer[data-v-31f4a080] .p-button{min-height:40px}.medicine-card footer[data-v-31f4a080] .p-button-icon-only{width:40px}}@media (width<=420px){.meds-form[data-v-31f4a080]{grid-template-columns:minmax(0,1fr);gap:12px}}.closures[data-v-814e73ca]{color:#17334c;background:#fff;border:1px solid #e9dcc6;border-radius:16px;min-width:0;padding:20px}.closures[data-v-814e73ca] *,.closures[data-v-814e73ca] :before{box-sizing:border-box}header[data-v-814e73ca]{align-items:flex-start;gap:10px;display:flex}.closures__icon[data-v-814e73ca]{color:#a36d19;background:#fff2dc;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}h2[data-v-814e73ca]{margin:1px 0 5px;font-size:1rem}header p[data-v-814e73ca]{color:#71849a;margin:0;font-size:.8rem;line-height:1.6}.closures__notice[data-v-814e73ca]{color:#80612b;background:#fff9ef;border-radius:8px;align-items:start;gap:8px;margin:16px 0;padding:10px 12px;font-size:.78rem;line-height:1.7;display:flex}.closures__notice i[data-v-814e73ca]{margin-top:3px}.closures__layout[data-v-814e73ca]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}fieldset[data-v-814e73ca]{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}label[data-v-814e73ca]{color:#526a7e;gap:7px;min-width:0;font-size:.78rem;display:grid}input[data-v-814e73ca]{width:100%;min-width:0;height:42px;font:inherit;color:#17334c;background:#fff;border:1px solid #cddce6;border-radius:8px;padding:8px 10px;font-size:.85rem}input[type=date][data-v-814e73ca]{direction:ltr}input[data-v-814e73ca]:focus-visible{outline-offset:2px;outline:2px solid #16867b}.closures__dates[data-v-814e73ca]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.closures__dates[data-v-814e73ca] .p-button{grid-column:1/-1;min-height:40px}.closures__hint[data-v-814e73ca]{color:#71849a;margin:0;font-size:.76rem;line-height:1.6}ul[data-v-814e73ca]{margin:0;padding:0;list-style:none}.closures__selected[data-v-814e73ca]{flex-wrap:wrap;gap:6px;max-height:128px;display:flex;overflow-y:auto}.closures__selected li[data-v-814e73ca]{background:#eef5fa;border-radius:7px;align-items:center;gap:4px;padding-inline-start:8px;font-size:.75rem;display:flex}.closures__selected[data-v-814e73ca] .p-button{width:32px;height:32px}.closures__saved[data-v-814e73ca]{border-inline-start:1px solid #e5edf2;min-width:0;padding-inline-start:24px}.closures__saved-heading[data-v-814e73ca]{justify-content:space-between;align-items:center;gap:8px;display:flex}h3[data-v-814e73ca]{margin:0;font-size:.85rem}h3 span[data-v-814e73ca]{color:#8a6b29;background:#fff4df;border-radius:5px;padding:3px 6px}.closures__list[data-v-814e73ca]{overscroll-behavior:contain;gap:8px;max-height:280px;padding:2px;display:grid;overflow-y:auto}.closures__list li[data-v-814e73ca]{background:#fbfcfd;border:1px solid #e1e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.closures__list li div[data-v-814e73ca]{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.closures__list strong[data-v-814e73ca]{font-size:.8rem}.closures__list span[data-v-814e73ca],small[data-v-814e73ca]{color:#71849a;font-size:.73rem;line-height:1.6}.closures__list[data-v-814e73ca] .p-button{flex:none;min-height:38px;font-size:.73rem}small[data-v-814e73ca]{margin-top:10px;display:block}.closures__error[data-v-814e73ca]{color:#b13d38;font-size:.82rem}.closures__success[data-v-814e73ca]{color:#16806b;font-size:.82rem}@media (width<=700px){.closures[data-v-814e73ca]{padding:14px}.closures__layout[data-v-814e73ca]{grid-template-columns:minmax(0,1fr);gap:18px}.closures__saved[data-v-814e73ca]{border-inline-start:0;padding-inline-start:0;border-top:1px solid #e5edf2;padding-top:12px}input[data-v-814e73ca]{font-size:16px}}.cancellation-review[data-v-c14f58d0]{color:#193e50;gap:14px;min-width:0;display:grid}.cancellation-review fieldset[data-v-c14f58d0]{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.cancellation-dates[data-v-c14f58d0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cancellation-review label[data-v-c14f58d0]{gap:6px;font-size:.85rem;display:grid}.cancellation-review input[type=date][data-v-c14f58d0],.cancellation-review textarea[data-v-c14f58d0]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #d5e2ea;border-radius:9px;padding:10px}.cancellation-list[data-v-c14f58d0]{border:1px solid #e0e9ef;border-radius:10px;flex-direction:column;max-height:none;display:flex;overflow:visible}.cancellation-review .cancellation-row[data-v-c14f58d0]{border-bottom:1px solid #edf2f5;flex:none;align-items:center;gap:12px;min-height:44px;padding:12px;display:flex}.cancellation-row span[data-v-c14f58d0]{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.cancellation-row input[data-v-c14f58d0]{accent-color:#ad3b3b;flex:none;width:20px;height:20px}.cancellation-row small[data-v-c14f58d0],.cancellation-hint[data-v-c14f58d0]{color:#6c8291;font-size:.78rem;line-height:1.7}.is-protected[data-v-c14f58d0]{color:#687c88;background:#f6f8fa}.cancellation-impact[data-v-c14f58d0]{background:#fff6e8;border-radius:10px;gap:6px;padding:12px;font-size:.85rem;display:grid}.cancellation-error[data-v-c14f58d0]{color:#a43830;font-size:.85rem}.cancellation-hint[data-v-c14f58d0]{margin:0}.cancellation-actions[data-v-c14f58d0]{justify-content:flex-end;gap:8px;width:100%;display:flex}.cancellation-actions[data-v-c14f58d0] button{min-height:44px}@media (width<=480px){.cancellation-actions[data-v-c14f58d0]{flex-direction:column-reverse}.cancellation-actions[data-v-c14f58d0] button{width:100%}.cancellation-review input[data-v-c14f58d0],.cancellation-review textarea[data-v-c14f58d0]{font-size:16px}.cancellation-dates[data-v-c14f58d0]{gap:8px}}.schedule-existing[data-v-b509d3c4]{background:#fff;border:1px solid #dde6ee;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.schedule-existing header[data-v-b509d3c4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-existing summary[data-v-b509d3c4]{cursor:pointer;color:#356d7a;align-items:center;min-height:44px;font-size:.85rem;display:flex}.schedule-existing ul[data-v-b509d3c4]{gap:8px;max-height:330px;padding:0;list-style:none;display:grid;overflow:auto}.schedule-existing li[data-v-b509d3c4]{background:#f5f8fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;font-size:.8rem;display:flex}.schedule-existing li strong[data-v-b509d3c4]{overflow-wrap:anywhere;flex:1;min-width:150px}.schedule-existing li small[data-v-b509d3c4]{color:#886221}.save-bar small[data-v-b509d3c4]{color:#21766d;font-size:.75rem}.secretary-calendar-page[data-v-b509d3c4]{color:#17334c;gap:18px;min-width:0;display:grid}.secretary-calendar-page[data-v-b509d3c4] *,.secretary-calendar-page[data-v-b509d3c4] :before,.secretary-calendar-page[data-v-b509d3c4] :after{box-sizing:border-box}.schedule-heading[data-v-b509d3c4]{color:#fff;background:linear-gradient(115deg,#0e6560,#173e65);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.schedule-heading__identity[data-v-b509d3c4]{align-items:center;gap:14px;min-width:0;display:flex}.schedule-heading__identity>div[data-v-b509d3c4]{min-width:0}.schedule-heading__icon[data-v-b509d3c4]{background:#ffffff20;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.eyebrow[data-v-b509d3c4]{color:#c7e5e5;font-size:.75rem}h1[data-v-b509d3c4]{overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(1.2rem,2vw,1.6rem)}.schedule-heading p[data-v-b509d3c4]{color:#d0e5e8;margin:6px 0 0;font-size:.8rem}.schedule-heading__metric[data-v-b509d3c4]{border-inline-start:1px solid #ffffff30;flex:none;align-items:center;gap:12px;padding-inline-start:22px;display:flex}.schedule-heading__tools[data-v-b509d3c4]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.schedule-heading__tools a[data-v-b509d3c4]{color:#fff;border:1px solid #fff5;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.schedule-heading__tools a[data-v-b509d3c4]:focus-visible{outline-offset:3px;outline:2px solid #fff}#clinic-closures[data-v-b509d3c4]{scroll-margin-top:16px}.schedule-heading__metric strong[data-v-b509d3c4]{font-size:1.8rem}.schedule-heading__metric span[data-v-b509d3c4]{max-width:85px;font-size:.78rem;line-height:1.5}.workspace-surface[data-v-b509d3c4]{gap:20px;min-width:0;display:grid}.range-section[data-v-b509d3c4],.weekly-section[data-v-b509d3c4]{background:#fff;border:1px solid #dde6ee;border-radius:16px;min-width:0;padding:20px}.section-heading[data-v-b509d3c4]{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.section-heading>div[data-v-b509d3c4]{flex:1;min-width:0}.section-step[data-v-b509d3c4]{color:#12766c;background:#e7f4f1;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:grid}h2[data-v-b509d3c4]{margin:2px 0 5px;font-size:1rem}.section-heading p[data-v-b509d3c4]{color:#6b7f91;margin:0;font-size:.8rem;line-height:1.6}.schedule-range-panel[data-v-b509d3c4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;max-width:820px;display:grid}.field-block[data-v-b509d3c4]{gap:7px;min-width:0;display:grid}.field-block>span[data-v-b509d3c4]{color:#526a7e;font-size:.75rem;line-height:1.5}.field-block input[data-v-b509d3c4]{color:#17334c;width:100%;min-width:0;max-width:100%;height:42px;font:inherit;text-align:start;direction:ltr;background:#fff;border:1px solid #cddce6;border-radius:8px;padding:8px 10px;font-size:.85rem}.field-block input[data-v-b509d3c4]:focus-visible{outline-offset:2px;outline:2px solid #148d7e}.field-block input[data-v-b509d3c4]:disabled{opacity:.65}.range-summary[data-v-b509d3c4]{color:#27716b;background:#f0f7f7;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:.78rem;display:flex}.range-summary>div[data-v-b509d3c4]{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.range-summary strong[data-v-b509d3c4]{font-size:.78rem}.range-summary span[data-v-b509d3c4]{color:#627d86}.week-count[data-v-b509d3c4]{color:#526a7e;white-space:nowrap;background:#f0f4f9;border-radius:7px;padding:6px 9px;font-size:.75rem}.schedule-grid[data-v-b509d3c4]{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.schedule-day-card[data-v-b509d3c4]{background:#fff;border:1px solid #cfdfe8;border-block-start:3px solid #188d7f;border-radius:12px;min-width:0;padding:14px;box-shadow:0 3px 8px #17334c05}.schedule-day-card__header[data-v-b509d3c4]{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}h3[data-v-b509d3c4]{margin:0 0 5px;font-size:.9rem}.day-status[data-v-b509d3c4]{color:#18806e;align-items:center;gap:5px;font-size:.7rem;display:flex}.day-status i[data-v-b509d3c4]{font-size:.7rem}.schedule-day-card__header[data-v-b509d3c4] .p-button{flex:none;min-height:36px;padding:7px 9px;font-size:.72rem}.schedule-day-card__body[data-v-b509d3c4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.schedule-day-card--off[data-v-b509d3c4]{border-color:#dce4ec;background:#f7f9fc;border-block-start-color:#98a8bb}.schedule-day-card--off .day-status[data-v-b509d3c4]{color:#78889c}.day-off-state[data-v-b509d3c4]{text-align:center;color:#72849a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.day-off-state>i[data-v-b509d3c4]{color:#9aabbb;font-size:1.3rem}.day-off-state strong[data-v-b509d3c4]{font-size:.85rem}.day-off-state p[data-v-b509d3c4]{max-width:230px;margin:0;font-size:.75rem;line-height:1.6}.save-bar[data-v-b509d3c4]{z-index:2;background:#fff;border:1px solid #d9e5ed;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 24px #17334c14}.save-bar>div[data-v-b509d3c4]{min-width:0}.save-bar strong[data-v-b509d3c4]{font-size:.85rem}.save-bar p[data-v-b509d3c4]{color:#6b7f91;overflow-wrap:anywhere;margin:5px 0 0;font-size:.75rem}.save-bar[data-v-b509d3c4] .p-button{flex:none;min-height:44px}@media (width>=1600px){.schedule-grid[data-v-b509d3c4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.schedule-grid[data-v-b509d3c4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.secretary-calendar-page[data-v-b509d3c4]{gap:12px}.schedule-heading[data-v-b509d3c4]{border-radius:14px;flex-wrap:wrap;gap:10px;padding:16px}.schedule-heading__tools[data-v-b509d3c4]{justify-content:space-between;gap:10px;width:100%}.schedule-heading__icon[data-v-b509d3c4]{display:none}.schedule-heading__metric[data-v-b509d3c4]{gap:8px;padding-inline-start:12px}.schedule-heading__metric strong[data-v-b509d3c4]{font-size:1.5rem}.schedule-heading__metric span[data-v-b509d3c4]{max-width:60px;font-size:.7rem}.range-section[data-v-b509d3c4],.weekly-section[data-v-b509d3c4]{border-radius:12px;padding:14px}.schedule-range-panel[data-v-b509d3c4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.schedule-range-panel[data-v-b509d3c4]>.p-button{grid-column:1/-1;min-height:42px}.schedule-grid[data-v-b509d3c4]{grid-template-columns:minmax(0,1fr);gap:12px}.section-heading[data-v-b509d3c4]{flex-wrap:wrap;gap:8px;margin-bottom:14px}.week-count[data-v-b509d3c4]{margin-inline-start:36px}.schedule-day-card[data-v-b509d3c4]{padding:12px}.field-block input[data-v-b509d3c4]{font-size:16px}.save-bar[data-v-b509d3c4]{flex-wrap:wrap;padding:12px;bottom:8px}.save-bar>div[data-v-b509d3c4],.save-bar[data-v-b509d3c4] .p-button{width:100%}}.schedule-day-card__body--arrival>label[data-v-b509d3c4]:last-child{grid-column:1/-1}.intake-footer[data-v-6ea23278]{text-align:start;gap:10px;width:100%;display:grid}.intake-form[data-v-6ea23278],.intake-form fieldset[data-v-6ea23278]{color:#193e50;gap:14px;min-width:0;display:grid}.intake-form fieldset[data-v-6ea23278]{border:0;margin:0;padding:0}.intake-hint[data-v-6ea23278]{color:#647e8e;margin:0;font-size:.82rem;line-height:1.75}.intake-error[data-v-6ea23278]{color:#a43830;margin:0;font-size:.85rem;line-height:1.7}.intake-kinds[data-v-6ea23278]{gap:8px;display:flex}.intake-kinds label[data-v-6ea23278]{border:1px solid #d4e2ea;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:.86rem;display:flex}.intake-kinds .is-selected[data-v-6ea23278]{background:#eaf7f3;border-color:#117d73}.intake-fields[data-v-6ea23278]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intake-form label[data-v-6ea23278]{font-size:.85rem}.intake-fields label[data-v-6ea23278],.intake-form fieldset>label[data-v-6ea23278]{gap:7px;display:grid}.intake-form input[data-v-6ea23278]:not([type=checkbox]):not([type=radio]),.intake-form select[data-v-6ea23278]{font:inherit;box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:inherit;background:#fff;border:1px solid #cddde8;border-radius:9px;padding:10px}.intake-consent[data-v-6ea23278]{background:#f3f8f9;border:1px solid #dce8ed;border-radius:10px;gap:10px;padding:12px;display:grid}.intake-consent label[data-v-6ea23278]{align-items:flex-start;gap:10px;min-height:34px;line-height:1.7;display:flex}.intake-consent input[data-v-6ea23278],.intake-kinds input[data-v-6ea23278]{accent-color:#117d73;flex:none;width:20px;height:20px}.intake-actions[data-v-6ea23278]{justify-content:flex-end;gap:8px;width:100%;display:flex}.intake-actions[data-v-6ea23278] button{min-height:44px}@media (width<=480px){.intake-fields[data-v-6ea23278]{grid-template-columns:1fr}.intake-form input[data-v-6ea23278],.intake-form select[data-v-6ea23278]{font-size:16px}.intake-actions[data-v-6ea23278]{flex-direction:column-reverse}.intake-actions[data-v-6ea23278] button{width:100%}.intake-kinds label[data-v-6ea23278]{font-size:.8rem}}.appt__phone-action[data-v-4b630463]{color:#38566a;border:1px solid #dbe5ef;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:.85rem;text-decoration:none;display:flex}.appt__phone-action[data-v-4b630463]:focus-visible{outline-offset:2px;outline:3px solid #2d9dac}.booking-arrival-note[data-v-4b630463]{color:#184a56;background:#f0faf6;border:1px solid #b7ded5;border-radius:12px;gap:8px;padding:14px;display:grid}.booking-arrival-note p[data-v-4b630463]{margin:0}.booking-arrival-note small[data-v-4b630463]{color:#4d6e7b;line-height:1.7}.bookings-page[data-v-4b630463]{color:#12263f;background:#fff;border:1px solid #e7edf5;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:clamp(14px,2vw,28px);display:grid;box-shadow:0 12px 40px #112f4d0d}.muted[data-v-4b630463]{color:#6b7a90}.toolbar[data-v-4b630463]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar__date[data-v-4b630463]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.date-nav[data-v-4b630463]{background:#fff;border:1.5px solid #d5deeb;border-radius:14px;align-items:center;display:inline-flex;overflow:hidden}.icon-btn[data-v-4b630463]{color:#153c68;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:44px;display:grid}.icon-btn[data-v-4b630463]:hover{background:#eef3fb}.date-input[data-v-4b630463]{color:#5b6b80;align-items:center;gap:8px;min-width:0;padding-inline:10px;display:flex}.date-input input[data-v-4b630463]{width:100%;min-width:0;font:inherit;color:#12263f;background:0 0;border:0;min-height:44px;font-weight:600}.date-input input[data-v-4b630463]:focus{outline:none}.date-label[data-v-4b630463]{line-height:1.3;display:grid}.date-label span[data-v-4b630463]{color:#6b7a90;font-size:.85rem}.toolbar__actions[data-v-4b630463]{align-items:center;gap:8px;display:flex}.day-banner[data-v-4b630463]{color:#145c43;background:#e7f6ef;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.day-banner--off[data-v-4b630463]{color:#8a5300;background:#fff4e5}.day-banner--empty[data-v-4b630463]{color:#33455c;background:#eef3fb}.day-banner__icon[data-v-4b630463]{background:#ffffffa6;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.day-banner__text[data-v-4b630463]{flex:1;min-width:0;display:grid}.day-banner__text span[data-v-4b630463]{opacity:.85;font-size:.85rem}.kpis[data-v-4b630463]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi[data-v-4b630463]{background:#fff;border:1px solid #e3e9f2;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.kpi>div[data-v-4b630463]{min-width:0;display:grid}.kpi__icon[data-v-4b630463]{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.kpi__icon--blue[data-v-4b630463]{color:#1f55b5;background:#e6efff}.kpi__icon--amber[data-v-4b630463]{color:#b26a00;background:#fff2dc}.kpi__icon--green[data-v-4b630463]{color:#15803d;background:#e2f6ec}.kpi__icon--teal[data-v-4b630463]{color:#0f766e;background:#def5f3}.kpi__label[data-v-4b630463]{color:#6b7a90;font-size:.8rem}.kpi__value[data-v-4b630463]{font-size:1.5rem;line-height:1.2}.kpi__value--money[data-v-4b630463]{overflow-wrap:anywhere;font-size:1.15rem}.kpi small[data-v-4b630463]{color:#8593a8;font-size:.75rem}.filters[data-v-4b630463]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:6px;display:flex}.chips[data-v-4b630463]{scrollbar-width:none;gap:8px;max-width:100%;padding-block:2px;display:flex;overflow-x:auto}.chips[data-v-4b630463]::-webkit-scrollbar{display:none}.chip[data-v-4b630463]{color:#33455c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d5deeb;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.chip[data-v-4b630463]:hover{border-color:#153c68}.chip--active[data-v-4b630463]{color:#fff;background:#153c68;border-color:#153c68}.chip__count[data-v-4b630463]{text-align:center;background:#153c681a;border-radius:999px;min-width:22px;padding:1px 6px;font-size:.75rem}.chip--active .chip__count[data-v-4b630463]{background:#ffffff40}.search[data-v-4b630463]{color:#6b7a90;background:#fff;border:1.5px solid #d5deeb;border-radius:12px;flex:250px;align-items:center;gap:8px;min-width:min(100%,260px);padding-inline:12px;display:flex}.search input[data-v-4b630463]{min-width:0;min-height:42px;font:inherit;color:#12263f;background:0 0;border:0;flex:1}.search input[data-v-4b630463]:focus{outline:none}.search[data-v-4b630463]:focus-within{border-color:#153c68;box-shadow:0 0 0 3px #153c681f}.appointments[data-v-4b630463]{min-width:0}.appt-list[data-v-4b630463]{gap:10px;display:grid}.appt[data-v-4b630463]{border:1px solid #e3e9f2;background:#fff;border-inline-start:4px solid #9db2cf;border-radius:16px;grid-template-columns:76px minmax(280px,1fr) 170px auto;align-items:center;gap:16px;padding:14px 16px;transition:box-shadow .2s;display:grid;box-shadow:0 4px 14px #112f4d0a}.appt[data-v-4b630463]:hover{box-shadow:0 8px 22px #112f4d1a}.appt--confirmed[data-v-4b630463]{border-inline-start-color:#3b82f6}.appt--arrived[data-v-4b630463]{border-inline-start-color:#22c55e}.appt--waiting[data-v-4b630463]{border-inline-start-color:#f59e0b}.appt--inconsultation[data-v-4b630463]{border-inline-start-color:#1f2937}.appt--completed[data-v-4b630463]{border-inline-start-color:#94a3b8}.appt--canceled[data-v-4b630463]{opacity:.7;border-inline-start-color:#ef4444}.appt__time[data-v-4b630463]{line-height:1.35;display:grid}.appt__time span[data-v-4b630463]{color:#7a889c;font-size:.85rem}.appt__patient[data-v-4b630463]{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.appt__patient-text[data-v-4b630463]{flex:calc(100% - 56px);min-width:0;display:grid}.appt__patient-text strong[data-v-4b630463]{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.appt__patient-text a[data-v-4b630463]{color:#1f55b5;text-align:start;font-size:.85rem;text-decoration:none}.avatar[data-v-4b630463]{color:#fff;background:linear-gradient(135deg,#0f6b4d,#153c68);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:grid}.avatar--lg[data-v-4b630463]{width:48px;height:48px}.appt__status[data-v-4b630463],.appt__invoice[data-v-4b630463]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-select[data-v-4b630463]{flex:none;width:170px;min-width:0;max-width:100%;font-weight:600}.status-select--confirmed[data-v-4b630463]{--status-tint:#e6efff;--status-ink:#1f55b5}.status-select--arrived[data-v-4b630463]{--status-tint:#e2f6ec;--status-ink:#15803d}.status-select--waiting[data-v-4b630463]{--status-tint:#fff2dc;--status-ink:#b26a00}.status-select--inconsultation[data-v-4b630463]{--status-tint:#1f2937;--status-ink:#fff}.status-select--completed[data-v-4b630463]{--status-tint:#eef1f6;--status-ink:#475569}.status-select--canceled[data-v-4b630463]{--status-tint:#fde8e8;--status-ink:#b42318}.status-select.p-select[data-v-4b630463]{background:var(--status-tint);border-color:#0000}.status-select[data-v-4b630463] .p-select-label,.status-select[data-v-4b630463] .p-select-dropdown{color:var(--status-ink)}.link-btn[data-v-4b630463]{color:#1f55b5;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:.85rem;font-weight:600;display:inline-flex}.link-btn[data-v-4b630463]:hover{text-decoration:underline}.state[data-v-4b630463]{color:#6b7a90;text-align:center;background:#fafcff;border:1.5px dashed #d5deeb;border-radius:16px;justify-items:center;gap:10px;padding:48px 16px;display:grid}.state i[data-v-4b630463]{color:#9db2cf;font-size:2rem}.state p[data-v-4b630463]{color:#33455c;margin:0;font-weight:600}.state--error i[data-v-4b630463],.state--error p[data-v-4b630463]{color:#a12622}.skeleton[data-v-4b630463]{background:linear-gradient(90deg,#eef2f8 25%,#f8fafd 37%,#eef2f8 63%) 0 0/400% 100%;border-radius:16px;height:76px;margin-bottom:10px;animation:1.3s infinite shimmer-4b630463}@keyframes shimmer-4b630463{0%{background-position:100%}to{background-position:0}}.list-enter-active[data-v-4b630463],.list-leave-active[data-v-4b630463]{transition:opacity .2s,transform .2s}.list-enter-from[data-v-4b630463],.list-leave-to[data-v-4b630463]{opacity:0;transform:translateY(6px)}.wizard[data-v-4b630463]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.booking-date[data-v-4b630463]{color:#6b7a90;align-items:center;gap:8px;margin:0 0 20px;font-size:.85rem;display:flex}.results-count[data-v-4b630463]{color:#6b7a90;margin:0;font-size:.8rem}.phone-hint[data-v-4b630463]{color:#a15c08;font-size:.85rem;line-height:1.7}.summary--pending[data-v-4b630463]{color:#6b7a90;font-weight:400}.booking-confirm[data-v-4b630463]{min-height:44px}.paging--busy[data-v-4b630463]{pointer-events:none;opacity:.6}.wizard__section[data-v-4b630463]{background:#fafcff;border:1px solid #e3e9f2;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.wizard__section h3[data-v-4b630463]{align-items:center;gap:10px;margin:0;font-size:1rem;display:flex}.step[data-v-4b630463]{color:#fff;background:#153c68;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}.phone-search[data-v-4b630463],.register__form[data-v-4b630463],.picked[data-v-4b630463]{align-items:center;gap:10px;display:flex}.phone-search[data-v-4b630463] .p-inputtext,.register__form[data-v-4b630463] .p-inputtext{flex:1;width:100%;min-width:0}.results[data-v-4b630463]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result[data-v-4b630463]{width:100%;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1.5px solid #d5deeb;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.result[data-v-4b630463]:hover{background:#f3fbf7;border-color:#0f6b4d}.result__text[data-v-4b630463],.picked__text[data-v-4b630463]{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.result__text span[data-v-4b630463],.picked__text span[data-v-4b630463]{color:#6b7a90;text-align:start;font-size:.85rem}.result i[data-v-4b630463]{color:#0f6b4d}.picked[data-v-4b630463]{background:#e7f6ef;border-radius:14px;padding:12px}.register[data-v-4b630463]{background:#f4f7fb;border-radius:14px;gap:8px;padding:14px;display:grid}.register h4[data-v-4b630463],.register p[data-v-4b630463]{margin:0}.slots[data-v-4b630463]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;padding:2px;display:grid}.slot[data-v-4b630463]{color:#12263f;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #d5deeb;border-radius:12px;min-width:0;padding:8px 4px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.slot[data-v-4b630463]:hover{border-color:#153c68}.slot--active[data-v-4b630463]{color:#fff;background:#153c68;border-color:#153c68}.summary[data-v-4b630463]{color:#145c43;text-align:start;flex:1;margin:0;font-size:.9rem;font-weight:600}.invoice-form[data-v-4b630463],.hours-form[data-v-4b630463]{gap:14px;display:grid}.invoice-form p[data-v-4b630463]{margin:0}.field[data-v-4b630463]{color:#33455c;gap:6px;min-width:0;font-size:.85rem;font-weight:600;display:grid}.field input[data-v-4b630463]{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:inherit;border:1.5px solid #d5deeb;border-radius:12px;padding:0 12px}.field input[data-v-4b630463]:disabled{background:#f1f4f9}.hours-grid[data-v-4b630463]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.switch-row[data-v-4b630463]{align-items:center;gap:10px;font-weight:600;display:flex}button[data-v-4b630463]:focus-visible,.chip[data-v-4b630463]:focus-visible,.slot[data-v-4b630463]:focus-visible,.result[data-v-4b630463]:focus-visible{outline-offset:2px;outline:3px solid #1f55b566}@media (width<=1100px){.appt[data-v-4b630463]{grid-template-columns:70px minmax(0,1fr) 160px;row-gap:12px}.appt__invoice[data-v-4b630463]{grid-column:2/-1}}@media (width<=720px){.bookings-page[data-v-4b630463]{border-radius:18px;gap:12px;padding:12px}.toolbar[data-v-4b630463]{flex-wrap:nowrap;align-items:center}.toolbar__date[data-v-4b630463]{flex-wrap:nowrap;flex:1;gap:8px;min-width:0}.day-banner[data-v-4b630463]{flex-wrap:wrap}.day-banner__text[data-v-4b630463]{flex-basis:calc(100% - 64px)}.day-banner__action[data-v-4b630463]{width:100%}.kpi__icon[data-v-4b630463]{width:34px;height:34px;font-size:.95rem}.kpi[data-v-4b630463]{gap:8px}.kpi__value--money[data-v-4b630463]{white-space:nowrap;font-size:.95rem}.date-nav[data-v-4b630463]{flex:1;justify-content:space-between;min-width:0}.date-input[data-v-4b630463]{flex:1;justify-content:center;padding-inline:4px}.date-input>i[data-v-4b630463],.date-label[data-v-4b630463]{display:none}.toolbar__actions .new-booking-btn[data-v-4b630463]{width:44px;height:44px;padding:0;display:inline-flex}.new-booking-btn[data-v-4b630463] .p-button-label{display:none}.toolbar[data-v-4b630463]{flex-wrap:wrap}.toolbar__date[data-v-4b630463],.toolbar__actions[data-v-4b630463]{width:100%}.toolbar__actions[data-v-4b630463]{justify-content:space-between}.icon-btn[data-v-4b630463]{flex:none;width:44px}.kpis[data-v-4b630463]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi[data-v-4b630463]{padding:10px}.kpi__value[data-v-4b630463]{font-size:1.25rem}.filters[data-v-4b630463]{gap:8px}.search[data-v-4b630463]{width:100%}.appt[data-v-4b630463]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"time patient invoice""status status status";gap:8px 10px;padding:10px 12px}.appt__time[data-v-4b630463]{grid-area:time;min-width:54px;line-height:1.25;display:grid}.appt__time strong[data-v-4b630463]{font-size:.95rem}.appt__time span[data-v-4b630463]{font-size:.75rem}.appt__patient[data-v-4b630463]{grid-area:patient;gap:8px}.appt__patient .avatar[data-v-4b630463]{width:32px;height:32px;font-size:.75rem}.appt__source[data-v-4b630463]{display:none}.appt__invoice[data-v-4b630463]{flex-wrap:nowrap;grid-area:invoice}.appt__status[data-v-4b630463]{grid-area:status}.appt__patient-text strong[data-v-4b630463]{white-space:normal;overflow-wrap:anywhere}.appt__patient-text a[data-v-4b630463]{font-size:.78rem}.status-select[data-v-4b630463]{width:100%;min-width:0}.link-btn__text[data-v-4b630463]{display:none}.phone-search[data-v-4b630463],.register__form[data-v-4b630463]{flex-direction:column;align-items:stretch}.hours-grid[data-v-4b630463]{grid-template-columns:1fr}.slots[data-v-4b630463]{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard__section[data-v-4b630463]{padding:12px}.wizard[data-v-4b630463]{grid-template-columns:minmax(0,1fr)}.booking-confirm[data-v-4b630463]{flex:1}.summary[data-v-4b630463]{flex-basis:100%;font-size:.8rem}.picked[data-v-4b630463]{flex-wrap:wrap}.avatar--lg[data-v-4b630463]{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.skeleton[data-v-4b630463]{animation:none}.list-enter-active[data-v-4b630463],.list-leave-active[data-v-4b630463]{transition:none}}.consultation-edit[data-v-4b630463]{color:#425975;min-height:44px;font:inherit;cursor:pointer;background:#f1f5f9;border:1px solid #dbe5ef;border-radius:9px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-size:.83rem;font-weight:600;display:inline-flex}.consultation-edit--nutrition[data-v-4b630463]{color:#117d73;background:#eaf7f1;border-color:#b9ddd1}.consultation-edit i[data-v-4b630463]{font-size:.8rem}.consultation-edit[data-v-4b630463]:focus-visible{outline-offset:2px;outline:3px solid #2d9dac}.type-correction[data-v-4b630463]{color:#173d57;gap:14px;min-width:0;font-size:16px;display:grid}.type-correction__patient[data-v-4b630463]{background:#f3f7fa;border:1px solid #e0e8ef;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.type-correction__patient>i[data-v-4b630463]{color:#117d73}.type-correction__patient>div[data-v-4b630463]{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.type-correction__patient span[data-v-4b630463],.type-correction__hint[data-v-4b630463]{color:#647c8e;margin:0;font-size:.85rem;line-height:1.6}.type-correction__reason[data-v-4b630463]{font-weight:600}.type-correction__reason span[data-v-4b630463]{color:#718596;font-size:.8rem;font-weight:400}.type-correction textarea[data-v-4b630463]{box-sizing:border-box;width:100%;min-height:100px;font:inherit;color:inherit;resize:vertical;background:#fff;border:1px solid #cddde8;border-radius:10px;padding:12px;display:block}.type-correction textarea[data-v-4b630463]:focus-visible{border-color:#148579;outline:3px solid #14857933}.type-correction__ack[data-v-4b630463]{cursor:pointer;background:#f0f8f5;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:.9rem;line-height:1.7;display:flex}.type-correction__ack input[data-v-4b630463]{accent-color:#117d73;flex:none;width:20px;height:20px;margin:3px 0}.type-correction__notice[data-v-4b630463]{color:#7c5b22;background:#fff7e8;border-radius:10px;padding:12px;font-size:.85rem}.type-correction__footer[data-v-4b630463]{justify-content:flex-end;gap:10px;width:100%;padding-top:12px;display:flex}.type-correction__footer button[data-v-4b630463]{min-height:44px}.type-correction[data-v-4b630463] .consultation-types input:focus-visible{outline-offset:3px;outline:3px solid #14857966}@media (width<=720px){.appt[data-v-4b630463]{grid-template-areas:"time patient patient""status status invoice"}.appt__patient-text[data-v-4b630463]{flex-basis:calc(100% - 44px)}.appt__status[data-v-4b630463]{min-width:0}.status-select[data-v-4b630463]{width:160px;max-width:100%}.type-correction__footer>button[data-v-4b630463]{flex:1}.type-correction__footer[data-v-4b630463]{padding-bottom:env(safe-area-inset-bottom)}}.appt[data-v-4b630463]{grid-template-columns:68px minmax(210px,1fr) auto 188px auto;grid-template-areas:"time patient metadata status invoice";gap:14px;min-height:82px;padding:12px 16px}.appt__time[data-v-4b630463]{grid-area:time}.appt__patient[data-v-4b630463]{flex-wrap:nowrap;grid-area:patient;align-items:center;gap:10px;display:flex}.appt__patient-text[data-v-4b630463]{flex:auto;justify-items:start;gap:3px}.appt__patient-text strong[data-v-4b630463]{white-space:normal;text-overflow:clip;font-size:.96rem;line-height:1.5;overflow:visible}.appt__patient-text a[data-v-4b630463]{width:fit-content;font-size:.8rem;line-height:1.5}.appt__patient .avatar[data-v-4b630463]{width:36px;height:36px;font-size:.78rem}.appt__metadata[data-v-4b630463]{flex-wrap:wrap;grid-area:metadata;align-items:center;gap:8px;max-width:290px;display:flex}.appt__source[data-v-4b630463]{white-space:nowrap;font-size:.73rem;line-height:1.4;display:inline-flex}.consultation-edit[data-v-4b630463]{white-space:nowrap;padding:6px 10px;font-size:.8rem}.appt__status[data-v-4b630463]{grid-area:status;min-width:0}.status-select[data-v-4b630463]{flex:none;width:188px;min-width:0;min-height:44px;font-size:.86rem}.appt__invoice[data-v-4b630463]{flex-wrap:nowrap;grid-area:invoice/auto;gap:6px}.appt__invoice[data-v-4b630463] .p-button{min-height:44px;padding:8px 10px;font-size:.8rem}.appt__invoice[data-v-4b630463] .p-tag{font-size:.75rem}.appt__time strong[data-v-4b630463]{font-size:.95rem}.appt__time span[data-v-4b630463]{font-size:.76rem}@media (width>=721px) and (width<=1100px){.appt[data-v-4b630463]{grid-template-columns:64px minmax(180px,1fr) 188px;grid-template-areas:"time patient status""metadata metadata invoice";row-gap:8px}.appt__metadata[data-v-4b630463]{max-width:none}.appt__invoice[data-v-4b630463]{justify-content:flex-end}.appt__invoice[data-v-4b630463] .p-button-label{display:none}.appt__invoice[data-v-4b630463] .p-button{width:44px;padding:10px}}@media (width<=720px){.appt[data-v-4b630463]{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"patient time""metadata metadata""status invoice";gap:8px 10px;min-height:0;padding:12px}.appt__time[data-v-4b630463]{text-align:end;align-self:start;min-width:52px}.appt__patient[data-v-4b630463]{gap:8px;min-width:0}.appt__patient-text[data-v-4b630463]{flex:auto}.appt__patient-text strong[data-v-4b630463]{font-size:.9rem}.appt__patient-text a[data-v-4b630463]{font-size:.78rem}.appt__patient .avatar[data-v-4b630463]{width:30px;height:30px;font-size:.7rem}.appt__metadata[data-v-4b630463]{border-bottom:1px solid #edf1f6;gap:6px;max-width:none;padding-bottom:8px}.appt__source[data-v-4b630463]{font-size:.7rem;display:inline-flex}.consultation-edit[data-v-4b630463]{min-height:44px;font-size:.77rem}.appt__status[data-v-4b630463]{min-width:0}.status-select[data-v-4b630463]{width:188px;max-width:100%;min-height:44px;font-size:.82rem}.appt__invoice[data-v-4b630463]{justify-content:flex-end;gap:6px}.appt__invoice[data-v-4b630463] .p-button{width:44px;height:44px;padding:10px}.appt__invoice[data-v-4b630463] .p-tag{white-space:normal;max-width:90px}.appt__invoice .link-btn[data-v-4b630463]{min-width:36px;min-height:44px}}.status-select[data-v-4b630463] .p-select-label{white-space:normal;text-overflow:clip;align-self:center;padding-block:10px;line-height:1.35;overflow:visible}.status-select[data-v-4b630463] .p-select-dropdown{flex-shrink:0;width:30px}.appt__arrival[data-v-4b630463]{color:#117d73;font-size:.75rem;line-height:1.6}.appt__more[data-v-4b630463]{display:contents}.status-select--leftwithoutconsultation[data-v-4b630463]{--status-tint:#fff5e5;--status-ink:#805b20}@media (width<=768px){.appt__more[data-v-4b630463]{grid-area:invoice;place-self:center end;display:block;position:relative}.appt__more summary[data-v-4b630463]{color:#38566a;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:.78rem;list-style:none;display:flex}.appt__more summary[data-v-4b630463]::-webkit-details-marker{display:none}.appt__more summary[data-v-4b630463]:focus-visible{outline-offset:2px;outline:3px solid #2d9dac}.appt__more[open][data-v-4b630463]{z-index:6}.appt__more:not([open])>.appt__invoice[data-v-4b630463]{display:none}.appt__more .appt__invoice[data-v-4b630463]{inset-inline-end:0;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;width:min(260px,75vw);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 10px 30px #193e501f}.appt__more .appt__invoice[data-v-4b630463] .p-button{justify-content:flex-start;width:100%;min-height:44px;padding:10px}.appt__more .appt__invoice[data-v-4b630463] .p-button-label{white-space:normal;text-align:start;display:inline}.appt__more .appt__invoice .link-btn[data-v-4b630463]{justify-content:flex-start;min-height:44px}.appt__more .link-btn__text[data-v-4b630463]{display:inline}.appt__status[data-v-4b630463]{flex-wrap:wrap}.appt__patient-text strong[data-v-4b630463]{overflow-wrap:anywhere}}.register__extra[data-v-4b630463]{border:1px solid #dce8ed;border-radius:10px;flex-basis:100%;padding:10px}.register__extra summary[data-v-4b630463]{cursor:pointer;color:#176f68}.register__extra label[data-v-4b630463]{gap:6px;margin-top:12px;font-size:.85rem;display:grid}.register__extra input[data-v-4b630463]{background:#fff;border:1px solid #dce8ed;border-radius:8px;width:100%;min-height:44px;padding:8px}.register__form[data-v-4b630463]{flex-wrap:wrap}.patient-visits[data-v-e3474b2e]{color:#17334c;min-width:0}.patient-visits__summary[data-v-e3474b2e]{background:#eef6f6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:.82rem;display:flex}.patient-visits__state[data-v-e3474b2e]{text-align:center;color:#64748b;padding:24px 12px;font-size:.85rem}.patient-visits__state i[data-v-e3474b2e]{margin-inline-end:8px}.patient-visits__list[data-v-e3474b2e]{overscroll-behavior:contain;grid-auto-rows:max-content;gap:10px;max-height:58dvh;padding:2px;display:grid;overflow-y:auto}.patient-visits__card[data-v-e3474b2e]{border:1px solid #dce6ee;border-radius:12px;min-width:0;overflow:hidden}.patient-visits__card header[data-v-e3474b2e]{background:#f5f8fc;align-items:center;gap:6px;padding-inline-end:6px;display:flex}.patient-visits__toggle[data-v-e3474b2e]{text-align:start;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.patient-visits__toggle>i[data-v-e3474b2e]{color:#16867b;flex:none;font-size:.75rem}.patient-visits__toggle span[data-v-e3474b2e]{gap:5px;min-width:0;display:grid}.patient-visits__toggle time[data-v-e3474b2e]{color:#64748b;font-size:.75rem}.patient-visits__toggle strong[data-v-e3474b2e]{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.patient-visits__details[data-v-e3474b2e]{padding:12px}dl[data-v-e3474b2e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 8px;display:grid}dl>div[data-v-e3474b2e]{background:#f8fafc;border-radius:8px;min-width:0;padding:10px}dl>div[data-v-e3474b2e]:last-child{grid-column:1/-1}dt[data-v-e3474b2e]{color:#64748b;font-size:.75rem}dd[data-v-e3474b2e]{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.85rem;line-height:1.7}.patient-visits__toggle[data-v-e3474b2e]:focus-visible,.patient-visits__list[data-v-e3474b2e]:focus-visible{outline-offset:-2px;outline:2px solid #16867b}@media (width<=480px){dl[data-v-e3474b2e]{grid-template-columns:minmax(0,1fr);gap:8px}.patient-visits__details[data-v-e3474b2e]{padding:8px}.patient-visits__toggle[data-v-e3474b2e]{padding:10px 8px}}.patients-page[data-v-eef4a60a]{gap:20px;min-width:0;max-width:1200px;margin:0 auto;padding:clamp(1rem,4vw,2rem);display:grid}.page-header[data-v-eef4a60a]{color:#fff;background:radial-gradient(circle at 100% 0,#fff3,#0000 32%),linear-gradient(135deg,#0f5b58,#153c68 62%,#1d7f7a);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:clamp(1.25rem,4vw,2rem);display:flex;box-shadow:0 18px 36px #0f304929}.page-header h1[data-v-eef4a60a]{margin:0 0 .4rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.page-subtitle[data-v-eef4a60a]{color:#ffffffd6;margin:0}.page-header__icon[data-v-eef4a60a]{background:#ffffff24;border-radius:18px;flex:none;place-items:center;width:52px;height:52px;font-size:1.35rem;display:inline-grid}.search-bar[data-v-eef4a60a]{background:#fff;border:1px solid #e2eaf1;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:flex;box-shadow:0 10px 28px #112f4d0f}.search-input-wrapper[data-v-eef4a60a]{width:100%;max-width:400px}.search-input[data-v-eef4a60a]{width:100%}.search-input-wrapper[data-v-eef4a60a] .p-inputtext{border-radius:14px;min-height:46px}.patients-table[data-v-eef4a60a]{background:#fff;border:1px solid #e2eaf1;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #112f4d0f}.patients-table[data-v-eef4a60a] .p-datatable-wrapper{overflow-x:auto}.patients-table[data-v-eef4a60a] th,.patients-table[data-v-eef4a60a] td{white-space:nowrap}.no-visits[data-v-eef4a60a]{color:var(--text-color-secondary);font-style:italic}.edit-form[data-v-eef4a60a]{flex-direction:column;gap:1.25rem;padding-top:.5rem;display:flex}.field label[data-v-eef4a60a]{margin-bottom:.5rem;font-weight:500;display:block}.edit-error[data-v-eef4a60a]{color:var(--red-600);margin:0;font-size:.875rem}.w-full[data-v-eef4a60a]{width:100%}@media (width<=640px){.patients-page[data-v-eef4a60a]{gap:14px}.page-header[data-v-eef4a60a]{border-radius:20px;align-items:flex-start;padding:18px}.page-header__icon[data-v-eef4a60a]{border-radius:14px;width:44px;height:44px}.search-bar[data-v-eef4a60a]{border-radius:16px;min-height:64px;padding:9px 12px}.search-input-wrapper[data-v-eef4a60a]{max-width:none}.search-bar[data-v-eef4a60a]{flex-wrap:wrap}.add-button[data-v-eef4a60a]{width:100%}.patients-table[data-v-eef4a60a]{border-radius:16px}.patients-table[data-v-eef4a60a] .p-paginator{gap:4px;padding-inline:8px}.edit-form[data-v-eef4a60a]{gap:1rem}}.patient-readonly[data-v-eef4a60a]{color:#7a8895;align-items:center;gap:6px;max-width:160px;font-size:.75rem;line-height:1.5;display:inline-flex}.patient-readonly i[data-v-eef4a60a]{flex-shrink:0}.edit-form .field input[data-v-eef4a60a]{color:#173e52;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cddde7;border-radius:8px;padding:10px 12px}.edit-form .field input[data-v-eef4a60a]:focus-visible{border-color:#13857b;outline:3px solid #13857b33}@media (width<=600px){.edit-form .field input[data-v-eef4a60a]{font-size:16px}}.patient-mobile-list[data-v-eef4a60a]{display:none}.patients-table[data-v-eef4a60a] .p-button{min-height:44px}@media (width<=700px){.patients-page[data-v-eef4a60a]{width:100%;padding:0}.page-header[data-v-eef4a60a]{border-radius:16px}.page-subtitle[data-v-eef4a60a]{font-size:.86rem;line-height:1.7}.search-input[data-v-eef4a60a]{font-size:16px}.patient-mobile-list[data-v-eef4a60a]{gap:12px;min-width:0;display:grid}.patient-mobile-card[data-v-eef4a60a]{background:#fff;border:1px solid #dce7ed;border-radius:15px;gap:12px;min-width:0;padding:16px;display:grid}.patient-mobile-card header[data-v-eef4a60a]{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.patient-mobile-card header>div[data-v-eef4a60a]{gap:6px;min-width:0;display:grid}.patient-mobile-card h2[data-v-eef4a60a]{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.patient-mobile-card header span[data-v-eef4a60a]{color:#587386;justify-self:start;font-size:.88rem}.patient-mobile-card header>i[data-v-eef4a60a]{color:#117f73;background:#e9f5f1;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.patient-mobile-date[data-v-eef4a60a]{color:#667f8f;margin:0;font-size:.8rem;line-height:1.7}.patient-mobile-actions[data-v-eef4a60a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.patient-mobile-actions[data-v-eef4a60a] .p-button{white-space:normal;justify-content:center;min-height:44px;padding:10px;font-size:.8rem}.patient-mobile-card .patient-readonly[data-v-eef4a60a]{max-width:none}.patients-table[data-v-eef4a60a] .p-datatable-table-container{display:none}.patients-table[data-v-eef4a60a] .p-paginator{flex-wrap:wrap;padding:10px 4px}.patients-table[data-v-eef4a60a] .p-paginator button{min-width:44px;min-height:44px}}@media (width<=350px){.patient-mobile-actions[data-v-eef4a60a]{grid-template-columns:1fr}}.patient-directory-error[data-v-eef4a60a]{color:#9a4b38;background:#fff5ec;border:1px solid #e8d5c7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px;font-size:.88rem;line-height:1.8;display:flex}.patient-directory-error button[data-v-eef4a60a]{color:#173f52;min-height:44px;font:inherit;background:#fff;border:1px solid #cddfe6;border-radius:9px;padding:10px 14px}.patient-directory-error button[data-v-eef4a60a]:focus-visible{outline-offset:2px;outline:3px solid #159284}.devices[data-v-1ff2ec57]{color:#17334b;background:#fff;border:1px solid #dce7ed;border-radius:16px;margin:24px 0;padding:22px}.devices header[data-v-1ff2ec57]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.devices h3[data-v-1ff2ec57]{margin:0 0 8px;font-size:1.2rem}.devices header p[data-v-1ff2ec57],.device-hint[data-v-1ff2ec57]{color:#6c8091;margin:0 0 12px;font-size:.85rem;line-height:1.8}.devices button[data-v-1ff2ec57],.device-form button[data-v-1ff2ec57]{font:inherit;color:#173e60;cursor:pointer;background:#fff;border:1px solid #cfdee8;border-radius:9px;min-height:44px;padding:10px 14px;font-size:.85rem}.devices button[data-v-1ff2ec57]:disabled,.device-form button[data-v-1ff2ec57]:disabled{opacity:.5;cursor:default}.device-tools[data-v-1ff2ec57]{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.device-list[data-v-1ff2ec57]{gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.device-list li[data-v-1ff2ec57]{background:#f8fafc;border:1px solid #e0e9ef;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.device-list>li>i[data-v-1ff2ec57]{color:#138271;font-size:1.3rem}.device-info[data-v-1ff2ec57]{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.device-info small[data-v-1ff2ec57]{color:#728698;flex-basis:100%;font-size:.75rem}.current[data-v-1ff2ec57]{color:#177c65;background:#e3f3eb;border-radius:12px;padding:4px 9px;font-size:.7rem}.device-notice[data-v-1ff2ec57]{color:#8b5a29;overflow-wrap:anywhere;background:#fff4e7;border-radius:10px;padding:12px;font-size:.85rem;line-height:1.8}.device-notice.success[data-v-1ff2ec57]{color:#16785f;background:#e7f4ed}.devices nav[data-v-1ff2ec57]{justify-content:center;align-items:center;gap:12px;display:flex}.device-form[data-v-1ff2ec57],.device-form form[data-v-1ff2ec57],.device-form label[data-v-1ff2ec57]{gap:12px;display:grid}.device-form label[data-v-1ff2ec57]{color:#17334b;font-size:.85rem}.device-form input[data-v-1ff2ec57]{font:inherit;box-sizing:border-box;border:1px solid #cadce6;border-radius:9px;width:100%;min-height:46px;padding:12px;font-size:16px}.device-form .device-primary[data-v-1ff2ec57]{color:#fff;background:#173e60}.devices button[data-v-1ff2ec57]:focus-visible,.device-form[data-v-1ff2ec57] :is(input,button):focus-visible{outline-offset:2px;outline:3px solid #8cc8bf}@media (width<=480px){.devices[data-v-1ff2ec57]{padding:16px}.device-list li[data-v-1ff2ec57]{flex-wrap:wrap}.device-list li>button[data-v-1ff2ec57]{width:100%}.device-tools>button[data-v-1ff2ec57]{flex:1}.devices header[data-v-1ff2ec57]{align-items:center}}.audit-timeline[data-v-081966e2]{color:#193e50;background:#fff;border:1px solid #dce8ed;border-radius:16px;gap:18px;min-width:0;padding:22px;display:grid}.audit-timeline__heading[data-v-081966e2]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-timeline__heading>div[data-v-081966e2]{flex:1;min-width:0}.audit-timeline__eyebrow[data-v-081966e2]{color:#168477;align-items:center;gap:7px;font-size:.75rem;display:flex}.audit-timeline h2[data-v-081966e2]{margin:7px 0;font-size:1.35rem}.audit-timeline__heading p[data-v-081966e2]{color:#67818f;max-width:640px;margin:0;font-size:.85rem;line-height:1.8}.audit-timeline button[data-v-081966e2],.audit-timeline input[data-v-081966e2],.audit-timeline select[data-v-081966e2]{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfdee5;border-radius:9px;max-width:100%;min-height:44px;padding:10px 13px}.audit-timeline button[data-v-081966e2]{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.audit-timeline button[data-v-081966e2]:disabled{opacity:.5;cursor:default}.audit-timeline[data-v-081966e2] :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #91d0c4}.audit-timeline__filters[data-v-081966e2]{background:#f5f9fa;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:15px;display:grid}.audit-timeline label[data-v-081966e2]{gap:7px;min-width:0;font-size:.8rem;display:grid}.audit-timeline__filters input[data-v-081966e2],.audit-timeline__filters select[data-v-081966e2]{width:100%;min-width:0}.audit-timeline .audit-timeline__primary[data-v-081966e2]{color:#fff;background:#107f74;border-color:#107f74}.audit-timeline__range-error[data-v-081966e2]{color:#a53a42;grid-column:1/-1}.audit-timeline__empty[data-v-081966e2]{text-align:center;color:#708793;justify-content:center;gap:10px;padding:30px 10px;font-size:.9rem;display:flex}.audit-timeline__error[data-v-081966e2]{color:#a33145;font-size:.85rem;line-height:1.8}.audit-timeline__list[data-v-081966e2]{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-timeline__list[data-v-081966e2]:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #91d0c4}.audit-timeline__item[data-v-081966e2]{gap:13px;padding-bottom:20px;display:flex;position:relative}.audit-timeline__item[data-v-081966e2]:not(:last-child):before{content:"";inset-inline-start:17px;background:#e3eced;width:2px;position:absolute;top:37px;bottom:0}.audit-timeline__dot[data-v-081966e2]{color:#148575;background:#e9f5f2;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.audit-timeline__item[data-category=Clinical] .audit-timeline__dot[data-v-081966e2]{color:#315f99;background:#eaf1fa}.audit-timeline__item[data-category=Financial] .audit-timeline__dot[data-v-081966e2]{color:#906918;background:#fff5df}.audit-timeline__item article[data-v-081966e2]{border:1px solid #dfe9ed;border-radius:12px;flex:1;min-width:0;padding:15px}.audit-timeline__topline[data-v-081966e2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.audit-timeline__badge[data-v-081966e2]{color:#547684;background:#f0f5f6;border-radius:20px;padding:4px 9px;font-size:.7rem}.audit-timeline time[data-v-081966e2]{color:#6d8591;font-size:.73rem}.audit-timeline h3[data-v-081966e2]{overflow-wrap:anywhere;margin:12px 0 8px;font-size:.95rem;line-height:1.7}.audit-timeline__patient[data-v-081966e2]{margin:7px 0;font-size:.85rem;font-weight:600}.audit-timeline__meta[data-v-081966e2]{color:#6a8290;margin:0;font-size:.8rem}.audit-timeline summary[data-v-081966e2]{cursor:pointer;align-content:center;min-height:44px;margin-top:6px;font-size:.8rem;display:list-item}.audit-timeline__reason[data-v-081966e2]{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:.85rem;line-height:1.8}.audit-timeline .audit-timeline__source[data-v-081966e2]{color:#137e74;margin-top:12px;font-size:.8rem}.audit-timeline__pages[data-v-081966e2]{justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.audit-timeline__legacy[data-v-081966e2]{color:#788c96;font-size:.73rem;line-height:1.8}@media (width<=600px){.audit-timeline[data-v-081966e2]{padding:15px}.audit-timeline__heading[data-v-081966e2]{flex-wrap:nowrap;gap:10px}.audit-timeline__refresh[data-v-081966e2]{flex:none;width:44px;padding:8px!important}.audit-timeline__refresh span[data-v-081966e2]{display:none}.audit-timeline__heading h2[data-v-081966e2]{font-size:1.15rem}.audit-timeline__refresh[data-v-081966e2]{font-size:.8rem!important}.audit-timeline__filters[data-v-081966e2]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.audit-timeline__filters input[data-v-081966e2],.audit-timeline__filters select[data-v-081966e2]{font-size:16px}.audit-timeline__category[data-v-081966e2],.audit-timeline__filters button[data-v-081966e2]{grid-column:1/-1}.audit-timeline__filters button[data-v-081966e2]{width:100%}.audit-timeline__item[data-v-081966e2]{gap:9px}.audit-timeline__item article[data-v-081966e2]{padding:12px}.audit-timeline__dot[data-v-081966e2]{border-radius:10px;width:30px;height:30px}.audit-timeline__item[data-v-081966e2]:not(:last-child):before{inset-inline-start:14px;top:32px}.audit-timeline__topline[data-v-081966e2]{align-items:flex-start}.audit-timeline__source[data-v-081966e2]{width:100%}}.push-status[data-v-8671cf83]{color:#173f52;background:#f7fafb;border:1px solid #d7e6ec;border-radius:14px;gap:13px;min-width:0;padding:16px;display:grid}.push-status header[data-v-8671cf83],.push-status header>div[data-v-8671cf83]{justify-content:space-between;align-items:center;gap:9px;display:flex}.push-status header>div[data-v-8671cf83]{justify-content:flex-start}.push-status header i[data-v-8671cf83]{color:#118176}.push-status button[data-v-8671cf83],.push-status a[data-v-8671cf83]{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #cddfe5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:.82rem;text-decoration:none;display:inline-flex}.push-status button[data-v-8671cf83]:disabled{opacity:.5;cursor:default}.push-status button[data-v-8671cf83]:focus-visible,.push-status a[data-v-8671cf83]:focus-visible{outline-offset:3px;outline:3px solid #179989}.push-status dl[data-v-8671cf83]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.push-status dl>div[data-v-8671cf83]{background:#fff;border:1px solid #e0eaef;border-radius:10px;min-width:0;padding:10px}.push-status dt[data-v-8671cf83]{color:#617d8b;margin-bottom:5px;font-size:.76rem}.push-status dd[data-v-8671cf83]{overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:700}.push-status__accepted[data-v-8671cf83]{color:#117363}.push-status__hint[data-v-8671cf83]{color:#607c8a;margin:0;font-size:.8rem;line-height:1.8}.push-status__actions[data-v-8671cf83]{flex-wrap:wrap;gap:8px;display:flex}.push-status__error[data-v-8671cf83]{color:#a5354d;background:#fff0f3;border-radius:9px;margin:0;padding:10px;font-size:.84rem}.push-status__confirm[data-v-8671cf83]{background:#edf8f4;border:1px solid #cce6dc;border-radius:11px;padding:13px}.push-status__confirm p[data-v-8671cf83]{font-size:.83rem;line-height:1.8}.push-status__confirm button[data-v-8671cf83]{margin-inline-end:7px}.push-status__confirm button[data-v-8671cf83]:first-of-type{color:#fff;background:#117d71;border-color:#117d71}@media (width<=480px){.push-status[data-v-8671cf83]{padding:12px}.push-status header strong[data-v-8671cf83]{font-size:.9rem}.push-status__actions[data-v-8671cf83]{grid-template-columns:1fr;display:grid}.push-status__actions button[data-v-8671cf83]{width:100%}.push-status dl[data-v-8671cf83]{gap:7px}.push-status__confirm button[data-v-8671cf83]{width:100%;margin:4px 0}}.panel+.panel[data-v-4b40dc5f]{margin-top:24px}.stack[data-v-4b40dc5f],.reauth-grid[data-v-4b40dc5f]{gap:12px;max-width:420px;display:grid}input[data-v-4b40dc5f],button[data-v-4b40dc5f]{border:1px solid #d5deeb;border-radius:12px;padding:12px 14px}button[data-v-4b40dc5f]{color:#fff;background:#153c68}.message[data-v-4b40dc5f]{color:#245d4e;margin-top:16px}.not-found-page[data-v-fede7e29]{justify-content:center;align-items:center;min-height:50vh;padding:2rem 1rem;display:flex}.not-found-page__card[data-v-fede7e29]{background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e2e8f0);text-align:center;border-radius:1rem;width:100%;max-width:28rem;padding:2rem 1.5rem;box-shadow:0 4px 16px #0f172a0f}.not-found-page__code[data-v-fede7e29]{color:#137d76;background:#137d761a;border-radius:9999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700;display:inline-block}.not-found-page__title[data-v-fede7e29]{color:#0f172a;margin:0 0 .5rem;font-size:1.375rem;font-weight:700}.not-found-page__description[data-v-fede7e29]{color:#475569;margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.not-found-page__actions[data-v-fede7e29]{justify-content:center;display:flex}.not-found-page__btn[data-v-fede7e29]{color:#fff;cursor:pointer;background:#137d76;border:none;border-radius:.625rem;min-width:44px;min-height:44px;padding:.625rem 1.25rem;font-size:.95rem;font-weight:600}.not-found-page__btn[data-v-fede7e29]:hover{background:#0f635d}
