@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-BZF8q66I.eot);src:url(/assets/primeicons-BZF8q66I.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-BvM4qbWp.woff2)format("woff2"),url(/assets/primeicons-qgkbr2_s.woff)format("woff"),url(/assets/primeicons-vaISzP8W.ttf)format("truetype"),url(/assets/primeicons-BmvFdQzO.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-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-address-book:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-align-left:before{content:""}.pi-align-right:before{content:""}.pi-amazon:before{content:""}.pi-android: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-apple: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-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-u-turn-up-left:before{content:""}.pi-arrow-u-turn-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up:before{content:""}.pi-arrows-alt:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-asterisk:before{content:""}.pi-at:before{content:""}.pi-backward:before{content:""}.pi-ban:before{content:""}.pi-barcode:before{content:""}.pi-bars:before{content:""}.pi-bell-slash:before{content:""}.pi-bell:before{content:""}.pi-bitcoin:before{content:""}.pi-blank:before{content:""}.pi-block-quote:before{content:""}.pi-bold:before{content:""}.pi-bolt:before{content:""}.pi-book:before{content:""}.pi-bookmark-fill:before{content:""}.pi-bookmark:before{content:""}.pi-box:before{content:""}.pi-briefcase:before{content:""}.pi-building-columns:before{content:""}.pi-building:before{content:""}.pi-bullseye:before{content:""}.pi-calculator:before{content:""}.pi-calendar-clock:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar:before{content:""}.pi-camera:before{content:""}.pi-car:before{content:""}.pi-caret-down:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-up:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-cart-minus:before{content:""}.pi-cart-plus:before{content:""}.pi-case-sensitive:before{content:""}.pi-chart-bar:before{content:""}.pi-chart-line:before{content:""}.pi-chart-pie:before{content:""}.pi-chart-scatter:before{content:""}.pi-check-circle:before{content:""}.pi-check-square:before{content:""}.pi-check:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-up:before{content:""}.pi-circle-fill:before{content:""}.pi-circle:before{content:""}.pi-clipboard:before{content:""}.pi-clock:before{content:""}.pi-clone:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-code-branch:before{content:""}.pi-code:before{content:""}.pi-cog:before{content:""}.pi-columns-2:before{content:""}.pi-comment:before{content:""}.pi-comments:before{content:""}.pi-compass:before{content:""}.pi-compress:before{content:""}.pi-copy:before{content:""}.pi-credit-card:before{content:""}.pi-crown:before{content:""}.pi-database:before{content:""}.pi-delete-left:before{content:""}.pi-desktop:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-discord:before{content:""}.pi-dollar:before{content:""}.pi-dot:before{content:""}.pi-download:before{content:""}.pi-eject:before{content:""}.pi-ellipsis-h:before{content:""}.pi-ellipsis-v:before{content:""}.pi-envelope:before{content:""}.pi-equals:before{content:""}.pi-eraser:before{content:""}.pi-ethereum:before{content:""}.pi-euro:before{content:""}.pi-exclamation-circle:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-expand:before{content:""}.pi-external-link:before{content:""}.pi-eye-dropper:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-face-smile:before{content:""}.pi-facebook:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-file-arrow-up:before{content:""}.pi-file-check:before{content:""}.pi-file-edit:before{content:""}.pi-file-excel:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-o:before{content:""}.pi-file-pdf:before{content:""}.pi-file-plus:before{content:""}.pi-file-word:before{content:""}.pi-file:before{content:""}.pi-filter-fill:before{content:""}.pi-filter-slash:before{content:""}.pi-filter:before{content:""}.pi-flag-fill:before{content:""}.pi-flag:before{content:""}.pi-folder-open:before{content:""}.pi-folder-plus:before{content:""}.pi-folder:before{content:""}.pi-forward:before{content:""}.pi-gauge:before{content:""}.pi-gift:before{content:""}.pi-github:before{content:""}.pi-globe:before{content:""}.pi-google:before{content:""}.pi-graduation-cap:before{content:""}.pi-grid-2:before{content:""}.pi-grip-horizontal:before{content:""}.pi-grip-vertical:before{content:""}.pi-grip:before{content:""}.pi-hammer:before{content:""}.pi-hashtag:before{content:""}.pi-heading-1:before{content:""}.pi-heading-2:before{content:""}.pi-heading-3:before{content:""}.pi-heading-4:before{content:""}.pi-heading-5:before{content:""}.pi-heading-6:before{content:""}.pi-heading:before{content:""}.pi-headphones:before{content:""}.pi-heart-fill:before{content:""}.pi-heart:before{content:""}.pi-highlighter:before{content:""}.pi-history:before{content:""}.pi-home:before{content:""}.pi-horizontal-rule:before{content:""}.pi-hourglass:before{content:""}.pi-id-card:before{content:""}.pi-image:before{content:""}.pi-images:before{content:""}.pi-inbox:before{content:""}.pi-indent:before{content:""}.pi-indian-rupee:before{content:""}.pi-info-circle:before{content:""}.pi-info:before{content:""}.pi-instagram:before{content:""}.pi-italic:before{content:""}.pi-key:before{content:""}.pi-language:before{content:""}.pi-lightbulb:before{content:""}.pi-link:before{content:""}.pi-linkedin:before{content:""}.pi-list-check:before{content:""}.pi-list-ol:before{content:""}.pi-list-tree:before{content:""}.pi-list:before{content:""}.pi-lock-open:before{content:""}.pi-lock:before{content:""}.pi-map-marker:before{content:""}.pi-map:before{content:""}.pi-mars:before{content:""}.pi-megaphone:before{content:""}.pi-microchip-ai:before{content:""}.pi-microchip:before{content:""}.pi-microphone:before{content:""}.pi-microsoft:before{content:""}.pi-minus-circle:before{content:""}.pi-minus:before{content:""}.pi-mobile:before{content:""}.pi-money-bill:before{content:""}.pi-moon:before{content:""}.pi-note-sticky:before{content:""}.pi-objects-column:before{content:""}.pi-outdent:before{content:""}.pi-palette:before{content:""}.pi-paperclip:before{content:""}.pi-paragraph-left:before{content:""}.pi-paragraph-right:before{content:""}.pi-pause-circle:before{content:""}.pi-pause:before{content:""}.pi-paypal:before{content:""}.pi-pen-line:before{content:""}.pi-pen-to-square:before{content:""}.pi-pencil:before{content:""}.pi-percentage:before{content:""}.pi-phone:before{content:""}.pi-pinterest:before{content:""}.pi-play-circle:before{content:""}.pi-play:before{content:""}.pi-plus-circle:before{content:""}.pi-plus:before{content:""}.pi-pound:before{content:""}.pi-power-off:before{content:""}.pi-prime:before{content:""}.pi-print:before{content:""}.pi-qrcode:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-receipt:before{content:""}.pi-rectangle-xmark:before{content:""}.pi-reddit:before{content:""}.pi-refresh:before{content:""}.pi-replay:before{content:""}.pi-reply:before{content:""}.pi-rows-2:before{content:""}.pi-save:before{content:""}.pi-search-minus:before{content:""}.pi-search-plus:before{content:""}.pi-search:before{content:""}.pi-send:before{content:""}.pi-server:before{content:""}.pi-share-alt:before{content:""}.pi-shield:before{content:""}.pi-shop:before{content:""}.pi-shopping-bag:before{content:""}.pi-shopping-cart:before{content:""}.pi-sidebar:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-signature:before{content:""}.pi-sitemap:before{content:""}.pi-slack:before{content:""}.pi-slash:before{content:""}.pi-sliders-h:before{content:""}.pi-sliders-v:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-down-fill:before{content:""}.pi-sort-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-sparkles:before{content:""}.pi-spinner-dotted:before{content:""}.pi-spinner:before{content:""}.pi-square:before{content:""}.pi-stamp:before{content:""}.pi-star-fill:before{content:""}.pi-star-half-fill:before{content:""}.pi-star-half:before{content:""}.pi-star:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward-alt:before{content:""}.pi-step-forward:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-stopwatch:before{content:""}.pi-strikethrough:before{content:""}.pi-subscript:before{content:""}.pi-sun:before{content:""}.pi-superscript:before{content:""}.pi-sync:before{content:""}.pi-table:before{content:""}.pi-tablet:before{content:""}.pi-tag:before{content:""}.pi-tags:before{content:""}.pi-telegram:before{content:""}.pi-text-color:before{content:""}.pi-text:before{content:""}.pi-th-large:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-down:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbtack:before{content:""}.pi-ticket:before{content:""}.pi-tiktok:before{content:""}.pi-times-circle:before{content:""}.pi-times:before{content:""}.pi-trash:before{content:""}.pi-trophy:before{content:""}.pi-truck:before{content:""}.pi-turkish-lira:before{content:""}.pi-twitch:before{content:""}.pi-twitter:before{content:""}.pi-underline:before{content:""}.pi-undo:before{content:""}.pi-unlock:before{content:""}.pi-upload:before{content:""}.pi-user-edit:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-user:before{content:""}.pi-users:before{content:""}.pi-venus:before{content:""}.pi-verified:before{content:""}.pi-video:before{content:""}.pi-vimeo:before{content:""}.pi-volume-down:before{content:""}.pi-volume-off:before{content:""}.pi-volume-up:before{content:""}.pi-wallet:before{content:""}.pi-warehouse:before{content:""}.pi-wave-pulse:before{content:""}.pi-whatsapp:before{content:""}.pi-wifi:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-wrench:before{content:""}.pi-youtube:before{content:""}@font-face{font-family:Cirnota Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-roman.var-C-r5W2Hj.woff2)format("woff2")}@font-face{font-family:Cirnota Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-italic.var-DhD-tpjY.woff2)format("woff2")}@font-face{font-family:Cirnota Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/urbanist-latin-600-normal-BuXRW95m.woff2)format("woff2")}:root{--bg-canvas:#f3f4f0;--surface-card:#fff;--border:#e3e6df;--rule:color-mix(in srgb, var(--border) 72%, transparent);--border-control:#7d867c;--primary:#1f5f3f;--primary-hover:#174a31;--primary-contrast:#fff;--primary-wash:color-mix(in srgb, var(--primary) 8%, transparent);--primary-line:color-mix(in srgb, var(--primary) 30%, var(--border));--accent:#4cb27a;--accent-wash:#dcf0e3;--accent-ink:#17502f;--logo-tile:#1f5f3f;--logo-trace:#fff;--logo-dot:#bfe8d0;--logo-i-dot:#3fa36c;--avatar-bg:var(--accent-wash);--avatar-fg:var(--accent-ink);--status-online:var(--primary);--danger:#b91c1c;--danger-fill:#b91c1c;--danger-fill-hover:#991b1b;--on-danger:#fff;--paper:#fff;--warning:#92400e;--warning-wash:#fffbeb;--warning-line:#fde68a;--text-strong:#141c17;--text-body:#3b443d;--text-muted:#5c655e;--text-subtle:#9aa29b;--text-faint:#c0c6bf;--chevron:#cdd2cb;--hover-bg:#eef0ea;--chrome-bg:#fff;--chrome-border:var(--border);--chrome-text-strong:var(--text-strong);--chrome-text-body:var(--text-body);--chrome-text-muted:var(--text-muted);--chrome-control-edge:var(--border-control);--chrome-hover:#eef0ea;--chrome-primary:var(--primary);--chrome-active-bg:#e3f1e7;--chrome-active-fg:var(--primary);--chart-bar:#cbe5d3;--chart-current:var(--primary);--chart-line:var(--primary);--minirail-w:60px;--navpanel-w:280px;--topbar-h:56px;--navitem-h:40px;--panel-pad:12px;--radius-xs:4px;--radius-sm:6px;--radius-control:8px;--radius-item:10px;--radius-avatar:10px;--radius-dialog:12px;--radius-container:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--page-pad-top:var(--space-6);--page-pad-x:var(--space-6);--page-pad-bottom:var(--space-10);--gap-header:var(--space-4);--gap-section:var(--space-6);--gap-toolbar:var(--space-3);--gap-field:var(--space-4);--gap-label:var(--space-2);--cell-pad-y:var(--space-2);--cell-pad-x:var(--space-3);--dialog-pad:var(--space-6);--control-h:32px;--control-h-touch:40px;--shadow-card:0 1px 2px #141c170a;--shadow-overlay:0 2px 12px #141c171a;--shadow-dialog:0 24px 64px #141c172e;--mask-bg:#141c1766;--selected-bg:#e3f1e7;--selected-fg:#174a31;--selection-bg:#bfe8d0;--selection-fg:#174a31;--skeleton-bg:#e7e9e3;--skeleton-sheen:#ffffff80;--focus-ring:2px solid var(--primary);--focus-offset:2px;--focus-edge:0 0 0 1px var(--primary);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:"Cirnota Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Cirnota Urbanist", "Cirnota Inter", system-ui, sans-serif;--fs-glyph:.625rem;--fs-xs:.75rem;--fs-sm:.78125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.375rem;--fs-label:var(--fs-sm);--fs-field:var(--fs-base);--fs-prime:1rem;--fs-glyph-lg:2rem;--fs-display:clamp(2.25rem, 3.4vw, 2.875rem);--fs-display-figure:2.5rem;--fs-logo:24px;--fs-logo-lg:28px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.25;--lh-snug:1.4;--lh-normal:1.5;--ls-tight:-.01em;--ls-display:-.02em;--ls-eyebrow:.05em;font-size:16px}@media (width<=767px){:root{--control-h:var(--control-h-touch);--fs-field:var(--fs-prime)}}:root{--primary-color:var(--primary);--primary-color-text:var(--primary-contrast);--highlight-bg:var(--selected-bg);--highlight-text-color:var(--selected-fg);--text-color:var(--text-body);--text-color-secondary:var(--text-muted);--surface-ground:var(--bg-canvas);--surface-section:var(--surface-card);--surface-overlay:var(--surface-card);--surface-border:var(--border);--surface-hover:var(--hover-bg);--maskbg:var(--mask-bg);--font-family:var(--sans);--font-feature-settings:"cv02", "cv03", "cv04", "cv11"}:root[data-theme=dark]{--bg-canvas:#0f1011;--surface-card:#18191b;--border:#2a2b2e;--border-control:#767980;--shadow-card:0 1px 2px #0000004d;--shadow-overlay:0 0 0 1px #2a2b2e, 0 8px 24px #00000073;--shadow-dialog:0 24px 64px #0000008c;--mask-bg:#0009;--skeleton-bg:#26272a;--skeleton-sheen:#ffffff0f;--avatar-bg:#10352a;--avatar-fg:#6ee7b7;--status-online:#4fbf8f;--primary:#4fbf8f;--primary-hover:#6cc9a0;--primary-contrast:#052e22;--danger:#f87171;--danger-fill:#f87171;--danger-fill-hover:#fca5a5;--on-danger:#2a0808;--warning:#fcd34d;--warning-wash:color-mix(in srgb, var(--warning) 8%, var(--surface-card));--warning-line:color-mix(in srgb, var(--warning) 35%, var(--border));--text-strong:#f2f2f3;--text-body:#b4b6bb;--text-muted:#8f9298;--text-subtle:#72757b;--text-faint:#5d6066;--chevron:#4b4e54;--hover-bg:#222326;--accent:#6cc9a0;--accent-wash:var(--avatar-bg);--accent-ink:var(--avatar-fg);--selected-bg:var(--avatar-bg);--selected-fg:var(--avatar-fg);--selection-bg:var(--accent-wash);--selection-fg:var(--accent-ink);--chrome-bg:var(--surface-card);--chrome-border:var(--border);--chrome-text-strong:var(--text-strong);--chrome-text-body:var(--text-body);--chrome-text-muted:var(--text-muted);--chrome-control-edge:var(--border-control);--chrome-hover:var(--hover-bg);--chrome-primary:var(--primary);--chrome-active-bg:var(--selected-bg);--chrome-active-fg:var(--selected-fg);--chart-bar:color-mix(in srgb, var(--primary) 32%, var(--surface-card));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{font-feature-settings:var(--font-feature-settings)}@layer primereact{.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings,normal);font-size:var(--fs-prime);font-weight:400}.p-component-overlay{transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.pi{font-size:var(--fs-prime)}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings,normal);font-size:var(--fs-prime);border-radius:var(--radius-sm)}.p-component-overlay-enter{animation:.15s forwards p-component-overlay-enter-animation}.p-component-overlay-leave{animation:.15s forwards p-component-overlay-leave-animation}@keyframes p-component-overlay-enter-animation{0%{background-color:#0000}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:#0000}}.p-button{border-radius:var(--radius-sm);border-style:solid;border-width:1px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-button:focus{outline-offset:0;outline:0}.p-button-label{font-weight:700}.p-button .p-button-label{transition-duration:.2s}.p-button.p-button-rounded{border-radius:var(--radius-pill)}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%}.p-button.p-button-sm .p-button-icon{font-size:var(--fs-base)}.p-button.p-button-link{border-style:none}.p-button.p-button-link:not(:disabled):hover .p-button-label{text-decoration:underline}.p-badge{min-width:1.5rem;height:1.5rem;font-size:var(--fs-xs);font-weight:700;line-height:1.5rem}.p-button .p-badge{min-width:1rem;height:1rem;margin-left:.5rem;line-height:1rem}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings,normal);border-radius:var(--radius-sm);appearance:none;border-style:solid;border-width:1px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inputtext:enabled:focus{outline-offset:0;outline:0}.p-dropdown{border-radius:var(--radius-sm);border-style:solid;border-width:1px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-dropdown:not(.p-disabled).p-focus{outline-offset:0;outline:0}.p-dropdown .p-dropdown-label{background:0 0;border:0}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{box-shadow:none;outline:0}.p-dropdown-label-empty{opacity:0}.p-dropdown .p-dropdown-trigger{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);background:0 0;width:3rem}.p-dropdown .p-dropdown-clear-icon{right:3rem}.p-dropdown-panel{border-radius:var(--radius-sm);border:0}.p-dropdown-panel .p-dropdown-header{border-top-right-radius:var(--radius-sm);border-top-left-radius:var(--radius-sm);border-bottom-style:solid;border-bottom-width:1px;margin:0}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{margin-right:-1.75rem;padding-right:1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem}.p-dropdown-item{align-items:center;display:flex}.p-dropdown-item-group{cursor:auto}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{background:0 0;border:0;border-radius:0;margin:0;transition:box-shadow .2s}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{background:0 0}.p-multiselect{border-radius:var(--radius-sm);border-style:solid;border-width:1px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect:not(.p-disabled).p-focus{outline-offset:0;outline:0}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect.p-multiselect-chip .p-multiselect-token{border-radius:var(--radius-pill);margin-right:.5rem}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);background:0 0;width:3rem}.p-multiselect-panel{border-radius:var(--radius-sm);border:0}.p-multiselect-panel .p-multiselect-header{border-top-right-radius:var(--radius-sm);border-top-left-radius:var(--radius-sm);border-bottom-style:solid;border-bottom-width:1px;margin:0}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;margin-left:.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{border-color:#0000}.p-multiselect-item-group{cursor:auto}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{background:0 0;border:0;border-radius:0;margin:0;transition:box-shadow .2s}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;font-weight:700}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{background:0 0}.p-checkbox,.p-radiobutton{-webkit-user-select:none;user-select:none;vertical-align:bottom;display:inline-flex;position:relative}.p-checkbox-input,.p-radiobutton .p-radiobutton-input{appearance:none;opacity:0;z-index:1;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.p-checkbox-input,.p-radiobutton-input{cursor:pointer}.p-checkbox-box,.p-radiobutton-box{justify-content:center;align-items:center;display:flex}.p-checkbox .p-checkbox-input{border:2px solid var(--border-control);border-radius:var(--radius-sm)}.p-radiobutton .p-radiobutton-input{border:2px solid var(--border-control);border-radius:50%}.p-checkbox .p-checkbox-box,.p-radiobutton .p-radiobutton-box{color:var(--text-body);border-style:solid;border-width:2px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-checkbox .p-checkbox-box{border-radius:var(--radius-sm)}.p-radiobutton .p-radiobutton-box{border-radius:50%}.p-checkbox .p-checkbox-box .p-checkbox-icon{font-size:var(--fs-base);color:var(--primary-contrast);transition-duration:.2s}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{color:var(--primary-contrast)}.p-radiobutton-icon{visibility:hidden;backface-visibility:hidden;border-radius:50%;transform:translateZ(0)scale(.1)}.p-radiobutton.p-highlight .p-radiobutton-icon{visibility:visible;transform:translateZ(0)scale(1)}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{transition-duration:.2s}.p-inputswitch{width:3rem;height:1.75rem;display:inline-block;position:relative}.p-inputswitch-input{appearance:none;opacity:0;z-index:1;cursor:pointer;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.p-inputswitch .p-inputswitch-input{border-radius:var(--radius-pill)}.p-inputswitch-slider{cursor:pointer;border:1px solid #0000;position:absolute;inset:0}.p-inputswitch .p-inputswitch-slider{border-radius:var(--radius-pill);outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inputswitch-slider:before{content:"";position:absolute;top:50%}.p-inputswitch .p-inputswitch-slider:before{border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.625rem;transition-duration:.2s;left:.25rem}.p-inputswitch.p-highlight .p-inputswitch-slider:before{transform:translate(1.25rem)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider{outline-offset:0;outline:0}.p-inputswitch.p-invalid>.p-inputswitch-slider{border-color:var(--danger)}.p-selectbutton .p-button{border-style:solid;border-width:1px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton>.p-button{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{outline-offset:0;outline:0}.p-calendar.p-calendar-w-btn{align-items:stretch;display:flex}.p-calendar.p-calendar-w-btn>.p-inputtext{min-height:var(--control-h)}.p-calendar.p-calendar-w-btn>.p-datepicker-trigger.p-button{height:auto;min-height:var(--control-h);justify-content:center;align-items:center;padding:0;display:inline-flex}.p-calendar.p-calendar-w-btn>.p-datepicker-trigger .p-button-icon{margin:0;line-height:1;display:block}.p-datepicker{border-radius:var(--radius-sm)}.p-datepicker.p-datepicker-inline{border-style:solid;border-width:1px}.p-datepicker .p-datepicker-header{border-top-right-radius:var(--radius-sm);border-top-left-radius:var(--radius-sm);border-bottom-style:solid;border-bottom-width:1px;margin:0;font-weight:600}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{background:0 0;border:0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{border-color:#0000}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td>span{border:1px solid #0000;border-radius:50%;transition:box-shadow .2s}.p-datepicker .p-datepicker-buttonbar{border-top-style:solid;border-top-width:1px}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-monthpicker,.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month,.p-datepicker .p-yearpicker .p-yearpicker-year{border-radius:var(--radius-sm);transition:box-shadow .2s}.p-menu{border-radius:var(--radius-sm);border-style:solid;border-width:1px;width:12.5rem;padding:.5rem 0}.p-menu.p-menu-overlay{border:0}.p-menu .p-menuitem>.p-menuitem-content{border-radius:0;transition:box-shadow .2s}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-menu .p-submenu-header{border-top-left-radius:0;border-top-right-radius:0;margin:0;padding:.75rem 1.25rem;font-weight:700}.p-menu .p-menu-separator{border-top-style:solid;border-top-width:1px;margin:.25rem 0}.p-dialog{border-radius:var(--radius-sm);border:0}.p-dialog .p-dialog-header{border-top-right-radius:var(--radius-sm);border-top-left-radius:var(--radius-sm);border-bottom:0}.p-dialog .p-dialog-header .p-dialog-header-icon{background:0 0;border:0;border-radius:50%;margin-right:.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{border-color:#0000}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.p-dialog .p-dialog-footer{text-align:right;border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);border-top:0}.p-dialog .p-dialog-footer button{width:auto;margin:0 .5rem 0 0}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:var(--fs-glyph-lg)}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-sidebar{border:0}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-icon{background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-content{padding:1.25rem}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-datatable .p-datatable-thead>tr>th{text-align:left;border-style:solid;border-width:0 0 1px;font-weight:700;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr{transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border-style:solid;border-width:0 0 1px}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{font-weight:700}.p-datatable .p-sortable-column .p-sortable-column-icon{margin-left:.5rem}.p-datatable .p-paginator-bottom{border-width:0 0 1px;border-radius:0}.p-paginator{border-radius:var(--radius-sm);border-style:solid;border-width:0}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last,.p-paginator .p-paginator-pages .p-paginator-page{background-color:#0000;border:0;border-radius:50%;margin:.143rem;transition:box-shadow .2s}.p-paginator .p-paginator-current{background-color:#0000;border:0;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-dropdown{height:3rem;margin-left:.5rem}.p-toast-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.p-toast .p-toast-message{margin:0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 var(--space-3)}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:var(--space-1) 0 0 0}.p-toast .p-toast-message .p-toast-icon-close{background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tooltip .p-tooltip-text{box-shadow:var(--shadow-overlay)}.p-skeleton{border-radius:var(--radius-sm)}}:focus-visible,.p-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.p-component-overlay,.p-dialog-mask.p-component-overlay,.p-sidebar-mask.p-component-overlay{background-color:var(--mask-bg)}.p-button{column-gap:var(--space-2);font-size:var(--fs-base);color:var(--primary-contrast);background:var(--primary);border-color:var(--primary);padding:.375rem .875rem}.p-button.p-button-icon-only{width:var(--control-h);height:var(--control-h);justify-content:center;align-items:center;padding:0}.p-button.p-button-icon-only .p-button-icon{margin:0}.p-button.p-button-icon-only>.p-button-label{display:none}.p-button.p-button-sm{height:var(--control-h)}.p-button.p-button-sm.p-button-icon-only,.crud-actions .p-button.p-button-rounded.p-button-text{width:var(--control-h);height:var(--control-h)}.p-button:not(:disabled):hover,.p-button:not(:disabled):active{color:var(--primary-contrast);background:var(--primary-hover);border-color:var(--primary-hover)}.p-button .p-badge{color:var(--primary);background:var(--primary-contrast)}.p-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.p-button.p-button-text,.p-button.p-button-link{color:var(--primary);background:0 0;border-color:#0000}.p-button.p-button-text:not(:disabled):hover,.p-button.p-button-text:not(:disabled):active{color:var(--primary-hover);background:var(--primary-wash)}.p-button.p-button-outlined{color:var(--text-strong);background:var(--surface-card);border-color:var(--border-control)}.p-button.p-button-outlined:not(:disabled):hover,.p-button.p-button-outlined:not(:disabled):active{color:var(--text-strong);background:var(--hover-bg);border-color:var(--border-control)}.p-button.p-button-outlined .p-badge{color:var(--surface-card);background:var(--text-strong)}.p-button.p-button-danger.p-button-text,.p-button.p-button-danger.p-button-outlined{color:var(--danger)}.p-button.p-button-danger:not(.p-button-text):not(.p-button-outlined){color:var(--on-danger);background:var(--danger-fill);border-color:var(--danger-fill)}.p-button.p-button-danger:not(.p-button-text):not(.p-button-outlined):not(:disabled):hover{color:var(--on-danger);background:var(--danger-fill-hover);border-color:var(--danger-fill-hover)}.p-badge{color:var(--primary-contrast);background:var(--primary)}.p-inputtext,.p-dropdown,.p-multiselect{color:var(--text-strong);background:var(--surface-card);border-color:var(--border-control)}.p-inputtext:enabled:hover,.p-dropdown:not(.p-disabled):hover,.p-multiselect:not(.p-disabled):hover{border-color:var(--text-muted)}.p-inputtext:enabled:focus,.p-dropdown:not(.p-disabled).p-focus,.p-multiselect:not(.p-disabled).p-focus{border-color:var(--primary);box-shadow:var(--focus-edge)}.p-inputtext:focus-visible{outline:none}.p-inputtext:disabled,.p-dropdown.p-disabled,.p-multiselect.p-disabled{background:var(--bg-canvas)}.p-inputtext::placeholder{color:var(--text-muted);opacity:1}.p-inputtext.p-invalid.p-component,.p-dropdown.p-invalid.p-component,.p-multiselect.p-invalid.p-component,.p-inputnumber.p-invalid.p-component>.p-inputtext{border-color:var(--danger)}.p-inputtext,.p-dropdown .p-dropdown-label,.p-inputnumber-input,.p-calendar .p-inputtext{font-size:var(--fs-field);padding:.3rem .6rem}textarea.p-inputtext{padding:.45rem .6rem}.p-dropdown .p-dropdown-label.p-placeholder,.p-dropdown .p-dropdown-trigger,.p-dropdown .p-dropdown-clear-icon{color:var(--text-muted)}.p-dropdown-panel,.p-multiselect-panel{color:var(--text-body);background:var(--surface-card);box-shadow:var(--shadow-overlay)}.p-dropdown-panel .p-dropdown-header,.p-multiselect-panel .p-multiselect-header{padding:var(--space-2) var(--space-3);color:var(--text-strong);background:var(--surface-card);border-bottom-color:var(--border)}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter,.p-multiselect-panel .p-multiselect-header .p-multiselect-filter{min-height:var(--control-h)}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon,.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon,.p-multiselect-panel .p-multiselect-header .p-multiselect-close{color:var(--text-muted)}.p-dropdown-panel .p-dropdown-items,.p-multiselect-panel .p-multiselect-items{padding:var(--space-1) 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item,.p-multiselect-panel .p-multiselect-items .p-multiselect-item{padding:.45rem var(--space-3);font-size:var(--fs-base);color:var(--text-body)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus,.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:var(--text-strong);background:var(--hover-bg)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:var(--selected-fg);background:var(--selected-bg)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus,.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{background:var(--selected-bg)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-focus,.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-focus{outline:var(--focus-ring);outline-offset:-2px}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group,.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-sm);color:var(--text-strong);background:var(--surface-card)}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message,.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--text-muted)}.p-multiselect .p-multiselect-label.p-placeholder,.p-multiselect .p-multiselect-trigger{color:var(--text-muted)}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:2px var(--space-2);font-size:var(--fs-sm);color:var(--text-strong);background:var(--hover-bg)}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:var(--text-strong);background:var(--hover-bg)}.p-radiobutton,.p-radiobutton .p-radiobutton-box,.p-checkbox,.p-checkbox .p-checkbox-box{width:18px;height:18px}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:8px;height:8px}.p-checkbox .p-checkbox-box .p-checkbox-icon{width:12px;height:12px}.p-checkbox .p-checkbox-box,.p-radiobutton .p-radiobutton-box{border-color:var(--border-control);background:var(--surface-card)}:is(.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box,.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box){border-color:var(--primary)}.p-checkbox.p-highlight .p-checkbox-box,.p-radiobutton.p-highlight .p-radiobutton-box{background:var(--primary);border-color:var(--primary)}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:var(--primary);border-color:var(--primary)}.p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon{color:var(--primary-contrast)}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{background-color:var(--primary-contrast)}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{border-color:var(--primary-hover);background:var(--primary-hover)}:is(.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box,.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.p-inputswitch .p-inputswitch-slider{background:var(--border-control)}.p-inputswitch:not(.p-disabled):not(.p-highlight):hover .p-inputswitch-slider{background:var(--text-muted)}.p-inputswitch.p-highlight .p-inputswitch-slider{background:var(--primary)}.p-inputswitch .p-inputswitch-slider:before{background:var(--surface-card)}.p-selectbutton .p-button{min-height:var(--control-h);font-size:var(--fs-base);color:var(--text-body);background:var(--surface-card);border-color:var(--border-control);padding-block:0}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{color:var(--text-strong);background:var(--hover-bg);border-color:var(--border-control)}.p-selectbutton .p-button.p-highlight,.p-selectbutton .p-button.p-highlight:hover{color:var(--selected-fg);background:var(--selected-bg);border-color:var(--primary);font-weight:var(--fw-semibold)}:where(.p-selectbutton.segmentado){align-self:flex-start;width:fit-content;display:inline-flex}.p-selectbutton.segmentado{gap:var(--space-1);max-width:100%;padding:var(--space-1);background:var(--surface-card);border:1px solid var(--border-control);border-radius:var(--radius-control)}.p-selectbutton.segmentado .p-button.p-button{min-height:calc(var(--control-h) - 2 * var(--space-1) - 2px);padding:0 var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-body);border-radius:var(--space-1);box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;transition:background-color .12s,color .12s}@media (width<=767px){.p-selectbutton.segmentado .p-button.p-button{min-width:0;padding-inline:var(--space-2);text-align:center;white-space:normal;flex:auto;justify-content:center;line-height:1.2}}.p-selectbutton.segmentado .p-button:not(.p-disabled):not(.p-highlight):hover{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 6%, transparent);border-color:#0000}.p-selectbutton.segmentado .p-button.p-highlight,.p-selectbutton.segmentado .p-button.p-highlight:hover{color:var(--selected-fg);font-weight:var(--fw-semibold);background:var(--selected-bg);border-color:#0000}.p-selectbutton.segmentado .p-button:focus-visible{z-index:1;outline:var(--focus-ring);outline-offset:var(--focus-offset);position:relative}.p-datepicker table td>span:focus,.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus,.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus,.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:var(--focus-ring);outline-offset:0}.p-datepicker{padding:var(--space-2);font-size:var(--fs-base);color:var(--text-body);background:var(--surface-card);box-shadow:var(--shadow-overlay)}.p-datepicker.p-datepicker-inline{border-color:var(--border);box-shadow:none}.p-datepicker .p-datepicker-header{padding:0 0 var(--space-2);color:var(--text-strong);background:var(--surface-card);border-bottom-color:var(--border)}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:var(--control-h)}.p-datepicker .p-datepicker-header .p-datepicker-title :is(.p-datepicker-month,.p-datepicker-year){padding:0 var(--space-2);font-size:var(--fs-base)}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:var(--text-strong)}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:var(--primary)}.p-datepicker .p-datepicker-header :is(.p-datepicker-prev,.p-datepicker-next){width:var(--control-h);height:var(--control-h)}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{color:var(--text-muted)}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:var(--text-strong);background:var(--hover-bg)}.p-datepicker table{margin:var(--space-1) 0;font-size:var(--fs-base)}.p-datepicker table th{padding:var(--space-1);font-size:var(--fs-sm);color:var(--text-muted)}.p-datepicker table td{padding:2px}.p-datepicker table td>span{width:var(--control-h);height:var(--control-h);color:var(--text-strong)}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover,.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover,.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:var(--hover-bg)}.p-datepicker table td.p-datepicker-today>span{color:var(--text-strong);border-color:var(--border-control);background:0 0}.p-datepicker table td>span.p-highlight,.p-datepicker table td.p-datepicker-today>span.p-highlight,.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight,.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:var(--selected-fg);background:var(--selected-bg)}.p-datepicker .p-monthpicker .p-monthpicker-month,.p-datepicker .p-yearpicker .p-yearpicker-year{padding:var(--space-2)}.p-datepicker .p-datepicker-buttonbar{padding:var(--space-2) 0 0;border-top-color:var(--border)}.p-menu .p-menu-list:focus-visible{outline:none}.p-menu .p-menuitem.p-focus>.p-menuitem-content{outline:var(--focus-ring);outline-offset:-2px}.p-menu{color:var(--text-body);background:var(--surface-card);border-color:var(--border)}.p-menu.p-component{font-size:var(--fs-base)}.p-menu.p-menu-overlay{box-shadow:var(--shadow-overlay)}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{min-height:var(--control-h);padding:0 var(--space-3)}.p-menu .p-menuitem>.p-menuitem-content,.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link,.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:var(--text-body)}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:var(--text-muted)}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:var(--text-strong);background:var(--hover-bg)}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:var(--text-strong)}.p-menu .p-menuitem.p-highlight>.p-menuitem-content,.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{color:var(--selected-fg);background:var(--selected-bg)}.p-menu .p-submenu-header{color:var(--text-strong);background:var(--surface-card)}.p-menu .p-menu-separator{border-top-color:var(--border)}.p-dialog{box-shadow:var(--shadow-overlay)}.p-dialog .p-dialog-header{color:var(--text-strong);background:var(--surface-card);padding:1rem 1.25rem}.p-dialog .p-dialog-header .p-dialog-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.p-dialog .p-dialog-header .p-dialog-header-icon{width:var(--control-h);height:var(--control-h);color:var(--text-muted)}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:var(--text-strong);background:var(--hover-bg)}.p-dialog .p-dialog-content{font-size:var(--fs-base);padding:0 1.25rem 1.25rem}.p-dialog .p-dialog-footer{padding:0 1.25rem 1.25rem}.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer{color:var(--text-body);background:var(--surface-card)}.p-confirm-dialog.p-dialog{border-radius:var(--radius-dialog);width:min(480px,100vw - 28px)}.p-confirm-dialog.p-dialog .p-dialog-header{padding:var(--space-5) var(--dialog-pad) var(--space-3)}.p-confirm-dialog.p-dialog .p-dialog-content{padding:0 var(--dialog-pad) var(--space-4);align-items:flex-start}.p-confirm-dialog.p-dialog .p-dialog-footer{padding:var(--space-3) var(--dialog-pad) var(--dialog-pad)}.p-confirm-dialog .p-confirm-dialog-message{max-width:72ch;line-height:var(--lh-normal)}.p-confirm-dialog .p-confirm-dialog-icon{color:var(--text-muted)}.p-sidebar{color:var(--text-body);background:var(--surface-card);box-shadow:var(--shadow-overlay)}.p-sidebar .p-sidebar-header .p-sidebar-icon{color:var(--text-muted)}.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:var(--text-strong);background:var(--hover-bg)}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{font-size:var(--fs-base);padding:.45rem .75rem}.p-datatable .p-datatable-thead>tr>th{color:var(--text-strong);background:var(--surface-card);border-color:var(--border)}.p-datatable .p-datatable-tbody>tr{color:var(--text-body);background:var(--surface-card)}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--border)}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):not(.p-datatable-emptymessage):hover,.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover{color:var(--text-body);background:var(--hover-bg)}.p-datatable .p-sortable-column:focus-visible,.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.p-datatable .p-sortable-column .p-sortable-column-icon{width:.75rem;height:.75rem;color:var(--text-muted)}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover{color:var(--text-strong);background:var(--hover-bg)}.p-datatable .p-sortable-column.p-highlight,.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:var(--text-strong);background:0 0}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover{color:var(--text-strong);background:var(--hover-bg)}.p-datatable .p-datatable-loading-overlay.p-component-overlay{color:var(--text-muted);background-color:color-mix(in srgb, var(--surface-card) 70%, transparent)}.p-paginator{color:var(--text-muted);background:var(--surface-card);border-color:var(--border);padding:.4rem}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last,.p-paginator .p-paginator-page{min-width:var(--control-h);height:var(--control-h);font-size:var(--fs-sm)}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last,.p-paginator .p-paginator-pages .p-paginator-page{color:var(--text-body)}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{color:var(--text-strong);background:var(--hover-bg)}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{color:var(--selected-fg);background:var(--selected-bg);border-color:var(--selected-bg)}.p-paginator .p-paginator-current{color:var(--text-muted)}.p-toast{opacity:1}.p-toast .p-toast-message,.p-toast .p-toast-message:is(.p-toast-message-info,.p-toast-message-success,.p-toast-message-warn,.p-toast-message-error){color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay)}.p-toast .p-toast-message .p-toast-message-content{padding:var(--space-3) var(--space-4);font-size:var(--fs-base);align-items:flex-start}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:var(--fs-xl)}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon{width:20px;height:20px}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{color:var(--text-strong);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{color:var(--text-body);font-size:var(--fs-sm)}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{color:var(--primary)}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon{color:var(--danger)}.p-toast .p-toast-message:is(.p-toast-message-info,.p-toast-message-warn) .p-toast-message-icon{color:var(--text-muted)}.p-toast .p-toast-message .p-toast-icon-close,.p-toast .p-toast-message:is(.p-toast-message-info,.p-toast-message-success,.p-toast-message-warn,.p-toast-message-error) .p-toast-icon-close{width:var(--control-h);height:var(--control-h);margin-block:calc((var(--fs-base) * var(--lh-normal) - var(--control-h)) / 2);color:var(--text-muted)}.p-toast .p-toast-message .p-toast-icon-close:hover{color:var(--text-strong);background:var(--hover-bg)}@media (width<=767px){.p-toast:is(.p-toast-top-right,.p-toast-top-left,.p-toast-top-center,.p-toast-bottom-right,.p-toast-bottom-left,.p-toast-bottom-center){left:var(--space-3);right:var(--space-3);width:auto;transform:none}}.p-tooltip .p-tooltip-text{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--surface-card);background:var(--text-strong)}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:var(--text-strong)}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:var(--text-strong)}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:var(--text-strong)}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:var(--text-strong)}.p-skeleton{background-color:var(--skeleton-bg)}.p-skeleton:after{background:linear-gradient(90deg, transparent, var(--skeleton-sheen), transparent)}@media (prefers-reduced-motion:reduce){.p-component-overlay-enter,.p-component-overlay-leave,.p-dialog,.p-sidebar,.p-toast-message,.p-connected-overlay-enter-active,.p-connected-overlay-exit-active,.p-toggleable-content-enter-active,.p-toggleable-content-exit-active{transition-duration:.01ms!important;animation-duration:.01ms!important}.p-skeleton:after{animation:none}}:root{font-family:var(--sans);font-weight:var(--fw-normal);line-height:var(--lh-normal);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-padding-top:calc(var(--topbar-h) + var(--space-2))}body{font-size:var(--fs-base);color:var(--text-body);background:var(--bg-canvas);margin:0}button{font-family:inherit}input,select,textarea{font-size:var(--fs-field)}::selection{background:var(--selection-bg);color:var(--selection-fg)}:where(a){color:var(--primary);text-underline-offset:2px}:where(a:hover){color:var(--primary-hover)}@media (width<=767px){html,body,#root{height:auto;min-height:100%}body{min-height:100dvh;overflow-x:clip}}.crud-form__error{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--danger);margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{padding:var(--space-4) var(--space-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-container)}.card>:last-child{margin-bottom:0}.card--lg{padding:var(--space-6)}.card--flush{padding:0}.card--danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}@media (width<=767px){.card--lg{padding:var(--space-5) var(--space-4)}}.status-screen{padding:var(--space-10) var(--space-4);justify-content:center;align-items:center;display:flex}.status-screen--page{background:var(--bg-canvas);min-height:100dvh}.status-screen__card{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;max-width:420px;display:flex}.status-screen__icon{width:48px;height:48px;margin-bottom:var(--space-1);background:var(--avatar-bg);color:var(--avatar-fg);font-size:var(--fs-xl);border-radius:50%;place-items:center;display:grid}.status-screen__title{font-family:var(--font-display);color:var(--text-strong);font-size:var(--fs-2xl);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);margin:0}.status-screen__text{color:var(--text-body);font-size:var(--fs-base);line-height:1.5}.status-screen__text p{margin:0}.status-screen__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.crud-field__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.crud-field__actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.crud-field__actions .p-button{font-size:var(--fs-sm);padding-block:0}fieldset.crud-field--fieldset{border:0;min-width:0;margin:0;padding:0}fieldset.crud-field--fieldset>legend{margin-bottom:var(--gap-label);padding:0}fieldset.crud-field--com-acoes{position:relative}fieldset.crud-field--com-acoes>legend{float:left;width:100%;padding-right:6rem}fieldset.crud-field--com-acoes>.crud-field__actions{position:absolute;top:0;right:0}.crud-field--com-dica{align-items:flex-start}.crud-field--com-dica>:is(.p-checkbox,.p-radiobutton){flex-shrink:0;margin-top:1px}.crud-field__texto{flex-direction:column;gap:2px;min-width:0;display:flex}.crud-field__texto .crud-form__hint{max-width:72ch}.crud-field__opcoes{gap:var(--space-2);flex-direction:column;display:flex}.crud-field__opcoes--linha{gap:var(--space-2) var(--space-5);flex-flow:wrap}.crud-field.crud-field--switch{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:row}.crud-field--switch label{cursor:pointer}.crud-field--switch .p-inputswitch{flex-shrink:0}.crud-field-pair{align-items:start;gap:var(--gap-field) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crud-field-pair--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.crud-field-pair>.crud-field--inline{min-height:var(--control-h);align-self:end}@media (width<=767px){.crud-field-pair,.crud-field-pair--3{grid-template-columns:minmax(0,1fr)}}:is(.shell .content,body:has(.shell) .p-dialog,.guia) .botao-ditar--campo.p-button{min-height:var(--space-6);padding:0 var(--space-1);font-size:var(--fs-sm)}@media (width<=767px){:is(.shell .content,body:has(.shell) .p-dialog,.guia) .botao-ditar--campo.p-button{min-height:var(--control-h-touch)}}.botao-ditar--inativo.p-button{opacity:.55}.texto-ditavel>.crud-field__head{flex-wrap:wrap;align-items:center}.texto-ditavel__erro{color:var(--danger)}.texto-ditavel__contador{font-variant-numeric:tabular-nums}.ditado-aviso{max-width:52ch;line-height:var(--lh-normal);margin:0}.date-field-wrap{align-items:center;gap:var(--space-2);width:100%;display:flex;position:relative}.date-field-wrap>.date-field{flex:auto;min-width:0}.date-field-wrap.tem-limpar-icone .p-inputtext{padding-right:calc(var(--space-2) + 28px)}.date-field-wrap .date-field__limpar-icone.p-button{top:50%;right:calc(var(--control-h) + var(--space-1));width:28px;height:28px;color:var(--text-muted);padding:0;position:absolute;transform:translateY(-50%)}.date-field-wrap .date-field__limpar-icone.p-button:hover{color:var(--text-strong);background:var(--hover-bg)}.date-field-wrap .date-field__limpar-icone .pi{font-size:var(--fs-xs)}.brand-logo{width:auto;height:1em;display:block}.brand-logo__tile{fill:var(--logo-tile)}.brand-logo__trace{fill:none;stroke:var(--logo-trace);stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round}.brand-logo__dot{fill:var(--logo-dot)}.brand-logo__name{fill:var(--text-strong)}.brand-logo__i-dot{fill:var(--logo-i-dot)}.count{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.count--badge{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--text-strong);color:var(--surface-card);font-size:var(--fs-xs);text-align:center;line-height:18px;display:inline-block}.p-dialog.welcome{border:1px solid var(--border);border-radius:var(--radius-dialog);width:min(820px,100vw - 32px);box-shadow:var(--shadow-dialog);position:relative;overflow:hidden}.p-dialog.welcome .p-dialog-header{top:var(--space-2);right:var(--space-2);z-index:1;background:0 0;padding:0;position:absolute}.p-dialog.welcome .p-dialog-content{padding:0;overflow:hidden}.p-dialog.welcome .p-dialog-footer{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-top:1px solid var(--border)}.welcome__screen{grid-template-columns:minmax(0,11fr) minmax(0,10fr);height:400px;display:grid}.welcome__stage{padding:var(--space-8);border-right:1px solid var(--border);background:var(--bg-canvas);place-items:center;margin:0;display:grid;overflow:hidden}.welcome__stage>div{width:100%;max-width:360px;animation:.42s cubic-bezier(.16,1,.3,1) welcome-in}.welcome__text{padding:var(--space-10) var(--space-8);flex-direction:column;justify-content:center;animation:.42s cubic-bezier(.16,1,.3,1) 60ms backwards welcome-in;display:flex;overflow-y:auto}@keyframes welcome-in{0%{opacity:0;transform:translateY(6px)}}.welcome__stage>div{--ws-ease:cubic-bezier(.16, 1, .3, 1)}.ws-in{animation:ws-rise .48s var(--ws-ease) calc(var(--i,0) * 70ms) backwards}.ws-pop{animation:ws-pop .42s var(--ws-ease) backwards}@keyframes ws-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ws-pop{0%{opacity:0;transform:translateY(4px)scale(.97)}}@keyframes ws-caret{50%{opacity:0}}@keyframes ws-flow{0%{opacity:0;transform:translateY(-6px)}30%{opacity:1}to{opacity:0;transform:translateY(26px)}}@keyframes ws-lit{0%{background:var(--hover-bg);border-color:var(--border-control)}}@keyframes ws-tick{0%{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.welcome__stage>div,.welcome__text,.welcome__stage *,.welcome__stage :before{transition:none!important;animation:none!important}}.welcome__title{margin:0 0 var(--space-4);font-family:var(--font-display);color:var(--text-strong);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.015em;text-wrap:balance;line-height:1.2}.welcome__body{gap:var(--space-3);max-width:44ch;color:var(--text-body);font-size:var(--fs-base);text-wrap:pretty;line-height:1.6;display:grid}.welcome__body p{margin:0}.welcome__aside{color:var(--text-muted)}.welcome__features{gap:var(--space-1);margin:0;display:grid}.welcome__features dt{color:var(--text-strong);font-weight:var(--fw-semibold)}.welcome__features dt:not(:first-child){margin-top:var(--space-3)}.welcome__features dd{margin:0}.welcome__footer{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.welcome__skip{justify-self:start}.welcome__progress{align-items:center;gap:var(--space-3);display:flex}.welcome__ticks{gap:var(--space-1);display:flex}.welcome__tick{border-radius:var(--radius-pill);background:var(--border);width:20px;height:3px;transition:background .3s}.welcome__tick.is-on{background:var(--primary)}.welcome__count{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.welcome__back .p-button-icon{display:none}.welcome__nav{justify-content:flex-end;gap:var(--space-2);display:flex}.welcome__stage .pi{font-size:var(--fs-xs)}.ws-card{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface-card);font-size:var(--fs-sm);color:var(--text-body);text-align:left;display:block}.ws-card__title{color:var(--text-strong);font-weight:var(--fw-semibold);display:block}.ws-card__meta{color:var(--text-muted);font-size:var(--fs-xs);display:block}.ws-card__meta .pi{color:var(--primary);margin-right:2px}.ws-btn{padding:5px var(--space-3);border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-contrast);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:6px;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.ws-btn--text{color:var(--primary);background:0 0;border-color:#0000}.ws-btn--outline{border-color:var(--border-control);background:var(--surface-card);color:var(--text-strong)}.ws-btn.is-pressed{transform:scale(.94)}.ws-btn:not(.ws-btn--text):not(.ws-btn--outline).is-pressed{background:var(--primary-hover)}.ws-btn--text.is-pressed,.ws-btn--outline.is-pressed{background:var(--hover-bg)}.ws-chip{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-body);font-size:var(--fs-xs);justify-self:start;display:inline-flex}.ws-toast,.ws-file,.ws-note{color:var(--text-strong);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.ws-toast .pi,.ws-file .pi,.ws-note .pi{color:var(--primary)}.ws-flow{justify-items:center;display:grid}.ws-flow__source{align-items:center;width:78%;min-height:56px;transition:border-color .3s;display:grid}.ws-flow__source:not(.is-filled){border-style:dashed;border-color:var(--border-control)}.ws-flow__wire{background:var(--border-control);width:1px;height:28px;position:relative;overflow:visible}.ws-flow__wire.is-flowing:after{content:"";background:var(--text-strong);width:7px;height:7px;animation:ws-flow .8s var(--ws-ease) both;border-radius:50%;position:absolute;top:0;left:-3px}.ws-flow__outputs{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.ws-flow__out{align-items:center;gap:var(--space-3);display:flex}.ws-flow__out.is-lit{animation:1s ease-out ws-lit}.ws-flow__out .pi{color:var(--text-muted)}.ws-flow__nome{color:var(--text-strong);font-weight:var(--fw-medium);flex:auto}.ws-flow__valor{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.ws-flow__valor.is-new{color:var(--text-strong);font-weight:var(--fw-semibold);animation:ws-tick .42s var(--ws-ease)}.ws-registo-wrap{position:relative}.ws-form{gap:var(--space-2);display:grid}.ws-form__row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ws-field{gap:2px;min-width:0;display:grid}.ws-field__label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ws-field__value{min-height:24px;padding:3px var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-strong);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;transition:border-color .15s,box-shadow .15s;overflow:hidden}.ws-field.is-focus .ws-field__value{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.ws-caret{vertical-align:-1px;background:var(--text-strong);width:1px;height:.9em;margin-left:1px;animation:.9s step-end infinite ws-caret;display:inline-block}.ws-form__cirurgia{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);display:flex}.ws-registo__n{background:var(--hover-bg);width:18px;height:18px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.ws-form__par{gap:var(--space-1);flex:auto;min-width:0;display:grid}.ws-form__par--feito{color:var(--text-strong);font-size:var(--fs-xs)}.ws-form__par--feito .pi{color:var(--text-subtle)}.ws-form__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);display:flex}.ws-form__cirurgia.is-reserved,.ws-note.is-reserved{visibility:hidden}.ws-toast{left:50%;bottom:var(--space-2);padding:6px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:var(--shadow-overlay);white-space:nowrap;position:absolute;translate:-50%}.ws-relatorio{gap:var(--space-3);display:grid}.ws-segmented{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-canvas);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);justify-self:start;gap:2px;padding:3px;display:inline-flex}.ws-segmented span{padding:3px var(--space-2);border-radius:var(--radius-sm);border:1px solid #0000;transition:background .2s,color .2s,transform .16s}.ws-segmented .is-on{border-color:var(--border-control);background:var(--surface-card);color:var(--text-strong);font-weight:var(--fw-semibold)}.ws-segmented .is-pressed{background:var(--hover-bg);transform:scale(.92)}.ws-relatorio__zona{min-height:146px;padding:0;overflow:hidden}.ws-relatorio__zona-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--hover-bg);justify-content:space-between;align-items:baseline;display:flex}.ws-relatorio__grupo{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ws-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.ws-table td{padding:6px var(--space-3);border-top:1px solid var(--border);color:var(--text-strong)}.ws-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:3em}.ws-table tr.is-sub td:first-child{padding-left:calc(var(--space-3) * 2);color:var(--text-muted)}.ws-table tr.is-merged td{animation:1.4s ease-out .3s backwards ws-lit}.ws-relatorio__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:28px;display:flex}.ws-caderneta{gap:var(--space-2);display:grid}.ws-chip--novo{padding:3px var(--space-3);border-color:var(--primary-line);background:var(--surface-card);color:var(--text-strong);opacity:0;transition:opacity .4s var(--ws-ease), transform .5s var(--ws-ease);justify-self:center;transform:translateY(-6px)}.ws-chip--novo .pi{color:var(--primary)}.ws-chip--novo.is-in{opacity:1;transform:none}.ws-chip--novo.is-absorbed{opacity:0;transform:translateY(14px)scale(.9)}.ws-caderneta__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ws-minimos{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--fs-xs);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ws-minimos li{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;min-width:0;display:flex}.ws-minimos__anel{width:46px;height:46px;color:var(--text-strong);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid;position:relative}.ws-minimos__anel svg{fill:none;stroke-width:8px;width:100%;height:100%;position:absolute;inset:0}.ws-minimos__trilho{stroke:var(--hover-bg)}.ws-minimos__arco{stroke:var(--primary);stroke-linecap:round;transition:stroke-dasharray .7s var(--ws-ease)}.ws-minimos__texto{color:var(--text-strong);flex-direction:column;line-height:1.3;display:flex}.ws-minimos__texto .ws-card__meta{font-variant-numeric:tabular-nums}.ws-tick{font-weight:var(--fw-semibold);animation:ws-tick .42s var(--ws-ease);display:inline-block}.ws-note{margin-top:var(--space-3)}.ws-cv{align-items:center;gap:var(--space-3);display:flex}.ws-cv__foto{border-radius:var(--radius-xs);background:var(--hover-bg);width:28px;height:34px;box-shadow:inset 0 0 0 1px var(--border);flex:none}.ws-cv__linhas{flex:auto;min-width:0}.ws-dados{padding:var(--space-2) var(--space-3);display:grid}.ws-dados__row{border-top:1px solid var(--border);min-height:36px;font-size:var(--fs-xs);grid-template-columns:1fr 52px 64px;align-items:center;display:grid}.ws-dados__row--head{min-height:28px;color:var(--text-muted);font-weight:var(--fw-semibold);border-top:0}.ws-dados__row--head span{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.ws-dados__nome{color:var(--text-strong)}.ws-dados__mark{color:var(--text-strong);place-items:center;display:grid}.ws-dados__mark--colega{animation:ws-pop .42s var(--ws-ease) .38s backwards}.ws-dados__mark.is-no{color:var(--text-muted)}.ws-dados__nota{padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-xs)}@media (width>=768px) and (height<=600px){.welcome__screen{height:min(400px,100dvh - 120px);min-height:220px}.welcome__stage{padding:var(--space-4)}.welcome__stage>div{scale:.82}.welcome__text{padding:var(--space-6);justify-content:flex-start}}@media (width>=768px) and (height<=460px){.welcome__screen{grid-template-columns:1fr}.welcome__stage{display:none}}@media (forced-colors:active){.welcome__tick,.ws-minimos__anel svg{forced-color-adjust:none}.ws-minimos__trilho{stroke:canvastext;stroke-opacity:.3}.ws-minimos__arco{stroke:highlight}.welcome__tick.is-on{background:highlight}}@media (width<=767px){.p-dialog.welcome{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.p-dialog.welcome .p-dialog-content{flex:auto;overflow-y:auto}.p-dialog.welcome .p-dialog-footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.welcome__screen{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto;min-height:100%}.welcome__stage{padding:var(--space-10) var(--space-5) var(--space-6);border-right:0;border-bottom:1px solid var(--border)}.welcome__text{padding:var(--space-6) var(--space-5);justify-content:flex-start;overflow:visible}.welcome__footer{grid-template-columns:auto 1fr auto}.welcome__ticks{display:none}.welcome__progress{justify-content:center}.welcome__footer .p-button-label{white-space:nowrap}}@media (width<=480px){.welcome__footer{gap:var(--space-2)}.welcome__back .p-button-label{display:none}.welcome__back .p-button-icon{margin:0;display:inline-block}.welcome__back.p-button{width:var(--control-h);padding:0}}@media (width<=767px) and (height<=700px){.welcome__stage{padding:var(--space-8) var(--space-4) var(--space-4)}.welcome__stage>div{zoom:.8}}.first-steps{margin:0 0 var(--gap-section);padding:var(--space-5)}.first-steps__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.first-steps__title{margin:0 0 var(--space-1);color:var(--text-strong);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.first-steps__lead{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.first-steps .first-steps__hide{flex:none}.first-steps__list{margin:var(--space-4) 0 0;padding:0;list-style:none}.first-step{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.first-step__mark{border:1.5px solid var(--border);width:28px;height:28px;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.first-step.is-next .first-step__mark{border-color:var(--primary);color:var(--primary)}.first-step.is-done .first-step__mark{border-color:var(--primary);color:var(--primary-contrast);background:var(--primary)}.first-step__body{flex:auto;min-width:0}.first-step__title{padding-top:var(--space-1);color:var(--text-strong);font-weight:var(--fw-medium)}.first-step.is-done .first-step__title{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.first-step__hint{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.first-steps__extra a{color:var(--primary);font-weight:var(--fw-medium)}.first-step__go{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;flex:none;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.first-step__go:hover{background:var(--hover-bg)}.first-step__go.is-primary{font-weight:var(--fw-semibold)}.first-steps--one-left{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);display:flex}.first-steps--one-left .first-steps__line{min-width:0;color:var(--text-body);font-size:var(--fs-base);flex:1;margin:0}.first-steps--one-left .first-steps__line strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.first-steps--one-left .first-steps__hide{margin:0}.first-steps__extra{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px dashed var(--border);color:var(--text-muted);font-size:var(--fs-sm);display:flex}.first-steps__extra i{color:var(--text-faint);margin-top:2px}.first-steps__extra.is-done i{color:var(--primary)}.first-steps__done{align-items:center;gap:var(--space-4);display:flex}.first-steps__done>div{flex:auto}.first-steps__done-icon{color:var(--primary);font-size:var(--fs-xl);align-self:flex-start;margin-top:2px}@media (width<=767px){.first-steps{padding:var(--space-4)}.first-steps .first-steps__hide{width:var(--control-h-touch);height:var(--control-h-touch)}.first-steps__head .first-steps__hide{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0}.first-step{flex-wrap:wrap}.first-step__body{flex-basis:calc(100% - 40px)}.first-step__go{margin-left:var(--space-10)}.first-steps--one-left{padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);flex-wrap:wrap}.first-steps--one-left .first-steps__line{flex-basis:calc(100% - 56px)}.first-steps--one-left .first-step__go{margin-left:0}.first-steps__done{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;display:grid}.first-steps__done .p-button{margin-left:calc(-1 * var(--space-3));grid-column:2;justify-self:start}}.primeiro-acesso__passo{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.primeiro-acesso__lead{color:var(--text-body);font-size:var(--fs-sm);margin:0}.primeiro-acesso__opcoes{gap:var(--space-3);display:grid}.primeiro-acesso__opcao{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-body);font:inherit;text-align:left;cursor:pointer;display:grid}.primeiro-acesso__opcao:hover:not(:disabled){border-color:var(--primary);background:var(--hover-bg)}.primeiro-acesso__opcao:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.primeiro-acesso__opcao:disabled{cursor:default;opacity:.6}.primeiro-acesso__opcao-titulo{align-items:center;gap:var(--space-2);color:var(--text-strong);font-weight:var(--fw-semibold);display:flex}.primeiro-acesso__opcao-titulo .pi{color:var(--primary)}.primeiro-acesso__opcao-texto{color:var(--text-muted);font-size:var(--fs-sm)}.especialidade-nao-esta{color:var(--text-muted)}.lista-com-criar__rodape{border-top:1px solid var(--border);padding:var(--space-1)}.lista-com-criar__acao.p-button{text-align:left;overflow-wrap:anywhere;white-space:normal;justify-content:flex-start;width:100%}.hospital-option{align-items:baseline;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.hospital-option__nome{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hospital-option__uls{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:var(--fs-sm);flex:0 auto;overflow:hidden}.crud-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.crud-toolbar__filter{flex:1;min-width:220px;max-width:360px}.crud-toolbar__filter .p-inputtext{width:100%}.crud-filters{align-items:center;gap:var(--space-2);margin:0 0 var(--gap-toolbar);flex-wrap:wrap;display:flex}.crud-filters .p-inputtext,.crud-filters .p-dropdown,.crud-filters .p-calendar,.crud-filters .p-multiselect{min-width:0}.crud-table{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-container);overflow:hidden}.crud-table .p-datatable-tbody>tr>td{font-size:var(--fs-base);color:var(--text-body)}.crud-actions{gap:var(--space-1);justify-content:flex-end;display:flex}.crud-form{gap:var(--gap-field);flex-direction:column;display:flex}.crud-form fieldset{gap:inherit;border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.crud-form__meta{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.crud-form__sugestao{align-items:baseline;gap:var(--space-2);color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0;display:flex}.crud-form__sugestao .pi{color:var(--text-muted);font-size:var(--fs-sm)}.crud-form__sugestao .p-button{padding-inline:var(--space-2);vertical-align:baseline}.crud-field{gap:var(--gap-label);flex-direction:column;display:flex}.crud-field label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-body)}.crud-field .p-inputtext,.crud-field .p-dropdown,.crud-field .p-calendar,.crud-field .p-inputnumber{width:100%}.crud-form__hint{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.crud-form__section{margin:var(--space-2) 0 0;font-size:var(--fs-md);line-height:var(--lh-tight);font-weight:var(--fw-semibold);color:var(--text-strong)}.crud-form__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);display:flex}.crud-field--inline{align-items:center;gap:var(--space-2);flex-direction:row}.crud-field--inline label{margin:0}.section.report-zona{margin-bottom:var(--space-4);gap:0;overflow:hidden}.report-zona>.section__head{padding:var(--space-3) var(--space-4)}.report-zona>.section__head .section__title{scroll-margin-top:calc(var(--space-4) + var(--space-3))}@media (width<=767px){.section.report-zona{overflow-x:auto}}.report-grupo__head{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.report-table{border-collapse:collapse;width:100%}.report-table th,.report-table td{text-align:left;padding:var(--cell-pad-y) var(--space-4);font-size:var(--fs-base);border-top:1px solid var(--border)}.report-table th{color:var(--text-muted);font-weight:var(--fw-medium)}.report-table tbody th{font-size:var(--fs-base)}.report-table td:last-child,.report-table th:last-child{text-align:right}.report-table:not(.report-table--area) td,.report-table:not(.report-table--area) thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-table.card{border-collapse:separate;border-spacing:0;overflow:hidden}.report-table.card>thead>tr:first-child>*,.report-table.card>tbody:first-child>tr:first-child>*{border-top:0}.report-table--area{table-layout:fixed}.report-table--area td{overflow-wrap:anywhere}.report-table--area .report-table__total{width:5.5rem}.report-table--area .report-table__funcao{width:6.5rem}.report-table--area .report-table__num{text-align:right;overflow-wrap:normal}.report-table__item>th{color:var(--text-strong);font-weight:var(--fw-medium)}.report-table__subitem>td{border-top-style:dashed}.report-table__subitem>td:first-child{padding-left:calc(var(--space-4) + var(--space-4));color:var(--text-muted)}.report-table__sub-head{font-weight:var(--fw-normal)}.shell .content .crud-toolbar.report-agrupar{margin-bottom:var(--space-4)}.report-agrupar__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.report-agrupar__label--seguinte{margin-inline-start:var(--space-4)}@media (width<=767px){.shell .content .crud-toolbar.report-agrupar{grid-template-columns:auto minmax(0,1fr);justify-items:start;display:grid}.report-agrupar__label--seguinte{margin-inline-start:0}}.empty-state{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.empty-state__hint{max-width:46ch;color:var(--text-muted);line-height:var(--lh-normal);text-wrap:pretty;margin:0}.empty-state__hint a{color:var(--primary);font-weight:var(--fw-medium)}.empty-state--start{text-align:start;align-items:flex-start}.empty-state--start .empty-state__hint{max-width:60ch}.item-list.catalog-manage__list{margin:var(--space-3) 0}.catalog-manage__add{gap:var(--space-2);display:flex}.catalog-manage__add .p-dropdown{flex:1;min-width:0}.catalog-ver__bloqueio{align-self:center;margin-right:auto}@media (width<=767px){.catalog-ver__bloqueio{order:1;margin-right:0}}.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-h) 1fr;background:var(--bg-canvas);height:100%;color:var(--text-body);display:grid}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--primary-contrast);background:var(--primary);font-weight:var(--fw-semibold);text-decoration:none;position:absolute;transform:translateY(-150%)}.skip-link:focus-visible{transform:none}.topbar,.navpanel{--surface-card:var(--chrome-bg);--border:var(--chrome-border);--border-control:var(--chrome-control-edge);--text-strong:var(--chrome-text-strong);--text-body:var(--chrome-text-body);--text-muted:var(--chrome-text-muted);--hover-bg:var(--chrome-hover);--primary:var(--chrome-primary);color:var(--text-body)}.topbar{height:var(--topbar-h);align-items:center;gap:var(--space-4);padding:0 var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--border);background:var(--surface-card);display:flex}.topbar__wordmark{font-size:var(--fs-logo);flex:none;text-decoration:none}.topbar__logo-symbol{display:none}.topbar__wordmark:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.scope-switcher{align-items:center;min-width:0;display:inline-flex;position:relative}.scope-switcher__icon{z-index:1;color:var(--text-muted);font-size:var(--fs-sm);pointer-events:none;position:absolute;left:11px}.scope-switcher .p-dropdown{max-width:min(340px,50vw);min-height:var(--control-h);border-color:var(--border-control);border-radius:var(--radius-control);box-shadow:none;background:0 0}.scope-switcher .p-dropdown:not(.p-disabled):hover{border-color:var(--text-muted)}.scope-switcher .p-dropdown .p-dropdown-label{padding:0 var(--space-1) 0 var(--space-8);line-height:calc(var(--control-h) - 2px);color:var(--text-strong);font-size:var(--fs-base);font-weight:var(--fw-medium)}.scope-switcher .p-dropdown .p-dropdown-trigger{width:32px;color:var(--text-muted)}.scope-switcher--static{align-items:baseline;gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-base);font-weight:var(--fw-medium)}.scope-switcher--static .pi{font-size:var(--fs-sm);align-self:center}.scope-switcher__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scope-switcher__uls{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm);font-weight:var(--fw-normal);overflow:hidden}.scope-option{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.scope-option__meta{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.scope-option__so-ver{white-space:nowrap;flex-shrink:0;align-self:center}.scope-switcher .p-dropdown-label .scope-option{max-width:100%;display:flex}.scope-switcher .p-dropdown-label .scope-option__nome{text-overflow:ellipsis;min-width:0;overflow:hidden}.scope-switcher .p-dropdown.p-disabled{opacity:1;border-style:dashed}.scope-switcher .p-dropdown.p-disabled .p-dropdown-label{color:var(--text-muted);font-weight:var(--fw-normal)}.body{min-height:0;display:flex}.navpanel{width:var(--navpanel-w);flex-direction:column;flex:0 0 var(--navpanel-w);padding:var(--space-4) var(--panel-pad) var(--space-3);border-right:1px solid var(--border);background:var(--surface-card);transition:width .18s,flex-basis .18s;display:flex;position:relative;overflow-y:auto}.navpanel__sections{flex:1 0 auto}.nav-section+.nav-section{margin-top:var(--space-5)}.nav-section__title{padding:0 var(--space-2) var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-muted)}.nav-section__list{flex-direction:column;gap:2px;display:flex}.nav-item{height:var(--navitem-h);align-items:center;gap:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-body);text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--hover-bg);color:var(--text-strong)}.nav-item__icon{font-size:var(--fs-md);text-align:center;color:var(--text-muted);flex:0 0 18px}.nav-item__label{min-width:0;font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item.is-active{background:var(--chrome-active-bg);color:var(--chrome-active-fg);font-weight:var(--fw-semibold)}.nav-item.is-active:before{background:var(--chrome-active-fg);content:"";border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:0}.nav-item.is-active .nav-item__icon{color:var(--chrome-active-fg)}.nav-item .count{margin-left:auto}.nav-item.is-active .count:not(.count--badge){color:inherit}.navpanel.is-collapsed .nav-item .count{top:var(--space-1);right:var(--space-1);position:absolute}.navpanel__footer{align-items:center;gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.account-card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;transition:background .12s;display:flex}.account-card:hover{background:var(--hover-bg)}.account-card__avatar{background:var(--avatar-bg);width:30px;height:30px;color:var(--avatar-fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-card__avatar .pi{font-size:var(--fs-sm)}.account-card__text{flex-direction:column;flex:1;min-width:0;display:flex}.account-card__name,.account-card__email{white-space:nowrap;text-overflow:ellipsis;line-height:var(--lh-snug);overflow:hidden}.account-card__name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong)}.account-card__email{font-size:var(--fs-xs);color:var(--text-muted)}.account-card__chevron{color:var(--text-muted);font-size:var(--fs-sm)}.collapse-toggle{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.collapse-toggle:hover{background:var(--hover-bg);color:var(--text-strong)}.nav-item:focus-visible,.collapse-toggle:focus-visible,.account-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.navpanel.is-collapsed{width:var(--minirail-w);flex-basis:var(--minirail-w);padding-left:calc((var(--minirail-w) - var(--navitem-h)) / 2);padding-right:calc((var(--minirail-w) - var(--navitem-h)) / 2)}.navpanel.is-collapsed .nav-item__label,.navpanel.is-collapsed .nav-section__title,.navpanel.is-collapsed .account-card__text,.navpanel.is-collapsed .account-card__chevron{display:none}.navpanel.is-collapsed .nav-section+.nav-section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.navpanel.is-collapsed .nav-item{justify-content:center;padding:0}.navpanel.is-collapsed .navpanel__footer{flex-direction:column}.navpanel.is-collapsed .account-card{padding:var(--space-1);flex:none;justify-content:center}.content{background:var(--bg-canvas);flex:1;min-width:0;overflow-y:auto}.content:focus{outline:none}.shell-aviso{margin:var(--space-4) var(--page-pad-x) 0}.page{padding:clamp(var(--space-3), 3vw, var(--page-pad-x))}.page__title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-strong);margin:0}.page__subtitle{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty;margin:0}.topbar .topbar__menu-btn,.scrim{display:none}@media (width<=767px){.shell{grid-template-rows:var(--topbar-h) auto;height:auto;min-height:100dvh}.topbar{z-index:45;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-2);position:sticky;top:0}.topbar .topbar__menu-btn{width:var(--control-h-touch);height:var(--control-h-touch);flex:none;display:inline-flex}.topbar .topbar__menu-btn .p-button-icon{font-size:var(--fs-lg)}.topbar__logo-full{display:none}.topbar__logo-symbol{display:block}.scope-switcher{flex:1;min-width:0;margin-left:auto}.scope-switcher .p-dropdown{max-width:100%}.scope-switcher__uls{display:none}.content{overflow:visible}.body{min-height:0;position:relative}.navpanel,.navpanel.is-collapsed{top:var(--topbar-h);z-index:40;width:min(var(--navpanel-w), 86vw);padding:var(--panel-pad);flex-basis:auto;transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.shell.is-drawer-open .navpanel{transform:translate(0)}.shell.is-drawer-open .scrim{inset:var(--topbar-h) 0 0 0;z-index:30;background:var(--mask-bg);cursor:pointer;border:0;padding:0;display:block;position:fixed}.navpanel.is-collapsed .nav-item__label,.navpanel.is-collapsed .nav-section__title,.navpanel.is-collapsed .account-card__text,.navpanel.is-collapsed .account-card__chevron{display:revert}.navpanel.is-collapsed .account-card__text{display:flex}.navpanel.is-collapsed .nav-item{padding:0 var(--space-2);justify-content:flex-start}.navpanel.is-collapsed .nav-section+.nav-section{margin-top:var(--space-5);border-top:0;padding-top:0}.navpanel.is-collapsed .navpanel__footer{flex-direction:row}.navpanel.is-collapsed .account-card{padding:var(--space-1) var(--space-2);flex:1;justify-content:flex-start}.collapse-toggle{display:none}.nav-item{height:var(--control-h-touch)}.account-card{min-height:48px}}@media (prefers-reduced-motion:reduce){.navpanel,.nav-item,.collapse-toggle,.account-card{transition:none}}.p-menu.account-menu{width:16rem}.account-menu .count{padding-left:var(--space-2);margin-left:auto}@media (width>=768px) and (width<=1199px){.collapse-toggle{display:none}}.shell .content .page{padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom)}@media (width>=1280px){.shell .content{--page-pad-x:var(--space-8)}}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.page-header:has(+.tabs){margin-bottom:var(--gap-header)}.page-header__text{min-width:0}.page-header .page__subtitle{max-width:72ch;margin-top:var(--space-1)}.page-header__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.page-header__primary{gap:var(--space-2);display:flex}.page-header__actions .p-button-text.p-button-icon-only{color:var(--text-body)}.shell .content .crud-toolbar{justify-content:flex-start;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--gap-toolbar);flex-wrap:wrap;display:flex}.shell .content .crud-toolbar>.p-button:last-child{margin-left:auto}.search-field{flex:260px;min-width:0;max-width:420px;display:block;position:relative}.search-field>.pi{top:50%;left:var(--space-3);z-index:1;color:var(--text-muted);font-size:var(--fs-sm);pointer-events:none;position:absolute;transform:translateY(-50%)}.search-field .p-inputtext{width:100%;min-height:var(--control-h);padding-left:calc(var(--space-3) + var(--fs-sm) + var(--space-2))}.search-field .p-inputtext::-webkit-search-cancel-button{cursor:pointer}.shell .content .registo-toolbar__dates{flex:0 auto}.shell .content .registo-toolbar__dates .periodo-field__valor{width:100%}.shell .content .crud-toolbar--filters>.p-button:last-child{margin-left:0}.tabs{gap:var(--space-1);margin:0 0 var(--gap-section);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__tab{padding:var(--space-3);color:var(--text-muted);font-size:var(--fs-base);font-weight:var(--fw-medium);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;text-decoration:none}.tabs__tab:hover{color:var(--text-strong)}.tabs__tab.is-active{border-bottom-color:var(--primary);color:var(--text-strong);font-weight:var(--fw-semibold)}.tabs__tab:focus-visible{border-radius:var(--radius-sm) var(--radius-sm) 0 0;outline:var(--focus-ring);outline-offset:-2px}.tabs__tab .count{margin-left:var(--space-2)}.tabs.has-more-start{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--space-8));mask-image:linear-gradient(90deg, transparent, #000 var(--space-8))}.tabs.has-more-end{-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - var(--space-8)), transparent)}.tabs.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--space-8), #000 calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--space-8), #000 calc(100% - var(--space-8)), transparent)}.lista__intro{max-width:72ch;margin:0 0 var(--space-2)}.shell .content .crud-table .p-datatable-wrapper{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.shell .content .crud-table .p-datatable-table{min-width:620px}.shell .content .crud-table .p-datatable-thead>tr>th{padding:var(--cell-pad-y) var(--cell-pad-x);border-color:var(--border);color:var(--text-muted);background:var(--surface-card);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.shell .content .crud-table .p-datatable-tbody>tr{color:var(--text-body);background:var(--surface-card)}.shell .content .crud-table .p-datatable-tbody>tr>td{padding:var(--cell-pad-y) var(--cell-pad-x);border-color:var(--rule);font-variant-numeric:tabular-nums;line-height:1.45}.shell .content .crud-table .p-datatable-tbody>tr.is-clickable{cursor:pointer}.shell .content .crud-table .p-datatable-tbody>tr.is-clickable:hover{background:var(--hover-bg)}.shell .content .crud-table .p-datatable-tbody>tr:last-child>td{border-bottom:0}.shell .content .crud-table .p-paginator{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:0 0}.shell .content .crud-table .p-paginator .p-dropdown{height:var(--control-h)}.shell .content .crud-table .p-paginator .p-paginator-current{color:var(--text-muted);font-size:var(--fs-sm)}.shell .content .crud-table .p-datatable-emptymessage>td{color:var(--text-muted);text-align:center;padding:var(--space-8) var(--space-4)!important}.shell .content .crud-table .p-datatable-emptymessage:hover{background:0 0}.shell .content .crud-table .col-acoes{width:64px}.shell .content .crud-table td.col-acoes .p-column-title{display:none!important}.shell .content .crud-actions .p-button{color:var(--text-muted)}.shell .content .crud-actions .p-button:not(:disabled):hover{color:var(--text-strong);background:var(--hover-bg)}.text-muted{color:var(--text-muted)}.lista-nome{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.crud-table--error{padding:var(--space-8) var(--space-4)}.crud-table--error .load-error{justify-content:center;margin:0}.avisos-preencher{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.row-lock{width:32px;height:32px;color:var(--text-muted);font-size:var(--fs-sm);cursor:help;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.row-lock:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.p-menu .menu-item--danger .p-menuitem-text,.p-menu .menu-item--danger .p-menuitem-icon,.p-menu .p-menuitem.menu-item--danger:not(.p-highlight):not(.p-disabled)>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-text,.p-menuitem-icon){color:var(--danger)}.p-menu .p-menuitem.p-disabled .p-menuitem-text,.p-menu .p-menuitem.p-disabled .p-menuitem-icon{color:var(--text-muted)}:is(.shell .content,body:has(.shell) .p-dialog) .crud-form{gap:var(--gap-field)}:is(.shell .content,body:has(.shell) .p-dialog) .crud-field{gap:var(--gap-label)}:is(.shell .content,body:has(.shell) .p-dialog) :is(.crud-field label,.crud-field__label){color:var(--text-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold)}:is(.shell .content,body:has(.shell) .p-dialog) .crud-field :is(.p-inputtext,.p-dropdown,.p-calendar,.p-inputnumber,.p-password){width:100%}:is(.shell .content,body:has(.shell) .p-dialog) .crud-form__actions{padding-top:var(--space-3);border-top:1px solid var(--border)}.stat-strip{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stat-strip--destaque .stat-strip__item:first-child{--text-strong:var(--primary-contrast);--text-muted:color-mix(in srgb, var(--primary-contrast) 80%, var(--primary));--chart-line:var(--primary-contrast);border-color:var(--primary);background:var(--primary)}.stat-strip dt{color:var(--text-muted);font-size:var(--fs-sm)}.stat-strip dd{margin:var(--space-1) 0 0;font-family:var(--font-display);color:var(--text-strong);font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.stat-strip .stat-strip__extra{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);font-family:var(--sans);font-size:var(--fs-sm);font-weight:var(--fw-normal);line-height:var(--lh-snug);color:var(--text-muted);flex-wrap:wrap;display:flex}.stat-strip__delta{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.stat-strip__delta--subida{color:var(--primary)}.stat-strip__delta--descida{color:var(--danger)}.stat-strip--loading{gap:var(--space-4)}.painel__section{margin-top:var(--space-8)}.painel__aviso{margin-top:var(--space-3)}.dash-resumo{color:var(--text-body);font-size:var(--fs-base);font-variant-numeric:tabular-nums;margin:0}.load-error{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);color:var(--danger);font-size:var(--fs-base);flex-wrap:wrap;display:flex}.list-skeleton{gap:var(--space-2);display:grid}.shell .content .report-grupo__head{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:0}.shell .content .report-table th,.shell .content .report-table td{padding:var(--cell-pad-y) var(--space-4);font-variant-numeric:tabular-nums}.shell .content .report-table th{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.shell .content .report-table tbody th{font-size:var(--fs-base)}.shell .content .report-table .report-table__grupo>*{padding-top:var(--space-4);color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left}.shell .content .report-table .report-table__grupo>td{text-align:right}.shell .content .report-table tbody+tbody .report-table__grupo>*{border-top-color:var(--border)}.report-resumo{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-item);background:var(--surface-card)}.report-resumo__lista{margin:0;padding:0;list-style:none;display:grid}.report-resumo__linha{align-items:center;gap:var(--space-4);min-height:32px;color:var(--text-body);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) 3.5rem;text-decoration:none;display:grid}.report-resumo__linha:hover{color:var(--text-strong)}.report-resumo__linha:hover .report-resumo__nome{text-underline-offset:2px;text-decoration:underline}.report-resumo__linha:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring);outline-offset:0}.report-resumo__nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-resumo__barra{height:6px;display:block}.report-resumo__barra>span{background:var(--chart-bar);border-radius:1px;min-width:2px;height:100%;display:block}.report-resumo__barra>span.is-maior{background:var(--chart-current)}.report-resumo__total{color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums}.report-hospital{margin-bottom:var(--space-4)}.report-hospital>summary{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;list-style:none;display:flex}.report-hospital>summary::-webkit-details-marker{display:none}.report-hospital>summary .pi{color:var(--text-muted);font-size:var(--fs-xs);margin-top:.4em;transition:transform .15s}.report-hospital[open]>summary .pi{transform:rotate(90deg)}.report-hospital__titulos{flex-direction:column;gap:2px;display:flex}.report-hospital__name{color:var(--text-strong);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.report-hospital__sub{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.report-hospital>summary:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring);outline-offset:var(--focus-offset)}:is(.shell .content,body:has(.shell) .p-dialog) .p-button{min-height:var(--control-h);border-radius:var(--radius-control);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}:is(.shell .content,body:has(.shell) .p-dialog) .p-button.p-button-icon-only{min-height:0}:is(.shell .content,body:has(.shell) .p-dialog) :is(.p-inputtext:not(.p-dropdown-label),.p-dropdown,.p-multiselect){min-height:var(--control-h)}:is(.shell .content,body:has(.shell) .p-dialog) .p-dropdown .p-dropdown-label{align-items:center;padding-block:0;display:flex}.shell .content .p-inputtext,.shell .content .p-dropdown,.shell .content .p-multiselect,.shell .content .p-calendar .p-inputtext,.shell .content .p-inputnumber-input,.shell .content .p-password-input{border-radius:var(--radius-control);border-color:var(--border-control);background:var(--surface-card)}.shell .content .p-inputtext:enabled:focus,.shell .content .p-dropdown:not(.p-disabled).p-focus,.shell .content .p-multiselect:not(.p-disabled).p-focus,.shell .content .p-inputnumber-input:enabled:focus,.shell .content .p-password-input:enabled:focus{border-color:var(--primary);box-shadow:var(--focus-edge)}:is(.shell .content,body:has(.shell) .p-dialog) .p-calendar-w-btn-right{align-items:stretch}:is(.shell .content,body:has(.shell) .p-dialog) .p-calendar-w-btn-right>.p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}:is(.shell .content,body:has(.shell) .p-dialog) .p-calendar-w-btn-right>.p-datepicker-trigger.p-button{width:var(--control-h);height:auto;min-height:var(--control-h);border:1px solid var(--border-control);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--text-muted);background:var(--surface-card);box-shadow:none;border-left:0;flex:none;padding:0}:is(.shell .content,body:has(.shell) .p-dialog) .p-calendar-w-btn-right>.p-datepicker-trigger.p-button:disabled{background:var(--bg-canvas)}:is(.shell .content,body:has(.shell) .p-dialog) .p-calendar-w-btn-right:not(.p-invalid,.p-focus):has(>.p-inputtext:enabled):hover>:is(.p-inputtext,.p-datepicker-trigger.p-button){border-color:var(--text-muted)}:is(.shell .content,body:has(.shell) .p-dialog) .p-calendar-w-btn-right>.p-datepicker-trigger.p-button:enabled:hover{color:var(--text-strong);background:var(--hover-bg)}:is(.shell .content,body:has(.shell) .p-dialog) .p-calendar-w-btn-right.p-invalid>:is(.p-inputtext,.p-datepicker-trigger.p-button){border-color:var(--danger)}:is(.shell .content,body:has(.shell) .p-dialog) .p-calendar-w-btn-right:has(>.p-inputtext:focus)>.p-datepicker-trigger.p-button{border-color:var(--primary);box-shadow:var(--focus-edge);clip-path:inset(-2px -2px -2px 0)}body:has(.shell) .p-dialog:is(:has(.crud-form),.view-dialog){border:1px solid var(--border);border-radius:var(--radius-dialog);width:min(560px,100vw - 28px);box-shadow:var(--shadow-dialog);overflow:hidden}body:has(.shell) .p-dialog:is(:has(.crud-form),.view-dialog) .p-dialog-header{padding:var(--space-5) var(--dialog-pad) var(--space-3);color:var(--text-strong);font-weight:var(--fw-semibold)}body:has(.shell) .p-dialog:is(:has(.crud-form),.view-dialog) .p-dialog-content{padding:var(--space-2) var(--dialog-pad) var(--dialog-pad)}body:has(.shell) .p-dialog:is(:has(.crud-form),.view-dialog){max-height:calc(100dvh - 24px)}body:has(.shell) .p-dialog:is(:has(.crud-form),.view-dialog) .p-dialog-content{overscroll-behavior:contain;overflow-y:auto}@media (width>=768px){body:has(.shell) .p-dialog:is(:has(.crud-form),.view-dialog) .p-dialog-content{scroll-padding-bottom:calc(var(--control-h) + var(--space-3) + var(--dialog-pad) + 1px);padding-bottom:0}body:has(.shell) .p-dialog .crud-form__actions{z-index:1;margin:var(--space-1) calc(-1 * var(--dialog-pad)) 0;padding:var(--space-3) var(--dialog-pad) var(--dialog-pad);background:var(--surface-card);position:sticky;bottom:0}}body:has(.shell) .p-dialog:is(:has(.crud-form),.view-dialog):not(:has(.crud-form__actions)) .p-dialog-content{padding-bottom:calc(var(--dialog-pad) + env(safe-area-inset-bottom))}body:has(.shell) .p-dialog .p-button{border-radius:var(--radius-control)}body:has(.shell) .p-toast.p-toast-top-right{top:calc(var(--topbar-h) + var(--space-3))!important}body:has(.shell) .p-dialog.form-dialog--sm{width:min(480px,100vw - 28px)}body:has(.shell) .p-dialog.form-dialog--md{width:min(560px,100vw - 28px)}body:has(.shell) .p-dialog.form-dialog--lg{width:min(760px,100vw - 28px)}.export-confirm>p{margin:0 0 var(--space-4)}@media (width<=767px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip__item:first-child{grid-column:1/-1}}@media (width<=599px){.stat-strip{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.stat-strip__item:not(:first-child){align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.stat-strip__item:not(:first-child) dt{flex-basis:100%}.stat-strip__item:not(:first-child) .stat-strip__extra{margin-top:0}}@media (width<=767px){.shell .content{--page-pad-x:var(--space-4)}.shell .content .page{padding:var(--space-5) var(--page-pad-x) var(--space-8)}.shell{--pinned-bar-h:calc(var(--control-h) + 2 * var(--space-3) + 1px + env(safe-area-inset-bottom))}.page-header__primary.is-sticky-mobile{z-index:20;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-card);position:fixed;inset:auto 0 0}.page-header__primary.is-sticky-mobile .p-button{width:100%;min-height:var(--control-h);flex:1 1 0;justify-content:center}.shell:has(.page-header__primary.is-sticky-mobile>.p-button+.p-button){--pinned-bar-h:calc(2 * var(--control-h) + var(--space-2) + 2 * var(--space-3) + 1px + env(safe-area-inset-bottom))}.page-header__primary.is-sticky-mobile:has(>.p-button+.p-button){flex-direction:column-reverse}.shell .content .page:has(.is-sticky-mobile){padding-bottom:calc(var(--pinned-bar-h) + var(--space-8))}html:has(.page-header__primary.is-sticky-mobile){scroll-padding-bottom:calc(var(--control-h) + 2 * var(--space-3) + 1px + env(safe-area-inset-bottom) + var(--space-2))}html:has(.page-header__primary.is-sticky-mobile>.p-button+.p-button){scroll-padding-bottom:calc(2 * var(--control-h) + var(--space-2) + 2 * var(--space-3) + 1px + env(safe-area-inset-bottom) + var(--space-2))}.shell.is-drawer-open .page-header__primary.is-sticky-mobile{display:none}.shell .content .crud-toolbar>.p-button:last-child{margin-left:0}.search-field{flex-basis:100%;max-width:none}.shell .content .registo-toolbar__dates{flex:1 1 0}.shell .content .report-table th,.shell .content .report-table td{padding:var(--cell-pad-y) var(--cell-pad-x);overflow-wrap:break-word}.shell .content .report-table th:last-child,.shell .content .report-table td:last-child{white-space:nowrap}.shell .content .report-table--area{table-layout:auto}.shell .content .report-table--area :is(.report-table__funcao,.report-table__total){width:auto}.shell .content .report-table--area :is(th,td).report-table__num{padding-inline:var(--space-2)}.shell .content .report-table--area :is(th,td):first-child{z-index:1;background:var(--surface-card);min-width:7rem;position:sticky;left:0}.shell .content .report-table--area thead th.report-table__num{font-size:var(--fs-xs);overflow-wrap:normal}.shell .content .report-table--area .report-table__subitem>td:first-child{padding-left:calc(var(--cell-pad-x) + var(--space-3))}.report-resumo{padding:var(--space-2) var(--space-3)}.report-resumo__linha{gap:var(--space-3);min-height:var(--control-h-touch);grid-template-columns:minmax(0,1fr) 4rem 2.5rem}:is(.shell .content,body:has(.shell) .p-dialog) .crud-form__actions{flex-direction:column-reverse}:is(.shell .content,body:has(.shell) .p-dialog) .crud-form__actions .p-button{justify-content:center;width:100%}.shell .content .crud-table{overflow:hidden}.shell .content .crud-table .p-datatable-wrapper{overflow:visible}.shell .content .crud-table .p-datatable-table{min-width:0}.shell .content .crud-table .p-datatable-thead{display:none}.shell .content .crud-table .p-datatable-tbody>tr{min-height:56px;padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:block;position:relative}.shell .content .crud-table .p-datatable-tbody>tr:has(.crud-actions)>td:first-child{padding-right:calc(var(--control-h-touch) + var(--space-4))}.shell .content .crud-table .p-datatable-tbody>tr:last-child{border-bottom:0}.shell .content .crud-table .p-datatable-tbody>tr>td{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) var(--space-4);text-align:right;line-height:1.4;display:flex;border:0!important;width:100%!important;min-width:0!important}.shell .content .crud-table .p-datatable-tbody>tr:not(.p-datatable-emptymessage)>td:first-child{color:var(--text-strong);font-weight:var(--fw-semibold);text-align:left}.shell .content .crud-table .p-datatable-tbody>tr>td:first-child .p-column-title{display:none!important}.shell .content .crud-table .p-datatable-tbody>tr>td .p-column-title{padding-right:var(--space-2);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-normal);text-align:left;white-space:nowrap;flex:0 auto;margin-right:auto}.shell .content .crud-table .p-datatable-tbody>tr>td .p-column-title:empty{display:none}.shell .content .crud-table:not(.registos-table) .p-datatable-tbody>tr:not(.p-datatable-emptymessage)>td:not(:first-child):not(:has(.crud-actions,.p-checkbox)){color:var(--text-muted);font-size:var(--fs-sm);text-align:left;padding:0;display:inline;width:auto!important}.shell .content .crud-table:not(.registos-table) .p-datatable-tbody>tr:not(.p-datatable-emptymessage)>td:not(:first-child):not(:has(.crud-actions,.p-checkbox)) .p-column-title{display:none!important}.shell .content .crud-table:not(.registos-table) .p-datatable-tbody>tr:not(.p-datatable-emptymessage)>td:not(:first-child):not(:nth-child(2)):not(:has(.crud-actions,.p-checkbox)):before{content:" · "}.shell .content .crud-table:not(.registos-table) .p-datatable-tbody>tr:not(.p-datatable-emptymessage){padding-right:var(--space-4);padding-left:var(--space-4)}.shell .content .crud-table:not(.registos-table) .p-datatable-tbody>tr:not(.p-datatable-emptymessage)>td:first-child{padding-left:0}.shell .content .crud-table:not(.registos-table) .p-datatable-tbody>tr:not(.p-datatable-emptymessage):not(:has(.crud-actions,.p-checkbox))>td:first-child{padding-right:0}.shell .content .crud-table:not(.registos-table) .p-datatable-tbody>tr:has(.crud-actions)>td:first-child{padding-right:var(--space-10)}.shell .content .crud-table .p-datatable-tbody>tr>td:has(.crud-actions){top:6px;right:var(--space-1);padding:0;position:absolute;width:auto!important}.shell .content .crud-actions :is(.p-button,.row-lock),:is(.shell .content,body:has(.shell) .p-dialog) .p-button.p-button-icon-only{min-width:var(--control-h-touch);min-height:var(--control-h-touch)}.shell .content .crud-table .p-datatable-emptymessage>td{text-align:center;display:block}.shell .content .p-button{min-height:var(--control-h-touch)}.shell .content .crud-table .p-paginator{flex-wrap:wrap;justify-content:center}.shell .content .crud-table .p-paginator:before{content:"";flex-basis:100%;order:1}.shell .content .crud-table .p-paginator :is(.p-paginator-rpp-options,.p-paginator-current){order:2}.shell .content .crud-table .p-paginator .p-paginator-element{min-width:var(--control-h-touch);height:var(--control-h-touch)}.shell .content .crud-table .p-paginator .p-dropdown{height:var(--control-h-touch)}body:has(.shell) .p-dialog:is(:has(.crud-form),.view-dialog){border:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}body:has(.shell) .p-dialog:is(:has(.crud-form),.view-dialog) .p-dialog-header{padding:var(--space-4) var(--space-4) var(--space-3)}body:has(.shell) .p-dialog:is(:has(.crud-form),.view-dialog) .p-dialog-content{padding:var(--space-2) var(--space-4) 0;scroll-padding-top:var(--space-2);scroll-padding-bottom:calc(2 * var(--control-h) + var(--space-2) + 2 * var(--space-3) + 1px + env(safe-area-inset-bottom) + var(--space-2));flex-direction:column;flex:auto;display:flex}body:has(.shell) .p-dialog:has(.crud-form) .crud-form{flex:1 0 auto}body:has(.shell) .p-dialog .crud-form__actions{margin-top:auto!important}body:has(.shell) .p-dialog .crud-form__actions{z-index:1;margin:var(--space-1) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface-card);position:sticky;bottom:0}body:has(.shell) .p-dialog .p-button{min-height:var(--control-h-touch)}body:has(.shell) .p-dialog .p-button.p-button-icon-only{min-width:var(--control-h-touch);min-height:var(--control-h-touch)}body:has(.shell) .p-dialog .p-dialog-header-icon{min-width:var(--control-h-touch);min-height:var(--control-h-touch)}body:has(.shell) .p-confirm-dialog{width:min(92vw,30rem);max-width:92vw}}@media (prefers-reduced-motion:reduce){.report-hospital>summary .pi{transition:none}}.feedback-entry{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.feedback-entry__btn.p-button.p-button-text{height:var(--control-h);color:var(--text-body)}.feedback-entry__btn.p-button.p-button-text:not(:disabled):hover{color:var(--text-strong);background:var(--hover-bg)}@media (width<=767px){.feedback-entry__btn.p-button{display:none}}@media (width<=1279px){.feedback-entry__btn.p-button{width:var(--control-h);justify-content:center;padding:0}.feedback-entry__btn .p-button-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-entry__btn .p-button-icon-left{margin:0}}.feedback-entry__respostas{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);color:var(--text-body);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.feedback-entry__respostas .pi{font-size:var(--fs-md)}.feedback-entry__respostas:hover{background:var(--hover-bg);color:var(--text-strong)}.feedback-entry__respostas:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.feedback-entry__respostas .count{box-shadow:0 0 0 2px var(--surface-card);position:absolute;top:2px;right:0}.feedback-aviso{align-items:baseline;gap:var(--space-2);max-width:60ch;display:flex}.feedback-aviso .pi{font-size:var(--fs-xs);flex:none}.feedback-link{-webkit-line-clamp:2;color:var(--text-strong);overflow-wrap:anywhere;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.feedback-link:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.feedback-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.shell .content .feedback-tabela .p-datatable-tbody>tr.is-por-ler .feedback-link{font-weight:var(--fw-semibold)}.feedback-alerta{color:var(--text-strong);font-weight:var(--fw-semibold)}.feedback-estado{color:var(--text-body);white-space:nowrap}.feedback-estado--vez,.feedback-por-ler{color:var(--text-strong);font-weight:var(--fw-semibold)}.feedback-estado-cel{flex-direction:column;gap:2px;display:inline-flex}.feedback-por-ler{font-size:var(--fs-sm)}.feedback-toolbar .search-field{flex:260px;max-width:420px}.feedback-toolbar__tipo{min-width:168px}.feedback-massa{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--gap-toolbar);min-height:var(--control-h);flex-wrap:wrap;display:flex}.feedback-massa__dica{color:var(--text-muted);font-size:var(--fs-sm)}.feedback-massa__n{color:var(--text-strong);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.feedback-carregar{padding:var(--space-8) var(--space-4);color:var(--text-muted);text-align:center;margin:0}.feedback-detalhe{gap:var(--gap-section);flex-direction:column;max-width:72ch;display:flex}.feedback-detalhe__nota{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.feedback-fio{margin:0;padding:0;list-style:none}.feedback-fio__msg{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.feedback-fio__msg:first-child{padding-top:0}.feedback-fio__meta{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--fs-sm)}.feedback-fio__autor{color:var(--text-strong);font-weight:var(--fw-semibold)}.feedback-fio__texto{max-width:72ch;color:var(--text-body);font-size:var(--fs-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.feedback-resposta{gap:var(--space-3);flex-direction:column;display:flex}.feedback-resposta__vez{color:var(--text-strong);font-weight:var(--fw-semibold);margin:0}.feedback-resposta__acoes{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feedback-resposta__fechar.p-button{margin-right:auto}.feedback-admin{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.feedback-admin__principal{gap:var(--gap-section);flex-direction:column;min-width:0;max-width:72ch;display:flex}.feedback-admin__lado{gap:var(--gap-section);flex-direction:column;min-width:0;display:flex}.feedback-admin__titulo{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.25}@media (width>=1200px){.feedback-admin{grid-template-columns:minmax(0,1fr) 320px}.feedback-admin__lado{top:calc(var(--topbar-h) + var(--space-6));padding-left:var(--space-6);border-left:1px solid var(--border);position:sticky}}.feedback-interno{gap:var(--gap-field);flex-direction:column;display:flex}@media (width<=767px){.feedback-toolbar .search-field,.feedback-toolbar__tipo{flex:100%;max-width:none}.feedback-resposta__acoes{flex-direction:column-reverse;align-items:stretch}.feedback-resposta__acoes .p-button{justify-content:center}.feedback-resposta__fechar.p-button{margin-right:0}.shell .content .feedback-tabela .feedback-estado-cel{display:inline}.shell .content .feedback-tabela .feedback-por-ler:before{content:" · ";font-weight:var(--fw-normal);color:var(--text-muted)}.shell .content .feedback-tabela .p-datatable-tbody>tr>td.feedback-col-texto{font-weight:var(--fw-normal)}.shell .content .feedback-tabela .p-datatable-tbody>tr>td.feedback-col-sel{top:var(--space-3);right:var(--space-2);padding:0;position:absolute;width:auto!important}.shell .content .feedback-tabela--admin .p-datatable-tbody>tr:has(.feedback-col-sel)>td.feedback-col-texto{padding-right:calc(var(--control-h) + var(--space-3))}.shell .content .feedback-tabela .p-datatable-tbody>tr:not(.p-datatable-emptymessage)>td.feedback-col-texto{color:var(--text-strong);text-align:left;display:block}.shell .content .feedback-tabela .p-datatable-tbody>tr>td.feedback-col-texto .p-column-title{display:none!important}.shell .content .crud-table.feedback-tabela .p-datatable-tbody>tr>td.feedback-col-texto:not(:first-child) .cell-stack{display:flex}.shell .content .crud-table.feedback-tabela .p-datatable-tbody>tr>td.feedback-col-texto:not(:first-child) .cell-stack__secondary:before{content:none}.shell .content .feedback-tabela td.feedback-col-sel .p-checkbox{width:var(--control-h-touch);height:var(--control-h-touch);justify-content:center;align-items:center}}:where(.notice){margin:0}.notice{--notice-tone:var(--text-muted);align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--notice-tone) 24%, var(--border));border-radius:var(--radius-item);background:color-mix(in srgb, var(--notice-tone) 5%, var(--surface-card));color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-normal);display:flex}.notice--primary{--notice-tone:var(--primary);border-color:var(--primary-line);background:var(--primary-wash)}.notice--warning{--notice-tone:var(--warning);border-color:var(--warning-line);background:var(--warning-wash)}.notice--danger{--notice-tone:var(--danger)}.notice__icon{color:var(--notice-tone);font-size:var(--fs-sm);flex:none}.notice__body{flex:auto;min-width:0;max-width:80ch}.notice__body>p,.notice__body>ul{margin:0}.notice__body>*+*{margin-top:var(--space-2)}.notice__body strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.notice__body a{color:var(--primary);font-weight:var(--fw-medium)}.notice__action,.notice__close{flex:none;align-self:center}.notice__close.p-button{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0}.mais-detalhes{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.mais-detalhes__toggle{align-self:flex-start;align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--control-h);margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--primary);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.mais-detalhes__toggle:hover{background:var(--hover-bg);color:var(--primary-hover)}.mais-detalhes__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mais-detalhes__toggle .pi{font-size:var(--fs-xs);flex:none}.mais-detalhes__label{flex:none}.mais-detalhes__summary{min-width:0;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mais-detalhes__panel{gap:var(--gap-field);flex-direction:column;min-width:0;display:flex}@media (width<=767px){.mais-detalhes__toggle{min-height:var(--control-h-touch)}}.mais-detalhes__panel[hidden]{display:none}.ditar-registo{gap:var(--space-2);flex-direction:column;display:flex}.ditar-registo__barra{align-items:flex-start;gap:var(--gap-label);flex-direction:column;display:flex}.ditar-registo__barra .crud-form__hint{max-width:72ch;margin:0}.ditar-registo__resultado{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--radius-item);flex-direction:column;display:flex}.ditar-registo__titulo{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.ditar-registo__frase{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.ditar-registo__acoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.cv-paginas{flex:1;min-height:0;position:relative}.cv-paginas__rolo{gap:var(--space-3);overscroll-behavior:contain;height:100%;padding:var(--space-3);background:var(--hover-bg);border:1px solid var(--border);border-radius:var(--radius-container);flex-direction:column;display:flex;overflow-y:auto}.cv-paginas__rolo:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cv-pagina{background:var(--paper);border:1px solid var(--border);border-radius:2px;flex:none;width:100%}.cv-pagina canvas{width:100%;height:100%;display:block}.cv-paginas__n{right:var(--space-3);bottom:var(--space-3);padding:2px var(--space-2);color:var(--text-body);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);pointer-events:none;position:absolute}.file-field__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex;position:relative}:is(.crud-field,.file-field__row) label.file-field__button,:is(.shell .content,body:has(.shell) .p-dialog) :is(.crud-field,.file-field__row) label.file-field__button{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);cursor:pointer;line-height:1;display:inline-flex}.file-field__input:focus-visible+.file-field__button{outline:2px solid var(--primary);outline-offset:2px}.file-field__name{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--text-strong);overflow-wrap:anywhere;display:inline-flex}.file-field__name .pi,.file-field__name.is-empty{color:var(--text-muted)}@media (width<=767px){:is(.crud-field,.file-field__row) label.file-field__button,:is(.shell .content,body:has(.shell) .p-dialog) :is(.crud-field,.file-field__row) label.file-field__button{min-height:var(--control-h-touch)}}.anexos{gap:var(--space-3);flex-direction:column;display:flex}.anexos__lista{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.anexos__item{align-items:center;gap:var(--space-2);min-height:var(--control-h-touch);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);display:flex}.anexos__item>.pi{color:var(--text-muted);flex:none}.anexos__nome{min-width:0;color:var(--text-strong);font-size:var(--fs-base);line-height:var(--lh-snug);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.anexos__meta{color:var(--text-muted);font-size:var(--fs-sm)}.anexos__progresso{width:100%;height:6px;margin-top:var(--space-1);accent-color:var(--primary)}.anexos__camara{display:none!important}@media (pointer:coarse){.anexos__camara{display:inline-flex!important}}.anexos__botoes label[aria-disabled=true]{opacity:.5;cursor:not-allowed}body:has(.shell) .p-dialog.view-dialog.anexo-preview{width:min(960px, 100vw - 2 * var(--space-4))}.anexo-preview .p-dialog-content{flex-direction:column;display:flex}.anexo-preview__corpo{flex:auto;justify-content:center;min-height:0;display:flex}.anexo-preview--pdf{height:90vh}body:has(.shell) .p-dialog.view-dialog.anexo-preview--pdf .p-dialog-content{overflow:hidden}.anexo-preview .cv-paginas{width:100%;height:100%}.anexo-preview__imagem{object-fit:contain;border-radius:var(--radius-control);max-width:100%;max-height:70vh;display:block}.anexo-preview__a-carregar{align-items:center;gap:var(--space-2);padding:var(--space-6) 0;color:var(--text-muted);margin:0;display:flex}.registo-form{gap:var(--gap-field);flex-direction:column;display:flex}.registo-form .crud-field__label,.form-dialog .crud-field__label{color:var(--text-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.registo-form .p-selectbutton .p-button:focus-visible{z-index:1;outline:var(--focus-ring);outline-offset:var(--focus-offset);position:relative}.registo-form .p-selectbutton{flex-wrap:wrap}.registo-form .p-selectbutton .p-button{max-width:100%}.registo-form .p-selectbutton .p-button .p-button-label{overflow-wrap:break-word;white-space:normal}.registo-form .registo-form__add-cirurgia.p-button{margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2);align-self:flex-start}.registo-form__grid{gap:var(--gap-field);grid-template-columns:minmax(0,1fr);display:grid}.registo-form__full{grid-column:1/-1}.registo-form__check{min-height:var(--control-h);align-self:end}.registo-form__cirurgia{gap:var(--gap-field);flex-direction:column;min-width:0;display:flex}.registo-form__cirurgia+.registo-form__cirurgia{padding-top:var(--gap-field);border-top:1px solid var(--border)}.registo-form__cirurgia-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:calc(-1 * var(--space-2));display:flex}.registo-form__cirurgia-title{color:var(--text-strong);font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0}.registo-form__pair{gap:var(--gap-field);grid-template-columns:minmax(0,1fr);display:grid}.registo-rascunho{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-canvas);flex-direction:column;display:flex}.registo-rascunho__texto{color:var(--text-body);font-size:var(--fs-base);line-height:var(--lh-normal);overflow-wrap:anywhere;margin:0}.registo-rascunho__texto strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.registo-rascunho__acoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.registo-rede{align-items:baseline;gap:var(--space-2);color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0;display:flex}.registo-rede .pi{color:var(--text-muted);font-size:var(--fs-sm);flex:none}.form-dialog .load-error{margin:0}.registo-dropdown-panel.p-dropdown-panel,.registo-dropdown-panel.p-multiselect-panel{max-width:min(36rem,100vw - 24px)}.registo-dropdown-panel .p-dropdown-item,.registo-dropdown-panel .p-multiselect-item{line-height:var(--lh-snug);overflow-wrap:anywhere;white-space:normal}.registo-dropdown-panel .p-dropdown-empty-message,.registo-dropdown-panel .p-multiselect-empty-message{line-height:var(--lh-snug);white-space:normal}.registo-form .p-dropdown .p-dropdown-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.utente-combobox{min-width:0;position:relative}.utente-combobox .p-inputtext{width:100%}.utente-combobox:has(.utente-combobox__clear) .p-inputtext{padding-right:var(--control-h-touch)}.utente-combobox .p-inputtext.is-chosen{color:var(--text-strong);font-weight:var(--fw-semibold);text-overflow:ellipsis}.form-dialog .utente-combobox .p-inputtext[aria-invalid=true]:not(:focus){border-color:var(--danger)}.utente-combobox .utente-combobox__clear.p-button{width:32px;height:32px;color:var(--text-muted);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.utente-combobox__list{z-index:5;top:calc(100% + var(--space-1));max-height:320px;padding:var(--space-1);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:var(--shadow-overlay);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.utente-combobox__option{align-items:baseline;column-gap:var(--space-2);min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-strong);font-size:var(--fs-base);line-height:var(--lh-snug);cursor:pointer;flex-wrap:wrap;display:flex}.utente-combobox__option.is-active{background:var(--hover-bg)}.utente-combobox__option.is-create{color:var(--primary);font-weight:var(--fw-semibold);align-items:center}.utente-combobox__name{overflow-wrap:anywhere;min-width:0}.utente-combobox__meta{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.registos-table .registos-table__data-linha{align-items:center;gap:var(--space-2);display:inline-flex}@media (width<=767px){.registos-table .cell-stack{align-items:baseline;column-gap:var(--space-2);flex-flow:wrap}.registos-table .cell-stack__primary{overflow-wrap:anywhere}}.registos-table .cell-stack__secondary{font-variant-numeric:tabular-nums}.registos-table abbr{text-decoration:none}.registos-table .registos-table__sinal{align-items:center;gap:var(--space-1);color:var(--text-muted);font-variant-numeric:tabular-nums;display:inline-flex}.registos-table .registos-table__sinal .pi{font-size:var(--fs-sm)}.registos-table .registos-table__dobrados{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.registos-table .registos-table__dobrados>*{margin-top:2px}.registos-table .registos-table__selo{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width>=768px){.registo-form__pair,.registo-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.utente-combobox__option{min-height:var(--control-h-touch);align-items:center}.utente-combobox .utente-combobox__clear.p-button{width:var(--control-h-touch);height:var(--control-h-touch);right:0}.shell .content .page .crud-table.registos-table .p-datatable-tbody>tr:not(.p-datatable-emptymessage){align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-1);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"data tipo""utente utente""par par";display:grid}.shell .content .page .crud-table.registos-table .p-datatable-tbody>tr:not(.p-datatable-emptymessage)>td{text-align:left;padding:0;display:block;min-width:0!important}.shell .content .page .crud-table.registos-table .p-datatable-tbody>tr>:is(td.registos-table__tipo,td.registos-table__utente){padding-right:var(--space-8)}.shell .content .page .crud-table.registos-table .p-datatable-tbody>tr>td:is(.registos-table__data,.registos-table__tipo,.registos-table__hospital){color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-normal)}.shell .content .page .crud-table.registos-table .p-datatable-tbody>tr>td.registos-table__data{grid-area:data;width:auto!important}.shell .content .page .crud-table.registos-table .p-datatable-tbody>tr>td.registos-table__data:after{content:"·";margin-left:var(--space-2)}.shell .content .page .crud-table.registos-table .p-datatable-tbody>tr>td.registos-table__tipo{text-overflow:ellipsis;white-space:nowrap;grid-area:tipo;overflow:hidden}.shell .content .page .crud-table.registos-table .p-datatable-tbody>tr>td.registos-table__utente{color:var(--text-strong);font-weight:var(--fw-semibold);grid-area:utente}.shell .content .page .crud-table.registos-table .p-datatable-tbody>tr>td.registos-table__cirurgia{color:var(--text-body);grid-area:par}.shell .content .page .crud-table.registos-table .p-datatable-tbody>tr>td:is(.registos-table__funcao,.registos-table__cd-ap,.registos-table__sinais){display:none}.shell .content .page .crud-table.registos-table .registos-table__dobrados>:is(.dobrado-2,.dobrado-3){display:block}.shell .content .page .crud-table.registos-table .p-datatable-tbody>tr>td.registos-table__hospital{grid-column:1/-1}.shell .content .page .crud-table.registos-table .p-datatable-tbody>tr.p-datatable-emptymessage>td{color:var(--text-muted);font-weight:var(--fw-normal)}}.registo-opcoes{border:1px solid var(--border);border-radius:var(--radius-control);flex-direction:column;display:flex}.registo-opcoes__item{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);display:flex}.registo-opcoes__item+.registo-opcoes__item{border-top:1px solid var(--border)}.registo-opcoes__item:hover{background:var(--hover-bg)}.registo-form .registo-opcoes .registo-opcoes__item .registo-opcoes__label{padding:var(--space-2) 0;font-size:var(--fs-base);color:var(--text-body);cursor:pointer;flex:1;font-weight:400}.registo-form .registo-opcoes .registo-opcoes__item .registo-clavien__label{align-items:baseline;gap:var(--space-3);display:flex}.registo-clavien__grau{min-width:2.5em;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-strong);flex:none}.registo-detalhe{gap:var(--gap-field);flex-direction:column;display:flex}.registo-detalhe .crud-form__section{margin:var(--space-2) 0 0}.registo-detalhe__subtitulo{margin-top:calc(var(--space-1) - var(--gap-field))}.registo-detalhe .fact-list>dd{white-space:pre-wrap}.registo-detalhe__meta{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.registo-detalhe__ligacoes{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.registo-detalhe__cirurgia{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.registo-detalhe__par{color:var(--text-strong);font-size:var(--fs-base);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.registo-detalhe__nota{max-width:72ch;color:var(--text-body);line-height:var(--lh-normal);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=767px){body:has(:is(.p-dialog-mask,.p-sidebar-mask)) .page-header__primary.is-sticky-mobile{display:none}}.registo-detalhe__so-ver{align-self:center;margin-right:auto}@media (width<=767px){.registo-detalhe__so-ver{order:1;margin-right:0}}.registo-seccoes{border-top:1px solid var(--border);flex-direction:column;display:flex}.registo-seccoes>.mais-detalhes{padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.registo-seccoes .mais-detalhes__toggle{color:var(--text-strong);font-size:var(--fs-base);align-self:stretch}.registo-seccoes .mais-detalhes__summary{margin-left:auto}.registo-seccoes .mais-detalhes__panel{padding-bottom:var(--space-2)}.registo-seccoes .crud-form__section{font-size:var(--fs-base)}.crud-table{container:tabela/inline-size}.crud-table .p-datatable-thead>tr>th{white-space:nowrap}@media (width>=768px){.crud-table :is(th,td):is(.col-data,.col-curta,.col-num){white-space:nowrap;width:1%}.crud-table :is(th,td):is(.col-data,.col-num){font-variant-numeric:tabular-nums}.crud-table :is(th,td).col-num{text-align:right}.crud-table th.col-num .p-column-header-content{justify-content:flex-end}.crud-table :is(th,td):is(.col-texto,.col-longa){max-width:0;overflow:hidden}.crud-table :is(th,td).col-texto{text-overflow:ellipsis;white-space:nowrap;min-width:8rem}.crud-table :is(th,td).col-longa{min-width:14rem}.crud-table .trunc,.crud-table td.col-texto .cell-stack__primary,.crud-table td .cell-stack__secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.crud-table td.col-longa .cell-stack__primary{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}}.crud-table .com-mais{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.crud-table .com-mais>.status-pill{flex:none}@media (width<=767px){.crud-table td:not(:first-child) .com-mais{display:inline}}.crud-table .trunc-2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.crud-table :is(.dobrado-1,.dobrado-2,.dobrado-3){color:var(--text-muted);font-size:var(--fs-sm);display:none}@media (width>=768px){@container tabela (width<=1279.98px){.crud-table :is(th,td).col-dobra-1{display:none}.crud-table:has(th.col-dobra-1) .dobrado-1{display:block}}@container tabela (width<=999.98px){.crud-table :is(th,td).col-dobra-2{display:none}.crud-table:has(th.col-dobra-2) .dobrado-2{display:block}}@container tabela (width<=759.98px){.crud-table :is(th,td).col-dobra-3{display:none}.crud-table:has(th.col-dobra-3) .dobrado-3{display:block}}}.relacionar__abrir{align-self:flex-start}.relacionar__cartao{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card);display:flex}.relacionar__resumo{min-width:0}.relacionar__titulo{font-weight:var(--fw-semibold);margin:0}.relacionar__acoes{gap:var(--space-1);flex:none;display:flex}.relacionar__linhas{margin:0;padding:0;list-style:none}.relacionar__cartao .relacionar__linhas{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--fs-sm)}.relacionar__linhas li+li{margin-top:var(--space-1)}.relacionar__tabela{overflow-x:auto}.relacionar__tabela .p-selectable-row{cursor:pointer}.relacionar__relacao{white-space:nowrap}.relacionar__vazio{color:var(--text-muted)}@media (width<=560px){.relacionar__cartao{flex-direction:column}}.relacionar__pesquisa{margin-bottom:var(--space-3);display:flex}.relacionar__pesquisa .search-field{flex:1;max-width:28rem}.back-link{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--control-h);margin:0 0 var(--space-2) calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--primary);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.back-link .pi{font-size:var(--fs-sm)}.back-link:hover:not(:disabled){background:var(--hover-bg);color:var(--primary-hover)}.back-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.back-link:disabled{cursor:default;opacity:.6}@media (width<=767px){.back-link{min-height:var(--control-h-touch)}}.link-button{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--primary);font:inherit;font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.link-button:hover:not(:disabled){text-decoration:underline}.link-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.link-button:disabled{cursor:default;opacity:.6}.link-button--muted{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.link-button--muted:hover:not(:disabled){color:var(--text-strong)}@media (width<=767px){.link-button{min-height:var(--control-h-touch);vertical-align:middle}}.shell .content .filter-chips{align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-1)) 0 var(--gap-toolbar);flex-wrap:wrap;display:flex}.shell .content .filter-chip{align-items:center;gap:var(--space-2);max-width:100%;min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--text-body);background:var(--surface-card);font:inherit;font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.shell .content .filter-chip:hover{border-color:var(--text-muted);color:var(--text-strong)}.shell .content .filter-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.shell .content .filter-chip .pi{color:var(--text-muted);font-size:var(--fs-xs)}.filter-chip__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell .content .filter-chips__clear.p-button{min-height:32px;padding:var(--space-1) var(--space-2)}body:has(.shell) .filter-drawer.p-sidebar{width:min(92vw,440px)}body:has(.shell) .filter-drawer.p-sidebar .p-sidebar-header{padding:var(--space-5) var(--dialog-pad) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-strong);font-weight:var(--fw-semibold)}body:has(.shell) .filter-drawer.p-sidebar .p-sidebar-content{padding:var(--space-5) var(--dialog-pad) var(--dialog-pad);flex-direction:column;display:flex}body:has(.shell) .filter-drawer .filter-drawer__body{gap:var(--gap-field);flex-direction:column;min-height:100%;display:flex}body:has(.shell) .filter-drawer .filter-drawer__hint{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}body:has(.shell) .filter-drawer .filter-drawer__field{gap:var(--gap-label);flex-direction:column;display:flex}body:has(.shell) .filter-drawer :is(.filter-drawer__field>label,.filter-drawer__body>.crud-field--inline label){color:var(--text-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}body:has(.shell) .filter-drawer .filter-drawer__field>:is(.p-dropdown,.p-multiselect){width:100%;min-height:var(--control-h);border-radius:var(--radius-control)}.filter-drawer :is(.p-dropdown,.p-multiselect){min-width:0;max-width:100%}.filter-drawer .p-dropdown .p-dropdown-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body:has(.shell) .filter-drawer.p-sidebar :is(.p-dropdown .p-dropdown-label,.p-multiselect .p-multiselect-label){align-items:center;display:flex}body:has(.shell) .filter-drawer.p-sidebar .p-multiselect .p-multiselect-label{font-size:var(--fs-base);padding:.45rem .6rem}body:has(.shell) .filter-drawer.p-sidebar .p-multiselect .p-multiselect-label-container{align-items:center;display:flex}body:has(.shell) .filter-drawer.p-sidebar .p-button{min-height:var(--control-h);border-radius:var(--radius-control);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}body:has(.shell) .filter-drawer.p-sidebar .p-sidebar-header .p-sidebar-icon{width:var(--control-h);height:var(--control-h)}body:has(.shell) .filter-drawer .filter-drawer__footer{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);margin-top:auto;display:flex}@media (width<=767px){.shell .content .filter-chips>:is(.filter-chip,.filter-chips__clear.p-button){min-height:var(--control-h-touch)}}@media (width<=480px){body:has(.shell) .filter-drawer .filter-drawer__footer{flex-direction:column-reverse}body:has(.shell) .filter-drawer .filter-drawer__footer .p-button{justify-content:center;width:100%}body:has(.shell) .filter-drawer{max-width:100vw;width:100vw!important}}.periodo-field{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;font-size:var(--fs-sm);color:var(--text-muted);display:inline-flex;position:relative}.periodo-field__valor{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-h);padding:0 var(--space-3);font:inherit;font-size:var(--fs-base);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-control);border-radius:var(--radius-control);cursor:pointer;transition:border-color .12s;display:inline-flex}.periodo-field__valor>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.periodo-field__valor:hover{border-color:var(--text-muted)}.periodo-field__valor[aria-expanded=true]{border-color:var(--primary)}.periodo-field__valor:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.periodo-field__valor .pi{font-size:var(--fs-sm);color:var(--text-muted);flex:none}.periodo-field__valor .periodo-field__seta{font-size:var(--fs-xs);transition:transform .16s cubic-bezier(.22,1,.36,1)}.periodo-field__valor .periodo-field__seta.is-aberto{transform:rotate(180deg)}.periodo-field__painel{top:calc(100% + var(--space-1));z-index:20;width:min(360px, 100vw - 2 * var(--space-4));color:var(--text-body);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay);flex-direction:column;animation:.14s cubic-bezier(.22,1,.36,1) periodo-abrir;display:flex;position:absolute;left:0}@keyframes periodo-abrir{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.periodo-field__painel{animation:none}}.periodo-field__presets{padding:var(--space-1);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.periodo-field__preset{align-items:center;column-gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--fs-base);color:var(--text-strong);text-align:left;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rotulo check""datas check";display:grid}.periodo-field__preset>span:first-child{grid-area:rotulo}.periodo-field__preset .pi{font-size:var(--fs-sm);color:var(--primary);visibility:hidden;grid-area:check}.periodo-field__datas-preset{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:datas}.periodo-field__preset:hover{background:var(--hover-bg)}.periodo-field__preset[aria-pressed=true]{font-weight:var(--fw-semibold);background:var(--selected-bg)}.periodo-field__preset[aria-pressed=true] .pi{visibility:visible}.periodo-field__preset:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.periodo-field__datas{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.periodo-field__datas legend{float:left;width:100%;margin-bottom:var(--space-1);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-strong);grid-column:1/-1;padding:0}.periodo-field__data{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;min-width:0;display:grid}.periodo-field__data label{font-size:var(--fs-sm);color:var(--text-muted)}.periodo-field__hint{font-size:var(--fs-sm);color:var(--text-muted);grid-column:1/-1;margin:0}@media (width<=767px){.periodo-field{width:100%;display:flex}.periodo-field__valor{flex:1}.periodo-field__painel{width:100%}}.cell-stack{flex-direction:column;min-width:0;display:flex}.cell-stack__primary{overflow-wrap:break-word;min-width:0}.cell-stack__secondary{overflow-wrap:break-word;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-normal)}@media (width<=767px){.shell .content .crud-table:not(.registos-table) .p-datatable-tbody>tr>td:not(:first-child) .cell-stack{display:inline}.shell .content .crud-table:not(.registos-table) .p-datatable-tbody>tr>td:not(:first-child) .cell-stack__secondary:before{content:" · "}}.utente-link{color:var(--text-strong);font-weight:inherit;text-decoration:none}.utente-link:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.utente-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.utente-num{font-variant-numeric:tabular-nums}.utente-form__hospital{gap:var(--space-2);flex-direction:column;display:flex}.utente-form__privacy{align-items:baseline;gap:var(--space-2);max-width:60ch;display:flex}.utente-form__privacy .pi{font-size:var(--fs-xs);flex:none}.utente-form__processo input{font-variant-numeric:tabular-nums}.utente-ficha{max-width:72ch}.utente-ficha__meta{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.utente-registos{margin-top:var(--space-8)}.section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.section.card{gap:var(--space-4)}.section__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.section__titulos{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.section__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-strong);margin:0}.section--h3>.section__head .section__title{font-size:var(--fs-base)}.section__title .count{margin-left:var(--space-1)}.section__title:focus{outline:none}.section__title:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.section__subtitle{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.section__end{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.section__end>.p-selectbutton{align-self:center}.section__link{color:var(--primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap}.section>.load-error{margin:0}@media (width<=767px){.section__link{min-height:var(--control-h-touch);align-items:center;display:inline-flex}}.section>.p-button{align-self:flex-start}.minimos{gap:var(--space-6) 0;padding:var(--space-5);grid-template-columns:1fr;margin:0;list-style:none;display:grid}@media (width>=600px){.minimos{grid-template-columns:repeat(2,minmax(0,1fr))}.minimos__item:nth-child(odd){padding-right:var(--space-6)}.minimos__item:nth-child(2n){padding-left:var(--space-6);border-left:1px solid var(--border)}}.minimos__item{align-items:center;gap:var(--space-5);min-width:0;display:flex}.minimos__corpo{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.minimos__rotulo{font-size:var(--fs-base);color:var(--text-body)}.minimos__corpo .minimos__nota{margin-top:2px}.minimos__corpo .minimos__etiqueta{margin:var(--space-2) 0}.minimos__corpo .minimos__etiqueta:last-child{margin-bottom:0}.minimos__min{font-size:var(--fs-sm);color:var(--text-muted)}.minimos__anel{flex:none;width:84px;height:84px;position:relative}@media (width<=599px){.minimos__anel{width:72px;height:72px}}.minimos__svg{fill:none;stroke-width:7px;width:100%;height:100%;display:block}.minimos__trilho{stroke:var(--hover-bg)}.minimos__arco{stroke:var(--text-muted);stroke-linecap:round}.minimos__svg.is-em-dia .minimos__arco,.minimos__svg.is-cumprido .minimos__arco{stroke:var(--primary)}.minimos__svg.is-abaixo .minimos__arco{stroke:var(--warning)}.minimos__svg.is-nao-cumprido .minimos__arco{stroke:var(--danger)}.minimos__svg.is-poucos-registos .minimos__arco{stroke:var(--text-faint)}.minimos__centro{font-variant-numeric:tabular-nums;color:var(--text-strong);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.minimos__centro strong{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.minimos__centro strong.is-longo{font-size:var(--fs-sm)}.minimos__anel--pequeno,.minimos__anel.minimos__anel--pequeno{width:56px;height:56px}.minimos__anel--pequeno .minimos__centro strong{font-size:var(--fs-base)}.minimos__anel--pequeno .minimos__centro strong.is-longo{font-size:var(--fs-xs)}.minimos__etiqueta{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;background:var(--hover-bg);color:var(--text-body);display:inline-flex}.minimos__etiqueta i{font-size:var(--fs-xs)}.minimos__etiqueta.is-em-dia,.minimos__etiqueta.is-cumprido{background:var(--primary-wash);color:var(--primary)}.minimos__etiqueta.is-abaixo{background:var(--warning-wash);color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning-line)}.minimos__etiqueta.is-nao-cumprido{background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.minimos__etiqueta.is-poucos-registos,.minimos__etiqueta.is-sem-ritmo{white-space:normal;font-weight:400}.minimos__nota{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.minimos-categorias{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.minimos-categorias__titulo{font-size:var(--fs-base);color:var(--text-strong);margin:0;font-weight:600}.minimos-extra{margin-top:var(--space-4);max-width:72ch;font-size:var(--fs-sm);color:var(--text-body)}.minimos-extra__titulo{margin:0 0 var(--space-1);color:var(--text-muted)}.minimos-extra ul{gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.minimos-compacta{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.minimos-compacta__item{align-content:center;align-items:center;column-gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"anel rotulo""anel conta""anel estado";row-gap:2px;display:grid}.minimos-compacta__item>dt{grid-area:rotulo}.minimos-compacta__item>.minimos-compacta__anel{grid-area:anel}.minimos-compacta__item>.minimos__nota{grid-area:conta}.minimos-compacta__item>.minimos__etiqueta{margin-top:var(--space-1);grid-area:estado;justify-self:start}.minimos-compacta[data-n="1"]{grid-template-columns:minmax(0,1fr)}.minimos-compacta[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.minimos-compacta[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.minimos-compacta__item+.minimos-compacta__item{border-left:1px solid var(--border)}.minimos-compacta dt{font-size:var(--fs-sm);color:var(--text-body)}.minimos-compacta dd{margin:0}@media (width<=1199px){.minimos-compacta,.minimos-compacta[data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.minimos-compacta__item:nth-child(3){border-left:0}.minimos-compacta__item:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=599px){.minimos-compacta__item{padding:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"anel""rotulo""conta""estado";align-content:start}.minimos-compacta__item>.minimos-compacta__anel{margin-bottom:var(--space-2)}}.caderneta-contexto{gap:var(--space-3);margin-bottom:var(--gap-section);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.caderneta-contexto__rotulo,.caderneta-contexto .periodo-field__rotulo{min-width:4rem;color:var(--text-muted);flex:none}.caderneta-periodo__nota{font-size:var(--fs-sm);color:var(--text-muted)}.caderneta-conteudo{gap:var(--gap-section);flex-direction:column;transition:opacity .15s ease-out;display:flex}.caderneta-conteudo.is-reloading{opacity:.55}@media (prefers-reduced-motion:reduce){.caderneta-conteudo{transition:none}}.caderneta-ano__datas{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--text-muted);display:block}.shell .content .report-table th[scope=row]{font-weight:var(--fw-normal);color:var(--text-strong);text-align:left}.report-table tr.is-sem-registo th,.report-table tr.is-sem-registo td{color:var(--text-muted)}.caderneta-hospitais td:nth-child(2){width:96px}.caderneta-hospitais__tag{margin-left:var(--space-2)}.caderneta-autonomia__media{margin:0 0 var(--space-3);font-size:var(--fs-base);color:var(--text-muted)}.caderneta-autonomia__media strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-strong)}.caderneta-autonomia{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.caderneta-autonomia li{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-body);font-variant-numeric:tabular-nums;grid-template-columns:64px 1fr 32px;display:grid}.caderneta-autonomia__barra{background:var(--hover-bg);border-radius:var(--radius-pill);height:6px}.caderneta-autonomia__barra>span{background:var(--text-muted);border-radius:inherit;min-width:2px;height:100%;display:block}.caderneta-autonomia__n{text-align:right}.minimos__valor-link{width:100%;height:100%;color:inherit;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.minimos__valor-link:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.partilha-novo{gap:var(--gap-label);padding:var(--space-3) var(--space-4);background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--radius-control);flex-direction:column;display:flex}.partilha-novo label{font-size:var(--fs-sm);color:var(--text-strong)}.partilha-novo__linha{gap:var(--space-2);display:flex}.partilha-novo__linha .p-inputtext{flex:auto;min-width:0}.partilha-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.partilha-lista li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);display:flex}.partilha-lista__texto{font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;display:flex}.partilha-lista__texto strong{font-weight:var(--fw-semibold);color:var(--text-strong)}.caderneta-perfil{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--fs-sm);color:var(--text-body);flex-wrap:wrap;margin:0;display:flex}.caderneta-perfil__valor{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.caderneta-perfil strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.caderneta-sem-internato{margin:0 0 var(--space-5);color:var(--text-body)}.caderneta-sem-internato>p{max-width:72ch;margin:0}.caderneta-sem-internato .profile-form{max-width:40rem}.caderneta-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.notice.install-aviso{display:none}@media (width<=767px){.notice.install-aviso{margin:0 0 var(--gap-section);display:flex}}.install-aviso__icon{border-radius:var(--radius-control);flex:none;align-self:center;width:32px;height:32px}.share-glyph{vertical-align:-.2em;width:1.15em;height:1.15em;color:var(--text-strong);margin:0 .15em;display:inline-block}.install-steps{gap:var(--space-2);color:var(--text-body);font-size:var(--fs-base);line-height:var(--lh-normal);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.install-steps strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.install-menu-glyph{font-size:var(--fs-sm);color:var(--text-strong);margin:0 .15em}.health-card{width:100%;max-width:420px;margin-top:var(--space-6)}.health-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}
