:root{--uf-ivory:#fcfaf5;--uf-sand:#eee7d9;--uf-background:#f6f5ef;--uf-surface:#fcfaf5;--uf-surface-elevated:#fff;--uf-text:#24352e;--uf-text-secondary:#58665e;--uf-border:#d6ddd4;--uf-emerald:#124f40;--uf-emerald-deep:#0b392f;--uf-emerald-soft:#e6efe8;--uf-accent:#85692e;--uf-accent-soft:#f4efe2;--uf-control-border:#b8c5ba;--uf-disabled:#e9ece6;--uf-success:#236444;--uf-warning:#875b19;--uf-danger:#aa3835;--uf-focus:#086b56;--uf-radius:8px;--uf-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-body:var(--uf-font);--style-radius-s:5px;--style-radius-m:var(--uf-radius);--style-radius-l:12px;--accessibility-outline:2px solid var(--uf-focus);--accessibility-outline-offset:3px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:var(--uf-background);--theme-input-bg:var(--uf-surface-elevated);--theme-text:var(--uf-text);--theme-border-color:var(--uf-border);--theme-elevation-0:var(--uf-surface-elevated);--theme-elevation-50:var(--uf-surface);--theme-elevation-100:#eeefe8;--theme-elevation-150:var(--uf-border);--theme-elevation-200:#c4cec4;--theme-elevation-250:#aebcaf;--theme-elevation-300:#96a698;--theme-elevation-350:#7e9082;--theme-elevation-400:#607567;--theme-elevation-450:#5d7164;--theme-elevation-500:var(--uf-text-secondary);--theme-elevation-550:#4d6054;--theme-elevation-600:#42584b;--theme-elevation-650:#3a4f42;--theme-elevation-700:#314739;--theme-elevation-750:#2a3e32;--theme-elevation-800:var(--uf-text);--theme-elevation-850:#1d3027;--theme-elevation-900:#16271e;--theme-elevation-950:#0f1e16;--theme-elevation-1000:#08150e;--theme-success-50:#edf5ef;--theme-success-100:#dcece0;--theme-success-150:#c5decf;--theme-success-200:#a8ceb8;--theme-success-250:#8abda2;--theme-success-300:#6cac8b;--theme-success-350:#4f9875;--theme-success-400:#3a825f;--theme-success-450:#2e7351;--theme-success-500:var(--uf-success);--theme-success-550:#205b3e;--theme-success-600:#1d5238;--theme-success-650:#194931;--theme-success-700:#16412b;--theme-success-750:#133825;--theme-success-800:#10301f;--theme-success-850:#0d2719;--theme-success-900:#0a1f14;--theme-success-950:#07160e;--theme-warning-100:#f6ecd7;--theme-warning-500:var(--uf-warning);--theme-warning-600:#724b12;--theme-error-100:#f9e7e4;--theme-error-500:var(--uf-danger);--theme-error-600:#942d2a;font-size:14px}html[data-theme=light] :focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}html[data-theme=light] h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:600;line-height:1.2}html[data-theme=light] h2{letter-spacing:-.02em;font-weight:600}html[data-theme=light] .app-header{border-bottom:1px solid var(--uf-border)}html[data-theme=light] .step-nav{color:var(--uf-text-secondary);font-size:.93rem}html[data-theme=light] .step-nav__last{color:var(--uf-text)}html[data-theme=light] .nav{background:var(--uf-surface);border-inline-end:1px solid var(--uf-border)}html[data-theme=light] .nav__link{border-radius:var(--uf-radius);min-height:44px;color:var(--uf-text-secondary);padding:11px 12px;font-weight:500;text-decoration:none}html[data-theme=light] .nav__link:hover{background:var(--uf-emerald-soft);color:var(--uf-emerald-deep)}html[data-theme=light] .nav__link:has(.nav__link-indicator){background:var(--uf-emerald-soft);color:var(--uf-emerald-deep);font-weight:650}html[data-theme=light] .nav__link-indicator{background:var(--uf-emerald);width:3px;inset-inline-start:0}html[data-theme=light] .nav-group{margin-bottom:24px}html[data-theme=light] .nav-group__toggle{min-height:36px;color:var(--uf-text-secondary);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding-inline:12px;font-size:.75rem;font-weight:650}html[data-theme=light] .btn{--btn-font-weight:600}html[data-theme=light] .btn--style-primary:not(.btn--disabled){--bg-color:var(--uf-emerald);--color:var(--uf-ivory);--hover-bg:var(--uf-emerald-deep)}html[data-theme=light] .field-label{color:var(--uf-text);font-weight:600}html[data-theme=light] .field-description,html[data-theme=light] .collection-description{color:var(--uf-text-secondary);line-height:1.6}html[data-theme=light] .table{border:1px solid var(--uf-border);border-radius:var(--uf-radius);background:var(--uf-surface-elevated);font-size:.93rem}html[data-theme=light] .table thead{color:var(--uf-text-secondary);background:var(--uf-surface)}html[data-theme=light] .table thead th{font-weight:600}html[data-theme=light] .table tbody tr:hover{background:var(--uf-emerald-soft)}html[data-theme=light] .table td{border-top:1px solid var(--uf-border)}html[data-theme=light] .table .cell-title a,html[data-theme=light] .table .cell-code a{color:var(--uf-emerald);font-weight:600}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .document-fields__edit{padding-top:clamp(18px,2.2vw,30px)}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .document-fields__fields{width:100%;max-width:1240px;margin-inline:auto}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .document-fields__fields>.uf-form-section{margin-block:0 18px}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section{min-width:0}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section>.collapsible{border-color:var(--uf-border);background:var(--uf-surface-elevated);border-radius:10px;box-shadow:0 1px 2px #0b392f0d}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section>.collapsible:hover{border-color:var(--uf-control-border)}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section>.collapsible>.collapsible__toggle-wrap{background:var(--uf-surface);min-height:52px;padding:12px 16px}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section>.collapsible>.collapsible__toggle-wrap:not(.toggle-disabled):hover{background:var(--uf-accent-soft)}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section>.collapsible>.collapsible__toggle-wrap>.collapsible__toggle:focus-visible{outline:var(--accessibility-outline);outline-offset:-4px}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section>.collapsible>.collapsible__toggle-wrap .collapsible-field__row-label-wrap{border-inline-start:3px solid var(--uf-accent);min-height:26px;padding-inline-start:12px}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section>.collapsible>.collapsible__toggle-wrap .collapsible-field__row-label-wrap .row-label{color:var(--uf-emerald-deep);letter-spacing:.105em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.4}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section>.collapsible>.collapsible__toggle-wrap .collapsible__indicator{color:var(--uf-emerald)}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section>.collapsible>.rah-static>div>.collapsible__content{border-top:1px solid var(--uf-border);background:var(--uf-surface-elevated);padding:clamp(18px,2.2vw,28px)}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section .row__fields{row-gap:16px}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .field-label{color:var(--uf-text);margin-bottom:2px;font-size:.88rem;font-weight:650;line-height:1.45}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .field-label .required{color:var(--uf-danger);font-size:1.05em;font-weight:800}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .field-description{color:var(--uf-text-secondary);font-size:.82rem;line-height:1.5}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) :is(.field-type.text input,.field-type.number input,.field-type.textarea textarea,.react-datepicker__input-container input,.react-select .rs__control){border-color:var(--uf-control-border);background:var(--uf-surface-elevated);border-radius:7px;min-height:44px}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) :is(.field-type.text input,.field-type.number input,.field-type.textarea textarea,.react-datepicker__input-container input):hover:not(:disabled):not([readonly]){border-color:var(--uf-emerald)}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) :is(.field-type.text input,.field-type.number input,.field-type.textarea textarea,.react-datepicker__input-container input):focus-visible{border-color:var(--uf-focus);box-shadow:0 0 0 3px #086b561f}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .react-select .rs__control{color:var(--uf-text);transition:border-color .12s,box-shadow .12s}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .react-select .rs__control:hover:not(.rs__control--is-disabled){border-color:var(--uf-emerald)}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .react-select .rs__control--is-focused{border-color:var(--uf-focus);outline:var(--accessibility-outline);outline-offset:2px;box-shadow:0 0 0 3px #086b561f}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .react-select .rs__single-value,html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .react-select .rs__placeholder{color:var(--uf-text)}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .react-select .rs__menu{border:1px solid var(--uf-control-border);background:var(--uf-surface-elevated);border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #0b392f24}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .react-select .rs__option{min-height:42px;color:var(--uf-text);cursor:pointer;justify-content:space-between;align-items:center;display:flex}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .react-select .rs__option--is-focused{background:var(--uf-emerald-soft);color:var(--uf-emerald-deep)}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .react-select .rs__option--is-selected{background:var(--uf-emerald);color:var(--uf-ivory);font-weight:650}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .react-select .rs__option--is-selected:after{content:"✓";margin-inline-start:12px;font-size:.95em;font-weight:800}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .react-select .rs__option--is-selected.rs__option--is-focused{background:var(--uf-emerald-deep);color:var(--uf-ivory)}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .react-select.rs--is-disabled .rs__control{border-style:dashed;border-color:var(--uf-control-border);background:var(--uf-disabled);color:var(--uf-text-secondary);cursor:not-allowed;opacity:.78}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .rich-text-lexical__wrap:focus-within{border-color:var(--uf-focus);outline:var(--accessibility-outline);outline-offset:2px;border-radius:7px}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .doc-controls{border-bottom:1px solid var(--uf-border);background:#fcfaf5f0}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .doc-controls #action-save{border-radius:7px;min-width:88px;min-height:40px;margin:0;box-shadow:0 2px 5px #0b392f29}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .doc-controls #action-save.btn--disabled{box-shadow:none}html[data-theme=light] .collection-edit--departures .document-fields__fields{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-theme=light] .collection-edit--departures .document-fields__fields>.uf-form-heading{border:1px solid var(--uf-border);background:var(--uf-surface);border-bottom:0;border-radius:10px 10px 0 0;grid-column:1/-1;padding:17px 20px 13px}html[data-theme=light] .collection-edit--departures .document-fields__fields>.uf-form-heading h2{border-inline-start:3px solid var(--uf-accent);color:var(--uf-emerald-deep);letter-spacing:.105em;text-transform:uppercase;margin:0;padding-inline-start:12px;font-size:.78rem;font-weight:700;line-height:1.45}html[data-theme=light] .collection-edit--departures .document-fields__fields>.uf-form-heading p{color:var(--uf-text-secondary);margin:7px 0 0 15px;font-size:.82rem;line-height:1.5}html[data-theme=light] .collection-edit--departures .document-fields__fields>.uf-identity-field{border-bottom:1px solid var(--uf-border);background:var(--uf-surface-elevated);min-width:0;margin-bottom:0;padding:4px 10px 18px}html[data-theme=light] .collection-edit--departures .document-fields__fields>.uf-identity-field--first{border-inline-start:1px solid var(--uf-border);border-radius:0 0 0 10px;padding-inline-start:20px}html[data-theme=light] .collection-edit--departures .document-fields__fields>.uf-identity-field--last{border-inline-end:1px solid var(--uf-border);border-radius:0 0 10px;padding-inline-end:20px}html[data-theme=light] .collection-edit--departures .document-fields__fields>.uf-form-section{grid-column:1/-1;margin-top:18px}@media (max-width:1024px){html[data-theme=light] .collection-edit--departures .document-fields__fields{grid-template-columns:minmax(0,1fr)}html[data-theme=light] .collection-edit--departures .document-fields__fields>.uf-identity-field{border-inline:1px solid var(--uf-border);border-radius:0;padding-inline:18px}html[data-theme=light] .collection-edit--departures .document-fields__fields>.uf-identity-field--last{border-radius:0 0 10px 10px}}@media (max-width:768px){html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .document-fields__edit{padding-top:12px}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .document-fields__fields>.uf-form-section{margin-bottom:14px}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section>.collapsible>.collapsible__toggle-wrap{min-height:48px;padding:10px 12px}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .uf-form-section>.collapsible>.rah-static>div>.collapsible__content{padding:16px 12px}html[data-theme=light] :is(.collection-edit--packages,.collection-edit--departures) .doc-controls #action-save{min-height:44px}html[data-theme=light] .collection-edit--departures .document-fields__fields>.uf-form-heading{padding:15px 14px 12px}html[data-theme=light] .collection-edit--departures .document-fields__fields>.uf-form-heading p{margin-inline-start:15px}html[data-theme=light] .collection-edit--departures .document-fields__fields>.uf-identity-field{padding-inline:14px}}.uf-logo{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.uf-wordmark{color:var(--uf-emerald-deep);letter-spacing:-.055em;font-size:1.65rem;font-weight:700;line-height:1.2}.uf-wordmark__family{font-weight:450}.uf-logo__caption,.uf-eyebrow{color:var(--uf-text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.6}.uf-mark{background:var(--uf-emerald);width:100%;height:100%;color:var(--uf-ivory);font-family:var(--uf-font);border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.uf-nav-brand{width:fit-content;max-width:100%;margin:0 12px 36px;text-decoration:none;display:block}.login .uf-logo,.create-first-user .uf-logo{align-items:center}.login .uf-logo .uf-wordmark,.create-first-user .uf-logo .uf-wordmark{font-size:2.5rem}.uf-overview{padding-block:clamp(24px,4vw,56px) var(--spacing-view-bottom)}.uf-overview__heading{border-inline-start:3px solid var(--uf-accent);max-width:760px;margin-bottom:40px;padding-inline-start:20px}.uf-overview__heading h1{margin-block:10px 14px}.uf-overview__intro{color:var(--uf-text-secondary);font-size:1.05rem;line-height:1.65}.uf-section-title{margin:0 0 16px;font-size:1.05rem;font-weight:600;line-height:1.4}.uf-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;margin:0;display:grid}.uf-metric{border:1px solid var(--uf-border);border-radius:var(--uf-radius);background:var(--uf-surface-elevated);min-width:0;padding:clamp(20px,2.5vw,32px)}.uf-metric dt{color:var(--uf-text-secondary);font-weight:600}.uf-metric dd{margin:0}.uf-metric__value{color:var(--uf-emerald-deep);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding-block:18px 12px;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:600;line-height:1.2}.uf-metric__description{color:var(--uf-text-secondary);font-size:.9rem;line-height:1.6}.uf-metric__link{padding-top:28px}.uf-metric__link a{min-height:44px;color:var(--uf-emerald);text-underline-offset:4px;align-items:center;gap:12px;font-weight:600;display:inline-flex}.uf-quick-actions{border:1px solid var(--uf-border);border-radius:var(--uf-radius);background:var(--uf-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:clamp(20px,2.5vw,32px);display:flex}.uf-quick-actions .uf-section-title{margin-bottom:6px}.uf-quick-actions p{color:var(--uf-text-secondary);line-height:1.6}.uf-quick-actions__links{flex-wrap:wrap;gap:12px;display:flex}.uf-action{border:1px solid var(--uf-emerald);border-radius:var(--uf-radius);background:var(--uf-emerald);min-height:44px;color:var(--uf-ivory);text-align:center;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.uf-action:hover{background:var(--uf-emerald-deep)}.uf-action:last-child:not(:first-child){background:var(--uf-surface-elevated);color:var(--uf-emerald)}.uf-action:last-child:not(:first-child):hover{background:var(--uf-emerald-soft)}@media (max-width:600px){.uf-overview__heading{margin-bottom:28px;padding-inline-start:14px}.uf-quick-actions__links,.uf-action{width:100%}}
