@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-C1oiW3xv.eot);src:url(/assets/primeicons-C1oiW3xv.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-Cw7jw2u3.woff2)format("woff2"),url(/assets/primeicons-DFbS0HxT.woff)format("woff"),url(/assets/primeicons-MNyB0pWW.ttf)format("truetype"),url(/assets/primeicons-DI7WxhAS.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-eye-dropper:before{content:""}.pi-code-branch:before{content:""}.pi-signature:before{content:""}.pi-stamp:before{content:""}.pi-rectangle-xmark:before{content:""}.pi-note-sticky:before{content:""}.pi-sidebar:before{content:""}.pi-slash:before{content:""}.pi-grid-2:before{content:""}.pi-columns-2:before{content:""}.pi-rows-2:before{content:""}.pi-square:before{content:""}.pi-compress:before{content:""}.pi-pen-line:before{content:""}.pi-case-sensitive:before{content:""}.pi-text-color:before{content:""}.pi-list-tree:before{content:""}.pi-highlighter:before{content:""}.pi-text:before{content:""}.pi-heading-6:before{content:""}.pi-heading-5:before{content:""}.pi-heading-4:before{content:""}.pi-heading-3:before{content:""}.pi-heading-2:before{content:""}.pi-heading-1:before{content:""}.pi-heading:before{content:""}.pi-grip:before{content:""}.pi-grip-horizontal:before{content:""}.pi-grip-vertical:before{content:""}.pi-paragraph-right:before{content:""}.pi-paragraph-left:before{content:""}.pi-arrow-u-turn-up-left:before{content:""}.pi-arrow-u-turn-up-right:before{content:""}.pi-horizontal-rule:before{content:""}.pi-outdent:before{content:""}.pi-indent:before{content:""}.pi-list-ol:before{content:""}.pi-block-quote:before{content:""}.pi-superscript:before{content:""}.pi-subscript:before{content:""}.pi-strikethrough:before{content:""}.pi-underline:before{content:""}.pi-italic:before{content:""}.pi-bold:before{content:""}.pi-dot:before{content:""}.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-moon:before{content:""}.pi-sun:before{content:""}.pi-youtube:before{content:""}.pi-vimeo: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-window-minimize:before{content:""}.pi-window-maximize:before{content:""}.pi-external-link: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:""}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand-primary:#0a1f44;--brand-primary-contrast:#fff;--brand-accent:#d4af37;--brand-danger:#dc2626;--brand-success:#5cab8e;--bg-app:#f9fafb;--bg-panel:#fff;--bg-panel-strong:#f1f5f9;--border-soft:#e2e8f0;--text-primary:#0a1f44;--text-muted:#5a6b85;--datatable-row-hover:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--datatable-row-hover:color-mix(in srgb, var(--brand-primary) 12%, var(--bg-panel))}}:root{--shadow-soft:0 18px 50px #0a1f441f;--chrome-bg:var(--brand-primary);--chrome-bg-strong:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--chrome-bg-strong:color-mix(in srgb, var(--brand-primary) 82%, #000)}}:root{--chrome-border:#1e3a6a;--chrome-text:#f9fafb;--chrome-text-muted:#9fb3d1;--topbar-height:64px;--drawer-width:260px;--drawer-collapsed-width:76px;--viewport-stable-height:100vh;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Avenir Next,Avenir,Nunito Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (height:100svh){:root{--viewport-stable-height:100svh}}:root.app-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#081a38;--bg-panel:#0f2a52;--bg-panel-strong:#16335f;--border-soft:#243b63;--text-primary:#f9fafb;--text-muted:#9fb3d1;--datatable-row-hover:var(--brand-primary)}:root:has(.app-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#081a38;--bg-panel:#0f2a52;--bg-panel-strong:#16335f;--border-soft:#243b63;--text-primary:#f9fafb;--text-muted:#9fb3d1;--datatable-row-hover:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root.app-dark{--datatable-row-hover:color-mix(in srgb, var(--brand-primary) 28%, var(--bg-panel))}:root:has(.app-dark){--datatable-row-hover:color-mix(in srgb, var(--brand-primary) 28%, var(--bg-panel))}}:root.app-dark{--shadow-soft:0 18px 50px #00000059;--chrome-border:#243b63;--chrome-text:#f9fafb;--chrome-text-muted:#9fb3d1}:root:has(.app-dark){--shadow-soft:0 18px 50px #00000059;--chrome-border:#243b63;--chrome-text:#f9fafb;--chrome-text-muted:#9fb3d1}*{box-sizing:border-box}html,body,#app{min-height:100%}body{min-width:320px;margin:0}.tyser-toast.p-toast{width:380px;max-width:calc(100vw - 32px)}.tyser-update-toast.p-toast{width:380px;max-width:calc(100vw - 32px);top:96px}.tyser-toast .p-toast-message{box-shadow:var(--shadow-soft)}.tyser-toast .p-toast-detail{overflow-wrap:anywhere;line-height:1.45}button,input{font:inherit}.tyser-root{min-height:var(--viewport-stable-height);background:var(--bg-app);color:var(--text-primary)}.app-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#081a38;--bg-panel:#0f2a52;--bg-panel-strong:#16335f;--border-soft:#243b63;--text-primary:#f9fafb;--text-muted:#9fb3d1;--shadow-soft:0 18px 50px #00000059;--chrome-border:#243b63;--chrome-text:#f9fafb;--chrome-text-muted:#9fb3d1}.brand-logo{color:var(--text-primary);align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-logo__mark{aspect-ratio:1;background:var(--brand-primary);color:#fff;border-radius:8px;place-items:center;height:36px;font-weight:800;line-height:1;display:grid}.brand-logo__image{object-fit:contain;border-radius:6px;width:auto;max-width:160px;height:34px;display:block}.auth-card__brandbar .brand-logo{justify-content:center}.auth-card__brandbar .brand-logo__image{border-radius:0;max-width:240px;height:44px}.brand-logo__name{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:750;overflow:hidden}.brand-logo--collapsed{justify-content:center;width:100%}.auth-screen{min-height:var(--viewport-stable-height);place-items:center;padding:28px 16px;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"";filter:blur(3px);opacity:.64;z-index:0;pointer-events:none;background-image:url(/login_background3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .3s;position:absolute;inset:0;transform:scale(1.04)}:root.app-dark .auth-screen:before,.app-dark .auth-screen:before{opacity:.06}.auth-card{background:var(--bg-panel);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);z-index:1;border-radius:8px;width:min(100%,420px);max-width:420px;position:relative;overflow:hidden}.mfa-card{width:min(100%,560px);max-width:560px}.mfa-card__header{align-items:flex-start;gap:14px;display:flex}.mfa-card__icon{background:var(--brand-primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.mfa-card__icon{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}}.mfa-card__icon{color:var(--brand-primary);border-radius:50%;flex:0 0 42px;justify-content:center;height:42px;display:inline-flex}.mfa-enrollment{gap:16px;display:grid}.mfa-enrollment ol{color:var(--text-muted);gap:8px;margin:0;padding-left:22px;line-height:1.45;display:grid}.mfa-enrollment__qr{border:1px solid var(--border-soft);background:#fff;border-radius:8px;justify-self:center;width:100%;max-width:220px;padding:10px}.mfa-enrollment__secret{background:var(--bg-app);border:1px solid var(--border-soft);text-align:center;border-radius:8px;align-items:center;gap:8px;padding:12px;display:grid}.mfa-enrollment__secret span{color:var(--text-muted);font-size:.82rem}.mfa-enrollment__secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.auth-card__brandbar{background:var(--brand-primary);justify-content:center;align-items:center;padding:22px 24px;display:flex}.app-dark .auth-card__brandbar{background:var(--bg-app)}.auth-card__body{gap:22px;padding:28px;display:grid}.auth-card h1{margin:0;font-size:1.55rem;line-height:1.2}.auth-card__body header p{color:var(--text-muted);margin:8px 0 0;line-height:1.5}.auth-form{gap:16px;display:grid}.auth-form label,.settings-panel label{color:var(--text-muted);gap:7px;font-size:.875rem;display:grid}.auth-form__submit{margin-top:4px}.auth-form__error{color:var(--brand-danger);margin:0;font-size:.88rem;line-height:1.4}.auth-form__success{background:var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.auth-form__success{background:color-mix(in srgb, var(--brand-success) 10%, transparent)}}.auth-form__success{border:1px solid var(--brand-success)}@supports (color:color-mix(in lab, red, red)){.auth-form__success{border:1px solid color-mix(in srgb, var(--brand-success) 30%, transparent)}}.auth-form__success{color:var(--brand-success);border-radius:7px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.45}.auth-form__label-row{justify-content:space-between;align-items:center;display:flex}.auth-form__label-row a,.auth-form__back{color:var(--brand-primary);font-size:.82rem;font-weight:650;text-decoration:none}.auth-form__back{justify-self:center}.auth-form__label-row a:hover,.auth-form__back:hover{text-decoration:underline}.auth-form__status{color:var(--text-muted);text-align:center;margin:0}.auth-card__legal{border-top:1px solid var(--border-soft);color:var(--text-muted);text-align:center;padding-top:16px;font-size:.76rem;line-height:1.5}.auth-card__legal a,.legal-screen a{color:var(--brand-primary);font-weight:650;text-decoration:none}.auth-card__legal a:hover,.legal-screen a:hover{text-decoration:underline}.auth-actions{flex-wrap:wrap;gap:12px 16px;display:flex}.auth-actions button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:0}.layout-wrapper{min-height:var(--viewport-stable-height)}.legal-screen{background:var(--bg-app);color:var(--text-primary);min-height:var(--viewport-stable-height)}.legal-header{background:var(--bg-panel);border-bottom:1px solid var(--border-soft);z-index:10;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:12px max(20px,50vw - 540px);display:flex;position:sticky;top:0}.legal-header>a{text-decoration:none}.legal-header nav{align-items:center;gap:20px;display:flex}.legal-header__login{background:var(--brand-primary);border-radius:7px;padding:9px 16px;color:#fff!important}.legal-document{max-width:980px;margin:0 auto;padding:56px 24px 72px}.legal-document__intro{border-bottom:1px solid var(--border-soft);margin-bottom:36px;padding-bottom:32px}.legal-document__eyebrow{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.legal-document__intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.legal-document__intro>p:not(.legal-document__eyebrow,.legal-document__version){color:var(--text-muted);max-width:700px;margin:18px 0 0;font-size:1.08rem;line-height:1.65}.legal-document__version{color:var(--text-muted);margin:18px 0 0;font-size:.82rem}.legal-document__body{gap:34px;display:grid}.legal-document__body section{scroll-margin-top:92px}.legal-document__body h2{margin:0 0 14px;font-size:1.25rem;line-height:1.3}.legal-document__body h3{margin:0 0 6px;font-size:1rem}.legal-document__body p,.legal-document__body li{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.legal-document__body p,.legal-document__body li{color:color-mix(in srgb, var(--text-primary) 86%, var(--text-muted))}}.legal-document__body p,.legal-document__body li{line-height:1.72}.legal-document__body p{margin:0 0 12px}.legal-document__body ul{gap:9px;margin:0 0 14px;padding-left:22px;display:grid}.legal-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.legal-provider-list>div{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:9px;padding:18px}.legal-provider-list p{margin:0;font-size:.9rem}.legal-footer{border-top:1px solid var(--border-soft);color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:0 auto;padding:24px;font-size:.82rem;display:flex}@media (width<=640px){.legal-header{align-items:flex-start;padding:12px 16px}.legal-header nav{flex-direction:column;align-items:flex-end;gap:7px;font-size:.82rem}.legal-header__login{padding:6px 11px}.legal-document{padding:36px 18px 52px}.legal-document__intro{margin-bottom:30px}.legal-document__body{gap:30px}.legal-provider-list{grid-template-columns:1fr}.legal-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:22px 18px}}.layout-static .layout-main-container{margin-left:var(--drawer-width)}.layout-static.layout-static-inactive .layout-main-container{margin-left:var(--drawer-collapsed-width)}.layout-topbar,.layout-sidebar{--border-soft:var(--chrome-border);--text-primary:var(--chrome-text);--text-muted:var(--chrome-text-muted)}.layout-topbar{--bg-panel:var(--chrome-bg);--bg-panel-strong:var(--chrome-bg-strong)}.layout-sidebar{--bg-panel:var(--chrome-bg-strong);--bg-panel-strong:var(--chrome-bg)}.layout-topbar{background:var(--bg-panel);border-bottom:1px solid var(--border-soft);height:var(--topbar-height);z-index:30;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:fixed;top:0;left:0;right:0}.layout-topbar-start{align-items:center;gap:12px;min-width:0;display:flex}.layout-topbar-end{flex-shrink:0;align-items:center;gap:12px;display:flex}.layout-topbar .profile-button.p-button{color:var(--text-primary);background:#ffffff29;border:1px solid #ffffff38;justify-content:center;width:32px;min-width:32px;height:32px;padding:0}.layout-topbar .profile-button.p-button:hover{border-color:#ffffff47;background:#ffffff38!important}.profile-button .p-avatar{color:var(--text-primary);background:0 0;border:0;width:18px;height:18px;font-size:.78rem}.layout-context-pill{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;max-width:240px;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.layout-sidebar{background:var(--bg-panel);border-right:1px solid var(--border-soft);bottom:0;left:0;top:var(--topbar-height);width:var(--drawer-width);z-index:25;padding:14px 10px;transition:width .18s,transform .18s;position:fixed;overflow:hidden}.layout-static.layout-static-inactive .layout-sidebar{width:var(--drawer-collapsed-width)}.layout-static.layout-static-inactive:not(.layout-mobile-active) .layout-sidebar:hover{box-shadow:var(--shadow-soft);width:var(--drawer-width);z-index:35}.layout-menu{gap:6px;display:grid}.layout-menuitem{color:var(--text-muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;text-decoration:none;display:flex}.layout-menuitem i{text-align:center;flex:0 0 20px}.layout-menuitem-active,.layout-menuitem:hover{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.layout-menuitem-active,.layout-menuitem:hover{background:color-mix(in srgb, var(--text-primary) 14%, transparent)}}.layout-menuitem-active,.layout-menuitem:hover{color:var(--text-primary)}.layout-menuitem-active{box-shadow:inset 3px 0 var(--brand-accent)}.layout-static.layout-static-inactive .layout-menuitem{justify-content:center;padding:0}.layout-static.layout-static-inactive .layout-menuitem span{display:none}.layout-static.layout-static-inactive:not(.layout-mobile-active) .layout-sidebar:hover .layout-menuitem{justify-content:flex-start;padding:0 12px}.layout-static.layout-static-inactive:not(.layout-mobile-active) .layout-sidebar:hover .layout-menuitem span{display:inline}.layout-main-container{min-height:var(--viewport-stable-height);padding-top:var(--topbar-height);transition:margin-left .18s}.layout-main{min-height:calc(var(--viewport-stable-height) - var(--topbar-height));min-width:0;padding:22px}.workspace-layout{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.dashboard-view{gap:20px;min-width:0;display:grid;container:finance-dashboard/inline-size}.platform-page{gap:20px;min-width:0;display:grid}.page-heading,.section-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.page-heading>:first-child,.section-heading>:first-child{min-width:0}.page-heading p,.section-heading p{color:var(--brand-primary);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:750}.page-heading h1,.section-heading h2{overflow-wrap:anywhere;margin:0;font-size:1.45rem;line-height:1.2}.section-heading h2{font-size:1.05rem}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.data-panel,.settings-panel{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 8px 24px #1720330d}.metric-card{justify-content:space-between;align-items:start;gap:12px;min-width:0;min-height:112px;padding:18px;display:flex}.metric-card>div{min-width:0}.metric-card p{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 10px}.metric-card strong{overflow-wrap:anywhere;font-size:1.55rem;line-height:1.15}.metric-card .p-tag{flex:0 auto;min-width:0;max-width:45%}.metric-card .p-tag-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.platform-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.platform-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.plan-actions{flex-wrap:wrap;gap:10px;display:flex}.plan-subscription-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;margin-top:22px;padding-top:18px}.management-header__actions .p-button,.platform-heading-actions .p-button,.page-heading>.p-button,.management-header>.p-button{min-width:0}.management-header__actions .p-button-label,.platform-heading-actions .p-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-panel,.settings-panel{min-width:0;padding:18px;overflow:hidden}@container finance-dashboard (width>=1960px){.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(680px,.85fr)}}@container finance-dashboard (width<=1150px){.dashboard-view .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container finance-dashboard (width<=1120px){.dashboard-view .stacked-table .p-datatable-table{width:100%;min-width:0;display:block}.dashboard-view .stacked-table .p-datatable-wrapper,.dashboard-view .stacked-table .p-datatable-table-container{overflow-x:visible!important}.dashboard-view .stacked-table .p-datatable-thead{display:none}.dashboard-view .stacked-table .p-datatable-tbody{gap:12px;display:grid}.dashboard-view .stacked-table .p-datatable-tbody>tr,.dashboard-view .stacked-table .p-datatable-tbody>tr.p-row-odd{border:1px solid var(--border-soft);border-radius:12px;width:100%;display:block;overflow:hidden;box-shadow:0 6px 20px #1720330f}.dashboard-view .stacked-table .p-datatable-tbody>tr>td,.dashboard-view .stacked-table .p-datatable-tbody>tr.p-row-odd>td{border:0;border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(112px,32%) minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:12px 14px;display:grid}.dashboard-view .stacked-table .p-datatable-tbody>tr>td:last-child,.dashboard-view .stacked-table .p-datatable-tbody>tr.p-row-odd>td:last-child{border-bottom:0}.dashboard-view .stacked-table .stacked-table__cell:before{color:var(--text-muted);content:attr(data-column-label);letter-spacing:.01em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.35}.dashboard-view .stacked-table .stacked-table__cell>*{grid-column:2;min-width:0}.dashboard-view .stacked-table .stacked-table__cell--action{align-items:center}.dashboard-view .stacked-table .stacked-table__cell--action>*{justify-self:end}}@container finance-dashboard (width<=620px){.dashboard-view .kpi-grid{grid-template-columns:minmax(0,1fr)}}.platform-form-panel{align-content:start;gap:18px;display:grid}.platform-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.platform-form label{color:var(--text-muted);align-content:start;gap:7px;font-size:.875rem;display:grid}.field-error{color:var(--brand-danger);font-size:.78rem;line-height:1.3}.platform-form__submit{align-self:end}.platform-form--dialog{padding-top:2px}.platform-form__wide{grid-column:1/-1}.platform-form-title{border-bottom:1px solid var(--border-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.platform-dialog{background:var(--bg-panel);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);border-radius:8px;width:min(860px,100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden}.platform-dialog .p-dialog-header,.platform-dialog .p-dialog-content{background:var(--bg-panel);color:var(--text-primary)}.platform-dialog .p-dialog-content{max-height:calc(100vh - 116px);overflow-y:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.form-grid label{color:var(--text-primary);align-content:start;gap:7px;min-width:0;display:grid}.form-grid__wide{grid-column:1/-1}.form-grid label>span{color:var(--text-muted);font-size:.84rem;font-weight:650}.form-switch{align-content:start;justify-items:start}.platform-section-heading--stacked{margin-bottom:14px}.tenant-list-heading .management-section__actions{max-width:600px}.tenant-contracts-table{margin-top:14px}.platform-table-empty{color:var(--text-muted);text-align:center;padding:24px 12px}.tenant-contracts-table .p-datatable-tbody>tr{cursor:pointer}.tenant-plan-cell,.tenant-status-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-status-summary .field-hint{flex-basis:100%}.tenant-contracts-table .tenant-status-summary{flex-flow:column;align-items:flex-start}.platform-empty-state{border:1px dashed var(--border-soft);border-radius:8px;align-items:start;gap:8px;margin-bottom:22px;padding:16px;display:grid}.platform-empty-state span{color:var(--text-muted)}.platform-empty-state__actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.management-page{gap:18px;min-width:0;display:grid}.management-header{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:96px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #1720330d}.management-header>:first-child{min-width:0}.management-header p,.management-header h1{margin:0}.management-header p{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:750}.management-header h1{letter-spacing:0;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(1.45rem,2vw,2rem)}.management-header__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.management-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.management-toolbar__actions{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.management-toolbar strong,.management-toolbar>div>span{display:block}.access-review-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.management-toolbar>div>span{color:var(--text-muted);margin-top:3px;font-size:.88rem}.management-search{flex:0 420px;width:min(420px,100%)}.professional-list-filters{flex:auto;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.professional-list-filters .management-search{flex:0 420px}.patient-list-filters{flex:auto;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.patient-list-filters .management-search{flex:0 420px}.patient-risk-filter{flex:0 210px;min-width:180px}.management-section{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.room-tab-toolbar{margin-bottom:18px}.room-holiday-section{margin-top:24px}.management-section__header{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.management-section__header>:first-child{min-width:0}.management-section__actions{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.management-section__header p,.management-section__header h2{margin:0}.management-section__header p{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:750}.management-section__header h2{letter-spacing:0;overflow-wrap:anywhere;margin-top:3px;font-size:1.1rem}.management-subpanel{gap:16px;display:grid}.finance-filter-drawer.p-drawer{width:min(420px,100vw)!important}.finance-filter-drawer .p-drawer-content{gap:14px;display:grid}.finance-filters{align-content:start;gap:12px;min-width:0;display:grid}.finance-filters>*{min-width:0}.finance-filter-field{color:var(--text-muted);align-content:start;gap:3px;font-size:.82rem;display:grid}.finance-filter-label{font-weight:650;line-height:1.2}.finance-filter-drawer .p-inputtext,.finance-filter-drawer .p-select,.finance-filter-drawer .p-datepicker{height:40px;min-height:40px}.finance-filter-drawer .p-inputtext,.finance-filter-drawer .p-datepicker-input{height:40px;padding-top:7px;padding-bottom:7px;line-height:1.4}.finance-filter-drawer .p-select{align-items:center;height:40px;display:flex}.finance-filter-drawer .p-select-label{align-items:center;padding-top:7px;padding-bottom:7px;line-height:1.4;display:flex}.finance-filter-drawer .p-select-dropdown,.finance-filter-drawer .p-datepicker-dropdown{flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0}.finance-filter-presets{justify-content:flex-start;display:flex}.finance-filter-presets .p-button{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.finance-filter-drawer__footer{justify-content:flex-end;gap:10px;display:flex}.platform-dialog--wide{width:min(1040px,100vw - 32px)}.tenant-editor-dialog__feedback{margin-bottom:12px}.tenant-editor-dialog .onboarding-grid__wide{grid-column:1/-1}.tenant-editor-dialog .onboarding-preview{background:var(--bg-panel-strong);border:1px solid var(--border-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.tenant-editor-dialog .onboarding-preview>div{gap:4px;display:grid}.tenant-editor-dialog .onboarding-preview small{color:var(--text-muted)}.tenant-editor-tabs .p-tablist{overflow-x:auto}.tenant-editor-tabs .p-tabpanels{padding-inline:0;padding-bottom:0}.platform-dialog-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.form-save-bar{background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.form-save-bar{background:color-mix(in srgb, var(--bg-panel) 94%, transparent)}}.form-save-bar{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);z-index:12;border-radius:12px;margin-top:8px;padding:12px;position:sticky;bottom:12px}.form-save-bar--dirty{border-color:#d97706}@supports (color:color-mix(in lab, red, red)){.form-save-bar--dirty{border-color:color-mix(in srgb, #d97706 58%, var(--border-soft))}}.form-save-bar__status{color:var(--text-muted);align-items:center;gap:7px;margin:0 auto 0 0;font-size:.86rem;font-weight:700;display:flex}.form-save-bar--dirty .form-save-bar__status,.unsaved-inline-status{color:#d97706}.unsaved-inline-actions,.unsaved-inline-status{align-items:center;gap:8px;display:flex}.unsaved-inline-actions{flex-wrap:wrap;justify-content:flex-end}.unsaved-inline-status{font-size:.82rem;font-weight:750}.unsaved-tab-indicator{vertical-align:middle;background:#d97706;border-radius:999px;width:7px;height:7px;margin-left:6px;display:inline-block}.tenant-contract-actions{flex-wrap:wrap}.platform-dialog-actions--split{justify-content:space-between}.platform-dialog-actions__buttons{justify-content:flex-end;align-items:center;gap:10px;display:flex}.payment-pix-dialog__content{justify-items:center;gap:1rem;display:grid}.payment-pix-dialog__qr-code{aspect-ratio:1;object-fit:contain;width:min(18rem,100%)}.payment-pix-dialog__payload{gap:.5rem;width:100%;display:grid}.form-switch--inline{align-items:center;gap:10px!important;display:flex!important}.availability-editor-row{align-items:start;gap:16px;min-width:0;display:grid}.availability-editor-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-editor-row label,.availability-editor-field{align-content:start;min-width:0}.field-label-with-note{align-items:baseline;gap:6px;display:inline-flex}.field-label-with-note small{color:var(--text-muted);text-transform:none;font-size:.78rem;font-weight:500}.platform-users-layout{gap:18px;display:grid}.message-audit-heading{border-top:1px solid var(--border-soft);padding-top:18px}.message-audit-details{max-width:100%}.message-audit-details summary{color:var(--brand-primary);cursor:pointer;font-weight:650}.message-audit-details pre{background:var(--bg-panel-strong);border:1px solid var(--border-soft);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-width:min(560px,70vw);max-height:320px;margin:10px 0 0;padding:12px;font:.75rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.platform-users-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.platform-users-toolbar strong,.platform-users-toolbar span{display:block}.platform-users-toolbar span{color:var(--text-muted);margin-top:3px;font-size:.88rem}.platform-users-toolbar__add.p-button{background:var(--bg-panel)!important;border-color:var(--border-soft)!important;color:var(--text-primary)!important}.platform-users-toolbar__add.p-button:enabled:hover{background:var(--bg-panel-strong)!important;border-color:var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){.platform-users-toolbar__add.p-button:enabled:hover{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--border-soft))!important}}.platform-users-toolbar__add.p-button:enabled:hover{color:var(--text-primary)!important}.platform-feedback{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.platform-feedback{background:color-mix(in srgb, var(--brand-primary) 10%, var(--bg-panel))}}.platform-feedback{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.platform-feedback{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border-soft))}}.platform-feedback{color:var(--text-primary);border-radius:8px;padding:12px 14px}.platform-feedback--error{background:var(--brand-danger)}@supports (color:color-mix(in lab, red, red)){.platform-feedback--error{background:color-mix(in srgb, var(--brand-danger) 12%, var(--bg-panel))}}.platform-feedback--error{border-color:var(--brand-danger)}@supports (color:color-mix(in lab, red, red)){.platform-feedback--error{border-color:color-mix(in srgb, var(--brand-danger) 32%, var(--border-soft))}}.platform-row-actions{align-items:center;gap:6px;display:flex}.table-muted{color:var(--text-muted);margin-top:3px;font-size:.82rem;display:block}.table-muted--wide{max-width:260px}.settings-panel{top:calc(var(--topbar-height) + 22px);gap:18px;display:grid;position:sticky}.placeholder-page{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:180px;padding:22px;display:grid;box-shadow:0 8px 24px #1720330d}.placeholder-page__icon{aspect-ratio:1;background:var(--brand-primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.placeholder-page__icon{background:color-mix(in srgb, var(--brand-primary) 13%, transparent)}}.placeholder-page__icon{color:var(--brand-primary);border-radius:8px;place-items:center;width:52px;font-size:1.4rem;display:grid}.placeholder-page p{color:var(--brand-primary);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:750}.placeholder-page h1{margin:0 0 8px;font-size:1.45rem;line-height:1.2}.placeholder-page span{color:var(--text-muted)}.color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.color-grid input{border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:8px;width:100%;height:40px;padding:4px}.appearance-panel{gap:22px;display:grid}.brand-upload{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;display:grid}.brand-upload__preview{border:1px solid var(--border-soft);background:#fff;border-radius:14px;justify-content:center;align-items:center;height:120px;padding:14px;display:flex;overflow:hidden}.brand-upload__preview img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.brand-upload__content{gap:12px;display:grid}.brand-upload__content p,.appearance-help{color:var(--text-muted);margin:0;font-size:.88rem}.appearance-actions{flex-wrap:wrap;gap:8px;display:flex}.appearance-actions--footer{border-top:1px solid var(--border-soft);justify-content:flex-end;padding-top:18px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.confirm-dialog{z-index:3000;position:fixed;inset:0}.confirm-dialog__scrim{cursor:pointer;background:#0a10148c;border:0;width:100%;position:absolute;inset:0}.confirm-dialog__panel{background:var(--bg-panel);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);border-radius:8px;width:calc(100% - 32px);max-width:420px;padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm-dialog__panel h2{margin:0 0 8px;font-size:1.15rem}.confirm-dialog__panel p{color:var(--text-muted);margin:0}.confirm-dialog__field{gap:7px;margin-top:18px;font-size:.86rem;font-weight:650;display:grid}.confirm-dialog__handle{display:none}.confirm-dialog__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirm-dialog__actions--single{justify-content:flex-end}.user-drawer{z-index:85;position:fixed;inset:0}.user-drawer__scrim{cursor:pointer;opacity:0;background:#0a10146b;border:0;width:100%;transition:opacity .18s;position:absolute;inset:0}.user-drawer--active .user-drawer__scrim{opacity:1}.user-drawer__panel{background:var(--bg-panel);border-left:1px solid var(--border-soft);box-shadow:var(--shadow-soft);color:var(--text-primary);opacity:.98;flex-direction:column;gap:18px;width:380px;max-width:min(100vw,380px);padding:18px;transition:opacity .18s,transform .22s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.user-drawer--active .user-drawer__panel{opacity:1;transform:translate(0)}.user-drawer__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.user-drawer__header p{color:var(--brand-primary);text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:750}.user-drawer__header h2{margin:0;font-size:1.15rem;line-height:1.2}.user-summary{background:var(--brand-primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.user-summary{background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}}.user-summary{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.user-summary{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent)}}.user-summary{border-radius:8px;gap:12px;padding:14px;display:flex}.user-summary__avatar{aspect-ratio:1;background:var(--brand-primary);color:#fff;border-radius:999px;flex:0 0 42px;place-items:center;display:grid}.user-summary strong,.user-summary span{display:block}.user-summary span,.user-drawer__section span{color:var(--text-muted);font-size:.9rem}.user-drawer__section{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.user-drawer__section-copy{min-width:0}.user-drawer__section-copy strong,.user-drawer__section-copy span{display:block}.user-drawer__section-copy strong{line-height:1.25}.user-drawer__section-copy span{margin-top:4px;line-height:1.45}.user-drawer__switch{flex:none}.user-drawer__section--stacked{align-items:stretch;display:grid}.user-drawer__select{width:100%;min-width:0}.user-drawer__legal-links{gap:8px;display:grid}.user-drawer__legal-link{border:1px solid var(--border-soft);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.user-drawer__legal-link span{color:inherit;align-items:center;gap:8px;display:flex}.user-drawer__legal-link:hover,.user-drawer__legal-link:focus-visible{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.user-drawer__legal-link:hover,.user-drawer__legal-link:focus-visible{background:color-mix(in srgb, var(--brand-primary) 8%, transparent)}}.user-drawer__legal-link:hover,.user-drawer__legal-link:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.user-drawer__legal-link:hover,.user-drawer__legal-link:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border-soft))}}.user-drawer__legal-link:hover,.user-drawer__legal-link:focus-visible{color:var(--brand-primary)}@media (prefers-reduced-motion:reduce){.user-drawer__scrim,.user-drawer__panel{transition:none}}.p-component{font-family:inherit}.p-button{border-radius:8px}.p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined){background:var(--brand-primary);border-color:var(--brand-primary)}.tyser-root .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined){background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}.tyser-root .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{background:var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){.tyser-root .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{background:color-mix(in srgb, var(--brand-primary) 88%, #000)!important}}.tyser-root .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{border-color:var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){.tyser-root .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{border-color:color-mix(in srgb, var(--brand-primary) 88%, #000)!important}}.tyser-root .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{color:#fff!important}.p-dialog .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined){background:var(--brand-primary,#1b998b)!important;border-color:var(--brand-primary,#1b998b)!important;color:#fff!important}.p-dialog .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{background:var(--brand-primary,#1b998b)!important}@supports (color:color-mix(in lab, red, red)){.p-dialog .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{background:color-mix(in srgb, var(--brand-primary,#1b998b) 88%, #000)!important}}.p-dialog .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{border-color:var(--brand-primary,#1b998b)!important}@supports (color:color-mix(in lab, red, red)){.p-dialog .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{border-color:color-mix(in srgb, var(--brand-primary,#1b998b) 88%, #000)!important}}.p-dialog .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{color:#fff!important}.p-dialog .platform-users-toolbar .platform-users-toolbar__add.p-button.p-button-secondary,.p-dialog .platform-users-toolbar__add.p-button{background:var(--bg-panel,#fff)!important;border-color:var(--border-soft,#dce5e8)!important;color:var(--text-primary,#172033)!important}.p-dialog .platform-users-toolbar .platform-users-toolbar__add.p-button.p-button-secondary:enabled:hover,.p-dialog .platform-users-toolbar__add.p-button:enabled:hover{background:var(--bg-panel-strong,#f8fafb)!important;border-color:var(--brand-primary,#1b998b)!important}@supports (color:color-mix(in lab, red, red)){.p-dialog .platform-users-toolbar .platform-users-toolbar__add.p-button.p-button-secondary:enabled:hover,.p-dialog .platform-users-toolbar__add.p-button:enabled:hover{border-color:color-mix(in srgb, var(--brand-primary,#1b998b) 30%, var(--border-soft,#dce5e8))!important}}.p-dialog .platform-users-toolbar .platform-users-toolbar__add.p-button.p-button-secondary:enabled:hover,.p-dialog .platform-users-toolbar__add.p-button:enabled:hover{color:var(--text-primary,#172033)!important}.p-dialog .p-dialog-footer .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined){background:var(--brand-primary,#1b998b)!important;border-color:var(--brand-primary,#1b998b)!important;color:#fff!important}.p-dialog .p-dialog-footer .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{background:var(--brand-primary,#1b998b)!important}@supports (color:color-mix(in lab, red, red)){.p-dialog .p-dialog-footer .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{background:color-mix(in srgb, var(--brand-primary,#1b998b) 88%, #000)!important}}.p-dialog .p-dialog-footer .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{border-color:var(--brand-primary,#1b998b)!important}@supports (color:color-mix(in lab, red, red)){.p-dialog .p-dialog-footer .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{border-color:color-mix(in srgb, var(--brand-primary,#1b998b) 88%, #000)!important}}.p-dialog .p-dialog-footer .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{color:#fff!important}.app-dark .tyser-root .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined),.app-dark .tyser-root .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover,.app-dark .p-dialog .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined),.app-dark .p-dialog .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover,.app-dark .p-dialog .p-dialog-footer .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined),.app-dark .p-dialog .p-dialog-footer .p-button:not(.p-button-secondary):not(.p-button-text):not(.p-button-outlined):enabled:hover{color:var(--brand-primary-contrast)!important}.tyser-root .p-inputtext,.tyser-root .p-password-input,.p-dialog .p-inputtext,.p-dialog .p-password-input{border-radius:8px;background:var(--bg-panel)!important;border-color:var(--border-soft)!important;color:var(--text-primary)!important}.tyser-root .p-inputtext::placeholder,.tyser-root .p-password-input::placeholder,.p-dialog .p-inputtext::placeholder,.p-dialog .p-password-input::placeholder{color:var(--text-muted)}.tyser-root .p-inputtext:enabled:hover,.tyser-root .p-password-input:enabled:hover,.p-dialog .p-inputtext:enabled:hover,.p-dialog .p-password-input:enabled:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.tyser-root .p-inputtext:enabled:hover,.tyser-root .p-password-input:enabled:hover,.p-dialog .p-inputtext:enabled:hover,.p-dialog .p-password-input:enabled:hover{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--border-soft))}}.tyser-root .p-inputtext:enabled:focus,.tyser-root .p-password-input:enabled:focus,.p-dialog .p-inputtext:enabled:focus,.p-dialog .p-password-input:enabled:focus{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.tyser-root .p-inputtext:enabled:focus,.tyser-root .p-password-input:enabled:focus,.p-dialog .p-inputtext:enabled:focus,.p-dialog .p-password-input:enabled:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 24%, transparent)}}.app-dark .tyser-root .p-inputtext,.app-dark .tyser-root .p-password-input,.app-dark .tyser-root .p-select,.app-dark .tyser-root .p-multiselect,.app-dark .tyser-root .p-textarea,.app-dark .p-dialog .p-inputtext,.app-dark .p-dialog .p-password-input,.app-dark .p-dialog .p-select,.app-dark .p-dialog .p-multiselect,.app-dark .p-dialog .p-textarea{background:var(--bg-panel-strong)!important;border-color:var(--border-soft)!important}.tyser-root .p-datatable{color:var(--text-primary);font-size:.92rem}.tyser-root .p-datatable-table{background:var(--bg-panel);min-width:640px}.tyser-root .p-datatable-thead>tr>th,.tyser-root .p-datatable-header-cell{background:var(--bg-panel-strong);border-color:var(--border-soft);color:var(--text-muted)}.tyser-root .p-datatable-tbody>tr{background:var(--bg-panel);color:var(--text-primary)}.tyser-root .p-datatable-tbody>tr>td{background:inherit;border-color:var(--border-soft);color:inherit}.tyser-root .p-datatable-striped .p-datatable-tbody>tr:nth-child(2n),.tyser-root .p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd,.tyser-root .p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd>td{background:var(--bg-panel-strong)}:is(.tyser-root,.p-dialog) .p-datatable-tbody>tr:not(.p-datatable-row-selected):hover,:is(.tyser-root,.p-dialog) .p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd:not(.p-datatable-row-selected):hover,:is(.tyser-root,.p-dialog) .p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n):not(.p-datatable-row-selected):hover{background:var(--datatable-row-hover)}:is(.tyser-root,.p-dialog) .p-datatable-tbody>tr:not(.p-datatable-row-selected):hover>td,:is(.tyser-root,.p-dialog) .p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd:not(.p-datatable-row-selected):hover>td,:is(.tyser-root,.p-dialog) .p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n):not(.p-datatable-row-selected):hover>td{background:inherit}.tyser-root .p-datatable-wrapper{overflow-x:auto}.tyser-root .p-select,.p-dialog .p-select,.tyser-root .p-multiselect,.p-dialog .p-multiselect{border-radius:8px;width:100%;min-width:0;background:var(--bg-panel)!important;border-color:var(--border-soft)!important;color:var(--text-primary)!important}.p-select-overlay,.p-multiselect-overlay{border-radius:8px;max-width:calc(100vw - 16px);overflow:hidden;background:var(--bg-panel)!important;border-color:var(--border-soft)!important;color:var(--text-primary)!important}.p-dialog .p-select-label,.p-dialog .p-select-dropdown,.p-dialog .p-multiselect-label,.p-dialog .p-multiselect-dropdown{color:var(--text-primary)!important}.tyser-root .p-multiselect-label-container,.p-dialog .p-multiselect-label-container,.tyser-root .p-multiselect-label,.p-dialog .p-multiselect-label{min-width:0}.tyser-root .p-multiselect-label,.p-dialog .p-multiselect-label{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tyser-root .p-multiselect-token,.p-dialog .p-multiselect-token,.tyser-root .p-multiselect-chip-item,.p-dialog .p-multiselect-chip-item{max-width:100%}.tyser-root .p-tag,.p-dialog .p-tag,.tyser-root .p-chip,.p-dialog .p-chip,.tyser-root .p-multiselect-chip,.p-dialog .p-multiselect-chip{align-items:center;display:inline-flex}.tyser-root .p-tag-label,.p-dialog .p-tag-label,.tyser-root .p-chip-label,.p-dialog .p-chip-label,.tyser-root .p-multiselect-chip .p-chip-label,.p-dialog .p-multiselect-chip .p-chip-label{line-height:1;display:inline-block;transform:translateY(.5px)}.p-select-option{color:var(--text-primary)!important}.p-select-option.p-focus{background:var(--bg-panel-strong)!important;color:var(--text-primary)!important}.tyser-root .p-dialog,.p-dialog{border-radius:8px;overflow:hidden;background:var(--bg-panel)!important;border:1px solid var(--border-soft)!important;color:var(--text-primary)!important}.tyser-root .p-dialog-header,.tyser-root .p-dialog-content,.p-dialog .p-dialog-header,.p-dialog .p-dialog-content{background:var(--bg-panel)!important;color:var(--text-primary)!important}.p-dialog .p-dialog-header{border-top-left-radius:inherit;border-top-right-radius:inherit}.p-dialog .p-dialog-content{border-radius:0}.tyser-root .p-dialog-footer,.p-dialog .p-dialog-footer{padding:14px 18px 18px;background:var(--bg-panel)!important;border-top:1px solid var(--border-soft)!important;color:var(--text-primary)!important}.p-dialog .p-dialog-footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.tyser-root .p-dialog-mask,.p-dialog-mask{background:#0a101475!important}.tyser-root .p-menu,.p-menu{background:var(--bg-panel)!important;border-color:var(--border-soft)!important;color:var(--text-primary)!important}.tyser-root .p-menu-item-content,.p-menu .p-menu-item-content{border-radius:8px}.platform-number-input{max-width:86px}@media (width<=1180px){.workspace-layout,.dashboard-grid,.platform-grid{grid-template-columns:1fr}.settings-panel{position:static}}@media (width<=900px){.layout-topbar-end .layout-context-pill{display:none}.layout-static .layout-main-container,.layout-static.layout-static-inactive .layout-main-container{margin-left:0}.layout-sidebar,.layout-static.layout-static-inactive .layout-sidebar{box-shadow:var(--shadow-soft);top:var(--topbar-height);width:min(82vw,300px);transform:translate(-105%)}.layout-mobile-active .layout-sidebar{transform:translate(0)}.layout-static.layout-static-inactive .layout-menuitem{justify-content:flex-start;padding:0 12px}.layout-static.layout-static-inactive .layout-menuitem span{display:inline}.layout-mask{bottom:0;left:0;right:0;top:var(--topbar-height);z-index:20;background:#0a10147a;border:0;position:fixed}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.tyser-root,.p-dialog) .stacked-table .p-datatable-table{width:100%;min-width:0;display:block}:is(.tyser-root,.p-dialog) .stacked-table .p-datatable-wrapper,:is(.tyser-root,.p-dialog) .stacked-table .p-datatable-table-container{overflow-x:visible!important}:is(.tyser-root,.p-dialog) .stacked-table .p-datatable-thead{display:none}:is(.tyser-root,.p-dialog) .stacked-table .p-datatable-tbody{gap:12px;display:grid}:is(.tyser-root,.p-dialog) .stacked-table .p-datatable-tbody>tr,:is(.tyser-root,.p-dialog) .stacked-table .p-datatable-tbody>tr.p-row-odd{border:1px solid var(--border-soft);border-radius:12px;width:100%;display:block;overflow:hidden;box-shadow:0 6px 20px #1720330f}:is(.tyser-root,.p-dialog) .stacked-table .p-datatable-tbody>tr>td,:is(.tyser-root,.p-dialog) .stacked-table .p-datatable-tbody>tr.p-row-odd>td{border:0;border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(92px,40%) minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:12px 14px;display:grid}:is(.tyser-root,.p-dialog) .stacked-table .p-datatable-tbody>tr>td:last-child,:is(.tyser-root,.p-dialog) .stacked-table .p-datatable-tbody>tr.p-row-odd>td:last-child{border-bottom:0}:is(.tyser-root,.p-dialog) .stacked-table .stacked-table__cell:before{color:var(--text-muted);content:attr(data-column-label);letter-spacing:.01em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.35}:is(.tyser-root,.p-dialog) .stacked-table .stacked-table__cell>*{grid-column:2;min-width:0}:is(.tyser-root,.p-dialog) .stacked-table .stacked-table__cell--action{align-items:center}:is(.tyser-root,.p-dialog) .stacked-table .stacked-table__cell--action>*{justify-self:end}:is(.tyser-root,.p-dialog) .stacked-table .p-datatable-empty-message>td{grid-template-columns:none;width:100%;padding:18px 14px;display:block!important}}@media (width<=640px){.tyser-toast.p-toast{width:auto;left:14px!important;right:14px!important;top:max(14px, env(safe-area-inset-top))!important}.tyser-update-toast.p-toast{width:auto;left:14px!important;right:14px!important;top:max(92px, calc(env(safe-area-inset-top) + 92px))!important}.auth-screen{height:var(--viewport-stable-height);min-height:var(--viewport-stable-height);overscroll-behavior-y:contain;padding:max(20px, env(safe-area-inset-top)) 14px max(20px, env(safe-area-inset-bottom));grid-template-rows:minmax(min-content,1fr);overflow:hidden auto}.auth-card__body{padding:22px}.layout-topbar{padding:0 10px}.layout-topbar .brand-logo__name{max-width:150px}.layout-main{padding:16px}.page-heading,.section-heading,.management-header,.management-section__header,.placeholder-page{grid-template-columns:1fr;align-items:flex-start}.page-heading,.section-heading,.management-header,.management-section__header{align-items:center}.kpi-grid,.color-grid,.availability-editor-row--two,.form-grid,.platform-form{grid-template-columns:1fr}.platform-dialog-actions--split,.platform-dialog-actions__buttons{flex-direction:column;align-items:stretch;width:100%}.form-save-bar{bottom:max(8px, env(safe-area-inset-bottom));z-index:70;flex-wrap:wrap;align-items:stretch;margin:0;position:fixed;left:14px;right:14px}.form-save-bar__status{flex:1 0 100%}.form-save-bar .p-button{flex:1 1 0}:is(.form-grid,.settings-panel,.clinical-form):has(.form-save-bar){padding-bottom:118px}.plan-subscription-actions{align-items:stretch}.plan-subscription-actions .p-button{width:100%}.tenant-editor-dialog .platform-users-toolbar{flex-direction:column;align-items:stretch}.tenant-editor-dialog .platform-users-toolbar>div{min-width:0}.tenant-editor-dialog .platform-users-toolbar span{overflow-wrap:anywhere}.message-audit-details pre{max-width:100%}.tenant-contract-actions{flex-direction:column;align-items:stretch;width:100%}.tenant-contract-actions .p-button,.tenant-editor-dialog .platform-users-toolbar__add.p-button{width:100%}.form-switch--inline{align-self:flex-start}.management-header__actions{justify-content:flex-end;max-width:min(58vw,260px)}.platform-heading-actions{max-width:min(58vw,260px)}.management-header__actions .p-button,.platform-heading-actions .p-button{flex:0 auto;max-width:100%}:is(.management-header__actions .p-button:has(.p-button-icon),.platform-heading-actions .p-button:has(.p-button-icon),.page-heading>.p-button:has(.p-button-icon),.management-header>.p-button:has(.p-button-icon)){flex:0 0 42px;gap:0;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}:is(.management-header__actions .p-button:has(.p-button-icon) .p-button-label,.platform-heading-actions .p-button:has(.p-button-icon) .p-button-label,.page-heading>.p-button:has(.p-button-icon) .p-button-label,.management-header>.p-button:has(.p-button-icon) .p-button-label){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.management-header__actions .p-button:has(.p-button-icon) .p-button-icon,.platform-heading-actions .p-button:has(.p-button-icon) .p-button-icon,.page-heading>.p-button:has(.p-button-icon) .p-button-icon,.management-header>.p-button:has(.p-button-icon) .p-button-icon){margin:0}.management-toolbar{flex-direction:column;align-items:flex-start}.management-toolbar__actions,.professional-list-filters,.patient-list-filters,.management-section__actions{flex-direction:column;align-items:stretch;width:100%}.management-toolbar__actions .p-button,.management-toolbar__actions .management-search,.professional-list-filters .management-search,.patient-list-filters .management-search,.patient-list-filters .patient-risk-filter,.management-section__actions .p-button,.management-section__actions .management-search{width:100%}.professional-list-filters .management-search,.patient-list-filters .management-search,.patient-list-filters .patient-risk-filter{flex:none}.finance-filter-bar{flex-direction:column;align-items:flex-start}.finance-filter-bar .p-button{width:100%}.finance-filter-drawer.p-drawer{width:100vw!important}.finance-filter-drawer__footer{flex-direction:column-reverse}.finance-filter-drawer__footer .p-button{width:100%}.management-search{flex:none;width:100%}.platform-dialog.p-dialog{border-radius:0;margin:0;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.platform-dialog .p-dialog-content{max-height:calc(100dvh - 64px)}.tenant-editor-dialog .onboarding-preview,.tenant-editor-dialog .onboarding-preview .management-section__actions{flex-direction:column;align-items:stretch}.tenant-editor-dialog .onboarding-preview .p-button,.tenant-editor-dialog .onboarding-preview .p-inputnumber{width:100%}.metric-card{min-height:96px}.table-muted--wide{max-width:none}.confirm-dialog__panel{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:none;padding:12px 18px 18px;top:auto;bottom:0;left:0;transform:none}.confirm-dialog__handle{background:var(--border-soft);border-radius:999px;width:42px;height:4px;margin:0 auto 16px;display:block}.confirm-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.confirm-dialog__actions--single,.confirm-dialog__actions--multiple{grid-template-columns:1fr}.user-drawer__panel{width:min(88vw,380px);max-width:none}}.agenda-toolbar{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;min-width:0;padding:12px 14px;display:flex}.agenda-toolbar__nav{flex:280px;align-items:center;gap:6px;min-width:0;display:flex}.agenda-toolbar__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0 0 0 8px;font-size:1.05rem;overflow:hidden}.agenda-toolbar__controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.agenda-toolbar__filters{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.agenda-toolbar__filter-select{flex:0 260px;min-width:190px}.agenda-toolbar__professionals{min-width:220px;max-width:340px}.agenda-toolbar__view-select{min-width:150px}.agenda-legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:32px;padding:0 4px;display:flex}.agenda-legend__items{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 16px;min-width:0;display:flex}.agenda-legend__item{color:var(--text-muted);align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.agenda-legend__toggle{color:var(--text-muted);cursor:pointer;flex:none;align-items:center;gap:10px;margin-left:auto;font-size:.84rem;font-weight:650;display:inline-flex}.agenda-canvas{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;min-width:0;padding:12px;transition:opacity .12s;overflow:auto;box-shadow:0 8px 24px #1720330d}.agenda-canvas--loading{opacity:.6;pointer-events:none}.agenda-grid{grid-template-columns:56px repeat(var(--agenda-columns,7), minmax(90px, 1fr));min-width:max(100%, calc(56px + var(--agenda-columns,7) * 90px));display:grid}.agenda-grid__corner{border-bottom:1px solid var(--border-soft)}.agenda-grid__day-header{border-bottom:1px solid var(--border-soft);color:var(--text-muted);text-transform:capitalize;justify-content:center;align-items:baseline;gap:6px;min-width:0;padding:8px 4px;font-size:.82rem;display:flex}.agenda-grid__day-header strong{color:var(--text-primary);font-size:1rem}.agenda-grid__day-header--today strong{background:var(--brand-primary);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid}.agenda-grid__professional{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:650;display:inline-flex;overflow:hidden}.agenda-grid__hours{position:relative}.agenda-grid__hour-label{color:var(--text-muted);padding-right:8px;font-size:.74rem;position:absolute;right:0;transform:translateY(-50%)}.agenda-grid__day{border-left:1px solid var(--border-soft);position:relative}.agenda-grid__day--today{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.agenda-grid__day--today{background:color-mix(in srgb, var(--brand-primary) 4%, transparent)}}.agenda-grid__cell{border:0;border-bottom:1px solid var(--border-soft);background:0 0}@supports (color:color-mix(in lab, red, red)){.agenda-grid__cell{border-bottom:1px solid color-mix(in srgb, var(--border-soft) 60%, transparent)}}.agenda-grid__cell{cursor:pointer;width:100%;height:80px;padding:0;position:absolute;left:0}.agenda-grid__cell:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.agenda-grid__cell:hover{background:color-mix(in srgb, var(--brand-primary) 7%, transparent)}}.agenda-grid__event{z-index:2;position:absolute}.agenda-grid__unavailable{background:repeating-linear-gradient(-45deg, var(--text-muted) 0, var(--text-muted) 6px, transparent 6px, transparent 12px), var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.agenda-grid__unavailable{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--text-muted) 10%, transparent) 0, color-mix(in srgb, var(--text-muted) 10%, transparent) 6px, transparent 6px, transparent 12px), color-mix(in srgb, var(--text-muted) 8%, transparent)}}.agenda-grid__unavailable{border-bottom:1px solid var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.agenda-grid__unavailable{border-bottom:1px solid color-mix(in srgb, var(--text-muted) 13%, transparent)}}.agenda-grid__unavailable{border-top:1px solid var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.agenda-grid__unavailable{border-top:1px solid color-mix(in srgb, var(--text-muted) 13%, transparent)}}.agenda-grid__unavailable{pointer-events:none;z-index:1;position:absolute;left:0;right:0;container-type:size}.agenda-grid__unavailable:after{background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.agenda-grid__unavailable:after{background:color-mix(in srgb, var(--bg-panel) 88%, transparent)}}.agenda-grid__unavailable:after{border:1px solid var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.agenda-grid__unavailable:after{border:1px solid color-mix(in srgb, var(--text-muted) 16%, transparent)}}.agenda-grid__unavailable:after{color:var(--text-muted);content:"Fora da grade";border-radius:999px;padding:3px 6px;font-size:.66rem;font-weight:700;line-height:1;position:absolute;top:6px;left:8px}@container (height<=34px){.agenda-grid__unavailable:after{display:none}}.agenda-now-marker{pointer-events:none;z-index:3;align-items:center;gap:6px;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.agenda-now-marker__label{background:var(--brand-primary);color:#fff;border-radius:999px;flex:none;margin-left:4px;padding:4px 6px;font-size:.68rem;font-weight:750;line-height:1}.agenda-now-marker__line{background:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.agenda-now-marker__line{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 18%, transparent)}}.agenda-now-marker__line{flex:auto;min-width:12px;height:2px}.agenda-now-marker__line:after{background:var(--brand-primary);border:2px solid var(--bg-panel);content:"";border-radius:999px;width:8px;height:8px;margin-top:-3px;margin-left:auto;display:block}.agenda-event{background:var(--event-soft-color,var(--bg-panel-strong));border:0;border-left:3px solid var(--event-color,var(--brand-primary));color:var(--text-primary);cursor:pointer;text-align:left;border-radius:6px;gap:1px;padding:4px 7px;font-size:.78rem;display:grid;overflow:hidden}.agenda-event:hover{box-shadow:0 4px 14px #17203324}.agenda-event__time{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.agenda-event__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.agenda-event__subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.agenda-event--muted{opacity:.55}.agenda-event--muted .agenda-event__title{text-decoration:line-through}.agenda-event--reservation{border-left-style:dashed}.agenda-event--block{container-type:size}@container (height<=58px){.agenda-event__subtitle{display:none}}@container (height<=36px){.agenda-event__time{display:none}.agenda-event__title{font-size:.72rem}}.agenda-event--row{grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;padding:10px 12px}.agenda-event--row .agenda-event__time{font-size:.8rem;font-weight:650}.agenda-event--row .agenda-event__subtitle{grid-column:2}.agenda-event--pill{align-items:center;gap:6px;width:100%;padding:2px 6px;display:flex}.agenda-event__dot,.agenda-month__dot{background:var(--event-color,var(--brand-primary));border-radius:999px;flex:0 0 8px;width:8px;height:8px}.agenda-schedule{gap:16px;display:grid}.agenda-schedule__day header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agenda-schedule__day h3{text-transform:capitalize;margin:0;font-size:.92rem}.agenda-schedule__header--today h3{color:var(--brand-primary)}.agenda-schedule__add{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.agenda-schedule__empty{color:var(--text-muted);margin:0;padding:6px 0;font-size:.86rem}.agenda-schedule__events{gap:8px;display:grid}.agenda-now-marker--list{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.agenda-now-marker--list{background:color-mix(in srgb, var(--brand-primary) 7%, transparent)}}.agenda-now-marker--list{border-radius:999px;margin:6px 0 10px;padding:5px 8px;position:static;transform:none}.agenda-now-marker--list .agenda-now-marker__label{margin-left:0}.agenda-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.agenda-month__weekday{color:var(--text-muted);text-align:center;text-transform:uppercase;padding:6px 8px;font-size:.76rem;font-weight:700}.agenda-month__cell{border:1px solid var(--border-soft)}@supports (color:color-mix(in lab, red, red)){.agenda-month__cell{border:1px solid color-mix(in srgb, var(--border-soft) 70%, transparent)}}.agenda-month__cell{cursor:pointer;border-radius:6px;align-content:start;gap:4px;min-height:96px;padding:6px;display:grid}.agenda-month--narrow .agenda-month__cell{min-height:56px}.agenda-month__cell:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.agenda-month__cell:hover{background:color-mix(in srgb, var(--brand-primary) 6%, transparent)}}.agenda-month__cell--outside{opacity:.45}.agenda-month__number{font-size:.82rem;font-weight:650}.agenda-month__cell--today .agenda-month__number{background:var(--brand-primary);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.agenda-month__pills{gap:3px;display:grid}.agenda-month__dots{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agenda-month__more{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 2px;font-size:.74rem}.agenda-month__cell--holiday{background:#f59e0b14}.agenda-month__cell--holiday:hover{background:#f59e0b24}.agenda-holiday-badge{color:#92400e;white-space:nowrap;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:3px;min-height:20px;padding:0 7px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}:root.app-dark .agenda-holiday-badge,.app-dark .agenda-holiday-badge{color:#fbbf24}.agenda-holiday-badge--sm{padding:0 4px;font-size:.68rem}.agenda-holiday-banner{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:8px 12px;font-size:.82rem;font-weight:700;display:flex}:root.app-dark .agenda-holiday-banner,.app-dark .agenda-holiday-banner{color:#fbbf24}.agenda-grid__day-header--holiday{background:#f59e0b14}.agenda-grid__day--holiday{background:#f59e0b0a}.agenda-schedule__header--holiday{border-left:3px solid #f59e0b;padding-left:8px}.management-section__description{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.agenda-timeline__scroller{overflow-x:auto}.agenda-timeline__table{gap:0;min-width:max-content;display:grid}.agenda-timeline__head,.agenda-timeline__row{align-items:stretch;display:flex}.agenda-timeline__resource{background:var(--bg-panel);border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);z-index:3;flex:0 0 168px;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;left:0}.agenda-timeline__resource--head{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.agenda-timeline__resource-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:650;overflow:hidden}.agenda-timeline__track{border-bottom:1px solid var(--border-soft);height:52px;position:relative}.agenda-timeline__head .agenda-timeline__track{height:auto}.agenda-timeline__hour{border-left:1px solid var(--border-soft)}@supports (color:color-mix(in lab, red, red)){.agenda-timeline__hour{border-left:1px solid color-mix(in srgb, var(--border-soft) 70%, transparent)}}.agenda-timeline__hour{color:var(--text-muted);padding:8px 0 8px 6px;font-size:.74rem;display:inline-block}.agenda-timeline__cell{border:0;border-left:1px solid var(--border-soft);background:0 0}@supports (color:color-mix(in lab, red, red)){.agenda-timeline__cell{border-left:1px solid color-mix(in srgb, var(--border-soft) 55%, transparent)}}.agenda-timeline__cell{cursor:pointer;height:100%;padding:0;position:absolute;top:0}.agenda-timeline__cell:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.agenda-timeline__cell:hover{background:color-mix(in srgb, var(--brand-primary) 7%, transparent)}}.agenda-timeline__bar{background:var(--event-color,var(--brand-primary));align-items:center}@supports (color:color-mix(in lab, red, red)){.agenda-timeline__bar{background:color-mix(in srgb, var(--event-color,var(--brand-primary)) 16%, var(--bg-panel))}}.agenda-timeline__bar{border:1px solid var(--event-color,var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.agenda-timeline__bar{border:1px solid color-mix(in srgb, var(--event-color,var(--brand-primary)) 45%, transparent)}}.agenda-timeline__bar{border-left:3px solid var(--event-color,var(--brand-primary));color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;z-index:2;border-radius:6px;padding:0 8px;font-size:.76rem;font-weight:650;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden}.agenda-timeline__bar--muted{opacity:.55;text-decoration:line-through}.slot-picker{gap:14px;display:grid}.slot-picker__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.slot-picker__nav{align-items:center;gap:6px;display:flex}.slot-picker__toggle{color:var(--text-muted);align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.slot-picker__hint{color:var(--text-muted);margin:0;font-size:.88rem}.slot-picker__days{gap:14px;max-height:360px;padding-right:4px;display:grid;overflow-y:auto}.slot-picker__day h4{text-transform:capitalize;margin:0 0 8px;font-size:.86rem}.slot-picker__times,.slot-picker__rooms{flex-wrap:wrap;gap:8px;display:flex}.slot-picker__time,.slot-picker__room{background:var(--bg-panel-strong);border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:.86rem;font-weight:600}.slot-picker__time:hover,.slot-picker__room:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.slot-picker__time:hover,.slot-picker__room:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-soft))}}.slot-picker__time--selected,.slot-picker__room--selected{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.slot-picker__rooms{background:var(--brand-primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.slot-picker__rooms{background:color-mix(in srgb, var(--brand-primary) 7%, transparent)}}.slot-picker__rooms{border-radius:8px;margin-top:10px;padding:10px}.slot-picker__rooms-label{color:var(--text-muted);font-size:.82rem;font-weight:650}.appointment-wizard{gap:16px;display:grid}.appointment-wizard__steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.appointment-wizard__steps li{border:1px solid var(--border-soft);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.appointment-wizard__steps button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.appointment-wizard__steps button:disabled{cursor:default}.appointment-wizard__steps button>span{line-height:1;display:inline-block;transform:translateY(1px)}.appointment-wizard__steps button:not(:disabled):hover{color:var(--brand-primary)}.appointment-wizard__step--active{border-color:var(--brand-primary)!important}.appointment-wizard__step--active button{color:var(--brand-primary)!important}.appointment-wizard__step--done{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.appointment-wizard__step--done{background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}}.appointment-wizard__step--done button{color:var(--text-primary)!important}.appointment-wizard__list{gap:8px;max-height:320px;display:grid;overflow-y:auto}.appointment-wizard__option{background:var(--bg-panel-strong);border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;gap:2px;padding:12px 14px;display:grid}.appointment-wizard__option:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.appointment-wizard__option:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-soft))}}.appointment-wizard__option--selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.appointment-wizard__option--selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 30%, transparent)}}.appointment-wizard__option span{color:var(--text-muted);font-size:.82rem}.appointment-wizard__patient{gap:12px;display:grid}.appointment-wizard__search{gap:10px;display:flex}.appointment-wizard__search .p-inputtext{flex:1}.appointment-wizard__duration-info{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:.86rem;display:flex}.field-hint{color:var(--text-muted);font-size:.76rem;line-height:1.35}.status-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.status-cell small{color:var(--p-text-muted-color)}.appointment-wizard__option--any{border-style:dashed}.appointment-wizard__option--any strong,.appointment-wizard__option--room strong{align-items:center;gap:8px;display:flex}.appointment-wizard__recurrence{border-top:1px solid var(--border-soft);gap:12px;margin-top:4px;padding-top:14px;display:grid}.appointment-wizard__recurrence-field{gap:6px;display:grid}.appointment-wizard__recurrence-field>span{font-size:.86rem;font-weight:600}.appointment-wizard__recurrence-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appointment-wizard__recurrence-interval{max-width:120px}.appointment-wizard__recurrence-end{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appointment-wizard__recurrence-skip{color:var(--text-muted);align-items:center;gap:8px;font-size:.86rem;display:flex}.patients-table .p-datatable-tbody>tr{cursor:pointer}.patient-detail__heading,.patient-detail__heading h1{align-items:center;gap:10px;display:flex}.patient-detail__heading .p-tag{white-space:nowrap}.patient-detail__tabs{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #1720330d}.patient-detail__tabs .p-tabpanels{padding:18px}.patient-overview__kpis{margin-bottom:18px}.patient-overview__details{max-width:640px}.clinical-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:20px;display:grid}.clinical-layout--readonly{grid-template-columns:1fr}.clinical-access h2{margin:0}.clinical-access__form{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.clinical-access__form>button{justify-self:start}.clinical-access__item--emergency{border-color:var(--p-red-400,#f87171);border-left:4px solid var(--p-red-500,#ef4444)}.clinical-access__form label{gap:6px;display:grid}.clinical-access__form label>span{color:var(--text-muted);font-size:.84rem;font-weight:650}.clinical-data h2,.clinical-data__group h2,.clinical-data__group h3,.clinical-documents h2{margin:0}.clinical-data__form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.clinical-data__form label{gap:6px;display:grid}.clinical-data__form label>span{color:var(--text-muted);font-size:.82rem;font-weight:650}.clinical-data__group,.clinical-documents{gap:12px;display:grid}.clinical-data__item{border:1px solid var(--border-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.clinical-data__item>div{gap:3px;display:grid}.clinical-data__item>div span,.clinical-data__severity{color:var(--text-muted);font-size:.82rem}.clinical-documents__exam-form{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) auto;align-items:center;gap:10px;display:grid}.clinical-form__header,.clinical-timeline__item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clinical-form h2,.clinical-form__header h2,.clinical-timeline h2{margin:0}.clinical-form__sections,.clinical-timeline{gap:14px;display:grid}.clinical-form__field{gap:6px;display:grid}.clinical-form__field>span{color:var(--text-muted);font-size:.86rem;font-weight:650}.clinical-form__field--compact{max-width:240px}.clinical-timeline__item{border:1px solid var(--border-soft);border-left:4px solid var(--primary-color);border-radius:8px;gap:10px;padding:14px;display:grid}.clinical-timeline__item header>div{gap:3px;display:grid}.patient-evolutions__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-evolutions__header h2,.patient-evolutions__header p{margin:0}.clinical-timeline__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px!important;display:flex!important}.clinical-timeline__item--cancelled{border-left-color:var(--p-red-400,#f87171);opacity:.78}.evolution-dialog .p-dialog-content{padding-bottom:8px}.clinical-timeline__item header span,.clinical-timeline__item p{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:.88rem}.patient-files__upload,.patient-files__list{gap:12px;display:grid}.patient-files__upload h2{margin:0}.patient-files__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.patient-files__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patient-files__item{border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr)) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.patient-files__item>div{gap:3px;min-width:0;display:grid}.patient-files__item strong{overflow-wrap:anywhere}.patient-files__label{color:var(--text-muted);font-size:.75rem;font-weight:650}.patient-files__item.clinical-access__item{grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(110px,1fr)) auto}.clinical-access__item>button{place-self:center end}.clinical-documents__header,.exam-set-card__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.clinical-documents__header h2{margin:0}.clinical-document-dialog .p-editor-container{min-height:410px}.clinical-document-view__metadata{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;font-size:.82rem;display:flex}.clinical-document-view{background:var(--bg-panel);border:1px solid var(--border-soft);color:var(--text-primary);border-radius:8px;min-height:320px;padding:clamp(18px,4vw,42px);line-height:1.6}.clinical-document-view h2,.clinical-document-view h3{color:var(--text-primary)}.exam-set-card{border:1px solid var(--border-soft);border-radius:8px;gap:14px;padding:16px;display:grid}.exam-set-card__header>div:first-child{gap:4px;display:grid}.exam-set-card__header span{color:var(--text-muted);font-size:.82rem}.exam-set-card__status{align-items:center;gap:8px;display:flex}.exam-set-card__items{gap:8px;display:grid}.exam-set-item{background:var(--bg-soft);border-radius:7px;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(130px,1fr);gap:12px;padding:11px 13px;display:grid}.exam-set-item>div,.exam-set-editor__item label{gap:4px;display:grid}.exam-set-editor{border:1px solid var(--border-soft);border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.exam-set-editor legend{padding:0 6px;font-weight:700}.exam-set-editor__item{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) auto;align-items:end;gap:10px;display:grid}.clinical-audit{border-top:1px solid var(--border-soft);gap:12px;margin-top:8px;padding-top:18px;display:grid}.clinical-audit__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.clinical-audit__header h3{margin:0}.clinical-audit__list{gap:8px;display:grid}.clinical-audit__item{border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;padding:11px 13px;display:grid}.clinical-audit__item>div{gap:3px;min-width:0;display:grid}.clinical-audit__item--emergency{border-color:var(--p-red-400,#f87171);border-left:4px solid var(--p-red-500,#ef4444)}.patient-sessions__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.patient-sessions__history-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-dialog{gap:14px;display:grid}.payment-dialog__sessions{gap:8px;max-height:280px;display:grid;overflow-y:auto}.payment-dialog__session{border:1px solid var(--border-soft);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.payment-dialog__session-info{gap:2px;display:grid}.payment-dialog__field{gap:6px;display:grid}.payment-dialog__field>span{color:var(--text-muted);font-size:.84rem;font-weight:650}@media (width<=640px){.patient-detail__tabs .p-tabpanels{padding:12px}.clinical-layout{grid-template-columns:1fr}.clinical-form__header{flex-direction:column;align-items:stretch}.clinical-form__field--compact{max-width:none}.patient-evolutions__header,.clinical-timeline__item>header{flex-direction:column;align-items:stretch}.clinical-timeline__actions{justify-content:flex-start}.patient-files__controls{align-items:stretch;display:grid}.patient-files__header{flex-direction:column;align-items:stretch}.patient-files__header>button{align-self:flex-start}.clinical-documents__header,.exam-set-card__header{flex-direction:column;align-items:stretch}.clinical-documents__header>button{align-self:flex-start}.exam-set-card__status{justify-content:space-between}.exam-set-item,.exam-set-editor__item{grid-template-columns:1fr;align-items:stretch}.exam-set-editor__item>button{justify-self:end}.clinical-access__form,.clinical-data__form,.clinical-documents__exam-form{grid-template-columns:1fr;align-items:stretch}.patient-files__item{grid-template-columns:1fr auto;align-items:start}.patient-files__item>div{grid-column:1}.patient-files__item>button{grid-area:1/2}.patient-files__item.clinical-access__item,.clinical-audit__item{grid-template-columns:1fr auto;align-items:start}.clinical-audit__item>div{grid-column:1/-1}.clinical-audit__header{flex-direction:column;align-items:stretch}}.form-fieldset{border:1px solid var(--border-soft);border-radius:10px;gap:12px;margin:0;padding:12px 14px 14px;display:grid}.form-fieldset legend{padding:0 6px;font-size:.86rem;font-weight:600}.form-fieldset__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.form-fieldset__grid label{align-content:start;gap:6px;display:grid}.form-fieldset__grid label>span,.form-fieldset__toggle>span{color:var(--text-muted);font-size:.82rem}.form-fieldset__toggle{align-items:center;gap:10px;display:flex!important}.form-fieldset__toggle>.p-toggleswitch{flex:none}.form-fieldset__toggle>span{flex:1;line-height:1.4}.patient-care-team__responsible{gap:6px;display:grid}.patient-care-team__responsible>span{color:var(--text-muted);font-size:.82rem}.patient-care-team__additional{background:var(--brand-primary);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.patient-care-team__additional{background:color-mix(in srgb, var(--brand-primary) 7%, transparent)}}.patient-care-team__additional{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.patient-care-team__additional{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border-soft))}}.patient-care-team__additional{border-radius:8px;gap:8px;margin:0;padding:10px 12px;line-height:1.45;display:flex}.patient-care-team__additional i{color:var(--brand-primary);flex:none;margin-top:2px}@media (width<=640px){.form-fieldset__grid{grid-template-columns:1fr}}.patient-prices{border:1px solid var(--border-soft);border-radius:10px;gap:10px;margin:0;padding:12px 14px 14px;display:grid}.patient-prices legend{padding:0 6px;font-size:.86rem;font-weight:600}.patient-prices__row{grid-template-columns:minmax(0,1fr) minmax(150px,200px);align-items:center;gap:10px;display:grid}.patient-prices__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}@media (width<=640px){.patient-prices__row{grid-template-columns:1fr}.appointment-wizard__search{flex-direction:column}.appointment-wizard__recurrence-end{flex-direction:column;align-items:stretch}}.agenda-detail{gap:12px;display:grid}.agenda-detail__row{justify-content:space-between;align-items:center;gap:14px;display:flex}.agenda-detail__row>span{color:var(--text-muted);font-size:.84rem}.agenda-detail__actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;margin-top:6px;padding-top:14px}.session-history{border-top:1px solid var(--border-soft);gap:10px;margin-top:6px;padding-top:14px;display:grid}.session-history__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.session-history__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.session-history__item{gap:4px;display:grid}.session-history__line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.agenda-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.agenda-toolbar__nav,.agenda-toolbar__controls{flex-basis:auto;width:100%}.agenda-toolbar__nav{flex:0 auto}.agenda-toolbar__controls{flex-direction:row;justify-content:flex-start;align-items:center}.agenda-toolbar__view-select{flex:150px;min-width:0;height:40px}.agenda-toolbar__view-select .p-select-label{align-items:center;padding-top:7px;padding-bottom:7px;display:flex}.agenda-toolbar__view-select .p-select-dropdown{flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0}.agenda-toolbar__nav{justify-content:space-between}.agenda-toolbar__professionals{width:100%;min-width:0;max-width:none}.agenda-canvas--day,.agenda-canvas--week,.agenda-canvas--month{overflow-x:hidden}.agenda-detail__actions{grid-template-columns:1fr;display:grid}.brand-upload{grid-template-columns:1fr;align-items:stretch}.brand-upload__preview,.appearance-actions,.appearance-actions .p-button{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-update-message[data-v-b2cba15e]{align-items:flex-start;gap:.75rem;width:min(22rem,100vw - 3rem);display:flex}.app-update-message__icon[data-v-b2cba15e]{color:var(--primary-color,#0a1f44);margin-top:.125rem;font-size:1.25rem}.app-update-message__content[data-v-b2cba15e]{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.app-update-message__content span[data-v-b2cba15e]{color:var(--text-secondary);line-height:1.35}@media (width<=640px){.app-update-message[data-v-b2cba15e]{width:calc(100vw - 3rem)}}
