@font-face{font-family:Phosphor;src:url(/assets/build/fonts/Phosphor-DtdjzkpE.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.ph{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor!important}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-at:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-code:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-export:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-files:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-house:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-info:before{content:""}.ph.ph-key:before{content:""}.ph.ph-list:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-option:before{content:""}.ph.ph-package:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-student:before{content:""}.ph.ph-target:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-navy-950:#071d35;--color-navy-900:#062a4d;--color-navy-800:#08375f;--color-navy-700:#0b4778;--color-blue-700:#075792;--color-blue-600:#0871bd;--color-blue-100:#dceeff;--color-blue-50:#f0f7fd;--color-red-800:#941b2b;--color-red-700:#b51e30;--color-red-100:#fbe4e8;--color-gold-500:#f0b323;--color-canvas:#f4f7fa;--color-surface:#fff;--color-surface-warm:#fbfcfd;--color-surface-subtle:#f8fafc;--color-text:#13253a;--color-muted:#526579;--color-border:#ccd7e1;--color-border-subtle:#e3e9ef;--color-success:#176548;--color-success-soft:#dcefe7;--color-warning:#765200;--color-warning-soft:#fff1c9;--color-danger:#9e2634;--color-danger-soft:#f9e1e5;--color-focus:#f0b323;--type-visitor:#1769aa;--type-visitor-soft:#eef6fc;--type-visitor-border:#b9d5ea;--type-service:#8a5a2b;--type-service-soft:#f8f2eb;--type-service-border:#d9c2aa;--type-delivery:#18765f;--type-delivery-soft:#e6f4ef;--type-delivery-border:#acd5c8;--type-enrollment:#65489b;--type-enrollment-soft:#f0ebf8;--type-enrollment-border:#d9cfea;--color-delivery:var(--type-delivery);--color-delivery-strong:#115c49;--color-delivery-deep:#0b4336;--color-delivery-soft:var(--type-delivery-soft);--color-delivery-subtle:#f4faf8;--color-delivery-border:var(--type-delivery-border);--color-enrollment:var(--type-enrollment);--color-enrollment-strong:#50377f;--color-enrollment-deep:#39265f;--color-enrollment-soft:var(--type-enrollment-soft);--color-enrollment-subtle:#f8f5fc;--color-enrollment-border:var(--type-enrollment-border);--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.12rem + .45vw, 1.5rem);--text-2xl:clamp(1.75rem, 1.48rem + .85vw, 2.25rem);--line-tight:1.2;--line-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-xs:.35rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--border-width:1px;--focus-width:3px;--shadow-card:0 .45rem 1.5rem #071d3512;--shadow-panel:0 1rem 2.5rem #071d3529;--shadow-header:0 .2rem 1rem #071d351f;--content-max:92rem;--content-readable:46rem;--rail-width:15rem;--control-min:2.75rem;--motion-fast:.14s;--motion-base:.22s}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:20rem;font-family:var(--font-sans);line-height:var(--line-normal);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-canvas);min-height:100vh;color:var(--color-text);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ol,ul,dl{margin-block-start:0}h1,h2,h3{color:var(--color-navy-950);font-family:var(--font-display);line-height:var(--line-tight);text-wrap:balance}h1{font-size:var(--text-2xl);letter-spacing:-.035em;font-weight:720}h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}h3{font-weight:680}a{color:var(--color-blue-700);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--color-navy-950)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){scroll-margin:var(--space-6)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:.2rem;box-shadow:0 0 0 calc(var(--focus-width) + 2px) var(--color-navy-950)}input,select,textarea{width:100%;min-height:var(--control-min);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.72rem var(--space-3);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}input:hover,select:hover,textarea:hover{border-color:#aebdca}input:focus,select:focus,textarea:focus{border-color:var(--color-blue-600)}input::placeholder,textarea::placeholder{color:#76879a}textarea{resize:vertical;min-height:7.5rem}img,svg{max-width:100%;display:block}.ph{flex:none;justify-content:center;align-items:center;font-size:1.15em;display:inline-flex}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell-container{width:min(calc(100% - 2rem), var(--content-max));margin-inline:auto}.skip-link{z-index:1000;clip-path:inset(50%);border-radius:var(--radius-sm);background:var(--color-surface);width:1px;height:1px;color:var(--color-navy-950);padding:var(--space-3) var(--space-4);font-weight:700;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);overflow:hidden;translate:0 -180%}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible;translate:0}.app-shell,.app-frame{min-height:100vh}.app-frame{grid-template-rows:1fr auto;min-width:0;display:grid}.site-rail{display:none}.site-mobile-header{z-index:30;background:var(--color-navy-900);min-height:4.75rem;box-shadow:var(--shadow-header);color:var(--color-surface);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.site-mobile-header__account{width:var(--control-min);min-height:var(--control-min);border:var(--border-width) solid #ffffff3d;border-radius:var(--radius-sm);color:var(--color-surface);justify-content:center;align-items:center;font-size:1.45rem;text-decoration:none;display:inline-flex}.site-mobile-header__account:hover{color:var(--color-surface);background:#ffffff1a}.site-main{min-width:0;min-height:50vh;padding-block:var(--space-6) var(--space-10)}.site-rail__footer{gap:var(--space-3);border-block-start:var(--border-width) solid #ffffff24;margin-block-start:auto;padding-block-start:var(--space-4);display:grid}.user-summary{gap:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;min-width:0;display:grid}.user-summary__avatar{width:2.25rem;height:2.25rem;color:var(--color-surface);background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.user-summary__copy,.user-summary__name,.user-summary__role{min-width:0;display:block}.user-summary__name{color:var(--color-surface);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-summary__role{color:var(--color-blue-100);font-size:var(--text-xs)}.user-summary__account{color:var(--color-blue-100)}.user-summary__account:hover{color:var(--color-surface)}.user-summary__account{min-height:var(--control-min);gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);padding-inline:var(--space-3);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.user-summary__account:hover{background:#ffffff1a}.logout-form .button{gap:var(--space-2);justify-content:flex-start;width:100%}.guest-shell{grid-template-rows:auto 1fr auto;display:grid}.guest-header{background:var(--color-navy-900);box-shadow:var(--shadow-header);color:var(--color-surface)}.guest-header .shell-container{padding-block:var(--space-5)}.guest-main{width:min(100% - 2rem,32rem);padding-block:var(--space-8);margin-inline:auto}.site-footer{color:var(--color-muted);font-size:var(--text-xs);padding-block:var(--space-5);text-align:center}.site-footer p{margin-block-end:var(--space-1)}.site-footer__note{color:var(--color-muted);font-size:var(--text-2xs)}@media (width>=48rem){.shell-container{width:min(calc(100% - 3rem), var(--content-max))}.site-main{padding-block-start:var(--space-8)}.guest-header .shell-container{padding-block:var(--space-6)}.guest-main{padding-block:var(--space-10)}}.brand{gap:var(--space-3);min-width:0;color:var(--color-surface);align-items:center;text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-surface)}.brand__mark{border-radius:var(--radius-md);background:var(--color-surface);flex:none;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;padding:.28rem;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e}.brand__mark img{object-fit:contain;width:auto;height:100%}.brand__copy,.brand__product,.brand__institution,.brand__location{display:block}.brand__product{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1rem;font-weight:720;line-height:var(--line-tight)}.brand__institution{font-size:var(--text-xs);margin-block-start:.2rem;font-weight:600}.brand__location{color:var(--color-blue-100);font-size:var(--text-2xs)}.brand--compact .brand__location{display:none}.navigation{min-width:0}.navigation__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.navigation__link{width:100%;min-height:var(--control-min);gap:var(--space-3);border-radius:var(--radius-sm);color:var(--color-blue-100);font-size:var(--text-sm);padding:var(--space-3);align-items:center;font-weight:600;text-decoration:none;display:flex;position:relative}.navigation__link:hover,.navigation__link.is-current{color:var(--color-surface);background:#ffffff1f}.navigation__link.is-current{background:var(--color-navy-700);box-shadow:inset .2rem 0 0 var(--color-red-700);font-weight:700}.navigation__icon{width:1.25rem;font-size:1.2rem}.navigation__label{min-width:0}.button{min-height:var(--control-min);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:var(--color-blue-700);color:var(--color-surface);cursor:pointer;padding:var(--space-3) var(--space-5);transition:background-color var(--motion-fast) ease, translate var(--motion-fast) ease;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-navy-800);color:var(--color-surface)}.button:active{translate:0 1px}.button--quiet{background:0 0;border-color:#ffffff59}.button--quiet:hover{background:#ffffff1f}.flash-message{gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);border-inline-start:.3rem solid;justify-content:space-between;align-items:start;margin-block-end:var(--space-6);display:flex}.flash-message__dismiss{color:currentColor;cursor:pointer;font-size:var(--text-lg);padding:var(--space-1);background:0 0;border:0;flex:none;line-height:1}.flash-message__action{flex:none}.flash-message--status{background:var(--color-blue-100);color:var(--color-navy-900)}.flash-message--success{background:var(--color-success-soft);color:var(--color-success)}.flash-message--warning{background:var(--color-warning-soft);color:var(--color-warning)}.flash-message--error{background:var(--color-danger-soft);color:var(--color-danger)}.status-region:empty{display:none}.dialog{width:min(32rem, calc(100% - (2 * var(--space-4))));max-height:calc(100vh - (2 * var(--space-4)));max-height:calc(100dvh - (2 * var(--space-4)));border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--color-text);border:0;padding:0;overflow:auto}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#041423ad}.dialog__surface{border-block-start:.35rem solid var(--color-blue-700);padding:var(--space-6)}.dialog--danger .dialog__surface{border-block-start-color:var(--color-danger)}.dialog__heading h2,.dialog__description{margin-block-end:0}.dialog__description{color:var(--color-muted);margin-block-start:var(--space-4)}.dialog__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:end;margin-block-start:var(--space-6);display:flex}.button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-navy-900)}.button--secondary:hover{background:var(--color-blue-100);color:var(--color-navy-950)}.button--danger{background:var(--color-danger)}.button--danger:hover{background:var(--color-red-800)}.button[aria-disabled=true]{cursor:wait;opacity:.72}.access-confirmation__form,.access-correction__form,.access-undo{gap:var(--space-4);display:grid}.access-correction,.access-undo{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-5)}.access-correction__form textarea{width:100%}.access-undo__status{color:var(--color-success);font-weight:800}.access-undo__expired{color:var(--color-warning);font-weight:700}@media (prefers-reduced-motion:reduce){.dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.eyebrow{color:var(--color-red-800);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-2);font-weight:800}.login-card,.toolbar,.dashboard-section,.recent-events{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.login-card{padding:var(--space-5)}.login-card__intro,.login-help,.page-heading__summary,.page-heading__updated{color:var(--color-muted)}.login-card__intro{max-width:var(--content-readable);margin-block-end:var(--space-6)}.form-stack,.form-field{display:grid}.form-stack{gap:var(--space-5)}.form-field{gap:var(--space-2)}.form-field label{color:var(--color-navy-950);font-weight:700}.button--block{width:100%}.login-help{margin-block:var(--space-5) 0;font-size:var(--text-sm)}.page-heading{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:end;margin-block-end:var(--space-5);display:flex}.page-heading h1,.page-heading__summary,.page-heading__updated{margin-block-end:0}.page-heading__updated{font-size:var(--text-sm)}.toolbar{padding:var(--space-4);margin-block-end:var(--space-5)}.search-form{gap:var(--space-3);align-items:end;display:grid}.search-status{margin-block:var(--space-3) 0;color:var(--color-blue-700);font-weight:700}.operational-grid{gap:var(--space-5);display:grid}.dashboard-section,.recent-events{padding:var(--space-4)}.section-heading,.authorization-card__heading{gap:var(--space-3);justify-content:space-between;align-items:start;display:flex}.section-heading h2,.authorization-card__heading h3{margin-block-end:0}.count-badge,.action-chip{border-radius:var(--radius-pill);min-height:1.75rem;font-size:var(--text-xs);padding-inline:var(--space-3);white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.count-badge{background:var(--color-blue-100);color:var(--color-navy-900)}.action-chip{background:var(--color-success-soft);color:var(--color-success)}.authorization-list{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.authorization-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-warm);padding:var(--space-4)}.authorization-card p,.authorization-card ul{margin-block-end:var(--space-2)}.authorization-card__detail-link{margin-block-start:var(--space-3)}.empty-state{margin-block:var(--space-4) 0;color:var(--color-muted)}.recent-events{margin-block-start:var(--space-6)}.recent-events__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.recent-events__list li{gap:var(--space-1);border-block-end:var(--border-width) solid var(--color-border);padding-block:var(--space-3);display:grid}.recent-events__list span,.recent-events__list time{color:var(--color-muted);font-size:var(--text-sm)}@media (width>=48rem){.brand--compact .brand__location{display:block}.login-card{padding:var(--space-8)}.search-form{grid-template-columns:minmax(0,1fr) auto}.operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.authenticated-shell{padding-block-end:calc(5.5rem + env(safe-area-inset-bottom))}.mobile-navigation{z-index:40;border-block-start:var(--border-width) solid var(--color-border);padding:var(--space-1) var(--space-2) max(var(--space-1), env(safe-area-inset-bottom));background:#fffffffa;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -.35rem 1.25rem #071d351f}.mobile-navigation__list{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,32rem);margin:0 auto;padding:0;list-style:none;display:grid}.mobile-navigation__item{min-width:0}.mobile-navigation__link{border-radius:var(--radius-sm);min-width:0;min-height:3.85rem;color:var(--color-muted);cursor:pointer;font-size:var(--text-2xs);padding:var(--space-1);text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-weight:650;line-height:1.15;text-decoration:none;display:flex;position:relative}.mobile-navigation__link:before{border-radius:var(--radius-pill);content:"";background:0 0;width:2rem;height:.18rem;position:absolute;inset-block-start:-.2rem}.mobile-navigation__link:hover{background:var(--color-blue-50);color:var(--color-navy-900)}.mobile-navigation__link.is-current{color:var(--color-blue-700)}.mobile-navigation__link.is-current:before{background:var(--color-blue-600)}.mobile-navigation__icon{font-size:1.35rem}.mobile-navigation__label{overflow-wrap:anywhere;max-width:100%}.mobile-more,.mobile-more>summary{list-style:none}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more__layer{z-index:50;inset:0 0 calc(4.35rem + env(safe-area-inset-bottom));padding:var(--space-3);justify-content:center;align-items:end;display:none;position:fixed}.mobile-more[open] .mobile-more__layer{display:flex}.mobile-more__scrim{cursor:pointer;background:#0414238f;border:0;position:absolute;inset:0}.mobile-more__sheet{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(100%,32rem);max-height:min(34rem,100dvh - 7rem);box-shadow:var(--shadow-panel);padding:var(--space-4);text-align:start;position:relative;overflow:auto}.mobile-more__header{grid-template-columns:2.5rem minmax(0, 1fr) var(--control-min);gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);align-items:center;padding-block-end:var(--space-4);display:grid}.mobile-more__header strong,.mobile-more__header span{display:block}.mobile-more__header strong{color:var(--color-navy-950);font-size:var(--text-sm)}.mobile-more__header span{color:var(--color-muted);font-size:var(--text-xs)}.mobile-more__avatar,.mobile-more__close{border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.mobile-more__avatar{background:var(--color-blue-100);color:var(--color-blue-700)}.mobile-more__close{background:var(--color-surface-subtle);color:var(--color-navy-900);cursor:pointer;border:0}.mobile-more__list{gap:var(--space-1);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.mobile-more__link,.mobile-more__logout-button{width:100%;min-height:var(--control-min);gap:var(--space-3);border-radius:var(--radius-sm);color:var(--color-navy-900);cursor:pointer;padding:var(--space-3);background:0 0;border:0;align-items:center;font-weight:650;text-decoration:none;display:flex}.mobile-more__link:hover,.mobile-more__link[aria-current=page],.mobile-more__logout-button:hover{background:var(--color-blue-50);color:var(--color-blue-700)}.mobile-more__logout{border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-3)}.mobile-more__logout-button{color:var(--color-danger)}@media (width<=23rem){.tower-commandbar{align-items:flex-start;gap:var(--space-1);flex-direction:column}.operational-summary{grid-template-columns:minmax(0,1fr)}.mobile-navigation{padding-inline:var(--space-1)}.mobile-navigation__link{padding-inline:.15rem;font-size:.64rem}}@media (width>=64rem){.authenticated-shell{padding-block-end:0}.site-mobile-header,.mobile-navigation{display:none}.site-rail{z-index:35;width:var(--rail-width);background:linear-gradient(180deg, var(--color-navy-900), var(--color-navy-950));min-height:100dvh;color:var(--color-surface);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;box-shadow:.35rem 0 1.25rem #071d351a}.site-rail__brand{border-block-end:var(--border-width) solid #ffffff24;padding-block-end:var(--space-5)}.site-rail__navigation{margin-block:var(--space-5)}.app-frame{margin-inline-start:var(--rail-width)}.site-main{padding-block-start:var(--space-6)}}@media (height<=30rem) and (width<=63.999rem){.authenticated-shell{padding-block-end:0}.mobile-navigation{box-shadow:none;position:static}.mobile-more__layer{inset-block-end:0}}@media print{.site-rail,.site-mobile-header,.mobile-navigation{display:none}.authenticated-shell{padding-block-end:0}.app-frame{margin-inline-start:0}}.login-page--immersive .guest-main{width:100%;margin:0;padding:0}.login-experience{background:var(--color-surface);min-height:100svh;display:grid;overflow:hidden}.login-identity{background:var(--color-navy-950);min-width:0;color:var(--color-surface);isolation:isolate;display:grid;position:relative}.login-identity__art{object-fit:cover;object-position:50% 46%;width:100%;height:clamp(20rem,38svh,24rem)}.login-experience .login-card{min-width:0;box-shadow:none;padding:var(--space-6);border:0;border-radius:0;align-items:center;display:grid}.login-experience .login-card__content{width:min(100%,35rem);margin-inline:auto}.login-experience .login-card__brand{margin-block-end:var(--space-10)}.login-experience .login-card__brand .brand{color:var(--color-navy-950)}.login-experience .login-card__brand .brand:hover{color:var(--color-blue-700)}.login-experience .login-card__brand .brand__mark{width:4.75rem;height:5.5rem;box-shadow:none;background:0 0;border-radius:0;padding:0}.login-experience .login-card__brand .brand__product{font-size:1.65rem}.login-experience .login-card__brand .brand__institution{color:var(--color-navy-900);font-size:var(--text-base);margin-block-start:var(--space-2)}.login-experience .login-card__brand .brand__location{color:var(--color-muted);font-size:var(--text-sm)}.login-experience .login-card__heading h1{margin-block-end:var(--space-3);font-size:clamp(2rem,1.76rem + .85vw,2.75rem)}.login-experience .login-card__intro{max-width:34rem;margin-block-end:var(--space-8)}.login-experience .login-card .form-stack{gap:var(--space-5)}.login-experience .login-card input{min-height:3.25rem;padding-inline:var(--space-4)}.login-experience .login-card .button--block{min-height:3.25rem;margin-block-start:var(--space-1)}.login-experience .password-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.login-experience .password-field input{border-start-end-radius:0;border-end-end-radius:0}.login-experience .password-toggle{border:var(--border-width) solid var(--color-border);background:var(--color-blue-100);min-width:7rem;min-height:3.25rem;color:var(--color-navy-900);cursor:pointer;padding-inline:var(--space-3);border-inline-start:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);font-weight:800}.login-experience .login-card__assistance{margin-block-start:var(--space-6)}.login-experience .login-card__assistance .login-help{margin-block:var(--space-2) 0}.login-experience .login-support{margin-block:var(--space-3) 0;color:var(--color-muted);font-size:var(--text-sm)}.login-experience .login-promise{gap:var(--space-2);margin-block:var(--space-6) 0;border-block-start:var(--border-width) solid var(--color-border);color:var(--color-navy-900);font-size:var(--text-sm);align-items:center;padding-block-start:var(--space-5);font-weight:700;display:flex}.login-experience .login-promise .ph{color:var(--color-red-700);font-size:1.25rem}.login-page--immersive .guest-main>.flash-message{z-index:20;inset-block-start:var(--space-4);inset-inline:var(--space-4);width:min(34rem, calc(100% - (2 * var(--space-4))));box-shadow:var(--shadow-panel);margin-inline:auto;position:fixed}@media (width>=64rem){.login-experience{grid-template-columns:minmax(0,52.5%) minmax(30rem,47.5%)}.login-identity{min-height:100svh}.login-identity__art{z-index:-1;object-position:50% 43%;width:100%;height:100%;position:absolute;inset:0}.login-experience .login-card{align-items:stretch;min-height:100svh;padding:clamp(3.5rem,6.5vh,4.25rem) clamp(3rem,3.5vw,4.5rem)}.login-experience .login-card__content{flex-direction:column;display:flex}.login-experience .login-card__brand .brand__mark{width:6.5rem;height:7.5rem}.login-experience .login-card__brand{margin-block-end:clamp(3.5rem,7vh,5.25rem)}.login-experience .login-promise{margin-block-start:auto}}@media (width<=35rem){.login-identity__art{object-position:50% 36%;height:12rem}.login-experience .login-card{padding:var(--space-5)}.login-experience .login-card__brand{margin-block-end:var(--space-8)}.login-experience .login-card__brand .brand__mark{width:3.5rem;height:4rem}.login-experience .login-card__brand .brand__product{font-size:var(--text-lg)}.login-experience .login-card__brand .brand__institution{font-size:var(--text-xs);margin-block-start:var(--space-1)}.login-experience .login-card__brand .brand__location{font-size:.625rem}.login-experience .login-card__heading h1{font-size:2rem}.login-experience .password-toggle{min-width:6.5rem;padding-inline:var(--space-2)}}.agenda-page{background:var(--color-canvas)}.agenda-heading{border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-5)}.agenda-heading strong{color:var(--color-navy-950)}.update-indicator{width:.65rem;height:.65rem;border:.15rem solid var(--color-surface);background:var(--color-success);box-shadow:0 0 0 1px var(--color-success);border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.agenda-toolbar{gap:var(--space-5);display:grid}.agenda-toolbar__intro h2,.agenda-toolbar__intro p{margin-block-end:0}.agenda-toolbar__intro>p:last-child{max-width:var(--content-readable);color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2)}.agenda-filter-form{gap:var(--space-4);align-items:start;display:grid}.agenda-filter-form :is(input,select){block-size:3rem}.agenda-filter-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.agenda-navigation{min-width:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-3);margin-block-end:var(--space-5)}.agenda-navigation__controls{gap:var(--space-2);border-block-end:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;padding-block-end:var(--space-3);display:grid}.agenda-navigation__step,.agenda-navigation__today{min-height:var(--control-min);gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-blue-700);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.agenda-navigation__step:first-child{justify-content:start}.agenda-navigation__step--next{justify-content:end}.agenda-navigation__step:hover,.agenda-navigation__today:hover{background:var(--color-blue-100);color:var(--color-navy-950)}.agenda-navigation__step.is-disabled{color:var(--color-muted)}.agenda-navigation__today{background:var(--color-blue-100);color:var(--color-navy-950);text-align:center;gap:0;display:grid}.agenda-navigation__today span{font-size:var(--text-xs);font-weight:600}.agenda-date-strip{gap:var(--space-2);overscroll-behavior-inline:contain;padding:var(--space-3) 0 var(--space-1);scroll-padding-inline:var(--space-2);scroll-snap-type:inline proximity;scrollbar-width:thin;grid-auto-columns:minmax(4.9rem,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.agenda-date-strip li{scroll-snap-align:center;min-width:0}.agenda-date-strip__day{gap:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-warm);min-height:5.5rem;color:var(--color-text);padding:var(--space-2);text-align:center;align-content:center;justify-items:center;text-decoration:none;display:grid}.agenda-date-strip__day:hover{border-color:var(--color-blue-600);color:var(--color-navy-950)}.agenda-date-strip__day.is-selected{border-color:var(--color-navy-900);background:var(--color-navy-900);box-shadow:inset 0 -.25rem 0 var(--color-red-700);color:var(--color-surface)}.agenda-date-strip__weekday{font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.agenda-date-strip__date{font-size:var(--text-xs)}.agenda-date-strip__date strong{font-family:var(--font-display);font-size:var(--text-xl);line-height:1;display:block}.agenda-date-strip__count{border-radius:var(--radius-pill);background:var(--color-blue-100);min-width:1.55rem;min-height:1.55rem;color:var(--color-navy-900);font-size:var(--text-xs);place-items:center;font-weight:800;display:inline-grid}.agenda-date-strip__day.is-selected .agenda-date-strip__count{background:var(--color-surface);color:var(--color-navy-950)}.agenda-selected,.agenda-carryovers{min-width:0}.agenda-selected__heading p,.agenda-carryovers .section-heading p{max-width:var(--content-readable);margin-block:var(--space-2) 0;color:var(--color-muted);font-size:var(--text-sm)}.agenda-selected__create{justify-content:start;margin-block-start:var(--space-4);display:flex}.agenda-carryovers{border-inline-start:.3rem solid var(--color-warning);margin-block-start:var(--space-5)}.agenda-carryovers__signal{background:var(--color-warning-soft);width:2rem;height:2rem;color:var(--color-warning);border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid}.agenda-carryovers__more{margin-block:var(--space-4) 0;color:var(--color-warning);font-size:var(--text-sm);font-weight:700}.authorization-card{gap:var(--space-4);border-inline-start:.3rem solid var(--color-blue-600);overflow-wrap:anywhere;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);align-items:start;display:grid}.authorization-card--em_visita{border-inline-start-color:var(--color-success)}.authorization-card--finalizado{border-inline-start-color:var(--color-muted)}.authorization-card--cancelado{border-inline-start-color:var(--color-danger)}.authorization-card__time time{color:var(--color-navy-950);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1}.authorization-card__time .authorization-card__date{margin-block:0 var(--space-2);font-weight:700}.authorization-card__status{display:flex}.status-badge__icon{font-size:1rem;line-height:1}.button--operational{width:100%}.authorization-card__detail{min-height:var(--control-min);align-items:center;font-weight:700;display:inline-flex}.empty-state strong{color:var(--color-text);display:block}.empty-state__mark{border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}@media (width>=48rem){.agenda-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-filter-form__actions{grid-column:1/-1}.agenda-navigation{padding:var(--space-4)}}@media (width>=64rem){.agenda-toolbar{grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);align-items:end}.authorization-card{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) minmax(9.5rem,auto);align-items:center}.authorization-card__actions{grid-column:auto;justify-items:stretch}}@media (forced-colors:active){.agenda-navigation,.agenda-date-strip__day,.authorization-card,.status-badge,.empty-state{forced-color-adjust:auto}}.tower-page{background:var(--color-canvas)}.tower-commandbar{gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);color:var(--color-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;margin-block-end:var(--space-5);padding-block-end:var(--space-4);display:flex}.tower-commandbar p{gap:var(--space-2);align-items:center;margin:0;display:inline-flex}.update-indicator{border:.12rem solid var(--color-surface);background:var(--color-success);width:.55rem;height:.55rem;box-shadow:0 0 0 1px var(--color-success);border-radius:50%;display:inline-block}.tower-heading{align-items:center;margin-block-end:var(--space-5)}.tower-heading__action{gap:var(--space-2)}.operational-summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-5);display:grid}.operational-summary__item{gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-text);padding:var(--space-3);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, translate var(--motion-fast) ease;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid;box-shadow:0 .2rem .75rem #071d3509}.operational-summary__item:hover{border-color:var(--color-blue-600);box-shadow:var(--shadow-card);color:var(--color-navy-950);translate:0 -1px}.operational-summary__icon{border-radius:var(--radius-sm);background:var(--color-blue-50);width:2.25rem;height:2.25rem;color:var(--color-blue-700);justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.operational-summary__item--success .operational-summary__icon{background:var(--color-success-soft);color:var(--color-success)}.operational-summary__item--danger .operational-summary__icon{background:var(--color-danger-soft);color:var(--color-danger)}.operational-summary__item--warning .operational-summary__icon{background:var(--color-warning-soft);color:var(--color-warning)}.operational-summary__item--delivery .operational-summary__icon{background:var(--type-delivery-soft);color:var(--type-delivery)}.operational-summary__item--delivery:hover{border-color:var(--type-delivery)}.operational-summary__copy{min-width:0;display:grid}.operational-summary__label{color:var(--color-navy-950);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:650}.operational-summary__count{color:var(--color-navy-950);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-block:.15rem;font-size:1.65rem;font-weight:740;line-height:1}.operational-summary__detail{color:var(--color-muted);font-size:var(--text-2xs)}.tower-toolbar{border-radius:var(--radius-md);box-shadow:none;padding:var(--space-3);margin-block-end:var(--space-5);position:relative}.tower-search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid;position:relative}.tower-search__query{min-width:0;position:relative}.tower-search__query>.ph{z-index:1;color:var(--color-blue-700);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);translate:0 -50%}.tower-search__query input{padding-inline-start:2.5rem}.tower-search__submit,.tower-filters>summary{gap:var(--space-2);padding-inline:var(--space-4)}.tower-filters{position:static}.tower-filters>summary{list-style:none}.tower-filters>summary::-webkit-details-marker{display:none}.tower-filters__panel{z-index:20;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:var(--space-4);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0}.search-status{gap:var(--space-3);margin-block:var(--space-3) 0;border-block-start:var(--border-width) solid var(--color-border-subtle);color:var(--color-success);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-start:var(--space-3);font-weight:650;display:flex}.search-status span{gap:var(--space-2);align-items:center;display:inline-flex}.tower-workspace{gap:var(--space-5);align-items:start;display:grid}.tower-workspace__queues{gap:var(--space-5);display:grid}.dashboard-section,.recent-events{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:var(--space-4);box-shadow:0 .3rem 1rem #071d350d}.search-results{margin-block-end:var(--space-5)}.section-heading{align-items:center}.section-heading>div{min-width:0}.section-heading p{max-width:var(--content-readable);margin-block:var(--space-1) 0;color:var(--color-muted);font-size:var(--text-xs)}.section-heading__link{font-size:var(--text-xs);flex:none;font-weight:700;text-decoration:none}.count-badge{background:var(--color-blue-50);min-width:1.8rem;color:var(--color-blue-700);justify-content:center}.count-badge--delivery{background:var(--type-delivery-soft);color:var(--type-delivery)}.authorization-list{gap:var(--space-2);margin-block-start:var(--space-3)}.delivery-list{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.dashboard-section--deliveries{border-color:var(--type-delivery-border);background:linear-gradient(180deg, var(--type-delivery-soft), var(--color-surface) 8rem)}.dashboard-section--deliveries .section-heading .eyebrow{color:var(--type-delivery)}.authorization-card{--authorization-type-color:var(--type-visitor);--authorization-type-soft:var(--type-visitor-soft);--authorization-type-border:var(--type-visitor-border);gap:var(--space-3);border:0;border-block-start:var(--border-width) solid var(--color-border-subtle);border-inline-start:.25rem solid var(--authorization-type-color);border-radius:var(--radius-xs) 0 0 var(--radius-xs);overflow-wrap:anywhere;padding:var(--space-3) 0 0 var(--space-3);background:0 0;grid-template-columns:5.1rem minmax(0,1fr);align-items:start;display:grid}.authorization-card:first-child{border-block-start:0;padding-block-start:var(--space-3)}.authorization-card--type-service{--authorization-type-color:var(--type-service);--authorization-type-soft:var(--type-service-soft);--authorization-type-border:var(--type-service-border)}.authorization-card--type-enrollment{--authorization-type-color:var(--type-enrollment);--authorization-type-soft:var(--type-enrollment-soft);--authorization-type-border:var(--type-enrollment-border)}.authorization-card__time{border-inline-end:var(--border-width) solid var(--color-border-subtle);align-content:start;padding-inline-end:var(--space-2);display:grid}.authorization-card__time time{color:var(--color-navy-950);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:720;line-height:1}.authorization-card__time span{color:var(--color-muted);font-size:var(--text-2xs);margin-block-start:var(--space-1)}.authorization-card__time .authorization-card__date{margin-block:0 var(--space-1);white-space:nowrap;font-weight:650}.authorization-card__identity{min-width:0}.authorization-card__identity h3{margin-block:var(--space-2) var(--space-1);font-size:var(--text-sm)}.authorization-card__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.type-badge{gap:var(--space-1);border:var(--border-width) solid var(--authorization-type-border);border-radius:var(--radius-pill);background:var(--authorization-type-soft);min-height:1.55rem;color:var(--authorization-type-color);font-size:var(--text-2xs);padding-inline:var(--space-2);align-items:center;font-weight:750;display:inline-flex}.status-badge{gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-blue-100);min-height:1.55rem;color:var(--color-navy-900);font-size:var(--text-2xs);padding-inline:var(--space-2);align-items:center;font-weight:750;display:inline-flex}.status-badge--present{background:var(--color-success-soft);color:var(--color-success)}.status-badge--finished{background:var(--color-surface-subtle);color:var(--color-muted)}.status-badge--cancelled{background:var(--color-danger-soft);color:var(--color-danger)}.status-badge--delivery-waiting{background:var(--type-delivery-soft);color:var(--type-delivery)}.status-badge__icon{font-size:.9rem}.authorization-card__context{gap:var(--space-1) var(--space-2);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.authorization-card__context span:not(:last-child):after{color:var(--color-border);content:"•";margin-inline-start:var(--space-2)}.authorization-card__masked-data{gap:var(--space-2) var(--space-3);margin-block:var(--space-2);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.authorization-card__masked-data div{gap:var(--space-2);display:flex}.authorization-card__masked-data dt{color:var(--color-muted)}.authorization-card__masked-data dd{margin:0;font-weight:700}.authorization-card--openable{isolation:isolate;position:relative}.authorization-card--openable .authorization-card__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.authorization-card--openable .authorization-card__link:focus-visible:after{outline:2px solid var(--color-blue-700);outline-offset:2px}.authorization-card--openable .authorization-card__actions,.authorization-card--openable details{z-index:2;position:relative}.authorization-card__actions [data-quick-check-in],.authorization-card__actions [data-quick-check-in] .button{width:100%;margin:0}.quick-check-out>summary{list-style:none}.quick-check-out>summary::-webkit-details-marker{display:none}.quick-check-out .access-confirmation__form{margin-block-start:var(--space-3)}.quick-check-out__description{font-size:var(--text-sm);margin:0}.tower-workspace__queues .authorization-card__actions .dialog .button{width:auto}.authorization-card .dialog{overflow-wrap:anywhere}.authorization-card__companions,.authorization-card__admin-menu{font-size:var(--text-xs)}.authorization-card__companions summary,.authorization-card__admin-menu summary{color:var(--color-blue-700);cursor:pointer;font-weight:650}.authorization-card__companions ul{margin-block:var(--space-2) 0;padding-inline-start:var(--space-5)}.authorization-card__entry-time{margin-block:var(--space-2) 0;color:var(--color-success);font-size:var(--text-xs);font-weight:650}.authorization-card__actions{gap:var(--space-2);grid-column:1/-1;align-items:start;display:grid}.button--operational{width:100%;padding:var(--space-2) var(--space-3)}.authorization-card__detail{min-height:var(--control-min);font-size:var(--text-sm);align-items:center;font-weight:650;display:inline-flex}.authorization-card__admin-menu{border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-2)}.authorization-card__admin-menu a{margin-block-start:var(--space-2);display:inline-flex}.empty-state{gap:var(--space-3);margin-block:var(--space-4) 0;border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-muted);padding:var(--space-3);align-items:start;display:flex}.empty-state strong{color:var(--color-text);font-size:var(--text-sm);display:block}.empty-state p{margin-block:var(--space-1) 0;font-size:var(--text-xs)}.empty-state__mark{background:var(--color-blue-100);width:1.75rem;height:1.75rem;color:var(--color-blue-700);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.recent-events__list{gap:0;margin-block-start:var(--space-3)}.recent-events__list li{gap:var(--space-2);border-block-end:var(--border-width) solid var(--color-border-subtle);padding-block:var(--space-3);grid-template-columns:2rem 3.35rem minmax(0,1fr);align-items:center;display:grid}.recent-events__list li:last-child{border-block-end:0}.recent-events__icon{background:var(--color-success-soft);width:1.8rem;height:1.8rem;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.recent-events__icon--check_out{background:var(--color-blue-100);color:var(--color-blue-700)}.recent-events__icon--check_in_reversed,.recent-events__icon--check_out_reversed{background:var(--color-warning-soft);color:var(--color-warning)}.recent-events__icon--delivery_created,.recent-events__icon--delivery_updated,.recent-events__icon--delivery_received,.recent-events__icon--delivery_receipt_reversed,.recent-events__icon--delivery_reactivated{background:var(--type-delivery-soft);color:var(--type-delivery)}.recent-events__icon--delivery_canceled{background:var(--color-danger-soft);color:var(--color-danger)}.recent-events__list time{color:var(--color-navy-900);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.recent-events__body{gap:.1rem;min-width:0;display:grid}.recent-events__body strong,.recent-events__body a{color:var(--color-navy-950);font-size:var(--text-xs);font-weight:700;text-decoration:none}.recent-events__body span{color:var(--color-muted);font-size:var(--text-2xs)}@media (width<=47.999rem){.tower-heading__action{display:none}.tower-search{grid-template-columns:minmax(0,1fr) auto}.tower-search__query{grid-column:1/-1}}@media (width>=48rem){.operational-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-summary__item{padding:var(--space-4)}.tower-filters__panel{width:21rem;inset-inline-start:auto}.search-results .authorization-card{grid-template-columns:5rem minmax(0,1fr) minmax(9rem,auto);align-items:center}.search-results .authorization-card__actions{grid-column:auto}}@media (width>=70rem){.tower-workspace{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.tower-workspace__activity{grid-area:1/2;position:sticky;inset-block-start:var(--space-5)}.tower-workspace__queues{grid-area:1/1}}@media (forced-colors:active){.authorization-card,.status-badge,.empty-state,.operational-summary__item{forced-color-adjust:auto}}.tower-page .enrollment-exit-panel{border:1px solid var(--type-enrollment-border,#c8b5e8);border-radius:var(--radius-lg);background:var(--type-enrollment-soft,#f3edfb);margin-block-end:var(--space-5);padding:clamp(1rem,2vw,1.5rem)}.enrollment-exit-panel__heading,.enrollment-exit-card{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.enrollment-exit-panel__heading{align-items:start}.enrollment-exit-panel__heading h2{font-size:var(--text-lg);margin:0}.enrollment-exit-panel__heading p{margin-block:var(--space-2) 0}.enrollment-exit-panel__heading .eyebrow{margin-block:0 var(--space-2)}.enrollment-exit-panel__list{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.enrollment-exit-panel .pagination{flex-wrap:wrap;margin-block-start:var(--space-4)}.enrollment-exit-card{padding:var(--space-4);border:1px solid var(--type-enrollment-border,#c8b5e8);border-inline-start:4px solid var(--type-enrollment,#6945a0);border-radius:var(--radius-md);background:#fff}.enrollment-exit-card__person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.enrollment-exit-card__person>div{overflow-wrap:anywhere;min-width:0}.enrollment-exit-card h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.enrollment-exit-card p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.enrollment-exit-card__icon{background:var(--type-enrollment-soft,#f3edfb);width:2.75rem;height:2.75rem;color:var(--type-enrollment,#6945a0);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}.enrollment-exit-card>.access-confirmation{flex:none}@media (width<=47.999rem){.enrollment-exit-card{flex-direction:column;align-items:stretch}.enrollment-exit-card .button{width:100%}}.authorization-heading{align-items:center;margin-block-end:var(--space-5)}.authorization-wizard{gap:var(--space-4);display:grid}.authorization-wizard__surface{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);overflow:clip}.authorization-stepper{border-block-end:var(--border-width) solid var(--color-border-subtle);padding:var(--space-4) var(--space-3)}.authorization-stepper ol{grid-template-columns:repeat(4,minmax(0,1fr));max-width:48rem;margin:0 auto;padding:0;list-style:none;display:grid}.authorization-stepper li{min-width:0;position:relative}.authorization-stepper li:not(:last-child):after{z-index:0;background:var(--color-border);content:"";height:1px;position:absolute;inset-block-start:1rem;inset-inline:calc(50% + 1rem) calc(1rem - 50%)}.authorization-stepper li[data-step-state=complete]:after{background:var(--color-success)}.authorization-stepper button{z-index:1;width:100%;min-height:var(--control-min);justify-items:center;gap:var(--space-2);min-width:0;color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--text-2xs);padding:0 var(--space-1);text-align:center;background:0 0;border:0;font-weight:650;line-height:1.2;display:grid;position:relative}.authorization-stepper button:disabled{cursor:default}.authorization-stepper li[data-step-state=current] button{color:var(--color-navy-950)}.authorization-stepper li[data-step-state=complete] button{color:var(--color-success)}.authorization-stepper__marker{border:var(--border-width) solid var(--color-border);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-muted);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.authorization-stepper li[data-step-state=current] .authorization-stepper__marker{border-color:var(--color-blue-700);background:var(--color-blue-700);color:var(--color-surface);box-shadow:0 0 0 .2rem var(--color-blue-100)}.authorization-stepper li[data-step-state=complete] .authorization-stepper__marker{border-color:var(--color-success);background:var(--color-success);color:var(--color-surface)}.authorization-wizard__progress{border-block-end:var(--border-width) solid var(--color-border-subtle);color:var(--color-blue-700);font-size:var(--text-xs);padding:var(--space-2) var(--space-4);text-align:center;margin:0;font-weight:700}.authorization-form-layout{align-items:start;min-width:0;display:grid}.authorization-form,.authorization-review,.authorization-detail-card,.authorization-actions,.authorization-timeline,.authorization-discard{min-width:0}.authorization-form{gap:0;min-width:0;display:grid}.error-summary,.authorization-detail-card,.authorization-actions,.authorization-timeline{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.error-summary{border-inline-start:.35rem solid var(--color-danger);background:var(--color-danger-soft);padding:var(--space-4);margin-block-end:var(--space-5)}.error-summary h2,.error-summary p{margin-block-end:var(--space-2)}.error-summary ul{margin-block-end:0;padding-inline-start:var(--space-5)}.authorization-wizard__panel{gap:var(--space-5);min-width:0;padding:var(--space-5);display:grid}.authorization-wizard__panel+.authorization-wizard__panel{border-block-start:var(--border-width) solid var(--color-border-subtle)}.authorization-form--wizard-ready .authorization-wizard__panel[hidden]{display:none}.authorization-wizard__panel-heading h2,.authorization-wizard__panel-heading p{margin-block-end:var(--space-2)}.authorization-wizard__panel-heading>p:last-child{max-width:var(--content-readable);color:var(--color-muted);font-size:var(--text-sm);margin-block-end:0}.form-section{border:0;min-inline-size:0;margin:0;padding:0}.form-section>legend,.protected-field>legend,.companion-section>legend{color:var(--color-navy-950);font-size:var(--text-lg);font-weight:750;line-height:var(--line-tight);padding-inline:0}.form-section__intro,.field-help,.authorization-review>p,.authorization-form__actions p{color:var(--color-muted)}.form-section__intro{margin-block:var(--space-2) var(--space-4);font-size:var(--text-sm)}.form-grid,.choice-grid,.protected-fields,.protected-field__modes,.companion-list,.authorization-review dl{gap:var(--space-4);display:grid}.form-grid{grid-template-columns:minmax(0,1fr)}.choice-card,.protected-field__modes label{gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;padding:var(--space-4);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;align-items:center;display:flex}.choice-card{--choice-type-color:var(--type-visitor);--choice-type-soft:var(--type-visitor-soft);--choice-type-border:var(--type-visitor-border);border-color:var(--choice-type-border);border-inline-start:.3rem solid var(--choice-type-color);min-width:0;color:var(--color-text);font:inherit;text-align:start;position:relative}button.choice-card{width:100%}.choice-card:hover{border-color:var(--choice-type-color);background:var(--choice-type-soft)}.choice-card:focus-within,button.choice-card:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.15rem}.choice-card--type-service{--choice-type-color:var(--type-service);--choice-type-soft:var(--type-service-soft);--choice-type-border:var(--type-service-border)}.choice-card--type-delivery{--choice-type-color:var(--type-delivery);--choice-type-soft:var(--type-delivery-soft);--choice-type-border:var(--type-delivery-border)}.choice-card--type-enrollment{--choice-type-color:var(--type-enrollment);--choice-type-soft:var(--type-enrollment-soft);--choice-type-border:var(--type-enrollment-border)}.choice-card input,.protected-field__modes input{flex:none;width:auto;min-height:auto;margin-block-start:.18rem}.choice-card__icon{border-radius:var(--radius-sm);background:var(--choice-type-soft);width:2.5rem;height:2.5rem;color:var(--choice-type-color);flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.choice-card>span{min-width:0}.choice-card__route{color:var(--choice-type-color);font-size:var(--text-xs);overflow-wrap:normal;white-space:nowrap;flex:none;align-self:flex-end;margin-inline-start:auto;font-weight:750}.choice-card strong,.choice-card small{overflow-wrap:anywhere;display:block}.choice-card__route{display:block}.choice-card small{color:var(--color-muted);margin-block-start:var(--space-1)}.choice-card:has(input:checked){border-color:var(--color-blue-700);background:var(--color-blue-50);box-shadow:inset 0 0 0 1px var(--color-blue-700)}.protected-field__modes label:has(input:checked){border-color:var(--color-blue-700);background:var(--color-blue-50);box-shadow:inset 0 0 0 1px var(--color-blue-700)}.choice-card:has(input:checked){border-color:var(--choice-type-color);background:var(--choice-type-soft);box-shadow:inset 0 0 0 1px var(--choice-type-color)}.choice-card:has(input:checked) .choice-card__icon{background:var(--choice-type-color);color:var(--color-surface)}.form-field--invalid input,.form-field--invalid textarea,.form-section--invalid,.protected-field--invalid{border-color:var(--color-danger)}.field-error{margin-block:var(--space-1) 0;color:var(--color-danger);font-size:var(--text-sm);font-weight:700}.protected-fields h2{margin-block-end:var(--space-2)}.protected-fields{border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block-start:var(--space-5)}.protected-field{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-inline-size:0;padding:var(--space-4);margin:0}.protected-field>legend{font-size:var(--text-lg)}.protected-field__control-label{color:var(--color-navy-950);margin-block-end:var(--space-2);font-weight:700;display:block}.protected-field__modes{margin-block-end:var(--space-4)}.field-help{font-size:var(--text-sm);margin-block-end:var(--space-3)}.companion-row{gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);align-items:end;padding-block-end:var(--space-4);display:grid}.companion-row__remove{justify-self:start}.companion-section__add{margin-block-start:var(--space-4)}.authorization-wizard__actions,.authorization-form__actions{gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--space-2);padding-block-start:var(--space-4);display:flex}.authorization-wizard__actions--end{justify-content:flex-end}.authorization-wizard__actions .button{gap:var(--space-2)}.authorization-form__actions p{margin:0}.authorization-review{border-block-start:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface-subtle);min-width:0;padding:var(--space-5)}.authorization-review h2,.authorization-review h3{margin-block-end:var(--space-2)}.authorization-review dl{margin-block:var(--space-4)}.authorization-review dl>div{gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);padding-block:var(--space-2);grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);display:grid}.authorization-review dt{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.authorization-review dd{overflow-wrap:anywhere;min-width:0;margin:0}.authorization-review__companions ul{margin-block-end:var(--space-4);padding-inline-start:var(--space-5)}.authorization-review__privacy{border-radius:var(--radius-sm);background:var(--color-blue-100);padding:var(--space-3);font-size:var(--text-sm);margin-block-end:0;color:var(--color-navy-900)!important}.authorization-review-callout,.authorization-assurance{gap:var(--space-3);border:var(--border-width) solid #b9d9f3;border-radius:var(--radius-sm);background:var(--color-blue-50);color:var(--color-navy-900);padding:var(--space-4);align-items:start;display:flex}.authorization-review-callout>.ph,.authorization-assurance>.ph{color:var(--color-blue-700);flex:none;margin-block-start:.1rem;font-size:1.2rem}.authorization-review-callout p,.authorization-assurance p{font-size:var(--text-sm);margin:0}.authorization-assurance strong{margin-block-end:var(--space-1);display:block}.authorization-detail-card,.authorization-actions,.authorization-timeline,.authorization-protected{margin-block-end:var(--space-5)}.authorization-detail-card,.authorization-actions,.authorization-timeline{padding:var(--space-5)}.authorization-detail-card__heading{gap:var(--space-4);border-block-end:var(--border-width) solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:start;padding-block-end:var(--space-5);display:flex}.authorization-detail-card__heading h2,.authorization-detail-card__heading p{margin-block-end:var(--space-1)}.authorization-detail-grid{gap:var(--space-6);margin-block-start:var(--space-5);display:grid}.authorization-detail-grid h3,.authorization-detail-companions h3{margin-block-end:var(--space-3)}.detail-list{gap:var(--space-2);margin:0;display:grid}.detail-list>div{gap:var(--space-1);border-block-end:var(--border-width) solid var(--color-border);padding-block:var(--space-2);display:grid}.detail-list dt{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.authorization-detail-companions{border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.authorization-detail-companions ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.authorization-detail-companions li{border-radius:var(--radius-pill);background:var(--color-blue-100);color:var(--color-navy-900);padding:var(--space-2) var(--space-3)}.authorization-protected{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-5)}.authorization-protected__grid,.authorization-action-list{gap:var(--space-4);margin-block-start:var(--space-5);display:grid}.protected-value,.authorization-action{gap:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-warm);padding:var(--space-4);align-items:center;display:grid}.protected-value h3,.protected-value p,.authorization-action h3,.authorization-action p{margin-block-end:var(--space-1)}.protected-value__mask{color:var(--color-navy-950);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-lg);letter-spacing:.08em;font-weight:800}.protected-value__description,.authorization-action p{color:var(--color-muted);font-size:var(--text-sm)}.authorization-command-form{gap:var(--space-3);min-width:min(100%,20rem);display:grid}.event-timeline__list{margin:var(--space-5) 0 0;gap:0;padding:0;list-style:none;display:grid}.event-timeline__item{gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr);padding-block-end:var(--space-5);display:grid;position:relative}.event-timeline__item:before{background:var(--color-border);content:"";width:2px;position:absolute;inset-block:1.1rem 0;inset-inline-start:calc(.625rem - 1px)}.event-timeline__item:last-child:before{display:none}.event-timeline__marker{z-index:1;border:.2rem solid var(--color-surface);background:var(--color-blue-700);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--color-blue-700);border-radius:50%;margin-block-start:.15rem;position:relative}.event-timeline__item--alerta .event-timeline__marker,.event-timeline__item--correcao .event-timeline__marker{background:var(--color-red-700);box-shadow:0 0 0 1px var(--color-red-700)}.event-timeline__content{min-width:0}.event-timeline__heading{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.event-timeline__heading h3,.event-timeline__content p{margin-block-end:var(--space-1)}.event-timeline__heading time,.event-timeline__content p,.event-timeline__empty,.event-timeline__more{color:var(--color-muted);font-size:var(--text-sm)}.event-timeline__reason{font-weight:700;color:var(--color-warning)!important}.event-timeline__more{border-radius:var(--radius-sm);background:var(--color-blue-100);padding:var(--space-3);margin-block:0}.authorization-timeline__correction{border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.authorization-discard{border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-6);border-inline-start-width:.35rem;margin-block-end:var(--space-5)}.authorization-discard__heading{gap:var(--space-4);align-items:start;min-width:0;display:flex}.authorization-discard__heading>div,.authorization-discard__form,.authorization-discard__form .form-field{min-width:0}.authorization-discard__icon{border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);width:3rem;height:3rem;color:var(--color-danger);font-size:1.45rem}.authorization-discard__heading .eyebrow,.authorization-discard__heading h2,.authorization-discard__warning,.authorization-discard__description{margin-block-end:0}.authorization-discard__warning{color:var(--color-danger);font-size:var(--text-sm);margin-block-start:var(--space-2);font-weight:800}.authorization-discard__description{max-width:var(--content-readable);color:var(--color-muted);margin-block-start:var(--space-4)}.authorization-discard__form{max-width:var(--content-readable);border-block-start:var(--border-width) solid var(--color-border-subtle);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.authorization-discard__form textarea,.authorization-discard__form input,.authorization-discard__form .button{min-width:0}.authorization-discard__form .field-help{margin-block-end:0}.authorization-discard__form .button{justify-self:start}.authorization-discard--blocked{background:var(--color-danger-soft)}@media (width>=48rem){.authorization-stepper{padding:var(--space-5) var(--space-6)}.authorization-stepper button{font-size:var(--text-xs);text-align:start;grid-template-columns:auto minmax(0,auto);justify-content:center;justify-items:start}.authorization-wizard__progress{display:none}.authorization-wizard__panel{padding:var(--space-6)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--schedule{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field--wide{grid-column:1/-1}.choice-grid,.protected-field__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-row{grid-template-columns:minmax(0,1fr) auto}.authorization-detail-grid,.authorization-protected__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authorization-action{grid-template-columns:minmax(0,1fr) auto}}@media (width>=64rem){.authorization-form-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr)}.authorization-review{border-block-start:0;border-inline-start:var(--border-width) solid var(--color-border-subtle);min-height:100%;position:sticky;inset-block-start:var(--space-5)}.protected-field__modes{grid-template-columns:repeat(3,minmax(0,1fr))}.protected-value{grid-template-columns:minmax(0,1fr) auto}}@media (width<=35rem){.authorization-heading>.button{width:100%}.authorization-detail-card,.authorization-actions,.authorization-timeline,.authorization-discard{padding:var(--space-4)}.authorization-discard__form,.authorization-discard__form textarea,.authorization-discard__form input,.authorization-discard__form .button,.authorization-discard .dialog__actions .button{width:100%}.authorization-discard__heading{gap:var(--space-3)}.authorization-discard__icon{width:2.75rem;height:2.75rem}.authorization-wizard__panel{padding:var(--space-4)}.authorization-stepper button>span:last-child{overflow-wrap:anywhere;max-width:5rem}.authorization-wizard__actions .button{flex:8rem}}@media (forced-colors:active){.choice-card:has(input:checked){outline:2px solid canvastext}.protected-field__modes label:has(input:checked){outline:2px solid canvastext}.authorization-discard,.authorization-discard__icon{outline:2px solid canvastext}}.authorization-reuse{min-width:0}.authorization-reuse__results{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface,#fff);gap:0;max-height:22rem;margin:.75rem 0;padding:0;list-style:none;display:grid;overflow-y:auto}.authorization-reuse__results>li{cursor:pointer;overflow-wrap:anywhere;border-bottom:1px solid var(--color-border);gap:.25rem;min-height:3rem;padding:.85rem 1rem;display:grid}.authorization-reuse__results>li:last-child{border-bottom:0}.authorization-reuse__results>li:hover,.authorization-reuse__results>li[aria-selected=true]{background:var(--color-blue-50,#e8f2fc);box-shadow:inset 4px 0 var(--color-primary,#0864a4)}.authorization-reuse__results small{color:var(--color-text-muted,#52677d);line-height:1.5}.authorization-reuse__selected,.authorization-reuse__confirmation{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--casa-blue,#e7f1fc);overflow-wrap:anywhere;margin-block:.75rem;padding:1rem}.authorization-reuse__confirmation{background:var(--casa-gold,#fff3d8)}.authorization-reuse__actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.authorization-reuse__actions>.button{white-space:normal;max-width:100%;min-height:44px}.authorization-reuse__protected{gap:.5rem;min-width:0;margin-block:.5rem 1rem;display:grid}.authorization-reuse__protected select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.authorization-reuse__status:empty{display:none}.authorization-reuse [hidden],.authorization-reuse__protected[hidden]{display:none!important}@media (width<=640px){.authorization-reuse__actions{grid-template-columns:minmax(0,1fr);display:grid}.authorization-reuse__results>li{padding:.8rem}}.form-grid--identity{align-items:start}.form-grid--identity>.form-field{align-content:start}.form-grid--schedule{align-items:start}.form-grid--schedule>.form-field{align-content:start}.form-grid--schedule input[type=date],.form-grid--schedule input[type=time],.form-grid--schedule .start-time-field__controls select{height:3rem;min-height:3rem}.start-time-field{border:0;min-width:0;margin:0;padding:0;display:block}.start-time-field legend{margin-bottom:var(--space-2);padding:0;font-size:.9375rem;font-weight:700}.start-time-field__controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.start-time-field__controls label{min-width:0;margin:0;display:block}.start-time-field__controls select{width:100%;min-height:48px;display:block}.start-time-field .field-help,.start-time-field .field-error{margin-top:var(--space-2)}.vehicle-plate-field{border:1px solid var(--color-border,#cad8e5);border-radius:.75rem;padding:1rem}.vehicle-plate-field input{text-transform:uppercase;max-width:22rem}.vehicle-plate-field select{max-width:100%}.authorization-form:has(input[type=radio][name=type][value=SERVICO]:not(:checked)) [data-vehicle-plate]{display:none}.authorization-form:has([name=type][value=SERVICO]:not(:checked)) [data-authorization-recurrence]{display:none}.authorization-recurrence{min-width:0}.authorization-recurrence__fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.authorization-recurrence__fields>*,.authorization-recurrence select,.authorization-recurrence input[type=date]{width:100%;min-width:0}.authorization-recurrence__weekdays{border:0;min-width:0;margin:1rem 0;padding:0}.authorization-recurrence__weekdays legend{margin-bottom:.5rem;font-size:.9375rem}.authorization-recurrence__days{flex-wrap:wrap;gap:.5rem;display:flex}.authorization-recurrence__days label{cursor:pointer;background:#fff;border:1px solid #cdb395;border-radius:.65rem;align-items:center;gap:.5rem;min-height:48px;padding:.5rem .85rem;display:inline-flex}.authorization-recurrence__days label:has(:checked){color:#603b18;background:#f5e7d8;border-color:#916033;box-shadow:inset 0 0 0 1px #916033}.authorization-recurrence__days label:has(:focus-visible){outline-offset:2px;outline:3px solid #0864a4}.authorization-recurrence__days input{accent-color:#805126;width:1.1rem;height:1.1rem;margin:0}.authorization-recurrence__preview{border:1px solid #cdb395;overflow-wrap:anywhere;background:#fcf7f0;border-inline-start:4px solid #916033;border-radius:.75rem;margin-block:1rem;padding:1rem 1.25rem}.authorization-recurrence__count{margin:0 0 .4rem;font-weight:700}.authorization-recurrence__preview .field-help{margin:0}.authorization-recurrence__preview summary{cursor:pointer;color:#603b18;width:fit-content;min-height:44px;padding-block:.75rem;font-weight:700}.authorization-recurrence__dates{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.authorization-recurrence__notice{max-width:75ch;line-height:1.6}@media (width<=40rem){.authorization-recurrence__fields{grid-template-columns:minmax(0,1fr)}}.enrollment-shell{--color-enrollment:#65489b;--color-enrollment-strong:#50377f;--color-enrollment-deep:#39265f;--color-enrollment-soft:#f0ebf8;--color-enrollment-subtle:#f8f5fc;--color-enrollment-border:#d9cfea}.enrollment-shell .site-rail{background:linear-gradient(#0a2138 0%,#101d35 58%,#241f3f 100%)}.enrollment-shell .navigation__link.is-current{background:#ffffff1f;box-shadow:inset .25rem 0 #aa8dda}.enrollment-shell .navigation__link.is-current .navigation__icon{color:#d7c6f2}.enrollment-heading{align-items:center;margin-block-end:var(--space-5)}.enrollment-heading .eyebrow,.enrollment-results__heading .eyebrow,.enrollment-shell .enrollment-toolbar .eyebrow,.enrollment-shell .enrollment-card .eyebrow,.enrollment-shell .enrollment-detail-card .eyebrow,.enrollment-shell .enrollment-protected .eyebrow,.enrollment-shell .enrollment-actions .eyebrow,.enrollment-shell .enrollment-timeline .eyebrow{color:var(--color-enrollment-strong)}.button--enrollment{min-height:var(--control-min);border-color:var(--color-enrollment);background:var(--color-enrollment);color:var(--color-surface);box-shadow:0 .4rem 1rem #50377f2e}.button--enrollment:hover{border-color:var(--color-enrollment-deep);background:var(--color-enrollment-strong)}.button--enrollment:focus-visible{outline-color:var(--color-focus)}.enrollment-toolbar,.enrollment-empty,.enrollment-detail-card,.enrollment-protected,.enrollment-actions,.enrollment-timeline{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card)}.enrollment-toolbar{gap:var(--space-5);padding:var(--space-5);margin-block-end:var(--space-6);display:grid}.enrollment-toolbar__heading{justify-content:space-between;align-items:end;gap:var(--space-4);min-width:0;display:flex}.enrollment-toolbar__heading h2,.enrollment-toolbar__heading p,.enrollment-results__heading h2{margin-block-end:0}.enrollment-toolbar__heading>p{color:var(--color-muted);font-size:var(--text-sm);font-weight:650}.enrollment-queues{min-width:0}.enrollment-queues ul{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.enrollment-queue{min-width:0;min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);text-align:center;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease;font-weight:650;text-decoration:none;display:flex}.enrollment-queue:hover{border-color:var(--color-enrollment-border);background:var(--color-enrollment-subtle);color:var(--color-enrollment-deep)}.enrollment-queue.is-current{border-color:var(--color-enrollment);background:var(--color-enrollment-soft);color:var(--color-enrollment-deep);box-shadow:inset 0 -.2rem 0 var(--color-enrollment)}.enrollment-search .form-field{max-width:48rem}.enrollment-search__control{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.enrollment-search__field{min-width:0;position:relative}.enrollment-search__field>i{color:var(--color-muted);pointer-events:none;font-size:1.1rem;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-4);transform:translateY(-50%)}.enrollment-search__field input{width:100%;min-width:0;padding-inline-start:var(--space-10)}.enrollment-results{min-width:0}.enrollment-results__heading{margin-block-end:var(--space-4)}.enrollment-card-list{gap:var(--space-4);display:grid}.enrollment-card{border:var(--border-width) solid var(--color-border);border-inline-start:.3rem solid var(--color-enrollment);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;grid-template-columns:.3rem minmax(0,1fr);display:grid;position:relative;overflow:clip}.enrollment-card:hover{border-color:var(--color-enrollment-border);transform:translateY(-1px);box-shadow:0 .8rem 2rem #39265f1c}.enrollment-card__accent{background:linear-gradient(180deg, var(--color-enrollment) 0%, #8b6aba 100%)}.enrollment-card__content{gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.enrollment-card__heading,.enrollment-card__identity,.enrollment-card__footer,.enrollment-card__actions,.enrollment-card__schedule{align-items:center;gap:var(--space-3);min-width:0;display:flex}.enrollment-card__heading{justify-content:space-between;align-items:flex-start}.enrollment-card__identity{align-items:flex-start}.enrollment-card__identity>div{min-width:0}.enrollment-card__identity h2{overflow-wrap:anywhere;margin-block-end:0}.enrollment-card__icon,.enrollment-empty__icon,.enrollment-protected-value__icon{border-radius:var(--radius-sm);background:var(--color-enrollment-soft);color:var(--color-enrollment-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.enrollment-card__icon{width:2.75rem;height:2.75rem;font-size:1.35rem}.enrollment-card__summary{gap:var(--space-3);min-width:0;display:grid}.enrollment-card__schedule{color:var(--color-enrollment-deep);margin:0;font-weight:700}.enrollment-card__summary dl,.enrollment-card__ownership{gap:var(--space-3) var(--space-5);min-width:0;margin:0;display:grid}.enrollment-card__summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-card__summary dl>div,.enrollment-card__ownership>div{min-width:0}.enrollment-card dt,.enrollment-card dd{overflow-wrap:anywhere;margin:0}.enrollment-card dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.enrollment-card dd{color:var(--color-text)}.enrollment-card__footer{border-block-start:var(--border-width) solid var(--color-border-subtle);justify-content:space-between;align-items:end;padding-block-start:var(--space-4)}.enrollment-card__ownership{font-size:var(--text-sm)}.enrollment-card__actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.enrollment-empty{align-items:center;gap:var(--space-5);border-style:dashed;border-color:var(--color-enrollment-border);background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-enrollment-subtle) 100%);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.enrollment-empty__icon{width:3.5rem;height:3.5rem;font-size:1.6rem}.enrollment-empty h3,.enrollment-empty p{margin-block-end:var(--space-2)}.enrollment-empty p{color:var(--color-muted)}.enrollment-stepper ol{grid-template-columns:repeat(3,minmax(0,1fr));max-width:42rem}.enrollment-stepper li[data-step-state=current] button,.enrollment-wizard__progress{color:var(--color-enrollment-strong)}.enrollment-stepper li[data-step-state=current] .authorization-stepper__marker{border-color:var(--color-enrollment);background:var(--color-enrollment);box-shadow:0 0 0 .2rem var(--color-enrollment-soft)}.enrollment-form input:focus,.enrollment-form textarea:focus,.enrollment-search input:focus{border-color:var(--color-enrollment);box-shadow:0 0 0 .2rem var(--color-enrollment-soft)}.enrollment-review{background:linear-gradient(180deg, var(--color-enrollment-subtle), var(--color-surface))}.enrollment-review__type{align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-enrollment-border);border-radius:var(--radius-sm);background:var(--color-enrollment-soft);color:var(--color-enrollment-deep);padding:var(--space-3);font-weight:700;display:flex}.enrollment-detail-card{border-inline-start:.3rem solid var(--color-enrollment)}.enrollment-detail-card__heading{background:linear-gradient(90deg, var(--color-enrollment-subtle) 0%, var(--color-surface) 65%)}.enrollment-protected,.enrollment-actions,.enrollment-timeline{padding:var(--space-5);margin-block-start:var(--space-5)}.enrollment-protected__grid{gap:var(--space-4);display:grid}.enrollment-protected-value{border-color:var(--color-enrollment-border);background:var(--color-enrollment-subtle);min-width:0}.enrollment-protected-value__icon{width:2.5rem;height:2.5rem;margin-block-end:var(--space-3);font-size:1.2rem}.enrollment-action{border-inline-start:.25rem solid var(--color-enrollment)}.enrollment-action--cancel{border-inline-start-color:var(--color-danger)}.enrollment-action form{gap:var(--space-3);min-width:0;display:grid}.enrollment-action form .button{justify-self:end}.enrollment-timeline .event-timeline__item--cadastro .event-timeline__marker{border-color:var(--color-enrollment);background:var(--color-enrollment-soft)}@media (width>=48rem){.enrollment-protected__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.enrollment-queues ul{grid-template-columns:repeat(3,minmax(0,1fr))}.enrollment-card__footer{flex-direction:column;align-items:stretch}.enrollment-card__actions{justify-content:flex-start}}@media (width<=35rem){.enrollment-heading>.button,.enrollment-card__actions,.enrollment-card__actions .button,.enrollment-empty .button,.enrollment-action form .button,.enrollment-protected-value form,.enrollment-protected-value form .button{width:100%}.enrollment-toolbar,.enrollment-card__content,.enrollment-protected,.enrollment-actions,.enrollment-timeline{padding:var(--space-4)}.enrollment-toolbar__heading,.enrollment-card__heading{flex-direction:column;align-items:flex-start}.enrollment-queues ul{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-queue{overflow-wrap:anywhere;justify-content:flex-start}.enrollment-search__control{grid-template-columns:minmax(0,1fr)}.enrollment-search__control .button{width:100%}.enrollment-card{grid-template-columns:.25rem minmax(0,1fr)}.enrollment-card__summary dl{grid-template-columns:minmax(0,1fr)}.enrollment-card__actions{flex-direction:column;align-items:stretch}.enrollment-empty{text-align:center;grid-template-columns:minmax(0,1fr)}.enrollment-empty__icon{margin-inline:auto}.enrollment-stepper button>span:last-child{overflow-wrap:anywhere;max-width:6.5rem}.enrollment-action form .button{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.enrollment-queue,.enrollment-card,.button--enrollment{transition-duration:.01ms}.enrollment-card:hover{transform:none}}@media (forced-colors:active){.enrollment-card,.enrollment-detail-card,.enrollment-action{border-inline-start-color:canvastext}.enrollment-queue.is-current{outline:2px solid canvastext}}.delivery-page{--color-delivery:#18765f;--color-delivery-strong:#115c49;--color-delivery-deep:#0b4336;--color-delivery-soft:#e6f4ef;--color-delivery-subtle:#f4faf8;--color-delivery-border:#acd5c8}.delivery-page .eyebrow{color:var(--color-delivery-strong)}.delivery-heading{align-items:center;margin-block-end:var(--space-5)}.button--delivery{min-height:var(--control-min);border-color:var(--color-delivery);background:var(--color-delivery);color:var(--color-surface);box-shadow:0 .4rem 1rem #18765f33}.button--delivery:hover{border-color:var(--color-delivery-deep);background:var(--color-delivery-strong)}.button--delivery:focus-visible{outline-color:var(--color-focus)}.delivery-form-card,.delivery-detail-card,.delivery-actions,.delivery-timeline,.delivery-discard,.delivery-card{border:var(--border-width) solid var(--color-border);border-inline-start:.3rem solid var(--color-delivery);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card)}.delivery-form-card,.delivery-detail-card,.delivery-card{grid-template-columns:.3rem minmax(0,1fr);display:grid;overflow:clip}.delivery-form-card__accent,.delivery-detail-card__accent,.delivery-card__accent{background:linear-gradient(180deg, var(--color-delivery) 0%, #40a387 100%)}.delivery-form-card__content,.delivery-detail-card__body,.delivery-card__content{min-width:0;padding:var(--space-6)}.delivery-form-card__heading,.delivery-detail-card__heading,.delivery-detail-card__identity,.delivery-card__heading{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.delivery-form-card__heading{margin-block-end:var(--space-6)}.delivery-form-card__heading>div,.delivery-detail-card__identity>div,.delivery-card__heading>div{min-width:0}.delivery-form-card__heading h2,.delivery-form-card__heading p,.delivery-detail-card__heading h2,.delivery-detail-card__heading p,.delivery-card__heading h3,.delivery-card__heading p{overflow-wrap:anywhere}.delivery-icon{border:var(--border-width) solid var(--color-delivery-border);border-radius:var(--radius-sm);background:var(--color-delivery-soft);width:3rem;height:3rem;color:var(--color-delivery-strong);flex:none;justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex}.delivery-form textarea,.delivery-command-form textarea,.delivery-discard textarea,.delivery-discard input{min-width:0;max-width:100%}.delivery-form textarea:focus,.delivery-command-form textarea:focus,.delivery-discard textarea:focus,.delivery-discard input:focus{border-color:var(--color-delivery);box-shadow:0 0 0 .2rem var(--color-delivery-soft)}.delivery-form__privacy{align-items:flex-start;gap:var(--space-3);border:var(--border-width) solid var(--color-delivery-border);border-radius:var(--radius-sm);background:var(--color-delivery-subtle);min-width:0;color:var(--color-delivery-deep);padding:var(--space-4);display:flex}.delivery-form__privacy i{flex:none;font-size:1.25rem}.delivery-form__privacy p{overflow-wrap:anywhere;margin:0}.delivery-form__actions{justify-content:flex-end;align-items:center}.delivery-detail-card__body{padding-block-start:0}.delivery-detail-card__heading{margin-inline:calc(var(--space-6) * -1);padding:var(--space-6);background:linear-gradient(90deg, var(--color-delivery-subtle) 0%, var(--color-surface) 68%);justify-content:space-between;align-items:center;margin-block-end:var(--space-5)}.delivery-detail-card__identity{align-items:center}.delivery-status{align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-delivery-border);border-radius:var(--radius-pill);background:var(--color-delivery-soft);min-height:2rem;color:var(--color-delivery-deep);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);flex:none;font-weight:750;display:inline-flex}.delivery-status--received{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.delivery-status--canceled{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.delivery-detail-card__notes{min-width:0;border:var(--border-width) solid var(--color-delivery-border);border-inline-start:.3rem solid var(--color-delivery);border-radius:var(--radius-sm);background:var(--color-delivery-subtle);padding:var(--space-5);margin-block-end:var(--space-6)}.delivery-detail-card__notes>p:last-child{color:var(--color-text);font-size:var(--text-lg);overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.65}.delivery-detail-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.delivery-detail-grid>section,.delivery-detail-grid .detail-list,.delivery-detail-grid .detail-list>div,.delivery-detail-grid dd{min-width:0}.delivery-detail-grid dd{overflow-wrap:anywhere}.delivery-actions,.delivery-timeline,.delivery-discard{padding:var(--space-5);margin-block-start:var(--space-5)}.delivery-action-list{gap:var(--space-3);min-width:0;display:grid}.delivery-action{align-items:center;gap:var(--space-4);border:var(--border-width) solid var(--color-border);border-inline-start:.25rem solid var(--color-delivery);border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-width:0;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) minmax(12rem,auto);display:grid}.delivery-action--danger{border-inline-start-color:var(--color-danger)}.delivery-action__icon{border-radius:var(--radius-sm);background:var(--color-delivery-soft);width:2.5rem;height:2.5rem;color:var(--color-delivery-strong);justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.delivery-action--danger .delivery-action__icon{background:var(--color-danger-soft);color:var(--color-danger)}.delivery-action__copy,.delivery-command-form{min-width:0}.delivery-action__copy h3,.delivery-action__copy p{overflow-wrap:anywhere;margin-block-end:var(--space-1)}.delivery-action__copy p{color:var(--color-muted)}.delivery-command-form{gap:var(--space-3);display:grid}.delivery-command-form__reason{min-width:min(22rem,100%)}.delivery-event-timeline__list{margin:0;padding:0;list-style:none;display:grid}.delivery-event-timeline__item{gap:var(--space-3);min-width:0;padding-block:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr);display:grid;position:relative}.delivery-event-timeline__item:not(:last-child):before{background:var(--color-delivery-border);content:"";width:.125rem;position:absolute;inset-block:2.7rem -.8rem;inset-inline-start:1.19rem}.delivery-event-timeline__marker{z-index:1;border:.15rem solid var(--color-delivery);background:var(--color-delivery-soft);width:2.5rem;height:2.5rem;color:var(--color-delivery-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.delivery-event-timeline__content{border-block-end:var(--border-width) solid var(--color-border-subtle);min-width:0;padding-block-end:var(--space-4)}.delivery-event-timeline__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.delivery-event-timeline__heading h3,.delivery-event-timeline__content p{overflow-wrap:anywhere;margin-block-end:var(--space-1)}.delivery-event-timeline__heading time,.delivery-event-timeline__content p{color:var(--color-muted);font-size:var(--text-sm)}.delivery-event-timeline__reason{font-weight:700;color:var(--color-delivery-strong)!important}.delivery-event-timeline__more{color:var(--color-muted);margin-block-start:var(--space-3)}.delivery-discard{border-color:var(--color-danger);border-inline-start-color:var(--color-danger);background:var(--color-danger-soft)}.delivery-discard__heading{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.delivery-discard__icon{color:var(--color-danger);font-size:1.7rem}.delivery-discard__description{overflow-wrap:anywhere;max-width:56rem}.delivery-discard__form{gap:var(--space-4);min-width:0;max-width:44rem;display:grid}.delivery-card__content{gap:var(--space-3);display:grid}.delivery-card__notes,.delivery-card__meta{overflow-wrap:anywhere;margin:0}.delivery-card__meta{color:var(--color-muted);font-size:var(--text-sm)}.delivery-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.delivery-card__actions form{margin:0}.delivery-page .dialog__surface{border-block-start:.3rem solid var(--color-delivery)}.delivery-card__pending-status{border:1px solid var(--color-delivery-border);border-radius:var(--radius-sm);background:var(--color-delivery-soft);color:var(--color-delivery-deep);grid-column:1/-1;align-items:center;gap:.5rem;margin:0;padding:.65rem .85rem;font-weight:700;display:flex}.delivery-collection{min-width:0}.delivery-collection>summary{list-style:none}.delivery-collection>summary::-webkit-details-marker{display:none}.delivery-collection[open]{flex:100%}.delivery-collection__form{gap:.75rem;min-width:0;display:grid}.delivery-collection[open]>form{padding-block-start:1rem}.delivery-collection__form input{width:100%;min-width:0}.delivery-collection__form :is(label,p){overflow-wrap:anywhere;margin:0}.delivery-collection-dialog{width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.delivery-collection-dialog .dialog__surface{border-block-start:.3rem solid var(--color-delivery)}.delivery-collection-dialog__parcel{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--color-delivery-soft);max-height:8rem;color:var(--color-delivery-deep);padding:.75rem;overflow-y:auto}.delivery-collection-dialog .dialog__actions{flex-wrap:wrap}.delivery-card [data-delivery-queue-error]{overflow-wrap:anywhere;max-width:38rem}.delivery-queue-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem;display:flex}.delivery-queue-pagination p{color:var(--color-muted);flex-basis:100%;margin:0}@media (width<=52rem){.delivery-detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.delivery-action{grid-template-columns:auto minmax(0,1fr)}.delivery-action>.button,.delivery-command-form{grid-column:1/-1}}@media (width<=35rem){.delivery-heading,.delivery-detail-card__heading,.delivery-event-timeline__heading{flex-direction:column;align-items:flex-start}.delivery-heading>.button,.delivery-form__actions,.delivery-form__actions .button,.delivery-action>.button,.delivery-command-form,.delivery-command-form .button,.delivery-discard__form,.delivery-discard__form .button,.delivery-card__actions,.delivery-collection,.delivery-card__actions .button,.delivery-card__actions form{width:100%}.delivery-form-card,.delivery-detail-card,.delivery-card{grid-template-columns:.25rem minmax(0,1fr)}.delivery-form-card__content,.delivery-detail-card__body,.delivery-card__content,.delivery-actions,.delivery-timeline,.delivery-discard{padding:var(--space-4)}.delivery-detail-card__heading{margin-inline:calc(var(--space-4) * -1);padding:var(--space-4)}.delivery-form-card__heading,.delivery-detail-card__identity,.delivery-discard__heading{gap:var(--space-3)}.delivery-action{grid-template-columns:minmax(0,1fr)}.delivery-action__icon{width:2.25rem;height:2.25rem}.delivery-event-timeline__item{grid-template-columns:2.25rem minmax(0,1fr)}.delivery-event-timeline__marker{width:2.25rem;height:2.25rem}.delivery-event-timeline__item:not(:last-child):before{inset-inline-start:1.06rem}}@media (prefers-reduced-motion:reduce){.delivery-page *,.delivery-page :before,.delivery-page :after{scroll-behavior:auto;transition-duration:.01ms!important}}@media (forced-colors:active){.delivery-form-card,.delivery-detail-card,.delivery-actions,.delivery-timeline,.delivery-card,.delivery-action,.delivery-detail-card__notes{border-inline-start-color:canvastext}}.history-page{background:var(--color-canvas)}.record-search-page{background:#fff}.record-search-filters,.record-search-results{min-width:0;margin-block:1.5rem}.record-search-filters{background:#edf6ff;border:1px solid #c9ddef;border-radius:1rem;padding:clamp(1rem,2.5vw,2rem)}.record-search-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.record-search-form .form-field{align-content:start;min-width:0}.record-search-form input,.record-search-form select{width:100%;min-width:0;min-height:3rem}.record-search-form small,.record-search-help{color:var(--color-muted);font-size:.875rem}.record-search-form small{margin-block-start:.35rem;display:block}.record-search-period{border-block-start:1px solid #c9ddef;gap:1rem;padding-block-start:.75rem;display:grid}.record-search-period>p,.record-search-period>small{grid-column:1/-1;margin:0}.record-search-more{min-width:0}.record-search-more summary{cursor:pointer;padding-block:.5rem;font-weight:700}.record-search-more__fields{gap:1rem;margin-block-start:.75rem;display:grid}.record-search-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.record-search-help{margin:1rem 0 0}.record-search-active{background:#fff;border-radius:.5rem;padding:.75rem}.record-search-error{color:#8d1b25;background:#fff0f1;border:1px solid #c53442;border-radius:.5rem;padding:1rem}.record-search-list{gap:1rem;display:grid}.record-search-card{--record-color:var(--type-visitor);--record-soft:var(--type-visitor-soft);border:1px solid #d3dfeb;border-left:6px solid var(--record-color);background:linear-gradient(100deg, var(--record-soft), #fff 65%);border-radius:.875rem;align-items:center;gap:1rem;min-width:0;padding:1.25rem;display:grid}.record-search-card--service{--record-color:var(--type-service);--record-soft:var(--type-service-soft)}.record-search-card--enrollment{--record-color:var(--type-enrollment);--record-soft:var(--type-enrollment-soft)}.record-search-card--delivery{--record-color:var(--type-delivery);--record-soft:var(--type-delivery-soft)}.record-search-card--family{--record-color:#ae3454;--record-soft:#fff0f4}.record-search-card>*{overflow-wrap:anywhere;min-width:0}.record-search-type{color:var(--record-color);align-items:center;gap:.4rem;font-size:.85rem;font-weight:750;display:inline-flex}.record-search-card h3{margin:.5rem 0 .25rem;font-size:1.125rem;line-height:1.4}.record-search-card h3 a{color:var(--color-navy-900);text-decoration:none}.record-search-card h3 a:hover{text-decoration:underline}.record-search-card p{margin:.25rem 0 0}.record-search-label{color:var(--color-muted);margin-bottom:.3rem;font-size:.8rem;font-weight:700;display:block}.record-search-card__destination p{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record-search-card__date{justify-items:start;gap:.35rem;display:grid}.record-search-card__detail{justify-self:start}@media (width>=48rem){.record-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.record-search-form__text,.record-search-period,.record-search-more,.record-search-actions{grid-column:1/-1}.record-search-period,.record-search-more__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.record-search-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=80rem){.record-search-form{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.record-search-form__text{grid-column:auto}.record-search-card{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr) auto}}.history-heading{border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-5)}.history-heading__period{gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-blue-100);color:var(--color-navy-900);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);align-items:center;margin:0;font-weight:800;display:inline-flex}.history-toolbar,.history-results{min-width:0}.history-toolbar__heading{gap:var(--space-3) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.history-toolbar__heading h2,.history-toolbar__heading .eyebrow,.history-toolbar__heading>p{margin-block-end:0}.history-toolbar__heading>p{max-width:var(--content-readable);color:var(--color-muted);font-size:var(--text-sm)}.history-filter-form{gap:var(--space-4);align-items:end;margin-block-start:var(--space-5);display:grid}.history-filter-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.history-filter-form .form-field small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.filter-chips{border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.filter-chips__heading{gap:var(--space-4);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.filter-chips__list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.filter-chip{gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-warm);max-width:100%;color:var(--color-text);font-size:var(--text-xs);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);align-items:center;display:inline-flex}.filter-chip span{overflow-wrap:anywhere;min-width:0}.filter-chip a{width:1.8rem;height:1.8rem;color:var(--color-red-800);font-size:var(--text-lg);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;text-decoration:none;display:inline-grid}.filter-chip a:hover{background:var(--color-red-100)}.history-results__heading{margin-block-end:var(--space-4)}.history-export{justify-content:end;margin-block-end:var(--space-4);display:flex}.history-results-table{border-collapse:collapse;width:100%}.history-results-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-results-table tbody,.history-results-table tr,.history-results-table td{display:block}.history-results-table tr{--history-type-color:var(--type-visitor);--history-type-soft:var(--type-visitor-soft);border:var(--border-width) solid var(--color-border);border-inline-start:.3rem solid var(--history-type-color);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--history-type-soft), var(--color-surface-warm) 5rem);padding:var(--space-3);margin-block-end:var(--space-4)}.history-results-table__row--visitor{--history-type-color:var(--type-visitor);--history-type-soft:var(--type-visitor-soft)}.history-results-table__row--service{--history-type-color:var(--type-service);--history-type-soft:var(--type-service-soft)}.history-results-table__row--enrollment{--history-type-color:var(--type-enrollment);--history-type-soft:var(--type-enrollment-soft)}.history-results-table__row--delivery{--history-type-color:var(--type-delivery);--history-type-soft:var(--type-delivery-soft)}.history-results-table td{gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);overflow-wrap:anywhere;padding-block:var(--space-3);grid-template-columns:minmax(6.5rem,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.history-results-table td:last-child{border-block-end:0}.history-results-table td:before{color:var(--color-muted);content:attr(data-label);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.history-results-table td>span,.history-results-table td>small,.history-results-table td>strong,.history-results-table td>time,.history-results-table td>p{grid-column:2}.history-results-table td>strong+span,.history-results-table td>span+small{margin-block-start:calc(-1 * var(--space-2))}.history-results-table td>small,.history-results-table__masks{color:var(--color-muted)}.history-type-badge{gap:var(--space-1);border:var(--border-width) solid var(--type-visitor-border);border-radius:var(--radius-pill);background:var(--type-visitor-soft);width:fit-content;color:var(--type-visitor);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);align-items:center;font-weight:800;line-height:1.2;display:inline-flex}.history-type-badge--service{border-color:var(--type-service-border);background:var(--type-service-soft);color:var(--type-service)}.history-type-badge--enrollment{border-color:var(--type-enrollment-border);background:var(--type-enrollment-soft);color:var(--type-enrollment)}.history-type-badge--delivery{border-color:var(--type-delivery-border);background:var(--type-delivery-soft);color:var(--type-delivery)}.history-results-table__delivery-notes{overflow-wrap:anywhere;white-space:pre-line;max-width:42rem;margin:0}.history-results-table__masks{gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.history-results-table__detail{justify-self:start;font-weight:800}.history-empty{border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-warm);color:var(--color-muted);padding:var(--space-6)}.history-empty p{margin-block:var(--space-2) 0}.pagination{gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:grid}.pagination__summary{color:var(--color-muted);font-size:var(--text-sm);text-align:center;margin:0}.pagination__controls{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.pagination__step,.pagination__pages a{min-height:var(--control-min);border-radius:var(--radius-sm);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.pagination__step:first-child{justify-content:start}.pagination__step--next{justify-content:end}.pagination__step.is-disabled{color:var(--color-muted)}.pagination__pages{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.pagination__pages li{display:none}.pagination__pages li.is-current{display:list-item}.pagination__pages a[aria-current=page]{background:var(--color-navy-900);color:var(--color-surface)}@media (width>=48rem){.history-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filter-form__search,.history-filter-form__actions{grid-column:1/-1}.pagination__pages li{display:list-item}}@media (width>=70rem){.history-filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}.history-filter-form__search,.history-filter-form__actions{grid-column:span 2}.history-results-table{table-layout:fixed;display:table}.history-results-table thead{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.history-results-table tbody{display:table-row-group}.history-results-table tr{background:0 0;border:0;margin:0;padding:0;display:table-row}.history-results-table tr>td:first-child{box-shadow:inset .25rem 0 var(--history-type-color)}.history-results-table th,.history-results-table td{border-block-end:var(--border-width) solid var(--color-border);padding:var(--space-3);text-align:start;vertical-align:top}.history-results-table th{background:var(--color-navy-900);color:var(--color-surface);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.history-results-table td{overflow-wrap:anywhere;display:table-cell}.history-results-table td:before{content:none}.history-results-table td>span,.history-results-table td>small,.history-results-table td>strong,.history-results-table td>time,.history-results-table td>p{display:block}.history-results-table td>strong+span,.history-results-table td>span+small{margin-block-start:var(--space-1)}}.admin-page{background:var(--color-canvas)}.admin-heading{align-items:end}.admin-overview,.admin-identity,.account-security-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-6);display:grid}.admin-metric,.admin-identity>div{gap:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);padding:var(--space-4);display:grid}.admin-metric:first-child{border-block-start:.3rem solid var(--color-navy-900)}.admin-metric:nth-child(2){border-block-start:.3rem solid var(--color-success)}.admin-metric:nth-child(3){border-block-start:.3rem solid var(--color-blue-600)}.admin-metric__label,.admin-identity span,.account-security-card__label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.admin-metric strong{font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2rem);line-height:1}.admin-metric small,.admin-table small{color:var(--color-muted)}.admin-panel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);padding:var(--space-5)}.admin-panel__heading{align-items:center;margin-block-end:var(--space-5)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th,.admin-table td{border-block-end:var(--border-width) solid var(--color-border);padding:var(--space-4);text-align:start;vertical-align:middle}.admin-table th{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.admin-table td>strong,.admin-table td>span,.admin-table td>small{display:block}.admin-table tbody tr:hover{background:var(--color-blue-100)}.admin-state{border-radius:var(--radius-pill);background:var(--color-blue-100);width:fit-content;min-height:1.9rem;color:var(--color-navy-900);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);align-items:center;font-weight:800;display:inline-flex}.admin-state.is-active{background:var(--color-success-soft);color:var(--color-success)}.admin-state.is-inactive{background:var(--color-danger-soft);color:var(--color-danger)}.admin-state.is-protected,.admin-signal{color:var(--color-warning)}.admin-empty{border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-warm);padding:var(--space-6);text-align:center}.admin-empty p{margin-block:var(--space-2) 0;color:var(--color-muted)}.admin-form{max-width:56rem}.admin-form__intro{max-width:var(--content-readable);margin-block-end:var(--space-5)}.admin-form__grid,.audit-filter-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-form__wide,.audit-filter-form__wide,.audit-filter-form__actions{grid-column:1/-1}.admin-form__actions,.admin-action__choices,.audit-filter-form__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.admin-identity{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-identity strong{overflow-wrap:anywhere}.admin-action-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-action{flex-direction:column;align-items:start;min-width:0;display:flex}.admin-action>p:not(.eyebrow){color:var(--color-muted)}.admin-action form:last-child,.admin-action__choices{margin-block-start:auto;padding-block-start:var(--space-4)}.admin-action__form,.admin-action__form .form-field{width:100%}.credential-callout{gap:var(--space-5);border:.15rem solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);max-width:52rem;box-shadow:var(--shadow-card);padding:clamp(var(--space-5), 5vw, var(--space-8));grid-template-columns:auto minmax(0,1fr);display:grid}.credential-callout__signal{background:var(--color-warning);width:3.4rem;height:3.4rem;color:var(--color-surface);border-radius:50%;place-items:center;font-weight:900;display:grid}.credential-callout__secret{margin-block:var(--space-5);overflow-wrap:anywhere;border:var(--border-width) solid #0000001f;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-navy-950);letter-spacing:.04em;padding:var(--space-5);-webkit-user-select:all;user-select:all;font-size:clamp(1.05rem,4vw,1.55rem);font-weight:800;display:block}.credential-guidance{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.account-profile{gap:var(--space-5);border:var(--border-width) solid var(--color-border);border-inline-start:.35rem solid var(--color-blue-700);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-block-end:var(--space-6);display:grid}.account-profile__monogram{background:var(--color-navy-900);width:4rem;height:4rem;color:var(--color-surface);font-family:var(--font-display);font-size:var(--text-2xl);border-radius:50%;place-items:center;display:grid}.account-profile h2,.account-profile p{margin-block:0}.account-profile p:not(.eyebrow){color:var(--color-muted)}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-security-card{gap:var(--space-2);display:grid}.account-security-card.is-current{border-block-start:.3rem solid var(--color-success)}.account-security-card.has-warning{border-block-start:.3rem solid var(--color-warning)}.account-security-card p{color:var(--color-muted);margin:0}.account-notice{gap:var(--space-3);border-inline-start:.3rem solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);max-width:48rem;padding:var(--space-5);display:grid}.account-notice .button{width:fit-content}.content-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);padding:var(--space-5)}.content-card>h2{margin-block-end:var(--space-4)}.notice-panel{border:var(--border-width) solid #e7cd82;border-inline-start:.3rem solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);padding:var(--space-4);margin-block-end:var(--space-5)}.notice-panel h2,.notice-panel p:last-child{margin-block-end:0}.audit-filters{margin-block-end:var(--space-6)}.audit-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.audit-entry{gap:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-warm);padding:var(--space-5);grid-template-columns:7rem minmax(0,1fr);display:grid}.audit-entry__time time,.audit-entry__time strong,.audit-entry__time span{display:block}.audit-entry__time span,.audit-entry__actor,.audit-entry__meta{color:var(--color-muted);font-size:var(--text-sm)}.audit-entry__heading{gap:var(--space-4);justify-content:space-between;align-items:start;display:flex}.audit-entry__heading h3,.audit-entry__actor{margin-block:0}.audit-entry__action-code{color:var(--color-blue-700);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);font-weight:800}.audit-diff{gap:var(--space-2) var(--space-5);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-diff>div{gap:var(--space-2);border-block-end:var(--border-width) solid var(--color-border);padding-block:var(--space-2);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);display:grid}.audit-diff dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.audit-diff dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0;font-weight:700}.audit-entry__meta{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@media (width<=62rem){.admin-identity,.admin-overview,.audit-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-form__wide{grid-column:auto}.audit-filter-form__actions{grid-column:1/-1}}@media (width<=48rem){.admin-overview,.admin-identity,.admin-action-grid,.account-security-grid,.content-grid,.audit-filter-form,.admin-form__grid{grid-template-columns:1fr}.admin-form__wide,.audit-filter-form__wide,.audit-filter-form__actions{grid-column:auto}.admin-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tr{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-block-end:var(--space-4)}.admin-table td{gap:var(--space-3);padding:var(--space-2);border:0;grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1.3fr);display:grid}.admin-table td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.credential-callout,.account-profile,.audit-entry{grid-template-columns:1fr}.account-profile .admin-state{justify-self:start}.audit-diff{grid-template-columns:1fr}}@media (width<=30rem){.admin-panel,.credential-callout,.account-profile{padding:var(--space-4)}.admin-table td,.audit-diff>div{grid-template-columns:1fr}.admin-form__actions .button,.admin-action__choices .button,.audit-filter-form__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-page *,.admin-page :before,.admin-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.identity-page .guest-main{width:min(100% - 2rem,78rem);padding-block:var(--space-6) var(--space-12)}.identity-experience{gap:var(--space-6);display:grid}.identity-hero{gap:var(--space-6);border-radius:var(--radius-md);background:var(--color-navy-950);min-width:0;box-shadow:var(--shadow-card);color:var(--color-surface);padding:var(--space-6);align-items:center;display:grid}.identity-hero__copy{min-width:0;max-width:48rem}.identity-hero h1{color:var(--color-surface)}.identity-hero__introduction{max-width:44rem;color:var(--color-blue-100)}.identity-hero__return{color:var(--color-surface);background:0 0;border-color:#fff6;margin-block-start:var(--space-3)}.identity-hero__emblem{border-radius:var(--radius-md);background:var(--color-surface);width:min(100%,13rem);padding:var(--space-4);justify-self:center;display:grid}.identity-hero__emblem img{object-fit:contain;width:100%;height:auto}.identity-section{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:var(--space-5);box-shadow:0 .3rem 1rem #071d350d}.identity-section__heading{max-width:50rem;margin-block-end:var(--space-5)}.identity-section__heading h2,.identity-section__heading p{margin-block-end:var(--space-2)}.identity-section__heading p:last-child{color:var(--color-muted);margin-block-end:0}.identity-principles__grid{gap:var(--space-3);display:grid}.identity-principle{border:var(--border-width) solid var(--color-border-subtle);border-inline-start:.25rem solid var(--color-blue-700);border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-width:0;padding:var(--space-4)}.identity-principle__number{min-width:1.75rem;min-height:1.75rem;border-radius:var(--radius-sm);background:var(--color-blue-100);color:var(--color-blue-700);font-size:var(--text-xs);justify-content:center;align-items:center;margin-block-end:var(--space-3);font-weight:800;display:inline-flex}.identity-principle h3{margin-block-end:var(--space-2)}.identity-principle p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.identity-history{overflow:clip}.identity-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.identity-timeline__item{gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);min-width:0;padding-block:var(--space-4);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.identity-timeline__item:first-child{border-block-start:0;padding-block-start:0}.identity-timeline__marker{background:var(--color-blue-100);width:2rem;height:2rem;color:var(--color-blue-700);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.identity-timeline__card{min-width:0}.identity-timeline__card h3,.identity-timeline__card p{margin-block-end:var(--space-1)}.identity-timeline__card p:last-child{color:var(--color-muted);font-size:var(--text-sm);margin:0}.identity-timeline__year{color:var(--color-red-700);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.identity-editorial{gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-navy-900);color:var(--color-blue-100);padding:var(--space-5);display:grid}.identity-editorial p{max-width:54rem;margin:0}.identity-editorial__quote{color:var(--color-surface);font-size:var(--text-xl);font-weight:750}.identity-sources__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.identity-source a{min-width:0;min-height:var(--control-min);gap:var(--space-2);border-block-end:var(--border-width) solid var(--color-border-subtle);color:var(--color-navy-900);font-size:var(--text-sm);overflow-wrap:anywhere;padding:var(--space-3) 0;justify-content:space-between;align-items:center;font-weight:650;text-decoration:none;display:flex}.identity-source a:hover{color:var(--color-blue-700)}.identity-source .ph{flex:none}@media (width>=48rem){.identity-page .guest-main{width:min(100% - 3rem,78rem)}.identity-hero{padding:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(11rem,.5fr)}.identity-principles__grid,.identity-sources__list{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-principle:last-child{grid-column:1/-1}.identity-section,.identity-editorial{padding:var(--space-6)}.identity-timeline{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.identity-timeline__item:nth-child(2){border-block-start:0;padding-block-start:0}}@media (width>=72rem){.identity-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-principle:last-child{grid-column:auto}.identity-sources__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (forced-colors:active){.identity-hero,.identity-section,.identity-editorial,.identity-principle{forced-color-adjust:auto}}.authenticated-shell{--color-canvas:#fff;--color-muted:#53677b;--color-border:#d6e0e8;--color-border-subtle:#e5ebf0;--color-blue-700:#1769aa;--color-blue-100:#edf5fc;--shadow-card:none;--shadow-header:none;--text-2xs:.8125rem;--text-xs:.8125rem;--content-max:92rem;color:var(--color-navy-900);background:#fff}.authenticated-shell .app-frame{margin-inline-start:0}.authenticated-shell [hidden]{display:none!important}.authenticated-shell .site-main{padding-block:2rem 3rem}.authenticated-shell .site-footer{border-top:1px solid var(--color-border-subtle);font-size:.8125rem}.authenticated-shell .page-heading{align-items:center;gap:1.5rem;margin-bottom:1.75rem}.authenticated-shell h1{letter-spacing:-.035em;font-size:1.75rem;font-weight:720}.authenticated-shell h2{letter-spacing:-.02em;font-size:1.25rem;line-height:1.35}.authenticated-shell h3{font-size:1rem;line-height:1.4}.authenticated-shell .page-heading__summary{margin-top:.5rem;font-size:.9375rem}.authenticated-shell .eyebrow{letter-spacing:0;text-transform:none;color:var(--color-muted);font-size:.8125rem;font-weight:600}.authenticated-shell .page-heading .eyebrow,.authenticated-shell .section-heading .eyebrow{display:none}.authenticated-shell .section-heading{align-items:start;gap:.75rem}.authenticated-shell .section-heading p{margin-top:.4rem;font-size:.875rem}.authenticated-shell .button{gap:.5rem;min-height:2.875rem;padding:.65rem 1.1rem;font-size:.9375rem;font-weight:650}.authenticated-shell .button--secondary{border-color:var(--color-border);color:var(--color-navy-900);background:#fff}.authenticated-shell .button--secondary:hover{background:var(--color-blue-50);border-color:var(--color-blue-700)}.authenticated-shell .button--quiet{color:var(--color-muted);background:0 0;border-color:#0000}.authenticated-shell .button--quiet:hover{color:var(--color-navy-900);background:var(--color-surface-subtle)}.authenticated-shell :is(input,select,textarea){border-radius:.5rem;font-size:1rem}.authenticated-shell :is(input,select):not([type=radio],[type=checkbox],[type=hidden]){min-height:2.875rem}.authenticated-shell :is(label,.form-field>label){font-size:.9375rem}.authenticated-shell small{font-size:.8125rem;line-height:1.5}.authenticated-shell .count-badge{min-width:1.7rem;min-height:1.7rem;color:var(--color-muted);background:#edf2f6;padding:.15rem .5rem;font-size:.875rem}.authenticated-shell :is(.toolbar,.dashboard-section,.recent-events){box-shadow:none}.authenticated-shell .toolbar{border-color:var(--color-border-subtle);background:#fff;padding:1.25rem}.authenticated-shell .empty-state{color:var(--color-muted);background:0 0;border:0;padding:2rem .75rem}.authenticated-shell .empty-state__icon{background:var(--color-surface-subtle);color:var(--color-muted)}.authenticated-shell :is(.history-type-badge,.type-badge,.status-badge){white-space:normal;max-width:100%;font-size:.8125rem}.site-topbar{z-index:30;border-bottom:1px solid var(--color-border-subtle);background:#fff;display:none;position:relative}.site-topbar__inner{align-items:center;gap:3rem;min-height:6.4rem;display:flex}.site-topbar__brand{flex:none}.site-topbar__navigation{flex:1;min-width:0}.authenticated-shell .brand{color:var(--color-navy-900)}.authenticated-shell .brand:hover{color:var(--color-blue-700)}.authenticated-shell .brand__mark{width:2.9rem;height:3.5rem;box-shadow:none;border-radius:0;padding:0}.authenticated-shell .brand__location{display:none}.authenticated-shell .brand__institution{color:var(--color-muted);font-size:.75rem;font-weight:500}.site-topbar .navigation__list{align-items:center;gap:2rem;display:flex}.site-topbar .navigation__link{width:auto;min-height:6rem;color:var(--color-muted);box-shadow:none;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;border-radius:0;gap:.4rem;padding:.75rem 0;font-size:.9375rem}.site-topbar .navigation__link .navigation__icon{width:auto;font-size:1.4rem;display:inline-block}.site-topbar .navigation__link:is(:hover,.is-current){color:var(--color-blue-700);box-shadow:none;background:0 0}.site-topbar .navigation__link.is-current{border-bottom-color:var(--color-blue-700)}.site-topbar__account{align-items:center;gap:.75rem;display:flex}.site-topbar__account>.header-menu>summary>.ph:first-child{font-size:1.65rem}.header-menu{position:relative}.header-menu>summary{cursor:pointer;min-height:2.875rem;color:var(--color-muted);align-items:center;gap:.5rem;font-size:.875rem;list-style:none;display:flex}.header-menu>summary::-webkit-details-marker{display:none}.header-menu__role{overflow-wrap:anywhere;min-width:0}.header-menu>summary>.ph{flex-shrink:0}.header-menu__panel{border:1px solid var(--color-border);z-index:50;background:#fff;border-radius:.65rem;gap:.25rem;min-width:15rem;max-width:23rem;margin:0;padding:.65rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 25px #15334a18}.header-menu__panel :is(a,.navigation__link){min-height:2.875rem;color:var(--color-navy-900);white-space:normal;border:0;border-radius:.35rem;align-items:center;gap:.5rem;padding:.65rem;font-size:.875rem;text-decoration:none;display:flex}.header-menu__panel a:hover{background:var(--color-blue-50)}.header-menu__panel .user-summary__copy{border-bottom:1px solid var(--color-border-subtle);padding:.65rem}.authenticated-shell .user-summary__role{color:var(--color-muted)}.authenticated-shell .header-menu__panel .user-summary__name{color:var(--color-navy-900)}.authenticated-shell .site-mobile-header{border-bottom:1px solid var(--color-border-subtle);box-shadow:none;background:#fff}.authenticated-shell .site-mobile-header__account{color:var(--color-navy-900)}.authenticated-shell .mobile-navigation{box-shadow:0 -2px 8px #15334a08}.tower-heading{margin-bottom:1.5rem}.tower-commandbar{border:0;flex-wrap:wrap;justify-content:start;gap:.6rem 1.75rem;margin:.5rem 0 0;padding:0;font-size:.9375rem;display:flex}.tower-commandbar p{margin:0}.tower-commandbar .ph{display:none}.tower-commandbar__updated{color:var(--color-muted);font-weight:400}.authenticated-shell .tower-toolbar{border:1px solid var(--color-border);background:0 0;border-radius:.65rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.tower-search{grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem}.tower-search input{min-height:3rem}.tower-filters__panel{z-index:20}.tower-workspace{display:block}.tower-workspace__queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.authenticated-shell .tower-workspace__queues>.dashboard-section{background:0 0;border:0;border-radius:0;padding:1.35rem 0 0}.tower-workspace__queues>:not(.dashboard-section--deliveries){border-top:0}.authenticated-shell .tower-workspace__queues>.dashboard-section--no-colegio{border-left:1px solid var(--color-border-subtle);padding-left:2rem}.tower-workspace__queues>.dashboard-section--deliveries{grid-column:1/-1}.tower-workspace__queues>.dashboard-section>.section-heading{grid-template-columns:auto 1fr;margin:0 0 .75rem;padding:0;display:grid;position:relative}.tower-workspace__queues>.dashboard-section>.section-heading>div{display:contents}.tower-workspace__queues>.dashboard-section>.section-heading h2{grid-area:1/1}.tower-workspace__queues>.dashboard-section>.section-heading p{grid-area:auto/1/auto/-1;margin-top:0}.tower-workspace__queues>.dashboard-section>.section-heading .count-badge{color:var(--color-blue-700);background:var(--color-blue-100);grid-area:1/2;place-self:center start}.tower-workspace__queues .authorization-list{gap:0}.authenticated-shell .authorization-card{border:0;border-bottom:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:start;gap:.5rem .85rem;padding:1.4rem 0;position:relative}.authorization-card__avatar{background:var(--type-visitor);color:#fff;border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;font-size:1.4rem;display:flex}.authorization-card--type-service .authorization-card__avatar{background:var(--type-service)}.authorization-card--type-enrollment .authorization-card__avatar{background:var(--type-enrollment)}.authorization-card__identity{grid-area:1/2/span 2}.authorization-card__identity h3{margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.authorization-card__identity h3 a{color:var(--color-navy-900);text-decoration:none}.authorization-card__identity h3 a:hover{color:var(--color-blue-700);text-decoration:underline}.authorization-card__identity :is(.authorization-card__type,.authorization-card__destination,.authorization-card__company){overflow-wrap:anywhere;color:var(--color-muted);margin:.18rem 0;font-size:.875rem;line-height:1.45}.authorization-card__identity .authorization-card__type{color:var(--type-visitor)}.authorization-card__destination{color:var(--color-muted);overflow-wrap:anywhere;grid-area:3/2;min-width:0;font-size:.875rem}.authorization-card__company{margin-top:.25rem;font-size:.8125rem;display:block}.authorization-card--type-service .authorization-card__type{color:var(--type-service)}.authorization-card--type-enrollment .authorization-card__type{color:var(--type-enrollment)}.authenticated-shell .authorization-card__time{text-align:right;width:auto;min-width:0;color:var(--color-muted);background:0 0;border:0;grid-area:1/3;gap:.05rem;padding:0;font-size:.8125rem}.authorization-card__time time{color:var(--color-navy-900);font-size:1rem;font-weight:650}.authorization-card__date{font-size:.75rem}.tower-workspace__queues .authorization-card__date{display:none}.authenticated-shell .authorization-card__actions{border:0;grid-area:2/3;justify-content:end;align-self:end;align-items:end;gap:.25rem;margin:0;padding:0}.authorization-card__actions .button{white-space:nowrap;min-height:2.875rem;padding:.6rem .8rem;font-size:.875rem}.authorization-card [data-action=CHECK_OUT]{color:var(--color-blue-700);background:#fff;border-color:#b8cfe0}.authorization-card [data-action=CHECK_OUT]:hover{background:var(--color-blue-50);color:var(--color-blue-700)}.authorization-card__information{color:var(--color-muted);margin-top:.45rem;font-size:.8125rem}.authorization-card__information>summary,.authorization-card__companions>summary{cursor:pointer;min-height:1.75rem;padding-block:.2rem}.authorization-card__information[open]{padding-bottom:.65rem}.authorization-card__information .authorization-card__badges{margin-top:.5rem}.authorization-card__schedule{margin:.5rem 0}.authorization-card__masked-data{font-size:.8125rem}.authorization-card__companions{margin-top:.1rem;font-size:.8125rem}.authorization-card__admin-menu{text-align:right;font-size:.75rem}.authorization-card__admin-menu>summary{min-height:1.75rem;padding-block:.35rem}.tower-workspace__queues .authorization-card__information,.tower-workspace__queues .authorization-card__admin-menu{display:none}.tower-workspace__queues .authorization-card__identity{grid-row:1}.tower-workspace__queues .authorization-card__actions{grid-row:1;align-self:center}.tower-workspace__queues .authorization-card__time{grid-row:1}.tower-workspace__queues .authorization-card__companions{font-weight:400}.tower-workspace__queues .dashboard-section--deliveries>.section-heading{margin-bottom:.65rem}.tower-workspace__queues .dashboard-section--deliveries>.section-heading .section-heading__link{grid-column:1/-1;align-items:center;min-height:2.75rem;display:flex}.dashboard-section--deliveries h2{font-size:1rem}.authenticated-shell .delivery-card--tower{border:1px solid var(--color-border);background:#fff;border-radius:.6rem;padding:1.5rem 1.35rem;display:block}.delivery-card--tower .delivery-card__accent{display:none}.delivery-card--tower .delivery-card__content{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1.5rem;padding:0;display:grid}.delivery-card--tower .delivery-card__heading{grid-column:1;gap:.85rem}.delivery-card--tower .delivery-card__heading h3{margin:0;font-size:1rem}.delivery-card--tower .delivery-icon{background:var(--type-delivery);color:#fff;border-radius:50%;width:3.25rem;height:3.25rem}.delivery-card--tower .delivery-card__notes{color:var(--color-muted);grid-column:1;margin:-.3rem 0 0 3.5rem;font-size:.875rem}.delivery-card__metadata{color:var(--color-muted);grid-column:1;margin-left:3.5rem;font-size:.8125rem}.delivery-card__metadata summary{cursor:pointer;min-height:1.75rem;padding-block:.2rem}.tower-workspace__queues .delivery-card__metadata{display:none}.tower-workspace__queues .delivery-card__heading h3{font-size:1.0625rem}.tower-workspace__queues .delivery-card__notes{margin-left:4.1rem}.tower-workspace__queues .delivery-card__actions>a{border:0;padding-inline:.5rem;font-size:.8125rem;text-decoration:underline}.tower-workspace__queues .delivery-card__actions .button--delivery{color:var(--type-delivery);border-color:var(--type-delivery);box-shadow:none;background:#fff}.delivery-card--tower .delivery-card__actions{flex-wrap:wrap;grid-area:1/2/span 3;justify-content:end;align-self:center;align-items:center;gap:.75rem;display:flex}.delivery-card__status{color:var(--type-delivery);font-size:.8125rem}.delivery-card--tower .button{font-size:.875rem}.authenticated-shell .tower-workspace__activity{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.55rem;margin-top:1.5rem;padding:0}.tower-workspace__activity>summary{cursor:pointer;align-items:center;gap:.65rem;min-height:3.75rem;padding:1rem 1.2rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.tower-workspace__activity>summary::-webkit-details-marker{display:none}.tower-workspace__activity>summary>span{color:var(--color-muted);margin-left:auto;font-size:.8125rem;font-weight:400}.tower-workspace__activity[open]>summary{border-bottom:1px solid var(--color-border-subtle)}.tower-workspace__activity[open]>summary .ph-caret-down{transform:rotate(180deg)}.recent-events__content{padding:1.25rem}.authenticated-shell :is(.authorization-detail-card,.authorization-actions,.authorization-timeline,.authorization-protected,.authorization-discard){box-shadow:none;border-color:var(--color-border-subtle);border-radius:.65rem;padding:1.75rem}.authenticated-shell :is(.authorization-action,.protected-value){box-shadow:none;border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-radius:0;padding:1rem 0}.authenticated-shell .authorization-action-list{gap:.25rem}.authenticated-shell .authorization-detail-grid{gap:1.5rem 3rem}.authenticated-shell .detail-list>div{border-bottom-color:var(--color-border-subtle);padding-block:.7rem}.authenticated-shell .authorization-discard{border:1px solid var(--color-danger)}.authenticated-shell .authorization-wizard{max-width:68rem;margin-inline:auto}.authenticated-shell .authorization-wizard__surface{border-color:var(--color-border-subtle);overflow:visible}.authenticated-shell .authorization-form-layout{grid-template-columns:minmax(0,1fr)}.authenticated-shell .authorization-stepper ol{max-width:none}.authenticated-shell .authorization-stepper button{background:#fff;font-size:.875rem}.authenticated-shell .authorization-stepper li:after,.authenticated-shell .authorization-wizard__progress{display:none}.authenticated-shell .authorization-wizard__panel{padding:2rem}.authenticated-shell .authorization-wizard__panel[hidden]{display:none}.authenticated-shell .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.authenticated-shell .choice-card{border-left-width:3px;align-items:center;gap:.9rem;min-height:8rem;padding:1.25rem}.authenticated-shell .choice-card>span:not(.choice-card__icon,.choice-card__route){flex:1}.authenticated-shell button.choice-card{grid-template-columns:2.5rem minmax(0,1fr);gap:.25rem .9rem;display:grid}.authenticated-shell button.choice-card .choice-card__icon{grid-row:1/span 2}.authenticated-shell button.choice-card .choice-card__route{grid-column:2;justify-self:start;margin:0}.authenticated-shell .choice-card strong{overflow-wrap:break-word;font-size:1rem}.authenticated-shell .choice-card small{font-size:.875rem}.authenticated-shell .choice-card__route{margin-top:.4rem;font-size:.8125rem}.authenticated-shell .authorization-review{background:var(--color-surface-subtle);border:0;border-radius:.5rem;min-height:0;margin:0;padding:1.5rem;position:static}.authenticated-shell .authorization-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem}.authenticated-shell .authorization-review dl>div{grid-template-columns:7rem minmax(0,1fr)}.authenticated-shell .authorization-review-callout{display:none}.authenticated-shell .authorization-assurance{background:0 0;border:0;padding:.5rem 0}.authenticated-shell .protected-field{background:var(--color-surface-subtle);border-color:var(--color-border-subtle)}.authenticated-shell :is(.delivery-form-layout,.enrollment-form-layout){gap:1.5rem}.authenticated-shell :is(.delivery-form,.delivery-detail,.delivery-section,.enrollment-card,.enrollment-form,.enrollment-detail){box-shadow:none}.authenticated-shell .history-toolbar__heading>p{display:none}.authenticated-shell .history-filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}.history-advanced{border-top:1px solid var(--color-border-subtle);grid-column:1/-1}.history-advanced>summary{cursor:pointer;min-height:2.875rem;color:var(--color-blue-700);padding:.7rem 0;font-size:.9375rem}.history-advanced__fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;padding-top:.5rem;display:grid}.authenticated-shell .history-advanced__fields .history-filter-form__search{grid-column:auto}.authenticated-shell :is(.history-results,.staff-results,.audit-results){border-color:var(--color-border-subtle);box-shadow:none;padding:1.5rem}.authenticated-shell th{background:var(--color-surface-subtle);text-transform:none;letter-spacing:0;font-size:.8125rem}.authenticated-shell td{font-size:.875rem}.authenticated-shell :is(td,th){border-color:var(--color-border-subtle);padding:1rem}.authenticated-shell .agenda-navigation{box-shadow:none;border-color:var(--color-border-subtle)}.authenticated-shell .agenda-date-strip__day{border:0;border-radius:.45rem;min-height:4.3rem}.authenticated-shell .agenda-date-strip__day.is-selected{background:var(--color-blue-700);box-shadow:none}.authenticated-shell .agenda-date-strip__weekday{text-transform:none;font-weight:500}.authenticated-shell .agenda-heading{border:0;padding-bottom:0}.authenticated-shell .agenda-toolbar__intro>.eyebrow,.authenticated-shell .agenda-toolbar__intro>p:last-child{display:none}.authenticated-shell .agenda-toolbar{grid-template-columns:minmax(0,1fr);gap:1rem}.authenticated-shell .agenda-toolbar h2{font-size:1rem}.authenticated-shell .admin-metric{border:0;border-left:1px solid var(--color-border);border-radius:0}.authenticated-shell .admin-metric:first-child{border-left:0}.authenticated-shell :is(.admin-metric__label,.admin-identity span,.account-security-card__label){text-transform:none;letter-spacing:0;font-weight:600}.authenticated-shell :is(.button--enrollment,.button--delivery){box-shadow:none}@media (width>=78.001rem){.site-topbar__brand{flex-basis:20rem}.site-topbar__inner{gap:2rem}.tower-workspace__queues>.dashboard-section--aguardando-chegada{padding-left:1.5rem}.tower-workspace__queues .authorization-card__identity{max-width:13rem}.authenticated-shell .tower-workspace__queues>.dashboard-section--deliveries{padding-top:0}.authenticated-shell .tower-workspace__queues .authorization-card{grid-template-columns:2.85rem minmax(0,1fr) 5.5rem 4rem 9.5rem;align-items:center;gap:.8rem;min-height:6.5rem;padding-block:1.1rem}.tower-workspace__queues .authorization-card__identity{grid-column:2}.tower-workspace__queues .authorization-card__destination{grid-area:1/3}.tower-workspace__queues .authorization-card__time{text-align:left;grid-column:4}.tower-workspace__queues .authorization-card__actions{grid-column:5}.tower-workspace__queues .authorization-card__identity h3{font-size:1rem}.tower-workspace__queues .authorization-card__type{font-weight:550}.tower-workspace__queues .authorization-card__actions .button{width:100%}}@media (width>=64rem){.site-topbar{display:block}.authenticated-shell .site-mobile-header{display:none}}@media (width<=78rem) and (width>=64rem){.site-topbar__inner{gap:1.5rem}.site-topbar .navigation__list{gap:1rem}.site-topbar__account>.logout-form .button{padding-inline:.5rem}.site-topbar__account>.logout-form .button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-topbar__account .header-menu>summary{max-width:10rem}.site-topbar .brand__institution{max-width:9rem}}@media (width>=40.001rem) and (width<=78rem){.authenticated-shell .authorization-card{grid-template-columns:2.85rem minmax(0,1fr) auto}.authenticated-shell .authorization-card__identity{grid-area:1/2}.authenticated-shell .authorization-card__destination{grid-area:2/2}.authenticated-shell .authorization-card__time{grid-area:1/3}.authenticated-shell .authorization-card__actions{grid-area:2/3;align-self:end}}@media (width<=63.999rem){.authenticated-shell .shell-container{width:calc(100% - 2rem)}.authenticated-shell .site-main{padding-block:1.5rem 2rem}.tower-workspace__queues{grid-template-columns:minmax(0,1fr);gap:1.5rem}.authenticated-shell .tower-workspace__queues>.dashboard-section--no-colegio{border-left:0;padding-left:0}.delivery-card--tower .delivery-card__content{grid-template-columns:minmax(0,1fr)}.delivery-card--tower .delivery-card__actions{grid-area:auto/1;justify-content:start;margin-top:.7rem}.authenticated-shell .history-filter-form,.history-advanced__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.authenticated-shell .page-heading{align-items:start;gap:1rem}.authenticated-shell .page-heading .button{width:auto}.authenticated-shell .tower-heading{flex-direction:column}.tower-search{grid-template-columns:minmax(0,1fr) auto}.tower-search__query{grid-column:1/-1}.tower-search__submit{grid-area:2/2}.tower-filters{grid-area:2/1}.tower-filters__panel{width:min(18rem,100vw - 3rem);inset-inline:0}.authenticated-shell .authorization-card{grid-template-columns:2.65rem minmax(0,1fr);gap:.4rem .75rem;padding-block:1.3rem}.authenticated-shell .authorization-card__identity{grid-row:1}.authenticated-shell .authorization-card__destination{grid-area:2/2}.authenticated-shell .authorization-card__time{text-align:left;flex-wrap:wrap;grid-area:3/2;align-items:center;gap:.35rem;display:flex}.authenticated-shell .authorization-card__actions{grid-area:4/2;justify-content:start;align-items:stretch;width:100%;margin-top:.35rem}.authorization-card__actions>.button{width:100%}.authorization-card__admin-menu{text-align:left}.delivery-card--tower .delivery-card__actions{align-items:stretch}.delivery-card__status{flex-basis:100%}.delivery-card--tower .delivery-card__actions :is(form,.button){flex:1}.delivery-card--tower .delivery-card__actions form .button{width:100%}.tower-workspace__activity>summary>span{display:none}.tower-workspace__activity>summary>.ph:last-child{margin-left:auto}.authenticated-shell :is(.authorization-detail-card,.authorization-actions,.authorization-timeline,.authorization-protected,.authorization-discard),.authenticated-shell .authorization-wizard__panel{padding:1.25rem}.authenticated-shell .choice-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.authenticated-shell .choice-card{min-height:0;padding:1rem}.authenticated-shell .authorization-stepper{padding:1rem .35rem}.authenticated-shell .authorization-stepper button{font-size:.75rem}.authenticated-shell .authorization-review{padding:1rem}.authenticated-shell .authorization-review dl,.history-advanced__fields{grid-template-columns:minmax(0,1fr)}.authenticated-shell :is(.history-results,.staff-results,.audit-results){padding:1rem}.authenticated-shell :is(td,th){padding:.75rem}}@media (prefers-reduced-motion:reduce){.authenticated-shell *{scroll-behavior:auto;transition:none}}@media print{.site-topbar{display:none}.authenticated-shell .shell-container{width:100%}}.authenticated-shell,.guest-shell{--casa-paper:#fcf9f4;--casa-ivory:#fffdf9;--casa-blue:#e6f1fc;--casa-gold:#fff2d7;--color-canvas:var(--casa-paper);--color-surface:var(--casa-ivory);--color-surface-warm:#faf5eb;--color-surface-subtle:#f3efe7;--color-border-subtle:#e5e0d8;--color-blue-50:#f0f7ff;--color-blue-100:var(--casa-blue);--color-blue-700:#0863ad;background:var(--casa-paper)}.authenticated-shell{--casa-paper:#fff;--casa-ivory:#fff;--color-surface-warm:#f8fafc;--color-surface-subtle:#f1f5f9;--color-border-subtle:#dce4ed;--type-visitor-soft:#e8f3ff;--type-visitor-border:#9ec4e8;--type-service-soft:#f6eee5;--type-service-border:#c8ab8a;--type-delivery-soft:#e2f4ec;--type-delivery-border:#91c9b5;--type-enrollment-soft:#eee8fb;--type-enrollment-border:#bea9df}.site-topbar,.authenticated-shell .site-mobile-header,.guest-shell:not(.login-page--immersive) .guest-header{border-top:6px solid var(--color-red-700);background:var(--casa-ivory);color:var(--color-navy-900);box-shadow:none}.site-topbar__inner{gap:1.5rem;min-height:7rem}.authenticated-shell .shell-container{width:calc(100% - 3rem)}.site-topbar__brand{flex-basis:25.5rem}.authenticated-shell .brand__mark{background:0 0;width:4.1rem;height:4.9rem}.authenticated-shell .brand{gap:1rem}.authenticated-shell .brand__product{font-size:1.25rem}.authenticated-shell .brand__institution{color:var(--color-navy-900);font-size:.875rem}.site-topbar .navigation__list{gap:.85rem}.site-topbar .navigation__link{min-height:3.25rem;color:var(--color-navy-900);border:0;border-radius:.5rem;padding:.7rem .85rem;font-size:1rem;position:relative}.site-topbar .navigation__link.is-current{background:var(--casa-blue)}.site-topbar .navigation__link.is-current:after{content:"";border-bottom:4px solid var(--color-blue-700);position:absolute;inset:auto .65rem -.7rem}.site-topbar .navigation__link:hover{background:var(--color-blue-50)}.site-topbar .header-menu>summary,.site-topbar .button--quiet{color:var(--color-navy-900)}.header-menu__panel{background:var(--casa-ivory)}.authenticated-shell .mobile-navigation{background:var(--casa-ivory);border-top-color:#d8c9af}.authenticated-shell .mobile-navigation__link.is-current{background:var(--casa-blue)}.authenticated-shell .site-main{padding-top:0}.authenticated-shell .page-heading{border:0;border-bottom:2px solid var(--color-red-700);isolation:isolate;background-color:#d4e7fa;background-image:url(/assets/build/images/salesiano-casa-masthead-CswZDxk4.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:calc(100% + 3rem);min-height:11.5rem;margin:0 -1.5rem 1.125rem;padding:1.5rem 3rem;position:relative}.authenticated-shell .page-heading>:first-child{min-width:0;max-width:48%}.authenticated-shell .page-heading h1{font-size:clamp(1.75rem,2.55vw,2.5rem);line-height:1.18}.authenticated-shell .page-heading__summary{color:var(--color-navy-900);max-width:40rem}.authenticated-shell .page-heading>:not(:first-child){max-width:32%;margin-left:auto}.authenticated-shell .page-heading>.button,.authenticated-shell .page-heading>.page-heading__actions .button{background:var(--casa-ivory);min-height:3.5rem;color:var(--color-navy-900);box-shadow:none;border-color:#e6d8c0;padding:.8rem 1.5rem}.authenticated-shell .page-heading>:is(.page-heading__updated,.history-heading__period){background:var(--casa-ivory);color:var(--color-navy-900);border-radius:.5rem;padding:.6rem 1rem}.authenticated-shell .site-main>.flash-message{margin-block:1rem}.tower-heading__welcome{color:var(--color-navy-900);margin:1rem 0 0;font-size:1rem}.tower-commandbar{color:var(--color-navy-900);margin-top:.85rem}.tower-commandbar .ph{font-size:1.2rem;display:inline-block}.tower-commandbar__updated{color:var(--color-navy-900)}.authenticated-shell .tower-toolbar{background:var(--casa-blue);border:0;border-radius:1rem;margin-bottom:1rem;padding:1rem 1.5rem}.tower-toolbar h2{margin-bottom:.5rem;font-size:1rem;font-weight:650}.tower-search :is(input,.button,summary){min-height:3.5rem}.tower-search input{background:#fff}.tower-workspace__queues{gap:1rem}.authenticated-shell .tower-workspace__queues>.dashboard-section{--tower-panel-inset:1.5rem;border:1px solid var(--color-border);background:var(--casa-ivory);border-radius:1rem;padding:0 0 1rem}.authenticated-shell .tower-workspace__queues>.dashboard-section--deliveries{border-color:var(--type-delivery-border)}.tower-workspace__queues>.dashboard-section>.section-heading{min-height:2.85rem;padding:.75rem var(--tower-panel-inset);background:var(--casa-blue);border-radius:calc(1rem - 1px) calc(1rem - 1px) 0 0;grid-template-columns:minmax(0,auto) 1fr;align-items:center;gap:.75rem;margin:0}.tower-workspace__queues>.dashboard-section.dashboard-section--no-colegio>.section-heading{background:var(--casa-gold)}.tower-workspace__queues>.dashboard-section.dashboard-section--deliveries>.section-heading{background:#f0f6ee}.tower-workspace__queues>.dashboard-section>.section-heading .count-badge{background:var(--casa-ivory)}.tower-queue__summary{padding-inline:var(--tower-panel-inset);color:var(--color-navy-900);margin:.75rem 0 .35rem;font-size:.875rem}.tower-workspace__queues :is(.authorization-list,.delivery-list){padding-inline:var(--tower-panel-inset)}.authenticated-shell .tower-workspace__queues>.dashboard-section>.empty-state{padding:1.25rem var(--tower-panel-inset);margin-block-start:.5rem}.tower-workspace__queues .authorization-card__avatar{width:3.25rem;height:3.25rem;font-size:1.65rem}.tower-workspace__queues .authorization-card__identity h3{font-size:1.125rem}.tower-workspace__queues .authorization-card__type{font-size:.9375rem;font-weight:500}.tower-workspace__queues .authorization-card__destination{color:var(--color-navy-900);font-size:.9375rem}.tower-workspace__queues .authorization-card__actions .button{min-height:3rem}.tower-workspace__queues .authorization-card__companions>summary{min-height:1.25rem;padding-block:0}.tower-workspace__queues .authorization-card__companions{font-size:.875rem}.tower-workspace__queues .authorization-card:last-child{border-bottom:0}.authenticated-shell .delivery-card--tower{background:#f0f6ee;border-color:#c3d6c7;padding:.8rem 1.35rem}.authenticated-shell .tower-workspace__queues .delivery-card--tower{margin-top:.3rem}.tower-workspace__queues .delivery-card--tower .delivery-card__content{grid-template-columns:3.25rem minmax(0,1fr) auto;gap:.15rem 1rem}.tower-workspace__queues .delivery-card--tower .delivery-card__heading{display:contents}.tower-workspace__queues .delivery-card--tower .delivery-icon{grid-area:1/1/span 2}.tower-workspace__queues .delivery-card--tower .delivery-card__heading h3{grid-area:1/2;align-self:end}.tower-workspace__queues .delivery-card--tower .delivery-card__notes{grid-area:2/2;margin:0}.tower-workspace__queues .delivery-card--tower .delivery-card__actions{grid-area:1/3/span 2}.tower-workspace__queues .delivery-card--tower .delivery-card__planning{grid-area:3/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem 1rem;margin:.75rem 0 0;display:grid}.delivery-card__planning>div{min-width:0}.delivery-card__planning dd{overflow-wrap:anywhere;margin:.2rem 0 0}.authenticated-shell .tower-workspace__activity{background:var(--casa-ivory);margin-top:.875rem}.tower-workspace__activity>summary{min-height:3.9rem}.authenticated-shell .toolbar,.authenticated-shell .agenda-navigation{background:var(--casa-blue);border-color:#d5e4f2}.authenticated-shell :is(.authorization-wizard__surface,.admin-panel,.account-profile,.history-results,.staff-results,.audit-results,.authorization-detail-card,.authorization-actions,.authorization-timeline,.authorization-protected,.delivery-form-card,.delivery-detail-card,.delivery-section,.enrollment-card,.enrollment-form,.enrollment-detail){background-color:var(--casa-ivory);border-color:var(--color-border-subtle);box-shadow:none}.authenticated-shell .authorization-stepper{background:var(--casa-blue);border-radius:.6rem .6rem 0 0}.authenticated-shell .authorization-stepper button{background:0 0}.authenticated-shell .authorization-review{background:var(--casa-blue)}.authenticated-shell :is(.admin-form__intro,.delivery-form-card__heading,.enrollment-form-card__heading),.authenticated-shell :is(.authorization-detail-card__heading,.delivery-detail-card__heading){border-bottom-color:#e6d4ad}.authenticated-shell :is(th,.admin-identity,.account-security-card.is-current){background:var(--casa-blue)}.authenticated-shell th{color:var(--color-navy-900)}.authenticated-shell :is(.authorization-action,.protected-value){border-bottom-color:var(--color-border-subtle)}.authenticated-shell .agenda-date-strip__day{background:var(--casa-ivory)}.authenticated-shell .agenda-date-strip__day.is-selected{background:var(--color-blue-700)}.authenticated-shell .site-footer{color:var(--color-muted)}.guest-header .brand{color:var(--color-navy-900)}.guest-header :is(.brand__institution,.brand__location){color:var(--color-muted)}.guest-header .brand__mark{box-shadow:none;background:0 0}.guest-shell .login-card{background:var(--casa-ivory)}.login-page--immersive .login-card{border-top:6px solid var(--color-red-700)}.login-page--immersive .login-promise{border-top-color:#e5d1a8}.guest-shell:not(.login-page--immersive) .guest-main>.login-card{border-top:4px solid var(--color-gold-500)}.identity-hero{background-color:var(--casa-blue);color:var(--color-navy-900);box-shadow:none;border-bottom:3px solid var(--color-red-700)}.identity-hero :is(h1,.identity-hero__introduction){color:var(--color-navy-900)}.identity-hero .eyebrow{color:var(--color-red-700)}.identity-hero__return{background:var(--casa-ivory);color:var(--color-navy-900);border-color:var(--color-border)}.identity-hero__return:hover{color:var(--color-blue-700);background:#fff}@media (width>=78.001rem){.authenticated-shell .tower-workspace__queues .authorization-card{grid-template-columns:3.25rem minmax(0,1fr) 6.1rem 4.2rem 9.25rem;gap:.8rem;min-height:6rem;padding-block:.625rem}.tower-workspace__queues .authorization-card__identity{max-width:15rem}}@media (width>=64rem) and (width<=86rem){.site-topbar__brand{flex-basis:auto}.site-topbar__inner{gap:1rem}.site-topbar .navigation__list{gap:.25rem}.site-topbar .navigation__link{padding-inline:.6rem;font-size:.9375rem}.site-topbar .brand__institution{max-width:10rem}.site-topbar__account{gap:.5rem}.authenticated-shell .page-heading{padding-inline:2rem}}@media (width<=63.999rem){.authenticated-shell .shell-container{width:calc(100% - 2rem)}.authenticated-shell .brand__mark{width:2.8rem;height:3.4rem}.authenticated-shell .brand__product{font-size:1.1rem}.authenticated-shell .brand__institution{font-size:.75rem}.authenticated-shell .site-main{padding-top:0}.authenticated-shell .page-heading{width:calc(100% + 2rem);min-height:10rem;margin-inline:-1rem;padding:1.25rem 1.5rem}.authenticated-shell .page-heading>:first-child{max-width:55%}.authenticated-shell .tower-workspace__queues>.dashboard-section{--tower-panel-inset:1rem}}@media (width<=40rem){.authenticated-shell .page-heading{background-color:#d4e7fa;background-image:none;flex-direction:column;align-items:start;gap:.9rem;min-height:0;padding:1.25rem 1rem}.authenticated-shell .page-heading:before{content:"";z-index:-1;background:url(/assets/build/images/salesiano-casa-masthead-CswZDxk4.webp) 80%/auto 100% no-repeat;width:6rem;height:6.5rem;position:absolute;inset:0 0 auto auto}.authenticated-shell .page-heading>:first-child{width:100%;max-width:calc(100% - 5.5rem)}.authenticated-shell .page-heading>:not(:first-child){max-width:100%;margin-left:0}.authenticated-shell .page-heading>.button{min-height:2.875rem;padding:.65rem 1rem}.authenticated-shell .page-heading h1{font-size:1.65rem}.authenticated-shell .page-heading__summary{font-size:.875rem}.tower-heading__welcome{margin-top:.65rem;font-size:.8125rem;line-height:1.45}.tower-commandbar{gap:.3rem;margin-top:.5rem;font-size:.8125rem}.authenticated-shell .tower-toolbar{padding:1rem}.authenticated-shell .history-filter-form{grid-template-columns:minmax(0,1fr)}.authenticated-shell label.choice-card{grid-template-columns:1rem 2rem minmax(0,1fr);gap:.65rem;padding:1rem;display:grid}.authenticated-shell .choice-card__icon{width:2rem;height:2rem;font-size:1.2rem}.tower-search :is(input,.button,summary){min-height:3rem}.tower-workspace__queues .authorization-card__avatar{width:2.65rem;height:2.65rem;font-size:1.4rem}.tower-workspace__queues .authorization-card__identity h3{font-size:1rem}.authenticated-shell .delivery-card--tower{padding:1rem}.tower-workspace__queues .delivery-card--tower .delivery-card__content{grid-template-columns:3.25rem minmax(0,1fr)}.tower-workspace__queues .delivery-card--tower .delivery-card__actions{grid-area:4/1/auto/-1}.login-page--immersive .login-card{border-top-width:3px}}.authenticated-shell .authorization-list{gap:.75rem}.authenticated-shell .tower-workspace__queues .authorization-list{margin-block-start:.85rem}.authenticated-shell .authorization-card{border:1px solid var(--authorization-type-border);border-inline-start:5px solid var(--authorization-type-color);background:var(--authorization-type-soft);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:.75rem;padding:1rem}.authenticated-shell .authorization-card:last-child{border-block-end:1px solid var(--authorization-type-border)}.authenticated-shell .tower-workspace__queues .authorization-card{padding:1rem .875rem}.authenticated-shell .authorization-card__identity .authorization-card__type{background:var(--authorization-type-color);color:#fff;border-radius:.4rem;max-width:100%;margin-block:.25rem;padding:.2rem .6rem;font-size:.875rem;font-weight:650;line-height:1.45;display:inline-block}.authenticated-shell .authorization-card:is(:hover,:focus-within){border-color:var(--authorization-type-color);box-shadow:0 3px 12px #071d351a}.authenticated-shell .delivery-card--tower{border:1px solid var(--type-delivery-border);border-inline-start:5px solid var(--type-delivery);background:var(--type-delivery-soft);border-radius:.75rem;padding:1rem}.authenticated-shell .delivery-card--tower .delivery-card__heading h3{color:var(--type-delivery);font-weight:700}.authenticated-shell .family-card{border:1px solid #d4b96d;background:#fff6df;border-inline-start:5px solid #946500;border-radius:.75rem}.authenticated-shell .family-card .eyebrow{color:#714900;font-size:.875rem;font-weight:650}.authenticated-shell .mobile-navigation{border-top-color:var(--color-border)}@media (width<=69.999rem){.authenticated-shell .tower-workspace__queues{grid-template-columns:minmax(0,1fr)}}@media (width>=40.001rem) and (width<=87.499rem){.authenticated-shell .tower-workspace__queues .authorization-card{grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:start}.authenticated-shell .tower-workspace__queues .authorization-card__identity{grid-area:1/2;max-width:none}.authenticated-shell .tower-workspace__queues .authorization-card__destination{grid-area:2/2}.authenticated-shell .tower-workspace__queues .authorization-card__time{text-align:right;grid-area:1/3}.authenticated-shell .tower-workspace__queues .authorization-card__actions{grid-area:2/3;align-self:end}}@media (prefers-reduced-motion:reduce){.authenticated-shell .authorization-card{transition:none}}@media print{.authenticated-shell .page-heading{background:0 0;width:100%;min-height:0;margin-inline:0;padding-inline:0}.authenticated-shell .page-heading:before{display:none}.authenticated-shell .page-heading>:first-child{max-width:100%}}.authenticated-shell [data-operational-region]{gap:1rem;min-width:0;display:grid}.authenticated-shell .operational-refresh{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-end:1rem;display:flex}.authenticated-shell .operational-refresh p{color:var(--color-muted);flex:18rem;margin:0;font-size:.9375rem}.authenticated-shell [data-handoff-region]:not([data-handoff-region=today-link]){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere;min-width:0;padding:1.25rem}.authenticated-shell [data-handoff-region] :is(p,li,label,textarea,button,summary){font-size:1rem;line-height:1.5}.authenticated-shell [data-handoff-region] h2{margin-block-end:.75rem;font-size:1.25rem}.authenticated-shell [data-handoff-region] ul{padding-inline-start:1.25rem}.authenticated-shell [data-handoff-region] li{margin-block:.65rem}.authenticated-shell [data-handoff-action]{gap:.75rem;min-width:0;margin-block-start:1rem;display:grid}.authenticated-shell [data-handoff-action]+[data-handoff-action]{border-block-start:1px solid var(--color-border-subtle);padding-block-start:1rem}.authenticated-shell [data-handoff-action] textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:7rem;padding:.75rem}.authenticated-shell [data-handoff-action] button{border:1px solid var(--color-blue-700);border-radius:var(--radius-sm);background:var(--color-blue-700);color:#fff;cursor:pointer;justify-self:start;min-height:44px;padding:.65rem 1rem;font-weight:650}.authenticated-shell [data-handoff-action] label:has(input[type=checkbox]){align-items:center;gap:.65rem;min-height:44px;display:flex}.authenticated-shell :is([data-handoff-action],[data-walk-in-action],[data-custody-action]) input[type=checkbox]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;min-height:1.25rem;margin:0}.authenticated-shell [data-handoff-region] :is(nav,summary){min-height:44px}.authenticated-shell [data-handoff-region] nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.authenticated-shell .handoff-note{background:var(--color-blue-50);border-inline-start:3px solid var(--color-blue-700);white-space:normal;padding:1rem}.authenticated-shell .operational-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;padding:0;list-style:none;display:grid}.authenticated-shell .operational-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;min-width:0;padding:1rem}.authenticated-shell .operational-card h3{font-size:1.125rem;line-height:1.45}.authenticated-shell .operational-card p{margin-block:.5rem;font-size:1rem;line-height:1.5}.authenticated-shell .operational-card .button{white-space:normal;margin-block-start:.5rem}.authenticated-shell [data-operational-region]>.page-heading{min-width:0}.authenticated-shell .operational-panel{overflow-wrap:anywhere;min-width:0;padding:1.25rem;display:block}.authenticated-shell .operational-panel>nav{flex-wrap:wrap;gap:1rem;margin-block-start:1rem;display:flex}.authenticated-shell .page-heading.operational-heading{min-height:0;margin-block-end:0;padding-block:1rem}.authenticated-shell .operational-heading h1{font-size:1.75rem}.authenticated-shell .operational-heading p{margin-block:.35rem 0}.authenticated-shell .tower-heading .tower-commandbar{gap:.35rem 1rem;margin-block:.35rem 0;font-size:.875rem}.authenticated-shell .tower-heading__welcome{font-size:.875rem}.authenticated-shell .operational-heading>.button{min-height:44px;padding:.65rem 1rem}.authenticated-shell .tower-toolbar{margin-block:0;padding:1rem}.authenticated-shell .operational-shortcuts,.authenticated-shell .authorization-quick-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.authenticated-shell .operational-shortcuts .button{white-space:normal;min-height:44px}.authenticated-shell .authorization-quick-actions{margin-block:1rem}.authenticated-shell .authorization-quick-actions p{margin:0;font-size:.9375rem}.authenticated-shell #duplicate-date{scroll-margin-block:1rem}@media (width>=1100px){.authenticated-shell .site-topbar__brand{flex:0 20rem}.authenticated-shell .site-topbar__navigation{flex:1 1 0;min-width:0}.authenticated-shell .site-topbar .navigation__list{flex-wrap:wrap;gap:.35rem}.authenticated-shell .site-topbar .navigation__link{padding:.6rem}}@media (width<=640px){.authenticated-shell .page-heading.operational-heading{padding-block:.75rem}.authenticated-shell .operational-heading h1{font-size:1.5rem}.authenticated-shell .operational-card-list{grid-template-columns:minmax(0,1fr)}.authenticated-shell [data-handoff-region]:not([data-handoff-region=today-link]){padding:1rem}.authenticated-shell [data-handoff-action] button{width:100%}}.authenticated-shell .page-heading.record-editor-heading{align-items:center;min-height:6.75rem;margin-block-end:1rem;padding-block:1rem}.authenticated-shell .record-editor-heading h1{font-size:clamp(1.5rem,2vw,2rem)}.authenticated-shell .record-editor-heading>:first-child{max-width:64%}.authenticated-shell .record-editor-heading .page-heading__summary{margin:.35rem 0 0;font-size:.9375rem}.record-editor{gap:1rem;min-width:0;max-width:84rem;margin-inline:auto;display:grid}.record-editor__context{--editor-type:var(--type-visitor);--editor-type-soft:var(--type-visitor-soft);border:1px solid var(--color-border);border-inline-start:5px solid var(--editor-type);background:var(--editor-type-soft);border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;min-width:0;padding:1rem 1.25rem;display:grid}.record-editor__context[data-edit-type-tone=service]{--editor-type:var(--type-service);--editor-type-soft:var(--type-service-soft)}.record-editor__context[data-edit-type-tone=enrollment]{--editor-type:var(--type-enrollment);--editor-type-soft:var(--type-enrollment-soft)}.record-editor__context[data-edit-type-tone=delivery]{--editor-type:var(--type-delivery);--editor-type-soft:var(--type-delivery-soft)}.record-editor__context select{border-color:var(--editor-type)}.record-editor__sector .form-field{gap:.25rem}.record-editor__sector p{margin:0}.record-editor__sector .field-help{font-size:.8125rem}.record-editor__sector .form-field:has(input[type=hidden]) .field-help{display:none}.record-editor__sector span{font-size:.875rem;font-weight:650}.record-editor__identity{align-items:center;gap:.8rem;display:flex}.record-editor__identity>.ph{color:var(--editor-type);font-size:1.8rem}.record-editor__identity span{color:var(--color-muted);margin-top:.3rem;font-size:.875rem;display:block}.record-editor__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.record-editor__column{gap:1rem;min-width:0;display:grid}.record-editor .record-editor__section{border:1px solid var(--color-border);background:#fff;border-radius:.75rem;gap:1rem;min-width:0;padding:1.25rem;display:grid}.record-editor__section h2,.record-editor__section legend{margin:0;font-size:1.0625rem;line-height:1.35}.record-editor__section h2{align-items:center;gap:.5rem;display:flex}.record-editor__section h2 .ph{color:var(--color-blue-700);font-size:1.25rem}.record-editor .form-grid{align-items:start;gap:.9rem 1rem}.record-editor .record-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.record-editor .record-editor__schedule{grid-template-columns:1.2fr 1fr 1fr}.record-editor .form-field{align-content:start;gap:.4rem;min-width:0}.record-editor .form-field label{margin:0;font-size:.875rem}.record-editor__wide{grid-column:1/-1;min-width:0}.record-editor input,.record-editor select{width:100%;min-width:0;min-height:2.875rem;padding:.65rem .75rem}.record-editor input[type=date],.record-editor input[type=time]{height:2.875rem;display:block}.record-editor textarea{resize:vertical;min-height:4.5rem;padding:.65rem .75rem}.record-editor textarea[name=notes]{min-height:7rem}.record-editor .field-help,.record-editor__hint,.record-editor__privacy{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.5}.record-editor__privacy{align-items:start;gap:.4rem;display:flex}.record-editor .vehicle-plate-field{background:0 0;border:0;grid-template-columns:1fr 1fr;align-items:center;gap:.4rem 1rem;padding:0;display:grid}.record-editor .vehicle-plate-field[hidden]{display:none}.record-editor .vehicle-plate-field label{grid-column:1/-1}.record-editor .vehicle-plate-field input:not([type=hidden]){grid-area:2/1}.record-editor .vehicle-plate-field .field-help{grid-area:2/2}.record-editor .vehicle-plate-field .field-error{grid-column:1/-1}.record-editor .companion-section .form-section__intro{margin:.4rem 0 .75rem;font-size:.8125rem}.record-editor .companion-list{gap:.75rem}.record-editor .companion-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-bottom:.75rem}.record-editor .companion-row__remove{padding-inline:.75rem;font-size:.8125rem}.record-editor .companion-section__add{margin-top:.75rem}.record-editor__actions{z-index:20;border:1px solid var(--color-border);background:#fff;border-radius:.75rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 -3px 18px #062a4d12}.record-editor__actions p{color:var(--color-muted);margin:0 auto 0 0;font-size:.8125rem}.record-editor :is(input,select,textarea){scroll-margin-block:5rem 11rem}.record-editor [aria-invalid=true]{border-color:var(--color-danger)}.authorization-detail-card__tools{flex-wrap:wrap;justify-content:end;align-items:center;gap:.75rem;display:flex}@media (width<=63.999rem){.record-editor__layout{grid-template-columns:minmax(0,1fr)}.record-editor__actions{bottom:calc(5rem + env(safe-area-inset-bottom))}}@media (width<=40rem){.authenticated-shell .page-heading.record-editor-heading{align-items:flex-start;padding:1rem}.authenticated-shell .record-editor-heading>:first-child{max-width:calc(100% - 6rem)}.record-editor__context{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem}.record-editor .record-editor__section{padding:1rem}.record-editor .record-editor__fields{grid-template-columns:minmax(0,1fr)}.record-editor .record-editor__schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.record-editor__schedule>:first-child{grid-column:1/-1}.record-editor .companion-row{grid-template-columns:minmax(0,1fr)}.record-editor .companion-row__remove{justify-self:end}.record-editor__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.75rem;display:grid}.record-editor__actions p{display:none}.record-editor__actions .button{white-space:normal;width:100%;min-height:3rem;padding:.65rem .5rem;font-size:.875rem}}@media (height<=30rem) and (width<=63.999rem){.record-editor__actions{bottom:.5rem}}.authenticated-shell .tower-workspace--today .authorization-list{gap:1rem;container-type:inline-size}.authenticated-shell .tower-workspace__queues .tower-card{--tower-card-tone:var(--authorization-type-color,#1769aa);--tower-card-border:var(--authorization-type-border,#c7daec);border:1px solid var(--tower-card-border);color:#062a4d;overflow-wrap:anywhere;background:#fff;border-radius:1rem;min-width:0;margin:0;padding:0;box-shadow:0 2px 5px #062a4d0a}.authenticated-shell .tower-workspace__queues :is(.authorization-card,.family-card).tower-card{grid-template-columns:8.25rem minmax(0,1fr) 12rem;grid-template-areas:"type identity actions""type destination actions""type time time";align-items:stretch;gap:0;min-height:10rem;display:grid}.authenticated-shell .tower-workspace__queues .family-card.tower-card{--tower-card-tone:#946500;--tower-card-border:#d9bf85;grid-template-areas:"type identity actions""type identity actions""type time time"}.authenticated-shell .tower-workspace__queues .tower-card__type{background:var(--tower-card-tone);color:#fff;text-align:center;border-radius:.9rem 0 0 .9rem;flex-direction:column;grid-area:type;justify-content:center;align-items:center;gap:.65rem;min-width:0;padding:1rem .65rem;display:flex}.authenticated-shell .tower-workspace__queues .tower-card__type>.ph{font-size:3rem;line-height:1}.authenticated-shell .tower-workspace__queues .tower-card__type-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.875rem;font-weight:650;line-height:1.4}.authenticated-shell .tower-workspace__queues .tower-card :is(.authorization-card__identity,.family-card__identity){grid-area:identity;min-width:0;max-width:none;margin:0;padding:1.1rem 1.15rem .3rem}.authenticated-shell .tower-workspace__queues .tower-card h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:750;line-height:1.35}.authenticated-shell .tower-workspace__queues .tower-card h3 a{color:#062a4d;text-decoration:none}.authenticated-shell .tower-workspace__queues .tower-card h3 a:hover{text-decoration:underline}.authenticated-shell .tower-workspace__queues .tower-card .authorization-card__destination{color:#062a4d;grid-area:destination;margin:0;padding:.2rem 1.15rem 1.1rem;font-size:.9375rem;line-height:1.5}.authenticated-shell .tower-workspace__queues .tower-card__field-label{color:#52677c;margin-bottom:.15rem;font-size:.75rem;font-weight:500;display:block}.authenticated-shell .tower-workspace__queues .tower-card .authorization-card__company{color:#52677c;margin-top:.3rem;font-size:.875rem;display:block}.authenticated-shell .tower-workspace__queues .tower-card :is(.authorization-card__time,.family-card__time){border:0;color:#52677c;text-align:left;background:#f4f7fa;border-top:1px solid #e0e8ef;border-radius:0 0 .95rem;flex-wrap:wrap;grid-area:time;align-self:end;align-items:center;gap:.35rem;min-width:0;margin:0;padding:.65rem 1.15rem;font-size:.8125rem;display:flex}.authenticated-shell .tower-workspace__queues .tower-card :is(.authorization-card__time,.family-card__time) time{color:#062a4d;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.authenticated-shell .tower-workspace__queues .tower-card :is(.authorization-card__actions,.family-card__actions){flex-direction:column;grid-area:actions;justify-content:center;align-self:stretch;align-items:stretch;gap:.5rem;width:auto;min-width:0;margin:0;padding:1rem 1rem 1rem 0;display:flex}.authenticated-shell .tower-workspace__queues .tower-card :is(.authorization-card__actions,.family-card__actions)>:is(form,details,a){width:100%;min-width:0;margin:0}.authenticated-shell .tower-workspace__queues .tower-card :is(.authorization-card__actions,.family-card__actions)>:is(form,details)>:is(button,summary),.authenticated-shell .tower-workspace__queues .tower-card :is(.authorization-card__actions,.family-card__actions)>a{white-space:normal;text-align:center;border-radius:.6rem;width:100%;min-height:3rem;padding:.7rem .6rem;font-size:.875rem;font-weight:700}.authenticated-shell .tower-workspace__queues .tower-card [data-quick-check-out]>summary{color:#062a4d;background:#fff;border:1px solid #062a4d}.authenticated-shell .tower-workspace__queues .tower-card [data-quick-check-out]>summary:hover{background:#edf4fb}.authenticated-shell .tower-workspace__queues .tower-card .authorization-card__companions{color:#52677c;margin:.3rem 0 0;font-size:.8125rem}.authenticated-shell .tower-workspace__queues .tower-card :is(.authorization-card__companions,.family-card__information)>summary{cursor:pointer;color:#075b9b;min-height:2.75rem;padding-block:.7rem;font-size:.8125rem}.authenticated-shell .tower-workspace__queues .tower-card .family-card__destination{margin:.6rem 0 .1rem}.authenticated-shell .tower-workspace__queues .tower-card .family-card__information{font-size:.8125rem}.authenticated-shell .tower-workspace__queues .tower-card .family-card__information>p{margin:.4rem 0}.authenticated-shell .tower-workspace__queues .tower-card .family-students{margin:.7rem 0 0;padding-left:0}.authenticated-shell .tower-workspace__queues .tower-card .family-students li{margin-bottom:.75rem}.authenticated-shell .tower-workspace--today .delivery-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.authenticated-shell .tower-workspace__queues .delivery-card.tower-card{--tower-card-tone:#18765f;--tower-card-border:#a6cfbf;container-type:inline-size}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__content{grid-template-columns:8.25rem minmax(0,1fr) 12rem;grid-template-areas:"type notes actions""type recipient actions""type order actions""type status status""type period period";gap:0;padding:0;display:grid}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__heading{background:var(--tower-card-tone);color:#fff;text-align:center;border-radius:.9rem 0 0 .9rem;flex-direction:column;grid-area:type;justify-content:center;align-items:center;gap:.65rem;margin:0;padding:1rem .65rem;display:flex}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__heading h3{color:#fff;letter-spacing:0;overflow-wrap:normal;font-size:.875rem;font-weight:650;line-height:1.4}.authenticated-shell .tower-workspace__queues .tower-card .delivery-icon{color:#fff;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:3rem}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__notes{color:#062a4d;white-space:normal;overflow-wrap:anywhere;grid-area:notes;margin:0;padding:1.1rem 1.15rem .4rem;font-size:1.25rem;font-weight:750;line-height:1.35}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__planning{display:contents}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__recipient{grid-area:recipient}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__order{grid-area:order}.authenticated-shell .tower-workspace__queues .tower-card :is(.delivery-card__recipient,.delivery-card__order){min-width:0;margin:0;padding:.2rem 1.15rem .7rem}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__planning dt{color:#52677c;font-size:.75rem;font-weight:500}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__planning dd{color:#062a4d;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.9375rem}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__period{background:#f1f7f4;border-top:1px solid #d9e8e1;border-radius:0 0 .95rem;flex-wrap:wrap;grid-area:period;align-items:baseline;gap:.35rem;margin:0;padding:.65rem 1.15rem;display:flex}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__period dd{margin:0;font-weight:700}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__pending-status{color:#18765f;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;grid-area:status;margin:0;padding:.25rem 1.15rem .65rem;font-size:.8125rem}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__actions{flex-direction:column;grid-area:actions;justify-content:center;align-items:stretch;gap:.3rem;margin:0;padding:1rem 1rem 1rem 0;display:flex}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__actions>:is(form,details){order:0;min-width:0;margin:0}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__actions>a{order:1;min-height:2.75rem}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__actions>.delivery-card__status{text-align:center;order:2;line-height:1.4}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__actions>:is(form,details)>:is(button,summary){color:#fff;text-align:center;white-space:normal;background:#0871bd;border:1px solid #0871bd;border-radius:.6rem;width:100%;min-height:3rem;padding:.7rem .6rem;font-size:.875rem;font-weight:700}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__actions>:is(form,details)>:is(button,summary):hover{background:#075b9b}@container (width<=35rem){.authenticated-shell .tower-workspace__queues :is(.authorization-card,.family-card).tower-card{grid-template-columns:7.25rem minmax(0,1fr);grid-template-areas:"type identity""type destination""type actions""type time"}.authenticated-shell .tower-workspace__queues .family-card.tower-card{grid-template-areas:"type identity""type actions""type time"}.authenticated-shell .tower-workspace__queues .tower-card :is(.authorization-card__actions,.family-card__actions){padding:.2rem 1.15rem 1rem}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__content{grid-template-columns:7.25rem minmax(0,1fr);grid-template-areas:"type notes""type recipient""type order""type status""type actions""type period"}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__actions{padding:.2rem 1.15rem .75rem}}@container (width<=25rem){.authenticated-shell .tower-workspace__queues :is(.authorization-card,.family-card).tower-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"type""identity""destination""actions""time"}.authenticated-shell .tower-workspace__queues .family-card.tower-card{grid-template-areas:"type""identity""actions""time"}.authenticated-shell .tower-workspace__queues .tower-card .delivery-card__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"type""notes""recipient""order""status""actions""period"}.authenticated-shell .tower-workspace__queues .tower-card :is(.tower-card__type,.delivery-card__heading){text-align:left;border-radius:.9rem .9rem 0 0;flex-direction:row;justify-content:start;gap:.7rem;padding:.75rem 1.15rem}.authenticated-shell .tower-workspace__queues .tower-card .tower-card__type>.ph,.authenticated-shell .tower-workspace__queues .tower-card .delivery-icon{flex:none;font-size:1.75rem}.authenticated-shell .tower-workspace__queues .tower-card :is(.authorization-card__time,.family-card__time,.delivery-card__period){border-radius:0 0 .95rem .95rem}}@media (width<=63.999rem){.authenticated-shell .tower-workspace--today .delivery-list{grid-template-columns:minmax(0,1fr)}}.authenticated-shell .page-heading.page-heading--task{min-height:8rem;margin-bottom:1rem;padding-block:1rem}.authenticated-shell .page-heading--task h1{font-size:clamp(1.6rem,2.2vw,2rem)}.authenticated-shell .choice-card.choice-card--family-shortcut{max-width:68rem;min-height:4.5rem;margin:0 auto 1rem;padding:.8rem 1.25rem}.authenticated-shell .authorization-stepper{padding:1rem 1.5rem}.authenticated-shell .authorization-wizard__panel{gap:1.25rem;padding:1.5rem}.authenticated-shell .authorization-wizard__sector{padding-block:1rem}.authenticated-shell .authorization-wizard__panel-heading>p:last-child{margin-block:.5rem 0}.authenticated-shell .authorization-review dl{gap:.5rem 1.5rem}.authenticated-shell .authorization-review dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.authenticated-shell .authorization-review dl>div[hidden]{display:none}.authenticated-shell .authorization-review dd{overflow-wrap:break-word;word-break:normal;line-height:1.5}.record-search-scopes{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.record-search-scopes .button{white-space:normal;text-align:left;min-height:44px}.record-search-scopes [aria-current=page]{background:var(--color-navy-900);color:#fff;border-color:var(--color-navy-900)}.record-search-scope-help{margin-block:0 1rem}.record-search-active{border-left:4px solid var(--color-navy-900);margin-bottom:1rem;padding:.75rem 1rem}.record-search-period>[data-search-date-label]{grid-column:1/-1}.record-search-form [data-search-person-field][hidden]{display:none}.tower-queue__conference{margin:0;padding:.25rem 1.5rem 1rem}.pending-age{color:#80450d;background:#fff3d5;border:1px solid #dfb86a;border-radius:.5rem;margin-block:.5rem;padding:.35rem .6rem;font-size:.85rem;line-height:1.45}.presence-conference{background:#fff;border:1px solid #cbd9e6;border-radius:1rem;padding:1.5rem}.presence-list{gap:.75rem;margin-block:1.25rem;padding:0;list-style:none;display:grid}.presence-list__item{border:1px solid #cbd9e6;border-left:4px solid #096caf;border-radius:.65rem;grid-template-columns:1.3fr 1fr 1fr;gap:1.5rem;padding:1rem;display:grid}.presence-list__item>div{overflow-wrap:anywhere;min-width:0}.presence-list__item h3{margin:.25rem 0;font-size:1.1rem}.presence-list__item p{margin:.3rem 0}@media print{.presence-page .site-topbar,.presence-page .mobile-nav,.presence-page .operational-refresh,.presence-page .button,.presence-page .site-footer{display:none!important}.presence-list__item{break-inside:avoid}}@media (width<=40rem){.authenticated-shell .page-heading.page-heading--task{min-height:0;padding:1rem}.authenticated-shell .authorization-wizard__panel{padding:1.1rem}.authenticated-shell .authorization-wizard__sector{padding-block:.9rem}.authenticated-shell .authorization-stepper{padding:.8rem}.authenticated-shell .authorization-review dl{grid-template-columns:minmax(0,1fr)}.record-search-scopes .button{flex:9rem;font-size:.85rem}.presence-conference{padding:1rem}.presence-list__item{grid-template-columns:minmax(0,1fr);gap:.6rem}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/build/fonts/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}.choice-card.choice-card--family{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5);background-color:var(--casa-gold);color:var(--color-navy-900);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;grid-column:1/-1;grid-template-columns:2.5rem minmax(0,1fr);margin-block-end:var(--space-5);text-decoration:none;display:grid}.choice-card.choice-card--family small{color:inherit;display:block}.choice-card.choice-card--family:focus-visible{outline:3px solid var(--color-navy-900);outline-offset:3px}.family-students,.family-students>li,.family-card,.family-panel{overflow-wrap:anywhere;min-width:0}.family-panel,.family-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block-end:var(--space-5)}.family-card{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.family-card>*{min-width:0;margin:0}.family-card h3 a{color:var(--color-navy-900)}.family-card>.button{white-space:normal;justify-self:start;max-width:100%}.family-students{padding-inline-start:var(--space-5)}.family-students>li{gap:.25rem;margin-block-end:var(--space-4);display:grid}.family-actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.family-entry-actions{align-items:center}.family-entry-actions .form-field{flex:0 22rem}.family-entry-actions select{width:100%;min-height:44px}.family-entry-actions .button{min-height:44px}.enrollment-exit-confirmation[open]>p{margin-block:var(--space-4)}.family-panel form,.family-panel input,.family-panel textarea,.family-origin,.family-origin dd{min-width:0;max-width:100%}.family-timeline{padding-inline-start:var(--space-5)}.family-timeline li{margin-block-end:var(--space-4)}.family-timeline span,.family-timeline a{display:block}.family-origin>div{margin-block-end:var(--space-4)}.family-origin dd{overflow-wrap:anywhere;margin:0}.family-identity-confirmation{cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:44px;display:grid}.family-identity-confirmation input{width:1.25rem;height:1.25rem;min-height:1.25rem;margin:0;padding:0}.family-identity-confirmation__text{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.family-actions{grid-template-columns:minmax(0,1fr);display:grid}.family-entry-actions .form-field,.family-entry-actions .button{width:100%}}
/*$vite$:1*/