@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.compact-document-list{display:grid;min-width:0;max-width:100%;gap:7px;overflow-x:hidden}.compact-document{display:grid;min-width:0;max-width:100%;gap:5px}.compact-document__row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:56px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.compact-document__icon{flex:0 0 auto;color:var(--green-700)}.compact-document__text{display:grid;min-width:0;gap:3px}.compact-document__text strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.compact-document__text small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500);font-size:11px;line-height:1.2}.compact-document__size{color:var(--ink-500);font-size:11px;white-space:nowrap}.compact-document__actions{display:flex;align-items:center;flex:0 0 auto;gap:6px}.compact-document__actions>button,.compact-document__actions>div>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:36px;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--green-800);background:var(--green-50);font-size:12px;font-weight:800;white-space:nowrap}.compact-document__actions>button:hover:not(:disabled),.compact-document__actions>div>button:hover:not(:disabled){border-color:var(--green-300);background:var(--green-100)}.compact-document__actions>button:focus-visible,.compact-document__actions>div>button:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.compact-document__actions>button:disabled{opacity:.48;cursor:not-allowed}.compact-document__actions>button[aria-label^=Remover]{color:var(--danger);background:var(--danger-soft)}.compact-document__notice,.compact-document__error{padding:0 10px;font-size:11px}.compact-document__notice{color:var(--ink-500)}.compact-document__error{color:var(--danger)}@media (max-width:640px){.compact-document__row{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;min-height:60px}.compact-document__size{grid-column:3}.compact-document__actions{grid-column:2/4;justify-content:flex-end}.compact-document__text strong,.compact-document__text small{max-width:100%}.compact-document__actions>button,.compact-document__actions>div>button{min-width:38px;height:38px}.compact-document__download span{display:none}}.access-security-page{padding:clamp(20px,3vw,44px);max-width:none}.access-security-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.access-security-page__header h1{margin:5px 0;font-size:clamp(30px,4vw,46px)}.access-security-page__header p{margin:0;color:var(--muted)}.access-security-page__header>svg{width:54px;height:54px;color:var(--green-700)}.access-security-page__eyebrow{font-size:11px;letter-spacing:.16em;color:var(--green-700);font-weight:800}.access-security-filters{display:grid;grid-template-columns:140px minmax(180px,1fr) 160px 160px auto auto;gap:12px;align-items:end;background:#fff;border:1px solid var(--border);padding:16px;border-radius:16px;margin-bottom:18px}.access-security-filters label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.access-security-filters input,.access-security-filters select{height:42px;border:1px solid var(--border);border-radius:10px;padding:0 11px;background:#fff}.access-security-filters__check{display:flex!important;align-items:center;gap:8px;padding-bottom:12px}.access-security-filters__check input{width:16px;height:16px}.access-security-filters button{height:42px;border:0;border-radius:10px;background:var(--green-700);color:#fff;font-weight:700;display:flex;align-items:center;gap:7px;padding:0 16px}.access-security-list{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;min-height:160px}.access-security-list>p{padding:30px}.access-security-table-wrap{overflow:auto}.access-security-table-wrap table{width:100%;border-collapse:collapse;min-width:980px}.access-security-table-wrap th,.access-security-table-wrap td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--border);font-size:13px}.access-security-table-wrap tr{cursor:pointer}.access-security-table-wrap tr:hover,.access-security-table-wrap tr:focus{background:#f3f8f5;outline:2px solid var(--green-500);outline-offset:-2px}.access-security-table-wrap small{display:block;color:var(--muted);margin-top:3px}.access-risk{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.access-risk--low{background:#e8f6ed;color:#14723a}.access-risk--medium{background:#fff4d6;color:#8a5b00}.access-risk--high{background:#ffe3d2;color:#a83d0c}.access-risk--critical{background:#fee2e2;color:#a31616}.access-security-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#021b138f;display:grid;place-items:center;padding:16px}.access-security-dialog{width:min(680px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 25px 70px #00000047;padding:22px}.access-security-dialog header{display:flex;justify-content:space-between;align-items:flex-start}.access-security-dialog header h2{margin:10px 0}.access-security-dialog header button{border:0;background:transparent}.access-security-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.access-security-dialog dl div{background:#f5f8f6;padding:11px;border-radius:10px}.access-security-dialog dt{font-size:11px;color:var(--muted);font-weight:700}.access-security-dialog dd{margin:4px 0 0;overflow-wrap:anywhere}.access-security-dialog__notice{background:#eef7f1;padding:12px;border-radius:10px;color:#315847}@media (max-width:1000px){.access-security-filters{grid-template-columns:1fr 1fr 1fr}.access-security-filters__check{padding:0}.access-security-dialog dl{grid-template-columns:1fr}}@media (max-width:620px){.access-security-page{padding:18px 12px}.access-security-page__header>svg{display:none}.access-security-filters{grid-template-columns:1fr}.access-security-table-wrap table{min-width:760px}}.antt-page{min-width:0}.antt-form-card,.antt-weight-card,.antt-values-card,.antt-result{display:grid;gap:16px}.antt-section-heading,.antt-section-heading>div{display:flex;align-items:center;gap:10px}.antt-section-heading{justify-content:space-between}.antt-section-heading>div>svg{flex:0 0 auto;color:var(--green-700)}.antt-section-heading span{display:grid;min-width:0;gap:2px}.antt-section-heading small,.antt-field-help{color:var(--ink-500);font-size:11px}.antt-manual-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;align-items:start}.antt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.antt-form-grid>div{min-width:0}.antt-field-help{display:block;margin-top:5px;line-height:1.35}.antt-side-stack{display:grid;gap:16px;min-width:0}.antt-weight-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.antt-resolution{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--green-200);border-radius:12px;background:var(--green-50)}.antt-resolution svg{color:var(--green-700)}.antt-resolution span{display:grid;gap:2px}.antt-resolution small{color:var(--ink-500)}.antt-import{display:grid;gap:7px;padding-top:3px}.antt-import label{font-size:11px;font-weight:800;color:var(--ink-700)}.antt-import label span{font-weight:500;color:var(--ink-500)}.antt-import input{max-width:100%;font-size:11px}.antt-confirm{display:flex;align-items:flex-start;gap:9px;color:var(--ink-600);font-size:11px;line-height:1.5}.antt-confirm input{margin-top:2px;accent-color:var(--green-700)}.antt-actions{display:flex;flex-wrap:wrap;gap:10px}.antt-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.antt-result-metrics article{display:grid;gap:6px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.antt-result-metrics article.is-highlight{border-color:var(--green-400);background:var(--green-50)}.antt-result-metrics span{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--ink-500)}.antt-result-metrics strong{font-size:19px;line-height:1.15}.antt-result-metrics small{font-size:10px;color:var(--ink-500)}.antt-comparison-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:13px}.antt-comparison{width:100%;min-width:820px;border-collapse:collapse;background:#fff}.antt-comparison th,.antt-comparison td{padding:13px 15px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.antt-comparison thead th{font-size:9px;text-transform:uppercase;color:var(--ink-500);background:var(--surface-soft)}.antt-comparison tbody th{font-size:11px}.antt-comparison tbody tr:last-child th,.antt-comparison tbody tr:last-child td{border-bottom:0}.antt-comparison tbody tr.is-below td:nth-child(2){color:#b42318;font-weight:800;background:#fff1f0}.antt-comparison tbody tr.is-below td:nth-child(3){color:var(--green-800);background:var(--green-50)}.antt-comparison tbody tr.is-ok td{color:var(--green-800)}.antt-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}.is-below .antt-status{color:#b42318;background:#fee4e2}.is-ok .antt-status{color:var(--green-800);background:var(--green-100)}.antt-memory{display:grid;gap:10px;padding-top:2px}.antt-memory h3{margin:0;font-size:13px}@media (max-width:980px){.antt-manual-layout{grid-template-columns:1fr}.antt-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.antt-form-grid,.antt-weight-inputs,.antt-result-metrics{grid-template-columns:1fr}.antt-actions{display:grid}.antt-actions .ui-button{width:100%}.antt-section-heading{align-items:flex-start}.antt-result-metrics strong{font-size:17px}.antt-comparison{min-width:0}.antt-comparison thead{display:none}.antt-comparison,.antt-comparison tbody,.antt-comparison tr,.antt-comparison th,.antt-comparison td{display:block;width:100%}.antt-comparison tr{padding:12px}.antt-comparison th,.antt-comparison td{padding:6px 4px;border:0;white-space:normal}.antt-comparison tbody td:before{display:block;margin-bottom:2px;font-size:8px;font-weight:800;text-transform:uppercase;color:var(--ink-500)}.antt-comparison tbody td:nth-child(2):before{content:"Atual, sem piso"}.antt-comparison tbody td:nth-child(3):before{content:"Com piso ANTT"}.antt-comparison tbody td:nth-child(4):before{content:"Diferença"}.antt-comparison tbody td:nth-child(5):before{content:"Situação"}.antt-comparison tbody tr.is-below td:nth-child(2),.antt-comparison tbody tr.is-below td:nth-child(3){margin:4px 0;border-radius:8px}}@media print{.antt-actions,.antt-manual-layout{display:none!important}.antt-result{box-shadow:none!important;border:1px solid #ccc!important}.antt-page{background:#fff!important}}.self-profile-prompt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 52px 17px 18px;border:1px solid #b7d5c3;border-radius:16px;background:linear-gradient(135deg,#f1f8f4,#e7f2eb);box-shadow:0 10px 25px #194b3414;color:#173c2d}.self-profile-prompt__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#176640;color:#fff}.self-profile-prompt__copy{min-width:0}.self-profile-prompt__copy strong{display:block;font-size:1rem}.self-profile-prompt__copy p{margin:3px 0 0;color:#526a5e;font-size:.88rem}.self-profile-prompt__actions{display:flex;align-items:center;gap:14px}.self-profile-prompt__actions label{display:flex;align-items:center;gap:7px;color:#40594c;font-size:.82rem;white-space:nowrap}.self-profile-prompt__actions input{width:17px;height:17px;accent-color:#176640}.self-profile-prompt__close{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#496255;cursor:pointer}.self-profile-prompt__close:hover{background:#17664017}.self-profile-prompt__close:focus-visible{outline:3px solid rgba(23,102,64,.28);outline-offset:2px}.self-profile-form{max-width:560px;margin:0 auto}@media (max-width:900px){.self-profile-prompt{grid-template-columns:auto minmax(0,1fr)}.self-profile-prompt__actions{grid-column:1/-1;justify-content:space-between;flex-wrap:wrap}}@media (max-width:560px){.self-profile-prompt{grid-template-columns:1fr;padding:18px 46px 18px 16px}.self-profile-prompt__icon{display:none}.self-profile-prompt__actions{grid-column:auto;align-items:stretch;flex-direction:column}.self-profile-prompt__actions label{white-space:normal}.self-profile-prompt__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.self-profile-prompt *{scroll-behavior:auto!important}}.home-page{--cork:#9a673d;--ink:#183c2e;gap:24px}.home-section{min-width:0}.home-section__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.home-section__heading>div{display:flex;align-items:center;gap:11px}.home-section__heading h2{margin:0;color:#173c2d;font-size:1.2rem}.home-section__heading p{margin:3px 0 0;color:#617168;font-size:.88rem}.section-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e3efe8;color:#176640}.section-icon--private{background:#e8edf4;color:#385477}.section-icon--birthday{background:#fff0da;color:#a55b16}.cork-board{position:relative;min-height:250px;padding:28px;border:10px solid #6c482c;border-radius:18px;background-color:var(--cork);background-image:radial-gradient(circle at 14% 18%,rgba(255,255,255,.13) 0 1px,transparent 2px),radial-gradient(circle at 78% 64%,rgba(55,29,12,.16) 0 1px,transparent 2px);background-size:22px 24px,27px 25px;box-shadow:inset 0 0 0 2px #ffffff1a,0 14px 34px #30383321}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),420px));justify-content:start;gap:24px;align-items:start}.news-note{--note-turn:0deg;position:relative;display:flex;flex-direction:column;gap:10px;width:100%;max-width:420px;min-height:210px;padding:27px 20px 18px;background:#fff4a9;color:#463d22;transform:rotate(var(--note-turn));box-shadow:4px 7px 13px #33200d40;animation:home-note-in .36s ease-out both}.news-note:nth-child(3n+2){background:#dff1cf}.news-note:nth-child(3n){background:#d9edf5}.news-pin{position:absolute;top:8px;left:50%;width:13px;height:13px;border-radius:50%;background:#a82828;box-shadow:0 2px #671414,0 3px 5px #0000004d}.news-note__meta{display:flex;align-items:center;gap:5px;color:#756a45;font-size:.74rem}.news-note h3{margin:0;font:700 1.08rem Georgia,serif;word-break:normal}.news-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.news-note__image-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;max-height:270px;overflow:hidden;padding:8px;border:0;background:#efede4;cursor:zoom-in}.news-note__image-button:focus-visible,.news-image-preview__button:focus-visible{outline:3px solid #176640;outline-offset:3px}.news-note__image-button img{display:block;width:auto;max-width:100%;height:auto;max-height:250px;object-fit:contain;border:5px solid rgba(255,255,255,.72);box-shadow:0 3px 8px #00000024}.news-note footer{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px dashed rgba(70,61,34,.25);font-size:.72rem}.home-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:24px;align-items:start}.personal-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.personal-note{position:relative;min-height:180px;padding:34px 18px 16px;background:#fff0a8;color:#40381f;box-shadow:0 8px 18px #2d3d341f;transform:rotate(-.35deg)}.personal-note:nth-child(2n){transform:rotate(.45deg)}.personal-note--blue{background:#dceefa}.personal-note--green{background:#ddefce}.personal-note--pink{background:#f8dce8}.personal-note--peach{background:#f9dfc5}.personal-note.is-completed{opacity:.72}.personal-note.is-completed p{text-decoration:line-through}.personal-note__pin{position:absolute;top:9px;left:14px;color:#9b2f2b}.personal-note__actions{position:absolute;top:8px;right:8px;display:flex;gap:2px}.personal-note__actions button{width:27px;height:27px;border:0;border-radius:7px;background:#ffffff7a;color:inherit;display:grid;place-items:center;cursor:pointer}.personal-note__actions button:disabled{opacity:.3;cursor:not-allowed}.personal-note h3{margin:0 0 8px;font:700 1rem Georgia,serif}.personal-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.note-complete{display:flex;align-items:center;gap:7px;margin-top:18px;border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.note-complete span{width:19px;height:19px;border:1px solid currentColor;display:grid;place-items:center}.birthday-list{display:grid;gap:4px}.birthday-list article{display:flex;align-items:center;gap:11px;padding:10px;border-bottom:1px solid #edf1ee}.birthday-list article:last-child{border-bottom:0}.birthday-list article>div{display:flex;flex:1;flex-direction:column}.birthday-list article span{color:#6b776f;font-size:.82rem}.birthday-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#dcebe2;color:#185c3b;font-weight:800}.birthday-avatar img{width:100%;height:100%;object-fit:cover}.birthday-celebration{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid #e6bd73;border-radius:16px;background:#fff5dc;color:#74420f}.birthday-celebration div:not(.birthday-confetti){display:flex;flex-direction:column;gap:3px}.birthday-celebration strong{font-size:1.06rem}.birthday-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.birthday-confetti i{position:absolute;top:-12px;width:7px;height:12px;background:#197a4d;animation:confetti-fall 3.8s linear both}.birthday-confetti i:nth-child(3n){background:#e1a126;transform:rotate(25deg)}.birthday-confetti i:nth-child(3n+1){background:#c3483f}.birthday-confetti i:nth-child(1){left:4%;animation-delay:.1s}.birthday-confetti i:nth-child(2){left:9%;animation-delay:.8s}.birthday-confetti i:nth-child(3){left:14%;animation-delay:.3s}.birthday-confetti i:nth-child(4){left:19%;animation-delay:1s}.birthday-confetti i:nth-child(5){left:24%;animation-delay:.5s}.birthday-confetti i:nth-child(6){left:29%;animation-delay:1.2s}.birthday-confetti i:nth-child(7){left:34%;animation-delay:.2s}.birthday-confetti i:nth-child(8){left:39%;animation-delay:.9s}.birthday-confetti i:nth-child(9){left:44%;animation-delay:.4s}.birthday-confetti i:nth-child(10){left:49%;animation-delay:1.1s}.birthday-confetti i:nth-child(11){left:54%;animation-delay:.1s}.birthday-confetti i:nth-child(12){left:59%;animation-delay:.7s}.birthday-confetti i:nth-child(13){left:64%;animation-delay:.3s}.birthday-confetti i:nth-child(14){left:69%;animation-delay:1s}.birthday-confetti i:nth-child(15){left:74%;animation-delay:.5s}.birthday-confetti i:nth-child(16){left:79%;animation-delay:1.2s}.birthday-confetti i:nth-child(17){left:84%;animation-delay:.2s}.birthday-confetti i:nth-child(18){left:89%;animation-delay:.8s}.birthday-confetti i:nth-child(19){left:94%;animation-delay:.4s}.news-admin{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:24px}.news-editor,.news-history{display:flex;flex-direction:column;gap:14px}.news-editor h3,.news-history h3{margin:0;color:#173c2d}.home-field{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#33483d}.home-field textarea{width:100%;resize:vertical;border:1px solid #ccd8d0;border-radius:10px;padding:11px 12px;font:inherit;color:#20372c}.news-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-checkbox{display:flex;align-items:center;gap:8px}.news-image-picker{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px dashed #8ba99a;border-radius:10px;color:#176640;font-weight:700;cursor:pointer}.news-image-picker input{position:absolute;width:1px;height:1px;opacity:0}.news-image-preview{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.news-image-preview__button{display:grid;place-items:center;width:min(100%,320px);min-height:120px;max-height:260px;overflow:hidden;padding:8px;border:1px solid #d7ddd8;border-radius:9px;background:#f1f0eb;cursor:zoom-in}.news-image-preview img{display:block;width:auto;max-width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:6px}.news-image-lightbox{display:grid;place-items:center;min-height:220px;padding:12px;border-radius:12px;background:#f3f2ec}.news-image-lightbox img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 220px);object-fit:contain}.news-history{max-height:630px;overflow:auto;padding-right:3px}.news-history article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e1e8e3;border-radius:10px}.news-history article.is-deleted{opacity:.55}.news-history article>div:first-child{display:flex;flex-direction:column;gap:3px}.news-history article span{font-size:.75rem;color:#6b776f}.news-history article>div:last-child{display:flex;gap:4px}@keyframes home-note-in{0%{opacity:0;transform:translateY(10px) rotate(var(--note-turn))}to{opacity:1;transform:translateY(0) rotate(var(--note-turn))}}@keyframes confetti-fall{to{transform:translateY(180px) rotate(360deg);opacity:0}}@media (max-width:1050px){.home-columns,.news-admin{grid-template-columns:1fr}.news-history{max-height:320px}}@media (max-width:700px){.home-page{gap:18px}.home-section__heading{align-items:flex-start;flex-direction:column}.cork-board{padding:20px 14px;border-width:7px}.news-grid,.personal-notes{grid-template-columns:minmax(0,1fr)}.news-note{max-width:none}.news-note,.personal-note{transform:none}.news-date-grid{grid-template-columns:1fr}.news-history article{align-items:flex-start;flex-direction:column}.birthday-celebration{align-items:flex-start}.news-note footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.news-note,.birthday-confetti i{animation:none!important}.news-note{transform:none}}.detention-page{width:100%;min-width:0;max-width:none}.stay-header-actions,.stay-header-actions>button{display:flex;align-items:center;gap:8px}.stay-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stay-indicators>.ui-card{display:flex;align-items:center;gap:14px;min-width:0;padding:18px}.stay-indicators .stay-indicator-icon{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border-radius:50%}.stay-indicator-icon svg{width:23px}.stay-indicator-icon.is-blue{color:#1769d2;background:#e8f1ff}.stay-indicator-icon.is-red{color:#d93025;background:#ffebea}.stay-indicator-icon.is-amber{color:#b96800;background:#fff1dc}.stay-indicator-icon.is-green{color:var(--green-700);background:var(--green-50)}.stay-indicators small,.stay-indicators p{color:var(--ink-500)}.stay-indicators small{display:block;font-size:8px;font-weight:850;text-transform:uppercase}.stay-indicators strong{display:block;overflow:hidden;margin-top:3px;font-size:19px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.stay-indicators p{margin:3px 0 0;font-size:9px}.stay-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.75fr)) repeat(2,minmax(125px,.65fr)) auto;align-items:end;gap:10px;padding:18px}.stay-filters label,.stay-form-grid label,.stay-config-form label,.stay-modal-field{display:grid;min-width:0;gap:6px}.stay-filters label>span,.stay-form-grid label>span,.stay-config-form label>span,.stay-modal-field>span{color:var(--ink-600);font-size:8.5px;font-weight:850}.stay-filters input,.stay-filters select,.stay-form-grid input,.stay-form-grid select,.stay-form-grid textarea,.stay-config-form input,.stay-config-form select,.stay-modal-field input,.stay-modal-field textarea,.stay-detail-upload select{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink-800);background:#fff;font:inherit;box-sizing:border-box}.stay-filters input:focus,.stay-filters select:focus,.stay-form-grid input:focus,.stay-form-grid select:focus,.stay-form-grid textarea:focus,.stay-config-form input:focus,.stay-config-form select:focus{border-color:var(--green-600);outline:3px solid rgba(18,134,88,.12)}.stay-filter-search>div{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.stay-filter-search>div input{min-height:38px;padding:0;border:0;outline:0}.stay-filter-search svg{flex:0 0 auto;color:var(--ink-500)}.stay-filter-actions{display:flex;gap:7px}.stay-list-card{overflow:hidden;padding:0}.stay-list-card>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.stay-list-card>header>div{display:grid;gap:3px}.stay-list-card>header strong{font-size:13px}.stay-list-card>header small{color:var(--ink-500);font-size:9px}.stay-desktop-table{border:0;border-radius:0}.stay-desktop-table table{min-width:1050px}.stay-desktop-table td>small,.stay-desktop-table td>strong{display:block}.stay-desktop-table td>small{max-width:170px;margin-top:3px;overflow:hidden;color:var(--ink-500);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.stay-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:25px;padding:4px 9px;border-radius:7px;font-size:8px;font-weight:850;line-height:1.2;white-space:nowrap}.stay-status--in-franchise,.stay-status--approved{color:#08713f;background:#e7f7ee}.stay-status--follow-up{color:#1769aa;background:#e8f2fc}.stay-status--critical,.stay-status--cancelled{color:#bd251e;background:#ffebea}.stay-status--pending-approval{color:#a55a00;background:#fff0d8}.stay-status--returned{color:#9b4d00;background:#fff3e8}.stay-view-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--green-700);background:#fff}.stay-view-button:hover{border-color:var(--green-400);background:var(--green-50)}.stay-mobile-list{display:none}.stay-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--ink-500);text-align:center}.stay-empty strong{color:var(--ink-800)}.stay-empty p{margin:0}.stay-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.stay-pagination>span{color:var(--ink-500);font-size:9px}.stay-pagination>div{display:flex;gap:5px}.stay-pagination button{min-width:34px;height:34px;padding:0 9px;border:1px solid transparent;border-radius:8px;color:var(--ink-700);background:#fff}.stay-pagination button:hover:not(:disabled),.stay-pagination button.is-active{border-color:var(--green-500);color:var(--green-800);background:var(--green-50)}.stay-pagination button:disabled{opacity:.4}.stay-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:0 auto;padding:0;list-style:none}.stay-steps li{position:relative;display:flex;align-items:center;gap:10px;color:var(--ink-500)}.stay-steps li:not(:last-child):after{position:absolute;right:12px;left:52px;height:1px;background:var(--line);content:""}.stay-steps span{position:relative;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff}.stay-steps strong{position:relative;z-index:1;padding-right:10px;background:var(--page-bg,#f4f8f5);font-size:10px}.stay-steps .is-active,.stay-steps .is-done{color:var(--green-800)}.stay-steps .is-active span,.stay-steps .is-done span{border-color:var(--green-700);color:#fff;background:var(--green-700)}.stay-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px}.stay-form-card{overflow:hidden;padding:0}.stay-form-card>section{padding:22px}.stay-form-card h2,.stay-preview h2,.stay-preview h3,.stay-details-page h2,.stay-details-page h3{margin:0 0 16px;font-size:14px}.stay-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stay-form-grid label>small{color:var(--danger);font-size:8px}.stay-form-grid textarea{resize:vertical}.stay-field-wide{grid-column:1/-1}.stay-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 22px;border-top:1px solid var(--line);background:var(--surface-soft)}.stay-form-footer>div{display:flex;gap:8px}.stay-preview{display:grid;gap:14px;position:sticky;top:18px}.stay-preview>.ui-card{display:grid;gap:8px;padding:20px}.stay-preview>.ui-card>strong{margin-top:4px;font-size:25px}.stay-preview>.ui-card>span{color:var(--ink-500);font-size:9px}.stay-preview dl,.stay-charge-summary dl,.stay-linked-data dl{display:grid;gap:10px;margin:12px 0}.stay-preview dl>div,.stay-charge-summary dl>div,.stay-linked-data dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.stay-preview dt,.stay-charge-summary dt,.stay-linked-data dt{color:var(--ink-500);font-size:9px}.stay-preview dd,.stay-charge-summary dd,.stay-linked-data dd{margin:0;text-align:right;font-size:9px;font-weight:750}.stay-preview b{font-size:23px}.stay-preview p{margin:8px 0 0;padding:10px;border:1px solid #bde3ce;border-radius:8px;color:var(--green-800);background:var(--green-50);font-size:9px;line-height:1.45}.stay-upload-panel{display:grid;gap:12px}.stay-file-picker{display:grid;min-height:150px;place-items:center;align-content:center;gap:7px;padding:20px;border:1px dashed var(--green-400);border-radius:12px;color:var(--green-800);background:var(--green-50);cursor:pointer}.stay-file-picker span{color:var(--ink-500);font-size:9px}.stay-file-picker input,.stay-detail-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stay-pending-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px}.stay-pending-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stay-pending-file small{color:var(--ink-500)}.stay-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.stay-details-header>div:first-child>span{color:var(--green-700);font-size:8px;font-weight:850;text-transform:uppercase}.stay-details-header>div:first-child>div{display:flex;align-items:center;gap:12px;margin-top:7px}.stay-details-header h1{margin:0;font-size:25px}.stay-details-header p{margin:4px 0 0;color:var(--ink-500)}.stay-details-header>div:last-child{display:flex;gap:7px}.stay-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stay-detail-stats>.ui-card{display:flex;align-items:center;gap:13px;padding:17px}.stay-detail-stats>.ui-card>svg{flex:0 0 auto;width:43px;height:43px;padding:11px;border-radius:50%;color:var(--green-700);background:var(--green-50)}.stay-detail-stats>.ui-card.is-critical>svg{color:var(--danger);background:var(--danger-soft)}.stay-detail-stats small,.stay-detail-stats span{display:block;color:var(--ink-500);font-size:8.5px}.stay-detail-stats strong{display:block;margin:3px 0;font-size:16px}.stay-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);align-items:start;gap:15px}.stay-detail-layout>main,.stay-detail-layout>aside{display:grid;gap:14px}.stay-detail-layout .ui-card{padding:18px}.stay-operation-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:23px 0}.stay-operation-timeline>span{position:relative;display:grid;justify-items:center;gap:5px;text-align:center}.stay-operation-timeline>span:not(:last-child):after{position:absolute;top:9px;right:-50%;left:50%;height:2px;background:var(--line);content:""}.stay-operation-timeline i{position:relative;z-index:1;display:grid;width:20px;height:20px;place-items:center;border:2px solid #aeb9b3;border-radius:50%;color:#fff;background:#fff;font-size:9px;font-style:normal}.stay-operation-timeline .is-done i{border-color:var(--green-700);background:var(--green-700)}.stay-operation-timeline .is-done:not(:last-child):after{background:var(--green-600)}.stay-operation-timeline .is-current i{border-color:var(--danger)}.stay-operation-timeline strong{font-size:9px}.stay-operation-timeline small{color:var(--ink-500);font-size:8px}.stay-critical-notice{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;color:var(--danger);background:var(--danger-soft);font-size:9px}.stay-documents-card>header{display:flex;justify-content:space-between}.stay-documents-card>header>div{display:flex;align-items:center;gap:8px}.stay-documents-card>header h2{margin:0}.stay-documents-card>header small{color:var(--ink-500)}.stay-document-state{display:flex;align-items:center;gap:8px;padding:0 10px}.stay-document-state>small{min-width:0;overflow:hidden;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap}.stay-document-state>div{display:flex;gap:5px;margin-left:auto}.stay-document-state button{padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:8px}.stay-document-status{padding:3px 7px;border-radius:999px;font-size:7.5px;font-weight:850}.stay-document-status.is-validated{color:var(--green-800);background:var(--green-50)}.stay-document-status.is-pending{color:#a55a00;background:#fff0d8}.stay-document-status.is-rejected{color:var(--danger);background:var(--danger-soft)}.stay-detail-upload{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.5fr) auto;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.stay-detail-upload label{display:flex;align-items:center;gap:7px;min-height:42px;padding:9px 11px;border:1px dashed var(--green-400);border-radius:9px;color:var(--green-800);cursor:pointer}.stay-history article{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;padding:0 0 14px}.stay-history article:not(:last-child):after{position:absolute;top:12px;bottom:0;left:5px;width:2px;background:#bfe4d0;content:""}.stay-history article>i{position:relative;z-index:1;width:11px;height:11px;margin-top:2px;border:3px solid #dff3e8;border-radius:50%;background:var(--green-600)}.stay-history article strong{font-size:9.5px}.stay-history article p{margin:3px 0;color:var(--ink-600);font-size:9px}.stay-history article small{color:var(--ink-500);font-size:8px}.stay-charge-summary .total{margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.stay-charge-summary .total dt,.stay-charge-summary .total dd{color:var(--ink-900);font-size:14px;font-weight:850}.stay-charge-summary>small{color:var(--ink-500);font-size:8px}.stay-actions-card{display:grid;gap:8px}.stay-actions-card h2{margin-bottom:5px}.stay-actions-card>button{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 11px;border:1px solid var(--green-200);border-radius:9px;color:var(--green-800);background:var(--green-50);font-weight:800;text-align:left}.stay-actions-card>button.is-danger{border-color:#efc5c2;color:var(--danger);background:var(--danger-soft)}.stay-modal-field{margin-bottom:12px}.stay-config-list{overflow:hidden;padding:0}.stay-config-list table{min-width:940px}.stay-config-list td small{display:block;margin-top:3px;color:var(--ink-500)}.stay-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:1280px){.stay-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.stay-filter-search{grid-column:span 2}.stay-filter-actions{grid-column:span 2;justify-content:flex-end}.stay-form-layout{grid-template-columns:minmax(0,1fr) 290px}.stay-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.stay-form-layout,.stay-detail-layout{grid-template-columns:minmax(0,1fr)}.stay-preview{position:static;grid-row:1}.stay-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-filter-search,.stay-filter-actions{grid-column:1/-1}.stay-desktop-table{display:none}.stay-mobile-list{display:grid;gap:10px;padding:12px}.stay-mobile-list article{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.stay-mobile-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.stay-mobile-list article>header>div{display:grid;min-width:0;gap:3px}.stay-mobile-list article>header small{color:var(--ink-500)}.stay-mobile-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.stay-mobile-list dt{color:var(--ink-500);font-size:7.5px;font-weight:850;text-transform:uppercase}.stay-mobile-list dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:9px}.stay-mobile-list .ui-button{width:100%}}@media (max-width:640px){.stay-header-actions,.stay-details-header,.stay-details-header>div:last-child,.stay-form-footer,.stay-form-footer>div{width:100%;align-items:stretch;flex-direction:column}.stay-header-actions>button,.stay-details-header button,.stay-form-footer button{width:100%;justify-content:center}.stay-indicators,.stay-detail-stats,.stay-form-grid,.stay-config-form{grid-template-columns:minmax(0,1fr)}.stay-filters{grid-template-columns:minmax(0,1fr);padding:14px}.stay-filter-search,.stay-filter-actions{grid-column:auto}.stay-filter-actions{display:grid;grid-template-columns:1fr 1fr}.stay-steps strong{display:none}.stay-steps li{justify-content:center}.stay-steps li:not(:last-child):after{right:-50%;left:50%}.stay-form-card>section{padding:16px}.stay-field-wide{grid-column:auto}.stay-details-header{display:grid}.stay-details-header>div:first-child>div{align-items:flex-start;flex-direction:column}.stay-details-header h1{font-size:21px}.stay-operation-timeline{grid-template-columns:minmax(0,1fr);gap:14px;margin:15px 0}.stay-operation-timeline>span{grid-template-columns:24px minmax(0,1fr);justify-items:start;text-align:left}.stay-operation-timeline>span:not(:last-child):after{top:18px;right:auto;bottom:-15px;left:9px;width:2px;height:auto}.stay-operation-timeline i{grid-row:1/3}.stay-detail-upload{grid-template-columns:minmax(0,1fr)}.stay-detail-upload .ui-button{width:100%}.stay-document-state{align-items:flex-start;flex-wrap:wrap}.stay-document-state>div{width:100%;margin-left:0}.stay-pagination{align-items:stretch;flex-direction:column}.stay-pagination>div{overflow-x:auto}.stay-pagination button{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.detention-page{animation:none}}.stay-rate-choice{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--green-200);border-radius:12px;background:var(--green-50)}.stay-rate-choice>label{display:grid;gap:6px}.stay-rate-choice>label>span{color:var(--ink-600);font-size:8.5px;font-weight:850}.stay-rate-choice select,.stay-rate-choice textarea,.stay-rate-choice input:not([type=checkbox]){width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;box-sizing:border-box}.stay-rate-choice small{color:var(--danger);font-size:8px}.stay-rate-loading,.stay-rate-note{margin:0;color:var(--ink-500);font-size:9px}.stay-rate-reference{display:grid;gap:3px;padding:11px;border-radius:9px;background:#fff}.stay-rate-reference strong{font-size:11px}.stay-rate-reference span{color:var(--ink-500);font-size:9px}.stay-rate-override{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px}.stay-rate-override input{width:16px;height:16px}.stay-negotiation-fields{padding-top:4px}.stay-rate-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.stay-rate-badge.is-agreed{color:#08713f;background:#e7f7ee}.stay-rate-badge.is-negotiated{color:#9b4d00;background:#fff0d8}.stay-rate-badge.is-legacy{color:var(--ink-600);background:var(--surface-soft)}.stay-rate-comparison{display:grid;gap:4px;padding:10px;border-radius:9px;background:#fff8e8;font-size:9px}.stay-rate-summary{border-left:4px solid var(--green-600)}.stay-rate-summary.is-negotiated{border-left-color:#d48a16}.stay-rate-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stay-rate-summary>header span:first-child{color:var(--ink-500);font-size:8px}.stay-rate-summary>header h2{margin:3px 0 0}.stay-rate-summary dl{display:grid;gap:9px;margin:12px 0 0}.stay-rate-summary dl>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:10px}.stay-rate-summary dt{color:var(--ink-500);font-size:8.5px}.stay-rate-summary dd{margin:0;overflow-wrap:anywhere;text-align:right;font-size:9px;font-weight:750}.stay-delete-warning{display:grid;gap:10px;padding:12px;border:1px solid #efc5c2;border-radius:10px;color:var(--danger);background:var(--danger-soft)}.stay-delete-warning dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.stay-delete-warning dt{font-size:8px;font-weight:850}.stay-delete-warning dd{margin:2px 0 0;color:var(--ink-800);font-size:9px;overflow-wrap:anywhere}@media (max-width:640px){.stay-rate-summary dl>div{grid-template-columns:minmax(0,1fr)}.stay-rate-summary dd{text-align:left}.stay-delete-warning dl{grid-template-columns:minmax(0,1fr)}}.stay-legal-admin,.stay-rate-details{display:grid;gap:18px}.stay-legal-admin>header,.stay-rate-details>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.stay-legal-admin>header>div,.stay-rate-details>header>div{display:flex;align-items:center;gap:12px;color:var(--color-primary,#08783f)}.stay-legal-admin h2,.stay-rate-details h2{margin:2px 0 0;color:var(--color-text,#10271d)}.stay-legal-admin header span,.stay-rate-details header span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stay-legal-admin header p{max-width:430px;margin:0;color:var(--color-text-muted,#617268);font-size:13px}.stay-legal-form{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;align-items:end}.stay-legal-form label{display:grid;gap:6px;min-width:0}.stay-legal-form label span{font-size:12px;font-weight:700;color:#52685c}.stay-legal-form input{min-width:0;height:42px;border:1px solid #c9d8cf;border-radius:10px;padding:0 12px;background:#fff}.stay-legal-form .stay-field-wide{grid-column:span 4}.stay-legal-list{display:grid;gap:9px}.stay-legal-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #dce8e1;border-radius:12px;background:#f9fcfa}.stay-legal-list article>div{display:grid;gap:3px;min-width:0}.stay-legal-list article span,.stay-legal-list article small{color:#5b6c62}.stay-legal-list article a{width:max-content;color:#08783f;font-size:12px}.stay-inline-error{padding:10px 12px;border:1px solid #efb9b3;border-radius:10px;background:#fff1ef;color:#a22a21}.stay-rate-details{margin-bottom:0}.stay-rate-details>header>strong{padding:7px 10px;border-radius:999px;background:#e8f6ee;color:#08783f;font-size:12px}.stay-rate-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid #dfebe4;border-radius:12px;overflow:hidden}.stay-rate-details-grid>div{display:grid;gap:5px;padding:12px;border-right:1px solid #e5eee9;border-bottom:1px solid #e5eee9;min-width:0}.stay-rate-details-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#718178}.stay-rate-details-grid dd{margin:0;font-weight:700;overflow-wrap:anywhere}.stay-rate-details-grid .is-negative,.stay-legal-comparison .is-negative{color:#b62e25}.stay-rate-details-grid .is-positive,.stay-legal-comparison .is-positive{color:#08783f}.stay-rate-details>p{margin:0;color:#627269;font-size:12px}.stay-preview-details,.stay-legal-comparison{display:grid;gap:8px}.stay-legal-comparison{margin-top:14px;padding:12px;border:1px solid #b9d9c5;border-radius:12px;background:#f2faf5}.stay-legal-comparison>div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.stay-legal-comparison strong{font-size:13px}.stay-rate-badge.is-legal_antt{background:#e6f4eb;color:#086c39}@media (max-width:1100px){.stay-legal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-legal-form .stay-field-wide{grid-column:span 2}.stay-rate-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.stay-legal-admin>header,.stay-rate-details>header{display:grid}.stay-legal-form,.stay-rate-details-grid{grid-template-columns:1fr}.stay-legal-form .stay-field-wide{grid-column:auto}.stay-legal-list article{align-items:flex-start;flex-direction:column}.stay-rate-details-grid>div{border-right:0}.stay-legal-comparison>div{align-items:flex-start;flex-direction:column;gap:2px}}.reports-page{width:100%;min-width:0;max-width:none;overflow-x:hidden}.reports-page__container{width:100%;min-width:0;max-width:none;margin:0}.reports-workspace{display:grid;min-width:0;gap:16px}.reports-tabs{display:flex;gap:6px;width:max-content;max-width:100%;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.reports-tabs button{min-height:40px;padding:8px 16px;border:0;border-radius:8px;color:var(--ink-600);background:transparent;font:inherit;font-weight:800;cursor:pointer}.reports-tabs button:hover,.reports-tabs button:focus-visible{background:var(--green-50);outline:2px solid transparent}.reports-tabs button.is-active{color:var(--green-800);background:var(--green-100)}.reports-filters{display:grid;grid-template-columns:minmax(190px,240px) minmax(190px,240px) minmax(240px,1fr);align-items:end;gap:12px}.reports-filters__actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px}.reports-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.reports-context>div{display:grid;min-width:130px;gap:2px}.reports-context span,.reports-context small{color:var(--ink-500);font-size:12px}.reports-context strong{font-size:14px}.reports-context>small{margin-left:auto}.reports-results{display:grid;min-width:0;gap:14px}.reports-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reports-kpi{display:grid;min-height:82px;align-content:center;gap:7px}.reports-kpi span{color:var(--ink-500);font-size:12px;font-weight:700}.reports-kpi strong{color:var(--green-800);font-size:22px}.reports-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.reports-chart{display:grid;min-width:0;gap:12px}.reports-chart__title{display:flex;align-items:center;gap:8px}.reports-chart__title svg{color:var(--green-700)}.reports-chart h3{margin:0;font-size:16px}.reports-chart__body{display:grid;gap:10px}.reports-chart__row{display:grid;grid-template-columns:minmax(110px,180px) minmax(100px,1fr) 52px;align-items:center;gap:10px;min-width:0;font-size:12px}.reports-chart__row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-chart__row i{height:10px;overflow:hidden;border-radius:999px;background:var(--green-50)}.reports-chart__row i b{display:block;height:100%;border-radius:inherit;background:var(--green-600)}.reports-chart__row strong{text-align:right}.reports-empty{margin:0;color:var(--ink-500)}.reports-stage-times{display:grid;min-width:0;gap:12px}.reports-stage-times__hint{margin:0;color:var(--ink-500);font-size:12px}.reports-table-scroll{width:100%;min-width:0;overflow-x:auto}.reports-stage-times table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.reports-stage-times th,.reports-stage-times td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.reports-stage-times thead th{color:var(--ink-500);font-size:12px}.reports-stage-times tbody th{font-weight:800}.reports-comparison-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.reports-comparison-group{display:grid;min-width:0;gap:4px}.reports-comparison-group h2{margin:0 0 8px;font-size:16px}.reports-comparison-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 0;border-top:1px solid var(--line)}.reports-comparison-row>div{display:grid;min-width:0;gap:3px}.reports-comparison-row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.reports-comparison-row>div span{color:var(--ink-500);font-size:11px}.reports-comparison-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.reports-comparison-row dl div{display:grid;gap:2px}.reports-comparison-row dt{color:var(--ink-500);font-size:10px}.reports-comparison-row dd{margin:0;font-size:12px;font-weight:800}@media (min-width:1800px){.reports-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1200px){.reports-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.reports-charts,.reports-comparison-groups{grid-template-columns:1fr}.reports-comparison-row{grid-template-columns:minmax(150px,1fr) minmax(260px,1.5fr) auto}}@media (max-width:760px){.reports-filters{grid-template-columns:1fr}.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-comparison-row{grid-template-columns:1fr}.reports-comparison-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-context>small{width:100%;margin-left:0}.reports-chart__row{grid-template-columns:minmax(90px,1fr) minmax(70px,1fr) 44px}}@media (max-width:480px){.reports-tabs{width:100%}.reports-tabs button{flex:1;padding-inline:8px}.reports-filters__actions>*{width:100%}.reports-comparison-row dl,.reports-kpis{grid-template-columns:1fr}.reports-kpi{min-height:74px}.reports-kpi strong{font-size:18px}}.reports-errors{display:grid;gap:14px}.reports-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.reports-section-heading span{display:block;color:var(--green-700);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-section-heading h2{margin:3px 0 0;font-size:1.16rem}.reports-section-heading>strong{color:var(--ink-500);font-size:.84rem}.reports-error-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.reports-error-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:14px}.reports-error-card>strong{min-width:0;font-size:.86rem}.reports-error-card>b{grid-row:1/3;grid-column:2;font-size:1.45rem;color:var(--green-700)}.reports-error-card>span,.reports-error-card>small{color:var(--ink-500);font-size:.75rem}.reports-error-card>small{grid-column:1/-1}.reports-error-details{padding:0;overflow:hidden}.reports-error-details table{min-width:1120px;border-collapse:collapse;font-size:12px}.reports-error-details th,.reports-error-details td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.reports-error-reason{min-width:260px;max-width:420px;white-space:normal;overflow-wrap:anywhere}@media (max-width:720px){.reports-section-heading{align-items:start;flex-direction:column;gap:5px}.reports-error-summary{grid-template-columns:1fr}}.freight-release-page{width:100%;min-width:0;max-width:none;padding:clamp(18px,2.5vw,34px);color:var(--ink,#16332a)}.freight-release-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.freight-release-heading h1{margin:5px 0 6px;font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.035em}.freight-release-heading p{margin:0;color:#61726d;max-width:720px}.freight-release-eyebrow{color:#167449;font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.freight-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.freight-button:hover:not(:disabled){transform:translateY(-1px)}.freight-button:disabled{opacity:.55;cursor:not-allowed}.freight-button--primary{background:#0f7547;color:#fff}.freight-button--primary:hover:not(:disabled){background:#095f39}.freight-button--secondary{border-color:#cbdad3;background:#fff;color:#24483b}.freight-button--secondary:hover:not(:disabled){background:#f3f8f5}.freight-button--danger{background:#b42318;color:#fff}.freight-button--danger:hover:not(:disabled){background:#8f1c14}.freight-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px;padding:12px 15px;border-radius:10px;font-weight:650}.freight-alert button{border:0;background:transparent;font-size:22px;cursor:pointer;color:inherit}.freight-alert--success{background:#e7f6ed;color:#12663f;border:1px solid #bbe2ca}.freight-alert--error{background:#fff0ee;color:#9e251c;border:1px solid #f1c0bb}.freight-filter-card,.freight-list-card,.freight-detail-card{background:#fff;border:1px solid #dce7e1;border-radius:16px;box-shadow:0 12px 34px #17463512}.freight-filter-card{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr)) auto;gap:13px;align-items:end;padding:16px;margin-bottom:17px}.freight-field{display:flex;min-width:0;flex-direction:column;gap:6px}.freight-field>span{font-size:.75rem;font-weight:800;color:#51665e}.freight-field input,.freight-field select,.freight-field textarea{width:100%;min-width:0;border:1px solid #cad9d2;border-radius:9px;background:#fff;color:#18372c;padding:10px 11px;font:inherit;outline:none}.freight-field input,.freight-field select{height:42px}.freight-field textarea{resize:vertical}.freight-field input:focus,.freight-field select:focus,.freight-field textarea:focus{border-color:#148052;box-shadow:0 0 0 3px #1480521f}.freight-input-icon{position:relative}.freight-input-icon svg{position:absolute;left:11px;top:12px;color:#6e8079}.freight-input-icon input{padding-left:36px}.freight-filter-actions{display:flex;gap:8px}.freight-list-card{overflow:hidden}.freight-list-summary{padding:15px 18px;border-bottom:1px solid #e3ebe7;color:#60716b;font-size:.88rem}.freight-list-summary strong{color:#153f31;font-size:1.05rem}.freight-table-wrap{width:100%;overflow-x:auto}.freight-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:1020px}.freight-table th,.freight-table td{text-align:left;padding:13px 12px;border-bottom:1px solid #edf2ef;vertical-align:middle}.freight-table th{background:#f4f8f5;color:#52665e;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.freight-table td{font-size:.86rem}.freight-table td:first-child strong,.freight-table td:first-child small{display:block}.freight-table td:first-child small{margin-top:3px;color:#7b8a84;font-size:.72rem}.freight-table tbody tr:hover{background:#f8fbf9}.freight-actions-column{width:94px}.freight-route{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freight-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.freight-status--analysis{background:#fff3cf;color:#815d09}.freight-status--released{background:#dff4e7;color:#12653e}.freight-status--suspended{background:#ffe7dc;color:#98401d}.freight-status--finalized{background:#e5ebe8;color:#455851}.freight-row-actions{display:flex;align-items:center;gap:6px}.freight-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #cfddd6;border-radius:9px;background:#fff;color:#1f5d45;cursor:pointer;text-decoration:none}.freight-icon-button:hover{background:#eaf5ef}.anchored-action-menu{position:fixed;z-index:1450;width:min(250px,calc(100vw - 16px));padding:6px;background:#fff;border:1px solid #d7e2dc;border-radius:11px;box-shadow:0 18px 42px #1130253d}.anchored-action-menu button{display:flex;width:100%;align-items:center;gap:8px;padding:10px;border:0;border-radius:7px;background:transparent;color:#24483b;font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.anchored-action-menu button:hover,.anchored-action-menu button:focus-visible{background:#edf6f1;outline:2px solid transparent}.anchored-action-menu button.is-danger{color:#ac281e}.anchored-action-menu button.is-danger:hover,.anchored-action-menu button.is-danger:focus-visible{background:#fff0ee}.freight-loading,.freight-empty{display:flex;min-height:260px;align-items:center;justify-content:center;color:#65776f}.freight-empty{flex-direction:column;text-align:center}.freight-empty h2{margin:12px 0 4px;font-size:1.15rem}.freight-empty p{margin:0}.freight-mobile-list{display:none}.freight-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:13px 17px;background:#fbfcfb}.freight-pagination button{border:1px solid #cbdad3;border-radius:8px;background:#fff;padding:8px 11px;cursor:pointer}.freight-pagination button:disabled{opacity:.5;cursor:not-allowed}.freight-pagination span{font-size:.82rem;color:#5a6d65}.freight-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.freight-field--wide{grid-column:1/-1}.freight-form--single{grid-template-columns:1fr}.freight-field small{color:#73817c}.freight-danger-panel{margin-bottom:16px;padding:13px;border:1px solid #efbbb5;border-radius:10px;background:#fff1ef;color:#8b281e}.freight-danger-panel p{margin:4px 0 0}.freight-back-link{display:flex;width:max-content;max-width:100%;align-items:center;gap:5px;margin-bottom:12px;color:#2b6550;font-weight:700;text-decoration:none}.freight-release-detail{max-width:1420px;margin:0 auto}.freight-detail-heading-main{width:100%;min-width:0}.freight-detail-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.freight-detail-title-row h1{margin-right:2px}.freight-customer-label{display:flex;flex-direction:column;gap:2px;margin-top:7px}.freight-customer-label span{color:#71817a;font-size:.7rem;font-weight:800;text-transform:uppercase}.freight-customer-label strong{font-size:1rem;text-transform:capitalize;overflow-wrap:anywhere}.freight-operation-summary{display:grid;grid-template-columns:minmax(150px,1fr) 28px minmax(150px,1fr) minmax(300px,1.45fr);align-items:center;gap:13px;min-height:94px;padding:14px 17px;margin-bottom:17px;border:1px solid #cfe0d7;border-radius:15px;background:#f4f9f6}.freight-operation-endpoint{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:8px;min-width:0}.freight-operation-endpoint svg{grid-row:1/3;color:#14744a}.freight-operation-endpoint span{font-size:.68rem;color:#71817a;font-weight:800;text-transform:uppercase}.freight-operation-endpoint strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem}.freight-operation-arrow{color:#6a8278}.freight-operation-summary dl{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(80px,.7fr) minmax(100px,1fr);gap:10px;margin:0;padding-left:14px;border-left:1px solid #d6e4dd}.freight-operation-summary dl>div{min-width:0}.freight-operation-summary dt{color:#71817a;font-size:.67rem;font-weight:800;text-transform:uppercase}.freight-operation-summary dd{margin:3px 0 0;overflow:hidden;font-size:.83rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.freight-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:17px;margin-bottom:17px}.freight-detail-card{padding:20px;margin-bottom:17px}.freight-detail-grid .freight-detail-card{margin:0}.freight-detail-card h2{margin:0 0 16px;font-size:1.08rem}.freight-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0}.freight-detail-list>div{min-width:0;padding-bottom:11px;border-bottom:1px solid #edf2ef}.freight-detail-list dt{font-size:.72rem;font-weight:800;color:#71817a;text-transform:uppercase}.freight-detail-list dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.freight-detail-list--single{grid-template-columns:1fr}.freight-notes{margin-top:18px;padding:14px;background:#f5f8f6;border-radius:10px}.freight-notes span{font-size:.72rem;font-weight:800;color:#65776f;text-transform:uppercase}.freight-notes p{margin:6px 0 0;white-space:pre-wrap}.freight-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.freight-section-title h2{margin:0}.freight-section-title p{margin:3px 0 0;color:#71817a;font-size:.82rem}.freight-section-title>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#e9f4ee;color:#176443;font-weight:800}.freight-inline-empty{padding:22px;text-align:center;color:#74837d;background:#f7f9f8;border-radius:10px}.freight-attachment-list{display:grid;gap:8px}.freight-attachment{display:grid;grid-template-columns:20px minmax(0,1fr) auto 36px;align-items:center;gap:11px;min-height:56px;padding:9px 11px;border:1px solid #e0e9e4;border-radius:10px}.freight-attachment>div{min-width:0}.freight-attachment strong,.freight-attachment span{display:block}.freight-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.freight-attachment div span,.freight-attachment>span{font-size:.72rem;color:#77857f}.freight-timeline{list-style:none;margin:0;padding:0}.freight-timeline li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:7px 0}.freight-timeline li:not(:last-child):before{content:"";position:absolute;left:7px;top:23px;bottom:-7px;width:2px;background:#cfe0d7}.freight-timeline-dot{width:16px;height:16px;margin-top:2px;border:4px solid #d9eee3;border-radius:50%;background:#17774a}.freight-timeline li>div{width:100%;min-width:0}.freight-timeline li>div>div{display:flex;justify-content:space-between;gap:12px}.freight-timeline time{white-space:nowrap;color:#75837e;font-size:.76rem}.freight-timeline p{margin:3px 0 0;color:#5e7068;font-size:.82rem;overflow-wrap:anywhere}@media (max-width:1100px){.freight-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.freight-field--search{grid-column:span 2}.freight-filter-actions{justify-content:flex-end}.freight-detail-grid{grid-template-columns:1fr}#freight-release-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.freight-release-page{padding:15px}.freight-release-heading{align-items:flex-start;flex-direction:column}.freight-release-heading>.freight-status{align-self:flex-start}.freight-filter-card{grid-template-columns:1fr}.freight-field--search{grid-column:auto}.freight-filter-actions{display:grid;grid-template-columns:1fr 1fr}.freight-table-wrap{display:none}.freight-mobile-list{display:grid;gap:11px;padding:12px}.freight-mobile-card{min-width:0;padding:14px;border:1px solid #dfe8e3;border-radius:12px;background:#fff}.freight-mobile-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.freight-mobile-card h2{margin:12px 0 4px;font-size:1rem}.freight-mobile-card>p{margin:0;color:#65776f;overflow-wrap:anywhere}.freight-mobile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.freight-mobile-card dt{font-size:.67rem;color:#77857f;text-transform:uppercase}.freight-mobile-card dd{margin:2px 0 0;font-size:.84rem;font-weight:750}.freight-mobile-actions{display:flex;gap:8px}.freight-mobile-actions .freight-button{flex:1}.freight-pagination{justify-content:center}.freight-form{grid-template-columns:1fr}.freight-field--wide{grid-column:auto}.freight-detail-hero{grid-template-columns:1fr;padding:17px}.freight-detail-hero>svg{display:none}.freight-detail-hero>div:last-child{text-align:left}.freight-detail-list{grid-template-columns:1fr}.freight-attachment{grid-template-columns:20px minmax(0,1fr) 36px}.freight-attachment>span{grid-column:2}.freight-timeline li>div>div{align-items:flex-start;flex-direction:column;gap:3px}.freight-timeline time{white-space:normal}[role=dialog]:has(#freight-release-form){width:100%;max-width:none}#freight-release-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.freight-button{transition:none}}.freight-field [aria-invalid=true]{border-color:#c83b31;background:#fff8f7}.freight-field-error{color:#a42b22!important;font-size:.73rem;font-weight:700}[role=dialog]:has(#freight-release-form){width:calc(100% - 32px);max-width:1120px}#freight-release-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}#freight-release-form .freight-field--wide{grid-column:1/-1}@media (max-width:1100px){#freight-release-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){[role=dialog]:has(#freight-release-form){width:100%;max-width:none}#freight-release-form{grid-template-columns:minmax(0,1fr)}}.freight-panel-heading{align-items:center}.freight-realtime-indicator{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border:1px solid #bfe0ce;border-radius:999px;background:#edf8f2;color:#126840;font-size:.76rem;font-weight:800}.freight-realtime-indicator svg{fill:#39a86e;color:#39a86e}.freight-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:13px}.freight-metric-grid article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;min-width:0;padding:13px 14px;border:1px solid #dce7e1;border-radius:13px;background:#fff;box-shadow:0 7px 22px #1746350d}.freight-metric-grid svg{grid-row:1/3;color:#19734c}.freight-metric-grid span{color:#71817a;font-size:.69rem;font-weight:800;text-transform:uppercase}.freight-metric-grid strong{overflow:hidden;font-size:.93rem;text-overflow:ellipsis;white-space:nowrap}.freight-regional-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:17px}.freight-regional-grid>article{min-width:0;padding:12px;border:1px solid #dce7e1;border-radius:12px;background:#f9fbfa}.freight-regional-grid header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:9px}.freight-regional-grid header>span{font-weight:850}.freight-regional-grid small{color:#75847d;font-size:.64rem;white-space:nowrap}.freight-regional-grid small.is-positive{color:#147449}.freight-regional-grid small.is-negative{color:#b2382d}.freight-regional-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.freight-regional-grid dt{color:#7a8882;font-size:.62rem;text-transform:uppercase}.freight-regional-grid dd{margin:2px 0 0;overflow:hidden;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.freight-panel-page .freight-filter-card{grid-template-columns:minmax(230px,2fr) repeat(4,minmax(120px,1fr)) auto auto}.freight-active-filter{display:flex;align-items:center;gap:7px;min-height:42px;color:#425d53;font-size:.78rem;font-weight:750;white-space:nowrap}.freight-active-filter input{width:17px;height:17px;accent-color:#13764a}.freight-panel-table{min-width:2060px;table-layout:fixed}.freight-panel-table th:nth-child(1){width:120px}.freight-panel-table th:nth-child(2){width:100px}.freight-panel-table th:nth-child(3){width:160px}.freight-panel-table th:nth-child(4){width:85px}.freight-panel-table th:nth-child(5),.freight-panel-table th:nth-child(6){width:135px}.freight-panel-table th:nth-child(7){width:185px}.freight-panel-table th:nth-child(8){width:160px}.freight-panel-table th:nth-child(9),.freight-panel-table th:nth-child(10){width:135px}.freight-panel-table th:nth-child(11),.freight-panel-table th:nth-child(12){width:105px}.freight-panel-table th:nth-child(13),.freight-panel-table th:nth-child(14){width:110px}.freight-panel-table th:nth-child(15){width:155px}.freight-panel-table th:last-child{width:60px}.freight-panel-table tbody tr{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.freight-panel-table tbody tr:focus-visible{outline:2px solid #168256;outline-offset:-2px}.freight-cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freight-update-cell{display:flex;min-width:0;flex-direction:column}.freight-update-cell small{margin-top:2px;color:#74847d}.is-realtime-highlighted{animation:freight-realtime-highlight 2.2s ease}.freight-panel-table-wrap{scrollbar-width:thin;scrollbar-color:#b9cec3 transparent}@keyframes freight-realtime-highlight{0%,35%{background:#e0f5e9;box-shadow:inset 3px 0 #20a061}to{background:transparent;box-shadow:inset 3px 0 transparent}}.freight-panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px;padding:15px}.freight-panel-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:16px;border:1px solid #dce7e1;border-radius:13px;background:#fff;box-shadow:0 8px 24px #1746350f}.freight-panel-card header,.freight-panel-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.freight-panel-card header>div{display:flex;flex-direction:column;gap:3px}.freight-panel-card header>div span,.freight-panel-card footer>span,.freight-panel-card footer small{color:#6c7e76;font-size:.74rem}.freight-panel-card h2{margin:0;font-size:1.05rem}.freight-panel-route{margin:0;color:#315649;font-weight:700;overflow-wrap:anywhere}.freight-panel-route small{display:block;margin-top:4px;color:#71817a;font-weight:500}.freight-panel-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.freight-panel-card dt{font-size:.67rem;font-weight:800;color:#72817b;text-transform:uppercase}.freight-panel-card dd{margin:3px 0 0;font-size:.86rem;font-weight:750;overflow-wrap:anywhere}.freight-panel-notes{display:-webkit-box;margin:0;overflow:hidden;color:#5f7069;font-size:.8rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.freight-panel-card footer{align-items:center;margin-top:auto;padding-top:11px;border-top:1px solid #edf2ef}.freight-panel-card footer>span{display:flex;min-width:0;flex-direction:column}.freight-panel-card footer>span strong{overflow:hidden;color:#315649;text-overflow:ellipsis;white-space:nowrap}.freight-panel-card footer .freight-button{flex:0 0 auto}@media (max-width:1280px){.freight-metric-grid,.freight-regional-grid,.freight-panel-page .freight-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.freight-operation-summary{grid-template-columns:minmax(140px,1fr) 24px minmax(140px,1fr)}.freight-operation-summary dl{grid-column:1/-1;padding:11px 0 0;border-top:1px solid #d6e4dd;border-left:0}}@media (max-width:720px){.freight-panel-grid{grid-template-columns:1fr;padding:11px}.freight-panel-card footer{align-items:stretch;flex-direction:column}.freight-panel-card footer .freight-button{width:100%}.freight-panel-heading{align-items:flex-start}.freight-metric-grid,.freight-regional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-panel-page .freight-filter-card{grid-template-columns:1fr}.freight-active-filter{min-height:auto}.freight-operation-summary{grid-template-columns:1fr;gap:10px;min-height:0;padding:14px}.freight-operation-arrow{transform:rotate(90deg);margin-left:2px}.freight-operation-endpoint strong{white-space:normal;overflow-wrap:anywhere}.freight-operation-summary dl{grid-column:auto;grid-template-columns:1fr;padding-top:11px}.freight-operation-summary dd{white-space:normal;overflow-wrap:anywhere}.freight-detail-title-row{align-items:flex-start;flex-direction:column;gap:5px}.freight-back-link{font-size:.84rem}.freight-mobile-card dd{overflow-wrap:anywhere}.freight-mobile-card .freight-button{width:100%}}@media (max-width:430px){.freight-metric-grid,.freight-regional-grid{grid-template-columns:1fr}.freight-metric-grid article{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.is-realtime-highlighted{animation:none;background:#e8f5ee}.freight-panel-table tbody tr{transition:none}}.customer-page{padding:clamp(20px,3vw,48px);display:grid;gap:20px;min-width:0;color:#0d2b22}.customer-heading,.customer-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customer-heading span,.customer-detail-heading>div>span{color:#087b4f;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.customer-heading h1,.customer-detail-heading h1{font-size:clamp(30px,4vw,46px);line-height:1;margin:8px 0}.customer-heading p{margin:0;color:#65766f}.customer-button{border:1px solid #c8d8d0;border-radius:11px;padding:11px 17px;font-weight:750;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;background:#fff;color:#174a39}.customer-button--primary{background:#08784c;border-color:#08784c;color:#fff}.customer-button--secondary{background:#fff}.customer-button--danger{color:#b43232;border-color:#e4a7a7;background:#fff}.customer-alert,.customer-return-reason{padding:14px 17px;border-radius:12px;background:#fff3e4;border:1px solid #f0c37e}.customer-search,.customer-list,.customer-detail-grid article,.customer-approval,.customer-history{background:#fff;border:1px solid #d9e3de;border-radius:17px;box-shadow:0 14px 35px #0a362812}.customer-search{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto auto;gap:12px;padding:20px}.customer-search label{display:flex;align-items:center;gap:9px}.customer-search input,.customer-search select,.customer-form input,.customer-form select,.customer-approval textarea{width:100%;box-sizing:border-box;border:1px solid #c9d9d1;border-radius:10px;padding:11px;background:#fff;color:#12352a}.customer-list>header{display:flex;justify-content:space-between;padding:20px}.customer-list>header h2{margin:0}.customer-list>header span{background:#e6f5ed;color:#08784c;border-radius:99px;padding:5px 10px}.customer-table-wrap{overflow:auto}.customer-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.customer-table-wrap th,.customer-table-wrap td{text-align:left;padding:14px 17px;border-top:1px solid #e5ece8}.customer-table-wrap th{font-size:12px;color:#61736b}.customer-table-wrap td:last-child{display:flex;gap:7px}.customer-table-wrap td button,.customer-mobile-list button{border:1px solid #d5e0da;background:#fff;color:#086d48;border-radius:9px;padding:8px;cursor:pointer}.customer-list>footer{display:flex;justify-content:center;gap:18px;padding:18px}.customer-list>footer button{border:0;background:transparent;color:#08784c}.customer-status{display:inline-flex;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}.customer-status--active{background:#dff4e7;color:#087341}.customer-status--pending_approval{background:#fff0c8;color:#8b6100}.customer-status--returned{background:#fee4e4;color:#a22b2b}.customer-status--inactive{background:#e8ecea;color:#596761}.customer-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.customer-form label{display:grid;gap:7px;font-weight:700;font-size:13px}.customer-field--wide{grid-column:1/-1}.customer-field-error{color:#b42318;font-size:12px;font-weight:650}.customer-form input[aria-invalid=true]{border-color:#d14343;box-shadow:0 0 0 3px #d143431f}.customer-checkbox{display:flex!important;align-items:center;grid-column:1/-1}.customer-checkbox input{width:auto}.customer-mobile-list{display:none}.customer-back{display:inline-flex;align-items:center;gap:7px;color:#08734b;text-decoration:none}.customer-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:20px}.customer-detail-grid article,.customer-approval,.customer-history{padding:22px}.customer-detail-grid h2,.customer-approval h2,.customer-history h2{margin-top:0}.customer-detail-grid dl{margin:0;display:grid;gap:0}.customer-detail-grid dl div{display:grid;grid-template-columns:180px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid #e7eeea}.customer-detail-grid dt{color:#65766f}.customer-detail-grid dd{margin:0;font-weight:700;overflow-wrap:anywhere}.customer-approval label{display:grid;gap:8px}.customer-approval textarea{min-height:100px;resize:vertical}.customer-approval footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:15px;flex-wrap:wrap}.customer-approval footer>span{margin-right:auto;color:#65766f}.customer-history ol{list-style:none;padding:0;margin:0;display:grid}.customer-history li{display:grid;grid-template-columns:20px 1fr;gap:12px}.customer-history li>span{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#0a8455;box-shadow:0 0 0 4px #dff4e9}.customer-history li:not(:last-child)>span:after{content:"";display:block;width:2px;height:45px;background:#9bcdb8;margin:10px 0 0 4px}.customer-history p{color:#65766f;margin:4px 0 18px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.pricing-card{background:#fff;border:1px solid #d9e3de;border-radius:15px;padding:18px;display:grid;gap:15px}.pricing-card header{display:flex;justify-content:space-between}.pricing-card h2{margin:0}.pricing-card header span{font-size:12px;border-radius:99px;padding:5px 8px}.pricing-card .is-active{background:#dff4e7;color:#087341}.pricing-card .is-inactive{background:#edf0ef;color:#66736e}.pricing-card dl{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0}.pricing-card dt{font-size:11px;color:#687871}.pricing-card dd{margin:4px 0;font-weight:750}.freight-pricing-preview{background:#f0f8f4;border:1px solid #bcdacb;border-radius:12px;padding:13px;display:grid;gap:5px}@media (max-width:760px){.customer-page{padding:16px}.customer-heading,.customer-detail-heading{display:grid}.customer-search{grid-template-columns:1fr}.customer-table-wrap{display:none}.customer-mobile-list{display:grid;gap:12px;padding:14px}.customer-mobile-list article{border:1px solid #dce6e1;border-radius:12px;padding:14px}.customer-mobile-list article header{display:flex;gap:10px;justify-content:space-between}.customer-mobile-list h3{margin:0;min-width:0;overflow-wrap:anywhere}.customer-detail-grid{grid-template-columns:1fr}.customer-detail-grid dl div{grid-template-columns:1fr;gap:4px}.customer-form{grid-template-columns:1fr}.customer-field--wide{grid-column:auto}.customer-approval footer{display:grid}.customer-approval footer>span{margin:0}.pricing-grid{grid-template-columns:1fr}}.financial-claims-page,.financial-claim-details{width:100%;min-width:0;max-width:none;overflow-x:hidden}.financial-claims-filters{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:16px}.financial-claims-filters label{display:grid;min-width:0;gap:6px}.financial-claims-filters label>span,.financial-claim-form label>span,.financial-claim-delete label>span{color:var(--ink-600);font-size:11px;font-weight:800}.financial-claims-filters label>div{display:flex;align-items:center;gap:8px;min-width:0;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.financial-claims-filters input{width:100%;min-width:0;height:40px;border:0;outline:0}.financial-claims-list{min-width:0;overflow:hidden}.financial-claims-list>header{display:flex;align-items:baseline;gap:5px;padding:14px 17px;border-bottom:1px solid var(--line)}.financial-claims-list>header strong{font-size:15px}.financial-claims-list>header span{color:var(--ink-500);font-size:11px}.financial-claims-table-wrap{width:100%;overflow-x:auto}.financial-claims-table-wrap table{width:100%;min-width:2180px;border-collapse:collapse;table-layout:fixed}.financial-claims-table-wrap th,.financial-claims-table-wrap td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.financial-claims-table-wrap th{color:var(--ink-500);background:var(--surface-soft);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.financial-claims-table-wrap td{font-size:10px}.financial-claims-table-wrap th:nth-child(1){width:150px}.financial-claims-table-wrap th:nth-child(2){width:110px}.financial-claims-table-wrap th:nth-child(3),.financial-claims-table-wrap th:nth-child(4),.financial-claims-table-wrap th:nth-child(5){width:165px}.financial-claims-table-wrap th:nth-child(6),.financial-claims-table-wrap th:nth-child(7){width:125px}.financial-claims-table-wrap th:nth-child(8),.financial-claims-table-wrap th:nth-child(11){width:155px}.financial-claims-table-wrap th:nth-child(9),.financial-claims-table-wrap th:nth-child(10){width:125px}.financial-claims-table-wrap th:nth-child(12){width:210px}.financial-claims-table-wrap th:nth-child(13){width:170px}.financial-claims-table-wrap th:nth-child(14){width:150px}.financial-claim-number{color:var(--brand-700);font-weight:850;text-decoration:none}.financial-claim-number:hover{text-decoration:underline}.financial-claim-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-claim-row-actions{display:flex;align-items:center;gap:6px}.financial-claim-row-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;color:var(--brand-700);font-size:10px;font-weight:750;text-decoration:none}.financial-claim-row-actions a.is-danger{color:var(--danger)}.financial-claims-list>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 16px}.financial-claims-list>footer>span{color:var(--ink-500);font-size:10px}.financial-claims-mobile{display:none}.financial-claim-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.financial-claim-form label,.financial-claim-delete label{display:grid;min-width:0;gap:6px}.financial-claim-form input,.financial-claim-form select,.financial-claim-form textarea,.financial-claim-delete input,.financial-claim-delete textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink-800);font:inherit}.financial-claim-form input,.financial-claim-form select,.financial-claim-delete input{height:42px}.financial-claim-form [aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.financial-claim-form small{color:var(--ink-500);font-size:10px}.financial-claim-form label>small:not(:only-child){color:var(--danger)}.financial-claim-form__wide{grid-column:1/-1}.financial-claim-files ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--ink-600);font-size:11px}.financial-claim-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:var(--brand-700);font-weight:800;text-decoration:none}.financial-claim-details__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 2px}.financial-claim-details__header span{color:var(--brand-700);font-size:11px;font-weight:850;text-transform:uppercase}.financial-claim-details__header h1{margin:3px 0;font-size:30px}.financial-claim-details__header p{margin:0;color:var(--ink-500)}.financial-claim-details__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.financial-claim-detail-card{display:grid;min-width:0;gap:16px;padding:20px}.financial-claim-detail-card h2{margin:0;font-size:18px}.financial-claim-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0}.financial-claim-detail-grid>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.financial-claim-detail-grid dt{color:var(--ink-500);font-size:10px;font-weight:800;text-transform:uppercase}.financial-claim-detail-grid dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.financial-claim-detail-grid__wide{grid-column:1/-1}.financial-claim-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.financial-claim-section-title>div{display:flex;align-items:baseline;gap:8px}.financial-claim-section-title>div>span,.financial-claim-section-hint{color:var(--ink-500);font-size:11px}.financial-claim-section-hint{margin:-8px 0 0}.financial-claim-documents{display:grid;gap:8px}.financial-claim-documents article{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:9px 11px;border:1px solid var(--line);border-radius:10px}.financial-claim-documents article>div{display:grid;min-width:0;gap:3px}.financial-claim-documents strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.financial-claim-documents small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500);font-size:11px}.financial-claim-history{display:grid;gap:0;margin:0;padding:0;list-style:none}.financial-claim-history li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;position:relative;padding:0 0 15px}.financial-claim-history li>span{width:10px;height:10px;margin-top:5px;border:3px solid var(--brand-100);border-radius:50%;background:var(--brand-600)}.financial-claim-history li:not(:last-child):before{content:"";position:absolute;left:4px;top:15px;bottom:0;width:2px;background:var(--line)}.financial-claim-history li>div{min-width:0}.financial-claim-history strong{font-size:13px}.financial-claim-history p,.financial-claim-history small{margin:3px 0 0;color:var(--ink-500);font-size:11px;overflow-wrap:anywhere}.financial-claim-delete{display:grid;gap:14px}@media (max-width:1000px){.financial-claim-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.financial-claims-filters{grid-template-columns:minmax(0,1fr)}.financial-claims-filters .ui-button{width:100%}.financial-claims-table-wrap{display:none}.financial-claims-mobile{display:grid;gap:10px;padding:12px}.financial-claims-mobile article{display:grid;min-width:0;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.financial-claims-mobile header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.financial-claims-mobile header>div{display:grid;min-width:0;gap:2px}.financial-claims-mobile header strong,.financial-claims-mobile header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-claims-mobile header small,.financial-claims-mobile>article>p{color:var(--ink-500);font-size:10px}.financial-claims-mobile h2,.financial-claims-mobile p{margin:0;overflow-wrap:anywhere}.financial-claims-mobile h2{font-size:13px}.financial-claims-mobile dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.financial-claims-mobile dt{color:var(--ink-500);font-size:9px;font-weight:800;text-transform:uppercase}.financial-claims-mobile dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:10px}.financial-claims-list>footer{justify-content:center}.financial-claim-form{grid-template-columns:minmax(0,1fr)}.financial-claim-form__wide{grid-column:auto}.financial-claim-details__header{align-items:flex-start;flex-direction:column}.financial-claim-details__actions{justify-content:flex-start}.financial-claim-detail-grid{grid-template-columns:minmax(0,1fr)}.financial-claim-detail-grid__wide{grid-column:auto}.financial-claim-section-title{align-items:flex-start;flex-direction:column}.financial-claim-documents article{grid-template-columns:22px minmax(0,1fr)}.financial-claim-documents article>.ui-button{grid-column:2;width:100%}}@media (max-width:430px){.financial-claims-mobile dl{grid-template-columns:minmax(0,1fr)}.financial-claim-details__actions,.financial-claim-details__actions .ui-button{width:100%}.financial-claim-details__actions .ui-button{justify-content:center}}.master-page{width:100%;min-width:0;padding:clamp(18px,2.5vw,36px);display:flex;flex-direction:column;gap:18px;color:#102b22}.master-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.master-head>div:first-child>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#0a7a4c}.master-head h1{margin:4px 0 5px;font-size:clamp(28px,3vw,42px);line-height:1}.master-head p{margin:0;color:#61726c}.master-head>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.master-back{border:0;background:transparent;color:#08784b;padding:0 0 8px;font-weight:700;cursor:pointer}.master-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.master-metrics--six{grid-template-columns:repeat(6,minmax(0,1fr))}.master-metrics article,.master-panel{border:1px solid #d5e2dc;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0d3b2b0f}.master-metrics article{padding:18px;display:flex;flex-direction:column;gap:5px}.master-metrics b{font-size:25px;line-height:1.1}.master-metrics span{font-size:12px;color:#61726c}.master-panel{padding:16px}.master-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:10px}.master-filters--drivers{grid-template-columns:minmax(260px,2fr) repeat(6,minmax(135px,1fr));overflow-x:auto}.master-filters label{position:relative}.master-filters label svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c7e77}.master-filters label input{padding-left:40px}.master-page input,.master-page select,.master-page textarea{width:100%;border:1px solid #c7d8d0;border-radius:10px;background:#fff;color:#173329;padding:11px 12px;font:inherit;min-height:44px}.master-page textarea{min-height:86px;resize:vertical}.master-page input:focus,.master-page select:focus,.master-page textarea:focus,.master-actions button:focus-visible,.master-document:focus-visible{outline:3px solid rgba(18,154,98,.2);border-color:#098754}.master-error{border:1px solid #f0a4a4;background:#fff0f0;color:#a42525;border-radius:12px;padding:12px 14px}.master-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.master-panel-title h2,.master-panel h2{margin:0;font-size:18px}.master-panel-title>span{color:#61726c;font-size:13px}.master-table-wrap{overflow-x:auto}.master-table-wrap table{width:100%;border-collapse:collapse;min-width:940px}.master-table-wrap th{padding:11px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#63746e;background:#f4f8f6;border-bottom:1px solid #dce7e2}.master-table-wrap td{padding:12px 11px;border-bottom:1px solid #e5ece8;font-size:13px;vertical-align:middle}.master-table-wrap td>b,.master-table-wrap td>small{display:block}.master-table-wrap td>small{margin-top:3px;color:#6c7a75}.master-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.master-badge.ok{color:#087747;background:#e3f5eb}.master-badge.muted{color:#58635f;background:#edf1ef}.master-badge.warning{color:#915800;background:#fff0cf}.master-badge.danger{color:#ad2626;background:#ffe2e2}.master-danger-text{color:#bd2727;font-weight:700}.master-actions{display:flex;gap:5px}.master-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d3dfda;background:#fff;border-radius:9px;color:#0b6e47;cursor:pointer}.master-actions button.danger{color:#b12626}.master-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px}.master-pagination span{font-size:12px;color:#64736e}.master-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#65756f;text-align:center}.master-form{display:flex;flex-direction:column;gap:18px}.master-form fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.master-form legend{grid-column:1/-1;font-weight:800;color:#0b6041;border-bottom:1px solid #dfebe5;width:100%;padding-bottom:8px;margin-bottom:2px}.master-form label,.master-stack label{display:flex;flex-direction:column;gap:6px}.master-form label>span,.master-stack label>span{font-size:12px;font-weight:700;color:#4f655c}.master-form .wide{grid-column:1/-1}.master-check,.master-confirm{flex-direction:row!important;align-items:center!important;min-height:44px}.master-check input,.master-confirm input{width:18px!important;min-height:18px!important}.master-detail dl,.master-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.master-detail dl div,.master-data div{padding:10px;border-bottom:1px solid #e1eae6}.master-detail dt,.master-data dt{font-size:11px;color:#6a7974}.master-detail dd,.master-data dd{margin:4px 0 0;font-weight:700}.master-detail h3{margin-top:20px}.master-detail article,.master-history{padding:11px 0;border-bottom:1px solid #e1eae6;display:flex;flex-direction:column;gap:3px}.master-detail article span,.master-history span,.master-history small{font-size:12px;color:#66766f}.master-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.master-detail-grid .wide{grid-column:1/-1}.master-document{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #dce7e2;border-radius:10px;color:#096f48;text-decoration:none;margin-top:8px}.master-document span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-document small{white-space:nowrap}.master-related{display:flex;gap:10px;flex-wrap:wrap}.master-related span{padding:11px 14px;background:#f1f7f4;border-radius:10px;display:flex;gap:8px}.master-footer-actions{display:flex;justify-content:flex-end;gap:10px}.master-stack{display:flex;flex-direction:column;gap:14px}@media (max-width:1200px){.master-metrics--six{grid-template-columns:repeat(3,minmax(0,1fr))}.master-filters,.master-filters--drivers{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.master-filters label:first-child{grid-column:1/-1}}@media (max-width:760px){.master-page{padding:14px}.master-head{align-items:flex-start;flex-direction:column}.master-head>div:last-child{width:100%}.master-head>div:last-child button{flex:1}.master-metrics,.master-metrics--six{grid-template-columns:repeat(2,minmax(0,1fr))}.master-filters,.master-filters--drivers{grid-template-columns:1fr}.master-filters label:first-child{grid-column:auto}.master-table-wrap{overflow:visible}.master-table-wrap table{min-width:0}.master-table-wrap thead{display:none}.master-table-wrap tbody,.master-table-wrap tr,.master-table-wrap td{display:block}.master-table-wrap tr{border:1px solid #dce7e2;border-radius:12px;margin:10px 0;padding:8px}.master-table-wrap td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;border:0;padding:7px}.master-table-wrap td:before{content:attr(data-label);font-size:10px;text-transform:uppercase;color:#72817c;font-weight:800}.master-actions{justify-content:flex-start}.master-form fieldset,.master-detail-grid,.master-detail dl,.master-data{grid-template-columns:1fr}.master-form .wide,.master-detail-grid .wide{grid-column:auto}.master-pagination{justify-content:center}.master-footer-actions{flex-direction:column}.master-document{align-items:flex-start}}@media (max-width:420px){.master-metrics,.master-metrics--six{grid-template-columns:1fr}.master-metrics article{padding:14px}}@media (prefers-reduced-motion:no-preference){.master-panel,.master-metrics article{animation:master-enter .22s ease both}@keyframes master-enter{0%{opacity:.1;transform:translateY(5px)}to{opacity:1;transform:none}}}.fleet-form-section{border:1px solid var(--line,#d5e0da);border-radius:14px;grid-column:1/-1;margin:12px 0;padding:14px;min-width:0}.fleet-form-section legend{color:#173d30;font-size:.86rem;font-weight:800;padding:0 6px}.fleet-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fleet-master-picker{display:grid;gap:6px;min-width:0}.fleet-master-picker>span{color:#526b62;font-size:.78rem;font-weight:700}.fleet-master-picker__control{position:relative;min-width:0}.fleet-master-picker__control>input{box-sizing:border-box;width:100%;padding-right:38px}.fleet-master-picker__clear{background:transparent!important;border:0!important;color:#5b7169!important;height:34px!important;min-width:34px!important;padding:0!important;position:absolute;right:4px;top:4px}.fleet-master-picker__options{background:#fff;border:1px solid #cadbd3;border-radius:10px;box-shadow:0 12px 32px #0f34282e;display:grid;left:0;max-height:220px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:45}.fleet-master-picker__options button{background:#fff;border:0;border-radius:7px;color:#173d30;font:inherit;padding:9px;text-align:left}.fleet-master-picker__options button:hover,.fleet-master-picker__options button:focus-visible,.fleet-master-picker__options button[aria-selected=true]{background:#edf7f1;outline:none}.fleet-master-picker__empty{color:#657a72;font-size:.8rem;padding:10px}.fleet-transfer-warning{background:#fff8e8;border:1px solid #e7c66e;border-radius:10px;color:#654d12;display:grid;gap:8px;margin-top:12px;padding:12px}.fleet-transfer-warning span,.fleet-transfer-warning label{font-size:.82rem}.fleet-transfer-warning label{display:grid;gap:5px}.fleet-transfer-warning label:has(input[type=checkbox]){align-items:center;display:flex}.fleet-transfer-warning input[type=checkbox]{width:auto}@media (max-width:720px){.fleet-form-grid{grid-template-columns:1fr}}.master-form-error{grid-column:1/-1;border:1px solid #efaaaa;background:#fff4f4;color:#9d2424;border-radius:12px;padding:11px 13px;font-size:13px}.master-form .master-input-error{border-color:#c93434;background:#fff8f8}.master-field-error{color:#b42323;font-size:12px;font-weight:650}.master-form--cost-center fieldset{background:#f8fbf9;border:1px solid #dbe7e1;border-radius:14px;padding:14px}.master-form--cost-center legend{background:#f8fbf9;padding:0 7px}@media (prefers-color-scheme:dark){.master-form--cost-center fieldset{background:#14271f;border-color:#335044}.master-form--cost-center legend{background:#14271f;color:#8ce0b6}.master-form .master-input-error{background:#321d1d;color:#fff}.master-form-error{background:#321d1d;border-color:#784242;color:#ffb8b8}}.driver-source{grid-column:1/-1;display:grid;gap:12px;min-width:0}.driver-source__toggle{display:flex;gap:8px;flex-wrap:wrap}.driver-source__toggle button,.driver-conflicts button{border:1px solid #bfd2c8;background:#fff;border-radius:10px;padding:9px 12px;color:#24463a;font-weight:700}.driver-source__toggle button[aria-pressed=true],.driver-conflicts button[aria-pressed=true]{background:#e2f4ea;border-color:#178658;color:#08663f}.driver-source__hint{margin:0;color:#60736b;font-size:13px}.driver-user-picker{display:grid;gap:10px}.driver-user-picker__filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));gap:9px}.driver-user-picker__filters label{display:grid;gap:5px}.driver-user-picker__filters label>span{font-size:11px;font-weight:750;color:#566b62}.driver-user-picker__filters label>div{position:relative}.driver-user-picker__filters svg{left:10px;position:absolute;top:14px}.driver-user-picker__filters label>div input{padding-left:34px}.driver-user-picker__results{border:1px solid #d6e3dd;border-radius:12px;display:grid;max-height:240px;overflow-y:auto;padding:5px}.driver-user-picker__results>button{background:transparent;border:0;border-radius:8px;color:#18382d;display:grid;gap:2px;padding:9px;text-align:left}.driver-user-picker__results>button:hover,.driver-user-picker__results>button:focus-visible,.driver-user-picker__results>button[aria-selected=true]{background:#edf7f2;outline:2px solid #70bd96}.driver-user-picker__results>button:disabled{opacity:.48}.driver-user-picker__results span,.driver-user-picker__results small{color:#64766f;font-size:12px}.driver-user-picker__selected{align-items:center;background:#edf7f2;border:1px solid #b8ddca;border-radius:12px;display:flex;justify-content:space-between;padding:10px}.driver-user-picker__selected div{display:grid}.driver-user-picker__selected span{font-size:12px;color:#5e7069}.driver-user-picker__selected button,.driver-user-picker__more{background:transparent;border:0;color:#08754a;font-weight:700}.driver-conflicts{background:#fff8e9;border:1px solid #e5c675;border-radius:12px;display:grid;gap:8px;padding:12px}.driver-conflicts h4,.driver-conflicts p{margin:0}.driver-conflicts p{font-size:12px}.driver-conflicts article{background:#fff;border:1px solid #eadcb8;border-radius:9px;display:grid;gap:4px;padding:9px}.driver-conflicts article.is-pending{border-color:#d79222}.driver-conflicts article span{font-size:12px}.driver-conflicts article div{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:760px){.driver-user-picker__filters{grid-template-columns:1fr}.driver-user-picker__selected{align-items:flex-start;flex-direction:column}}.driver-document-fieldset{grid-column:1/-1}.driver-document-reader{display:grid;gap:12px;padding:14px;border:1px dashed var(--border,#c9d8d0);border-radius:14px;background:var(--surface-soft,#f7faf8);min-width:0}.driver-document-reader__intro,.driver-document-reader__actions,.driver-document-reader__review-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.driver-document-reader__intro p,.driver-document-reader__review-title span{margin:3px 0 0;color:var(--text-muted,#64736c);font-size:12px}.driver-document-reader__privacy{padding:4px 8px;border-radius:999px;background:#e4f4eb;color:#0b6d43;font-size:11px;font-weight:700}.driver-document-reader__actions{justify-content:flex-start}.driver-document-reader__actions>span{font-size:12px;color:var(--text-muted,#64736c)}.driver-document-reader__error{margin:0;padding:9px 11px;border-radius:9px;background:#fff1f0;color:#a32a24;font-size:13px}.driver-document-reader__review{display:grid;gap:12px;border-top:1px solid var(--border,#d9e2dd);padding-top:12px}.driver-document-reader__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-document-reader__grid label{display:grid;gap:5px;min-width:0}.driver-document-reader__grid label>span{font-size:12px;font-weight:700}.driver-document-reader__grid small{font-size:11px;color:var(--text-muted,#64736c)}.driver-document-reader__grid .is-low-confidence{padding:8px;border:1px solid #e8ad4e;border-radius:9px;background:#fff9eb}.driver-document-reader__grid .is-low-confidence small{color:#8d5b08;font-weight:700}@media (max-width:640px){.driver-document-reader__grid{grid-template-columns:1fr}.driver-document-reader__actions .btn{width:100%}}@media (prefers-color-scheme:dark){.driver-document-reader{background:#ffffff09}.driver-document-reader__privacy{background:#28ad6a29;color:#8ce2b4}.driver-document-reader__error{background:#b42d262e;color:#ffaaa4}.driver-document-reader__grid .is-low-confidence{background:#c07f121f}}.driver-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.driver-form__error{grid-column:1/-1;margin:0}.driver-form .driver-form-section{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;border:1px solid var(--border,#d9e3de);border-radius:14px;background:var(--surface,#fff);min-width:0}.driver-form .driver-form-section>legend{display:flex;align-items:center;gap:8px;padding:0 7px;color:var(--text,#10251c);font-size:14px}.driver-form .driver-form-section>legend>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#0c7b4b;color:#fff;font-size:11px;font-weight:800}.driver-form-section__help{grid-column:1/-1;margin:-2px 0 2px;color:var(--text-muted,#68786f);font-size:12px;line-height:1.45}.driver-form .driver-form-section label{display:grid;gap:6px;align-content:start;min-width:0}.driver-form .driver-form-section label>span{font-size:12px;font-weight:700;color:var(--text-soft,#4e6359)}.driver-form .driver-form-section input:not([type=checkbox]),.driver-form .driver-form-section select,.driver-form .driver-form-section textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.driver-form .driver-form-section .master-check{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 10px;border:1px solid var(--border,#d9e3de);border-radius:10px;background:var(--surface-soft,#f7faf8);font-size:12px}.driver-form .driver-form-section .master-check input{flex:0 0 auto}.driver-form .driver-form-section .wide,.driver-form .driver-form-section--source>*{grid-column:1/-1}.driver-profile-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;margin-bottom:14px;border:1px solid var(--border,#d9e3de);border-radius:16px;background:linear-gradient(105deg,#f4fbf7,#fff 72%);box-shadow:0 8px 24px #0d3a260f;min-width:0}.driver-profile-summary__avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#0d7147;color:#fff;font-size:17px;font-weight:800;letter-spacing:.04em}.driver-profile-summary__identity{display:grid;gap:2px;min-width:0}.driver-profile-summary__identity>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0b7045}.driver-profile-summary__identity>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.driver-profile-summary__identity>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted,#68786f)}.driver-profile-summary__badges{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}@media (max-width:720px){.driver-form .driver-form-section{grid-template-columns:1fr;padding:13px}.driver-form .driver-form-section>*{grid-column:1}.driver-profile-summary{grid-template-columns:auto minmax(0,1fr)}.driver-profile-summary__badges{grid-column:1/-1;justify-content:flex-start}.driver-profile-summary__identity>strong,.driver-profile-summary__identity>small{white-space:normal;overflow-wrap:anywhere}}@media (max-width:430px){.driver-profile-summary{padding:12px}.driver-profile-summary__avatar{width:44px;height:44px}.driver-form .driver-form-section input:not([type=checkbox]),.driver-form .driver-form-section select,.driver-form .driver-form-section button{min-height:44px}}@media (prefers-color-scheme:dark){.driver-form .driver-form-section{background:#ffffff09;border-color:#ffffff21}.driver-form .driver-form-section .master-check{background:#ffffff0a;border-color:#ffffff24}.driver-profile-summary{background:linear-gradient(105deg,#1b754b33,#ffffff09);border-color:#ffffff21}}@media (prefers-reduced-motion:reduce){.driver-form *,.driver-profile-summary *{scroll-behavior:auto;transition:none!important}}.fleet-page{padding:28px 32px 48px;min-width:0;color:#102820;background:radial-gradient(circle at 92% 0,rgba(21,128,85,.07),transparent 32%)}.fleet-heading,.fleet-detail-head,.fleet-section-action{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.fleet-heading>div:first-child>span{color:#087848;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.12em}.fleet-heading h1,.fleet-detail-head h2{font-size:34px;line-height:1.1;margin:5px 0 7px}.fleet-heading p,.fleet-detail-head p,.fleet-section-action p{margin:0;color:#61756d}.fleet-heading__actions,.fleet-detail-head>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.fleet-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #d7e2dd;margin-bottom:20px;scrollbar-width:none}.fleet-tabs button{flex:0 0 auto;border:0;background:none;padding:14px 22px;color:#53675f;border-bottom:2px solid transparent;font-weight:600}.fleet-tabs button.active{color:#087848;border-color:#087848}.fleet-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.fleet-metric,.fleet-panel{background:#fff;border:1px solid #d7e2dd;border-radius:14px;box-shadow:0 8px 24px #1235280d}.fleet-metric{padding:18px;display:flex;align-items:center;gap:16px;min-width:0}.fleet-metric__icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e3f5eb;color:#087848;flex:0 0 auto}.fleet-metric__icon.orange{background:#fff0df;color:#ef7d17}.fleet-metric__icon.red{background:#ffe5e7;color:#e92936}.fleet-metric small{display:block;color:#61756d}.fleet-metric strong{display:block;font-size:24px;margin:3px 0}.fleet-metric p{margin:0;color:#71827b;font-size:12px}.fleet-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px}.fleet-panel{padding:18px;min-width:0}.fleet-panel h2{font-size:18px;margin:0 0 14px}.fleet-panel.wide{grid-column:1/-1}.fleet-availability__bar{height:22px;display:flex;border-radius:7px;overflow:hidden;background:#edf3f0}.fleet-availability__bar i:nth-child(1){background:#087848}.fleet-availability__bar i:nth-child(2){background:#78bf61}.fleet-availability__bar i:nth-child(3){background:#ff8a25}.fleet-availability__bar i:nth-child(4){background:#ed303d}.fleet-availability__legend{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px;align-items:end;margin-top:18px}.fleet-availability__legend span{color:#5d7068}.fleet-availability__legend b{display:block;color:#102820;font-size:21px;margin-top:4px}.fleet-availability__legend>strong{font-size:34px;color:#087848}.fleet-action-list{display:grid;gap:8px}.fleet-action-list>button{border:1px solid #dce6e1;background:#fff;border-radius:9px;padding:10px;display:flex;align-items:center;gap:10px;text-align:left}.fleet-action-list>button>span:nth-child(2){flex:1}.fleet-action-list small{display:block;color:#6c7e77}.fleet-cost-mini>div,.fleet-cost-line{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,2fr) auto;align-items:center;gap:10px;margin:11px 0}.fleet-cost-mini i,.fleet-cost-line i{height:9px;border-radius:999px;background:linear-gradient(90deg,#087848,#66bc7c)}.fleet-table-wrap{overflow-x:auto;max-width:100%}.fleet-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.fleet-table-wrap th,.fleet-table-wrap td{padding:12px 10px;text-align:left;border-bottom:1px solid #e3ebe7;font-size:13px;vertical-align:middle}.fleet-table-wrap th{color:#597068;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.fleet-table-link{border:0;background:none;color:#075f3e;font-weight:800;padding:0}.fleet-icon-action{width:36px;height:36px;border:1px solid #d6e3dd;background:#fff;border-radius:9px;color:#087848}.fleet-status{display:inline-flex;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:700;background:#e5f5ec;color:#087848;white-space:nowrap}.fleet-status.warning{background:#fff1dc;color:#a85a00}.fleet-status.danger{background:#ffe4e6;color:#c51e2d}.fleet-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:12px;margin-bottom:16px}.fleet-filters label{display:flex;align-items:center;gap:8px;border:1px solid #cad9d2;border-radius:9px;padding:0 12px}.fleet-filters input,.fleet-filters select,.fleet-form-grid input,.fleet-form-grid select,.fleet-form-grid textarea{border:1px solid #cad9d2;border-radius:9px;background:#fff;min-height:42px;padding:9px 11px;color:#17342a;width:100%;box-sizing:border-box}.fleet-filters label input{border:0;padding:0;outline:0}.fleet-empty{min-height:120px;display:grid;place-content:center;justify-items:center;text-align:center;color:#71827b;gap:5px}.fleet-empty strong{color:#375147}.fleet-section-action h2{margin:0;font-size:22px}.fleet-tire-map{margin-bottom:16px}.fleet-axle{display:flex;align-items:center;gap:18px;background:#f5faf7;border-radius:12px;padding:22px;overflow-x:auto}.fleet-cab{width:95px;height:60px;border:2px solid #6ca989;border-radius:12px;display:grid;place-items:center;font-weight:800}.fleet-axle>div{min-width:110px;text-align:center;border-left:5px solid #395a4c;padding:10px}.fleet-axle>div span{display:block;color:#61756d;font-size:12px}.fleet-tire-legend{display:flex;gap:24px;margin-top:12px;font-size:12px}.fleet-tire-legend span:nth-child(2){color:#e67910}.fleet-tire-legend span:nth-child(3){color:#d72b37}.fleet-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.fleet-calendar article{border-left:4px solid #087848;background:#f2faf6;padding:12px;border-radius:8px;display:grid;gap:4px}.fleet-calendar small{color:#60736b}.fleet-cost-grid,.fleet-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fleet-detail-head>button,.fleet-link{border:0;background:none;color:#087848;font-weight:700}.fleet-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.fleet-data-grid div{padding:10px 0;border-bottom:1px solid #e5ece9}.fleet-data-grid dt{color:#6a7d75;font-size:12px}.fleet-data-grid dd{margin:4px 0 0;font-weight:650;overflow-wrap:anywhere}.fleet-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;color:#075f3e;padding:10px;border-bottom:1px solid #e4ece8;text-decoration:none}.fleet-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-timeline{display:grid;gap:12px}.fleet-timeline>div{display:flex;gap:10px}.fleet-timeline small{display:block;color:#6b7d76}.fleet-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fleet-form-grid label{display:grid;gap:6px;min-width:0}.fleet-form-grid label>span{font-size:12px;font-weight:700;color:#50665d}.fleet-form-grid label.wide{grid-column:1/-1}.fleet-form-grid textarea{min-height:90px;resize:vertical}.fleet-alert{display:flex;gap:10px;align-items:center;padding:12px 14px;margin-bottom:14px;border:1px solid #f0a9ae;background:#fff0f1;color:#a61f2a;border-radius:10px}.fleet-alert span{flex:1}.fleet-alert button{border:0;background:none;color:inherit}.fleet-ellipsis{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fleet-skeleton span{height:150px;border-radius:14px;background:linear-gradient(100deg,#edf3f0 20%,#f8fbf9,#edf3f0 70%);background-size:300% 100%;animation:fleet-shimmer 1.4s infinite}@keyframes fleet-shimmer{to{background-position:-150% 0}}@media (max-width:1100px){.fleet-metrics{grid-template-columns:repeat(2,1fr)}.fleet-overview-grid,.fleet-cost-grid,.fleet-detail-grid{grid-template-columns:1fr}.fleet-panel.wide{grid-column:auto}}@media (max-width:700px){.fleet-page{padding:18px 14px 36px}.fleet-heading,.fleet-detail-head,.fleet-section-action{align-items:flex-start;flex-direction:column}.fleet-heading h1{font-size:28px}.fleet-heading__actions{width:100%}.fleet-heading__actions button{flex:1}.fleet-metrics{grid-template-columns:1fr}.fleet-tabs{margin-inline:-14px;padding-inline:14px}.fleet-tabs button{padding:12px 15px}.fleet-overview-grid{grid-template-columns:1fr}.fleet-availability__legend{grid-template-columns:repeat(2,1fr)}.fleet-availability__legend>strong{grid-column:1/-1}.fleet-filters,.fleet-form-grid,.fleet-data-grid{grid-template-columns:1fr}.fleet-form-grid label.wide{grid-column:auto}.fleet-panel{padding:14px}.fleet-tire-legend{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.fleet-skeleton span{animation:none}}.fleet-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fleet-panel-heading h2{margin:0}.fleet-upload-action{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fleet-border);border-radius:9px;padding:7px 10px;color:var(--fleet-green);font-size:13px;font-weight:700;cursor:pointer}.fleet-upload-action:focus-within{outline:2px solid var(--fleet-green);outline-offset:2px}.fleet-upload-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fleet-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.fleet-icon-action--danger{color:#b42318}.fleet-attachment{display:flex;align-items:center;gap:8px;min-width:0}.fleet-attachment>a{display:flex;align-items:center;gap:8px;min-width:0;flex:1;color:inherit;text-decoration:none}.fleet-attachment>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fleet-attachment>a small{white-space:nowrap}@media (max-width:600px){.fleet-panel-heading,.fleet-attachment{align-items:flex-start}.fleet-attachment>a{flex-wrap:wrap}.fleet-row-actions{align-self:center}}.fleet-form-error{grid-column:1/-1;margin-bottom:0}.official-page{display:grid;gap:18px;width:100%;min-width:0;max-width:none}.official-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.official-scope-switch{display:inline-flex;padding:4px;border:1px solid var(--border,#cfe0d7);border-radius:12px;background:#f3f8f5}.official-scope-switch button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 13px;border:0;border-radius:9px;color:#456358;background:transparent;font:inherit;font-weight:700;cursor:pointer}.official-scope-switch button:hover{background:#e7f1eb}.official-scope-switch button.active{color:#fff;background:#0a7045;box-shadow:0 4px 12px #044d2f2e}.official-scope-switch button:focus-visible,.official-page button:focus-visible,.official-page input:focus-visible,.official-page select:focus-visible,.official-page a:focus-visible,.official-page summary:focus-visible{outline:3px solid rgba(36,142,91,.35);outline-offset:2px}.official-primary-grid,.official-loading-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:18px;align-items:start}.official-loading-grid{grid-template-rows:auto auto}.official-primary-column,.official-secondary-column{display:grid;gap:18px;min-width:0}.official-card{min-width:0;overflow:hidden}.official-card__header,.official-section-heading>div:first-child{display:flex;align-items:flex-start;gap:12px}.official-card__header{margin-bottom:18px}.official-card__header h2,.official-section-heading h2{margin:0;color:#0a2d22;font-size:1.08rem;line-height:1.25}.official-card__header p,.official-section-heading p{margin:4px 0 0;color:#657970;font-size:.88rem;line-height:1.45}.official-card__icon{display:inline-grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:12px;color:#087546;background:#e6f4ec}.official-vehicle-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.official-summary-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;padding:11px 12px;border:1px solid #d9e5df;border-radius:11px;background:#f8fbf9}.official-summary-item>span{grid-column:1/-1;color:#70837a;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.official-summary-item strong{min-width:0;overflow:hidden;color:#102e25;text-overflow:ellipsis;white-space:nowrap}.official-summary-item button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#087546;background:transparent;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.official-summary-item button:disabled{color:#9aaba3;cursor:not-allowed}.official-tax-id-field{margin-top:15px}.official-tax-id-field label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px;color:#284a3e;font-size:.85rem;font-weight:750}.official-tax-id-field label span{color:#71837b;font-size:.72rem;font-weight:500}.official-tax-id-field>div{display:flex;gap:8px}.official-tax-id-field input,.official-section-heading select{width:100%;min-width:0;min-height:42px;border:1px solid #cdded5;border-radius:10px;color:#173c2f;background:#fff;font:inherit}.official-tax-id-field input{padding:0 12px}.official-tax-id-field small,.official-inline-hint{display:block;margin-top:6px;color:#70837a;font-size:.75rem}.official-import-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.official-dropzone{display:grid;min-height:132px;margin-top:14px;padding:12px;place-items:center;border:1.5px dashed #76b497;border-radius:13px;color:#126d47;background:#f4faf7;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.official-dropzone:hover,.official-dropzone.is-dragging{border-color:#087546;background:#eaf6ef}.official-dropzone.is-dragging{transform:translateY(-2px)}.official-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.official-dropzone__empty{display:grid;justify-items:center;gap:7px;text-align:center}.official-dropzone__empty small{color:#71837b}.official-selected-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;width:100%;align-items:center}.official-file-type,.official-file-cell>span{display:inline-grid;min-width:43px;height:36px;padding:0 7px;place-items:center;border-radius:9px;color:#087546;background:#dff1e7;font-size:.7rem;font-weight:900}.official-selected-file>span:nth-child(2){display:grid;min-width:0}.official-selected-file strong,.official-file-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-selected-file small{color:#71837b}.official-selected-file button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #d2e0d8;border-radius:9px;color:#7b332e;background:#fff;cursor:pointer}.official-import-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.official-import-actions .ui-button{flex:1 1 220px}.official-portals-list,.official-alert-list{display:grid;gap:9px}.official-portal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid #d7e5de;border-radius:12px;background:#fbfdfc}.official-portal-row.is-disabled{background:#f7f8f7}.official-portal-row__icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#087546;background:#e8f5ed}.official-portal-row h3{margin:0;color:#0b5638;font-size:.98rem}.official-portal-row p{margin:3px 0 0;color:#708179;font-size:.78rem;line-height:1.35}.official-portal-row .ui-badge{margin-top:7px}.official-portal-row__actions{display:grid;gap:5px;justify-items:stretch}.official-alerts-card .empty-state{min-height:190px;place-content:center}.official-alert-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e1e9e5}.official-alert-row:last-child{border-bottom:0}.official-alert-row>div{display:grid;min-width:0}.official-alert-row strong{overflow:hidden;color:#213f35;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.official-alert-row small{color:#72827b;font-size:.73rem}.official-alert-row .ui-button{grid-column:2/-1;justify-self:end}.official-alert-marker{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#496058;background:#edf2ef}.official-alert-marker--warning{color:#a75d00;background:#fff1d9}.official-alert-marker--critical{color:#b52d25;background:#fee8e7}.official-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.official-section-heading__tools{display:flex;align-items:center;gap:10px}.official-section-heading select{min-width:200px;padding:0 34px 0 11px}.official-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbe6e0;border-radius:12px}.official-table{width:100%;min-width:930px;border-collapse:collapse}.official-table th,.official-table td{padding:11px 12px;border-bottom:1px solid #e2eae6;color:#29483d;font-size:.8rem;text-align:left;vertical-align:middle}.official-table th{color:#536b61;background:#f3f7f5;font-size:.7rem;letter-spacing:.035em;text-transform:uppercase}.official-table tbody tr:last-child td{border-bottom:0}.official-file-cell{display:flex;align-items:center;gap:9px;min-width:0;max-width:280px}.official-file-cell strong{display:block}.official-row-actions{display:flex;gap:6px;white-space:nowrap}.official-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;color:#657970;font-size:.82rem}.official-pagination>div{display:flex;gap:8px}.official-query-history>details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;list-style:none;cursor:pointer}.official-query-history>details>summary::-webkit-details-marker{display:none}.official-query-history>details>summary>span:first-child{display:flex;align-items:center;gap:12px}.official-query-history>details>summary>span:first-child>span:last-child{display:grid}.official-query-history>details>summary strong{color:#0a2d22;font-size:1.05rem}.official-query-history>details>summary small{margin-top:3px;color:#657970}.official-query-history>details[open]>summary>svg{transform:rotate(180deg)}.official-query-history__content{margin-top:16px;padding-top:14px;border-top:1px solid #dfe9e4}.official-history-list{display:grid;gap:9px}.official-history-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(420px,2fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #dce7e1;border-radius:11px;background:#fbfdfc}.official-history-row__main{display:grid;min-width:0}.official-history-row__main strong{overflow:hidden;color:#143c2e;text-overflow:ellipsis;white-space:nowrap}.official-history-row__main span{margin-top:3px;color:#6b7f76;font-size:.75rem}.official-history-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.official-history-row dl>div{display:grid;min-width:0}.official-history-row dt{color:#74877e;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.official-history-row dd{min-width:0;margin:3px 0 0;overflow:hidden;color:#284a3e;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.official-history-details>summary{color:#087546;font-size:.78rem;font-weight:800;cursor:pointer}.official-history-details p{margin:8px 0 3px;color:#415f54;font-size:.78rem}.official-history-details span{color:#6b7f76;font-size:.72rem}.official-review{display:grid;gap:14px}.official-original-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:#087546;font-weight:800;text-decoration:none}.official-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.official-review-fields label{display:grid;gap:6px;color:#294b3e;font-size:.8rem;font-weight:750}.official-review-fields input{min-width:0;min-height:42px;padding:0 11px;border:1px solid #cdded5;border-radius:9px;font:inherit}.official-review-fields small{color:#71837b;font-weight:500}.official-review-rows{display:grid;gap:7px}.official-review-rows h3{margin:0}.official-review-rows>div{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #dce7e1;border-radius:9px}@media (max-width:1120px){.official-primary-grid,.official-loading-grid,.official-history-row{grid-template-columns:1fr}.official-history-row dl{grid-template-columns:repeat(4,minmax(110px,1fr));overflow-x:auto}}@media (max-width:760px){.official-page{gap:14px}.official-header-actions,.official-header-actions>.ui-button{width:100%}.official-scope-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.official-scope-switch button{justify-content:center}.official-vehicle-summary,.official-import-fields,.official-review-fields{grid-template-columns:1fr}.official-tax-id-field label{align-items:flex-start;flex-direction:column}.official-tax-id-field>div{flex-wrap:wrap}.official-tax-id-field input{flex:1 1 220px}.official-portal-row{grid-template-columns:auto minmax(0,1fr)}.official-portal-row__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.official-section-heading,.official-section-heading__tools{align-items:stretch;flex-direction:column}.official-section-heading select{width:100%}.official-table{min-width:0}.official-table thead{display:none}.official-table,.official-table tbody,.official-table tr,.official-table td{display:block;width:100%}.official-table tr{display:grid;gap:8px;padding:13px;border-bottom:1px solid #dce7e1}.official-table td{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:9px;align-items:center;padding:0;border:0}.official-table td:before{content:attr(data-label);color:#71837b;font-size:.67rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.official-row-actions{flex-wrap:wrap}.official-pagination{align-items:stretch;flex-direction:column}.official-pagination>div,.official-pagination .ui-button{flex:1}.official-history-row dl{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (max-width:480px){.official-scope-switch{grid-template-columns:1fr}.official-card__header{gap:9px}.official-card__icon{flex-basis:36px;width:36px;height:36px}.official-portal-row{grid-template-columns:1fr}.official-portal-row__icon{display:none}.official-portal-row__actions{grid-column:1;grid-template-columns:1fr}.official-alert-row{grid-template-columns:auto minmax(0,1fr)}.official-alert-row>.ui-badge{justify-self:start;grid-column:2}.official-alert-row .ui-button{width:100%;grid-column:1/-1}.official-query-history>details>summary{grid-template-columns:minmax(0,1fr) auto}.official-query-history>details>summary>.ui-badge{display:none}.official-history-row dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.official-page *,.official-page *:before,.official-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.modal-panel:has(.master-form--cost-center){width:min(720px,calc(100vw - 32px))}.modal-panel:has(.driver-form){width:min(920px,calc(100vw - 32px))}.master-form--cost-center{display:block}.master-form--cost-center fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;margin:0;padding:16px 0;color:#18392f;background:transparent!important;border:0;border-top:1px solid #dce8e2;border-radius:0;box-shadow:none}.master-form--cost-center fieldset:first-of-type{padding-top:0;border-top:0}.master-form--cost-center legend{float:left;width:100%;margin:0 0 12px;padding:0;color:#173c31;font-size:.82rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.master-form--cost-center legend+*{clear:both}.master-form--cost-center label{min-width:0}.master-form--cost-center .wide{grid-column:1 / -1}.driver-form{display:block}.driver-form-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:5px;border:1px solid #d8e6df;border-radius:12px;background:#f3f8f5}.driver-form-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 10px;color:#4b655c;font:inherit;font-size:.82rem;font-weight:750;border:0;border-radius:9px;background:transparent;cursor:pointer}.driver-form-tabs button span{display:grid;width:22px;height:22px;place-items:center;border:1px solid #a9c5b8;border-radius:999px;font-size:.72rem}.driver-form-tabs button[aria-selected=true]{color:#fff;background:#087a4d;box-shadow:0 4px 12px #0452332e}.driver-form-tabs button[aria-selected=true] span{border-color:#ffffffa8}.driver-form-tabs button:focus-visible,.driver-document-dropzone:focus-visible,.driver-user-picker__results:focus-visible{outline:3px solid rgba(26,143,91,.28);outline-offset:2px}.driver-form-pane{min-width:0;animation:master-tab-enter .16s ease-out}.driver-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0}.driver-form-grid>label{min-width:0}.driver-form-grid .wide{grid-column:1 / -1}.driver-form-section__heading{margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid #dce8e2}.driver-form-section__heading:not(:first-child){margin-top:22px}.driver-form-section__heading b{color:#173c31;font-size:.94rem}.driver-form-section__heading p{margin:4px 0 0;color:#647a72;font-size:.8rem}.driver-user-picker{min-width:0}.driver-user-picker__filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(125px,.7fr));gap:10px}.driver-user-picker__filters label,.driver-user-picker__filters label>div{min-width:0}.driver-user-picker__results{max-height:250px;margin-top:10px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d9e6e0;border-radius:11px;background:#fff}.driver-user-picker__results>button{width:100%;min-width:0;padding:10px 12px;text-align:left;border:0;border-bottom:1px solid #e7efeb;background:#fff}.driver-user-picker__results>button:last-child{border-bottom:0}.driver-user-picker__results>button[data-active=true],.driver-user-picker__results>button:hover{background:#edf8f2}.driver-user-picker__results>button:disabled{color:#7f8d88;background:#f6f7f7;cursor:not-allowed}.driver-user-picker__results b,.driver-user-picker__results span,.driver-user-picker__results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-user-picker__results span,.driver-user-picker__results small{margin-top:2px;color:#647a72;font-size:.76rem}.driver-user-picker__state{display:flex;min-height:72px;align-items:center;justify-content:center;gap:8px;padding:14px;color:#647a72;text-align:center}.driver-user-picker__state.is-error,.driver-document-reader__error{color:#a52b23}.driver-user-picker__loading-more{display:block;margin-top:7px;color:#647a72;font-size:.76rem}.driver-document-dropzone{display:flex;min-height:116px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:18px;color:#136c49;text-align:center;border:1.5px dashed #78b79b;border-radius:12px;background:#f5fbf8;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.driver-document-dropzone.is-dragging,.driver-document-dropzone:hover{border-color:#087a4d;background:#e9f7f0}.driver-document-dropzone span{color:#61786f;font-size:.78rem}.driver-document-files{display:grid;gap:7px;margin-top:10px}.driver-document-files article{display:grid;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:9px 10px;border:1px solid #dce8e2;border-radius:10px;background:#fff}.driver-document-files article div{min-width:0}.driver-document-files b,.driver-document-files span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-document-files span{margin-top:2px;color:#6b7d76;font-size:.72rem}.driver-document-files button{display:grid;width:34px;height:34px;place-items:center;color:#536b62;border:0;border-radius:8px;background:transparent;cursor:pointer}.driver-document-reader__flow{display:flex;align-items:center;gap:12px;margin-top:12px}.driver-document-reader>input[type=file].sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.driver-document-reader__flow>span{color:#6b7d76;font-size:.76rem}.driver-document-reader__flow .btn,.driver-document-reader__review .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border:1px solid #0d7a50;border-radius:9px;color:#fff;background:#0d7a50;font:inherit;font-weight:750;cursor:pointer}.driver-document-reader__flow .btn:disabled,.driver-document-reader__review .btn:disabled{cursor:not-allowed;opacity:.58}.modal-backdrop:has(.cost-center-form),.modal-backdrop:has(.driver-form){z-index:1500}body:has(.cost-center-form) .support-widget-button,body:has(.driver-form) .support-widget-button{visibility:hidden;pointer-events:none}.driver-document-reader__error,.driver-document-reader__status{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:9px;font-size:.8rem}.driver-document-reader__error{border:1px solid #edc6c2;background:#fff4f3}.driver-document-reader__status.is-success{color:#11633f;background:#e9f7ef}.driver-document-reader__status.is-review{color:#7b570d;background:#fff8e7}.driver-document-reader__privacy{display:inline-flex;align-items:center;gap:5px}.spin{animation:master-spin .85s linear infinite}@keyframes master-spin{to{transform:rotate(360deg)}}@keyframes master-tab-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme: dark){.master-form--cost-center fieldset,.driver-form-pane,.driver-user-picker__results,.driver-user-picker__results>button,.driver-document-files article{color:#18392f;background:transparent;box-shadow:none}.driver-user-picker__results,.driver-user-picker__results>button,.driver-document-files article{background:#fff}}@media (prefers-reduced-motion: reduce){.driver-form-pane,.driver-document-dropzone,.spin{animation:none;transition:none}}@media (max-width: 760px){.modal-panel:has(.master-form--cost-center),.modal-panel:has(.driver-form){width:100%;max-width:none}.master-form--cost-center fieldset,.driver-form-grid,.driver-user-picker__filters{grid-template-columns:1fr}.driver-form-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-form-tabs button{justify-content:flex-start}.driver-document-reader__flow{align-items:stretch;flex-direction:column}}.modal-panel:has(.master-form--cost-center){width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px)}.master-form--cost-center{display:grid;gap:16px;padding:18px 20px 24px;background:#fff}.master-form--cost-center .cost-center-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;margin:0;padding:18px;border:1px solid #dce6e1;border-radius:14px;background:#fbfdfc;box-shadow:none}.master-form--cost-center .cost-center-form-section h3{grid-column:1/-1;margin:0;color:#0b5138;font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.25}.master-form--cost-center label{display:grid;align-content:start;gap:6px;min-width:0;color:#40564e}.master-form--cost-center input,.master-form--cost-center select,.master-form--cost-center textarea{width:100%;min-height:42px;border:1px solid #bdcec7;border-radius:9px;background:#fff;color:#122b22;font:inherit}.master-form--cost-center textarea{min-height:82px;resize:vertical}.master-form--cost-center .wide{grid-column:1/-1}@media (max-width:640px){.modal-panel:has(.master-form--cost-center){width:100%;height:100dvh;max-height:100dvh}.master-form--cost-center{padding:14px}.master-form--cost-center .cost-center-form-section{grid-template-columns:1fr;padding:14px}.master-form--cost-center .wide{grid-column:auto}}.fleet-finance-page{--finance-green:#087646;--finance-ink:#102d25;--finance-muted:#60746d;min-width:0;max-width:none;width:100%}.fleet-finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fleet-finance-metrics>.ui-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 12px;align-items:center;padding:18px}.fleet-finance-metrics svg,.fleet-finance-metrics>.ui-card>.ui-badge{grid-row:1/3;width:42px;height:42px;padding:10px;border-radius:14px;background:#e4f5ec;color:var(--finance-green)}.fleet-finance-metrics span{font-size:12px;color:var(--finance-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fleet-finance-metrics strong{font-size:22px;color:var(--finance-ink);white-space:nowrap}.fleet-finance-metrics .is-danger svg{background:#ffebeb;color:#bd2525}.fleet-finance-filters,.fleet-report-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto auto;gap:12px;align-items:end;padding:16px}.fleet-finance-filters>label,.fleet-report-toolbar>label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--finance-muted)}.fleet-finance-filters>label>div{display:flex;align-items:center;gap:8px;border:1px solid #cad9d3;border-radius:10px;padding:0 12px;background:#fff}.fleet-finance-filters input,.fleet-report-toolbar input{width:100%;min-height:42px;border:0;outline:0;background:transparent}.fleet-finance-list{overflow:hidden;padding:0}.fleet-finance-list>header,.fleet-finance-list>footer{display:flex;justify-content:space-between;align-items:center;padding:15px 18px}.fleet-finance-list>header{border-bottom:1px solid #dce6e2}.fleet-finance-list>footer{border-top:1px solid #dce6e2}.fleet-finance-table-wrap{width:100%;overflow-x:auto}.fleet-finance-table-wrap table{width:100%;border-collapse:collapse;min-width:980px}.fleet-finance-table-wrap th{font-size:11px;text-transform:uppercase;letter-spacing:.035em;text-align:left;color:#60746d;background:#f3f8f5}.fleet-finance-table-wrap th,.fleet-finance-table-wrap td{padding:11px 14px;border-bottom:1px solid #e4ebe8;vertical-align:middle}.fleet-finance-table-wrap td{font-size:13px}.fleet-finance-table-wrap td small{display:block;color:#71827c;margin-top:3px}.fleet-finance-code{border:0;background:none;color:#086d43;font-weight:800;padding:0;cursor:pointer}.fleet-finance-actions{display:flex;gap:4px}.fleet-finance-mobile{display:none}.fleet-finance-steps{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fleet-finance-steps li{display:flex;align-items:center;gap:7px;font-size:12px;color:#71827c;font-weight:700}.fleet-finance-steps li span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#edf3f0}.fleet-finance-steps li.is-active{color:#096d43}.fleet-finance-steps li.is-active span,.fleet-finance-steps li.is-complete span{background:#087746;color:#fff}.fleet-finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fleet-finance-form-grid .is-wide,.fleet-finance-textarea.is-wide{grid-column:1/-1}.fleet-finance-textarea{display:grid;gap:6px;font-size:13px;font-weight:700;color:#536a62}.fleet-finance-textarea textarea{min-height:90px;resize:vertical;border:1px solid #cbdad4;border-radius:10px;padding:10px;font:inherit}.fleet-finance-editor>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.fleet-finance-editor h3,.fleet-finance-doc-step h3{margin:0;color:var(--finance-ink)}.fleet-finance-editor p,.fleet-finance-doc-step p{margin:4px 0 0;color:var(--finance-muted)}.fleet-finance-editor-list{display:grid;gap:9px}.fleet-finance-inline-row{display:grid;grid-template-columns:130px minmax(180px,1fr) 140px auto;gap:8px;align-items:center}.fleet-finance-inline-row input,.fleet-finance-inline-row select{height:40px;min-width:0;border:1px solid #cad9d3;border-radius:9px;padding:0 10px;background:#fff}.fleet-finance-doc-step{display:grid;justify-items:center;text-align:center;padding:32px;border:1px dashed #7db79c;border-radius:14px;background:#f2faf6}.fleet-finance-doc-step svg{color:#087746}.fleet-finance-doc-step input{max-width:100%;margin:14px 0}.fleet-finance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fleet-finance-detail-grid>div{display:grid;gap:3px;padding:12px;border:1px solid #dbe6e1;border-radius:10px}.fleet-finance-detail-grid span{font-size:11px;color:var(--finance-muted);text-transform:uppercase;font-weight:700}.fleet-report-toolbar{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) 150px 150px auto}.fleet-report-toolbar input{border:1px solid #cad9d3;border-radius:10px;padding:0 10px}.fleet-report-exports{display:flex;gap:6px}.fleet-report-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:14px}.fleet-report-chart,.fleet-report-insight{padding:18px}.fleet-report-chart>header{display:flex;justify-content:space-between;align-items:flex-start}.fleet-report-chart h2,.fleet-report-insight h2{margin:3px 0 16px;color:var(--finance-ink)}.fleet-report-chart header span{font-size:12px;color:var(--finance-muted)}.fleet-report-bars{display:grid;gap:10px}.fleet-report-bars>div{display:grid;grid-template-columns:minmax(100px,160px) minmax(120px,1fr) 115px;gap:12px;align-items:center;font-size:12px}.fleet-report-bars>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-report-bars>div>div{height:10px;border-radius:999px;background:#edf2ef;overflow:hidden}.fleet-report-bars i{display:block;height:100%;background:#138354;border-radius:999px}.fleet-report-bars strong{text-align:right}.fleet-report-insight p{color:var(--finance-muted);line-height:1.55}.fleet-report-insight dl{display:grid;gap:12px;margin:20px 0 0}.fleet-report-insight dl div{display:grid;gap:3px;padding-top:12px;border-top:1px solid #dce6e2}.fleet-report-insight dt{font-size:11px;text-transform:uppercase;color:var(--finance-muted)}.fleet-report-insight dd{margin:0;font-weight:800;color:var(--finance-ink)}:root[data-theme=dark] .fleet-finance-page{--finance-ink:#e9f7f0;--finance-muted:#a7bbb2}:root[data-theme=dark] .fleet-finance-page .fleet-finance-filters>label>div,:root[data-theme=dark] .fleet-finance-page .fleet-finance-inline-row input,:root[data-theme=dark] .fleet-finance-page .fleet-finance-inline-row select{background:#ffffff0a}:root[data-theme=dark] .fleet-finance-page .fleet-finance-table-wrap th{background:#ffffff0a}:root[data-theme=dark] .fleet-finance-page .fleet-finance-doc-step{background:#08774614}@media (max-width:1100px){.fleet-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-finance-filters{grid-template-columns:minmax(220px,1fr) minmax(170px,1fr) auto auto}.fleet-report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-report-exports{grid-column:1/-1}.fleet-report-layout{grid-template-columns:1fr}}@media (max-width:700px){.fleet-finance-metrics{grid-template-columns:1fr}.fleet-finance-metrics>.ui-card{padding:14px}.fleet-finance-filters,.fleet-report-toolbar{grid-template-columns:1fr}.fleet-finance-filters>.ui-button{width:100%}.fleet-finance-table-wrap{display:none}.fleet-finance-mobile{display:grid;gap:10px;padding:12px}.fleet-finance-mobile article{min-width:0;padding:14px;border:1px solid #d7e4de;border-radius:12px;background:#fff}.fleet-finance-mobile article header{display:flex;justify-content:space-between;gap:8px}.fleet-finance-mobile h2{font-size:15px;margin:10px 0 5px}.fleet-finance-mobile p{font-size:12px;color:#60746d}.fleet-finance-mobile dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}.fleet-finance-mobile dt{font-size:10px;color:#71827c;text-transform:uppercase}.fleet-finance-mobile dd{margin:3px 0 0;font-size:12px;font-weight:800}.fleet-finance-steps li{font-size:0;justify-content:center}.fleet-finance-steps li span{font-size:12px}.fleet-finance-form-grid,.fleet-finance-detail-grid{grid-template-columns:1fr}.fleet-finance-form-grid .is-wide{grid-column:auto}.fleet-finance-editor>header{display:grid}.fleet-finance-inline-row{grid-template-columns:1fr}.fleet-report-bars>div{grid-template-columns:90px minmax(80px,1fr);gap:8px}.fleet-report-bars strong{grid-column:2}.fleet-report-exports{display:grid;grid-template-columns:repeat(3,1fr)}.fleet-finance-list>footer{gap:8px;font-size:12px}.fleet-finance-list>footer .ui-button{padding-inline:10px}}.fleet-finance-error-content{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.fleet-finance-page{color:#102a22}.fleet-finance-page .ui-card,.fleet-finance-page .fleet-finance-list,.fleet-finance-page .fleet-finance-filters,.fleet-finance-page .fleet-report-toolbar,.fleet-finance-page .fleet-report-chart,.fleet-finance-page .fleet-report-insight,.fleet-finance-page .fleet-finance-table-wrap,.fleet-finance-page .fleet-finance-table-wrap table,.fleet-finance-page .fleet-finance-mobile article,.fleet-finance-page .empty-state,.fleet-finance-page .skeleton-stack{background:#fff;color:#102a22;opacity:1}.fleet-finance-page h1,.fleet-finance-page h2,.fleet-finance-page h3,.fleet-finance-page strong,.fleet-finance-page th,.fleet-finance-page td{color:#102a22;opacity:1}.fleet-finance-page p,.fleet-finance-page dt,.fleet-finance-page small,.fleet-finance-page label,.fleet-finance-page .page-header__description,.fleet-finance-page .fleet-finance-metrics>.ui-card>span,.fleet-finance-page .fleet-report-chart header span{color:#536961;opacity:1}.fleet-finance-page input,.fleet-finance-page select,.fleet-finance-page textarea{color:#102a22;background:#fff}.fleet-finance-page .fleet-finance-metrics strong,.fleet-finance-page .fleet-report-chart h2,.fleet-finance-page .fleet-report-insight dd{color:#0a392a}.fleet-finance-page .fleet-report-bars i{display:block;min-height:10px;border-radius:999px;background:#118557;opacity:1}.fleet-finance-page .fleet-report-bars>div>div{background:#e4ece8}.modal-panel:has(.fleet-finance-steps),.modal-panel:has(.fleet-finance-detail-grid),.modal-panel:has(.fleet-finance-form-grid){color:#102a22;background:#fff}.modal-panel:has(.fleet-finance-steps) .modal-header,.modal-panel:has(.fleet-finance-steps) .modal-body,.modal-panel:has(.fleet-finance-steps) .modal-footer,.modal-panel:has(.fleet-finance-detail-grid) .modal-header,.modal-panel:has(.fleet-finance-detail-grid) .modal-body,.modal-panel:has(.fleet-finance-detail-grid) .modal-footer,.modal-panel:has(.fleet-finance-form-grid) .modal-header,.modal-panel:has(.fleet-finance-form-grid) .modal-body,.modal-panel:has(.fleet-finance-form-grid) .modal-footer{color:#102a22;background:#fff}.fleet-finance-page:has(>[role=alert]:not(:empty))>.fleet-finance-metrics,.fleet-finance-page:has(>[role=alert]:not(:empty))>.fleet-finance-filters,.fleet-finance-page:has(>[role=alert]:not(:empty))>.fleet-finance-list,.fleet-finance-page:has(>[role=alert]:not(:empty))>.fleet-report-toolbar,.fleet-finance-page:has(>[role=alert]:not(:empty))>.fleet-report-layout{display:none}.fleet-finance-page>[role=alert]{color:#8a2d27;background:#fff7f6;border-color:#efb2ab}:root[data-theme=dark] .fleet-finance-page{color:#ecf5f1}:root[data-theme=dark] .fleet-finance-page .ui-card,:root[data-theme=dark] .fleet-finance-page .fleet-finance-list,:root[data-theme=dark] .fleet-finance-page .fleet-finance-filters,:root[data-theme=dark] .fleet-finance-page .fleet-report-toolbar,:root[data-theme=dark] .fleet-finance-page .fleet-report-chart,:root[data-theme=dark] .fleet-finance-page .fleet-report-insight,:root[data-theme=dark] .fleet-finance-page .fleet-finance-table-wrap,:root[data-theme=dark] .fleet-finance-page .fleet-finance-table-wrap table,:root[data-theme=dark] .fleet-finance-page .fleet-finance-mobile article,:root[data-theme=dark] .fleet-finance-page .empty-state,:root[data-theme=dark] .fleet-finance-page .skeleton-stack{color:#ecf5f1;background:#10271f}:root[data-theme=dark] .fleet-finance-page h1,:root[data-theme=dark] .fleet-finance-page h2,:root[data-theme=dark] .fleet-finance-page h3,:root[data-theme=dark] .fleet-finance-page strong,:root[data-theme=dark] .fleet-finance-page th,:root[data-theme=dark] .fleet-finance-page td{color:#f3faf7}:root[data-theme=dark] .fleet-finance-page p,:root[data-theme=dark] .fleet-finance-page dt,:root[data-theme=dark] .fleet-finance-page small,:root[data-theme=dark] .fleet-finance-page label,:root[data-theme=dark] .fleet-finance-page .page-header__description,:root[data-theme=dark] .fleet-finance-page .fleet-finance-metrics>.ui-card>span,:root[data-theme=dark] .fleet-finance-page .fleet-report-chart header span{color:#bed0c8}:root[data-theme=dark] .fleet-finance-page input,:root[data-theme=dark] .fleet-finance-page select,:root[data-theme=dark] .fleet-finance-page textarea{color:#f3faf7;background:#163329}:root[data-theme=dark] .fleet-finance-page .fleet-finance-metrics strong,:root[data-theme=dark] .fleet-finance-page .fleet-report-chart h2,:root[data-theme=dark] .fleet-finance-page .fleet-report-insight dd{color:#fff}:root[data-theme=dark] .fleet-finance-page .fleet-report-bars>div>div{background:#28463a}:root[data-theme=dark] .modal-panel:has(.fleet-finance-steps),:root[data-theme=dark] .modal-panel:has(.fleet-finance-detail-grid),:root[data-theme=dark] .modal-panel:has(.fleet-finance-form-grid),:root[data-theme=dark] .modal-panel:has(.fleet-finance-steps) .modal-header,:root[data-theme=dark] .modal-panel:has(.fleet-finance-steps) .modal-body,:root[data-theme=dark] .modal-panel:has(.fleet-finance-steps) .modal-footer,:root[data-theme=dark] .modal-panel:has(.fleet-finance-detail-grid) .modal-header,:root[data-theme=dark] .modal-panel:has(.fleet-finance-detail-grid) .modal-body,:root[data-theme=dark] .modal-panel:has(.fleet-finance-detail-grid) .modal-footer,:root[data-theme=dark] .modal-panel:has(.fleet-finance-form-grid) .modal-header,:root[data-theme=dark] .modal-panel:has(.fleet-finance-form-grid) .modal-body,:root[data-theme=dark] .modal-panel:has(.fleet-finance-form-grid) .modal-footer{color:#ecf5f1;background:#10271f}@media (max-width:640px){.fleet-finance-error-content{align-items:stretch;flex-direction:column}}.system-parameters-simple{display:grid;gap:20px;min-width:0}.parameter-groups{display:grid;gap:22px}.parameter-group,.parameter-advanced{display:grid;gap:14px}.parameter-group>header{display:flex;align-items:center;gap:10px;color:#0b6841}.parameter-group h2,.parameter-advanced h2{margin:0;color:#13251e;font-size:1.2rem}.parameter-group header p,.parameter-advanced p{margin:3px 0 0;color:#687a72;font-size:.84rem}.parameter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.parameter-card{display:flex;min-width:0;min-height:210px;flex-direction:column;gap:16px;background:#fff}.parameter-card h3{display:flex;align-items:center;gap:7px;margin:0;color:#14271f;font-size:1rem}.parameter-card p{margin:6px 0 0;color:#66776f;font-size:.86rem;line-height:1.45}.parameter-card__value{display:grid;gap:4px;padding:13px;border:1px solid #dce9e2;border-radius:12px;background:#f8fbf9}.parameter-card__value span,.parameter-current span{color:#6a7c73;font-size:.75rem;text-transform:uppercase}.parameter-card__value strong,.parameter-current strong{color:#0d4f34;font-size:1.05rem;overflow-wrap:anywhere}.parameter-card footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.parameter-technical{display:grid;gap:7px;margin:0;padding:12px;border-radius:10px;background:#f4f8f6}.parameter-technical div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.parameter-technical dt{color:#718078;font-size:.75rem}.parameter-technical dd{margin:0;color:#20382d;font:600 .75rem/1.35 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.parameter-card--advanced{min-height:300px}.parameter-advanced__toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.parameter-advanced__toolbar .field{width:min(100%,360px)}.parameter-loading{padding:50px;text-align:center}.parameter-edit{display:grid;gap:18px}.parameter-current{display:grid;gap:5px;padding:14px;border:1px solid #d9e7df;border-radius:12px;background:#f8fbf9}.parameter-toggle{display:flex;align-items:center;gap:10px}.parameter-toggle input{position:absolute;opacity:0}.parameter-toggle span{width:46px;height:25px;padding:3px;border-radius:999px;background:#aebbb4}.parameter-toggle span:after{display:block;width:19px;height:19px;border-radius:50%;background:#fff;content:""}.parameter-toggle input:checked+span{background:#0b7a4c}.parameter-toggle input:checked+span:after{transform:translate(21px)}.parameter-field{display:grid;gap:7px}.parameter-field textarea{width:100%}.parameter-history{display:grid;gap:10px}.parameter-history article{display:flex;justify-content:space-between;gap:15px;padding:14px;border:1px solid #dce7e1;border-radius:12px}.parameter-history article div{display:grid;gap:4px}.parameter-history span{color:#6d7c75;font-size:.78rem}.parameter-history p{margin:0}:root[data-theme=dark] .parameter-card,:root[data-theme=dark] .parameter-advanced{background:#10271e;color:#e8f3ed}:root[data-theme=dark] .parameter-group h2,:root[data-theme=dark] .parameter-advanced h2,:root[data-theme=dark] .parameter-card h3{color:#eef8f2}:root[data-theme=dark] .parameter-card__value,:root[data-theme=dark] .parameter-current,:root[data-theme=dark] .parameter-technical{border-color:#315343;background:#17372a}@media (max-width:720px){.parameter-grid{grid-template-columns:1fr}.parameter-advanced__toolbar,.parameter-history article{align-items:stretch;flex-direction:column}.parameter-advanced__toolbar .field{width:100%}.parameter-card{min-height:0}}.tax-guides-page{display:grid;gap:18px;min-width:0}.tax-guides-page>.ui-alert{margin:0}.tax-guide-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tax-guide-metrics .ui-card{display:flex;align-items:center;gap:13px;background:#fff}.tax-guide-metrics .ui-card>svg{width:46px;height:46px;padding:11px;border-radius:14px;color:#087749;background:#e6f5ed}.tax-guide-metrics .ui-card div{display:grid}.tax-guide-metrics span{color:#687a72;font-size:.76rem;text-transform:uppercase}.tax-guide-metrics strong{color:#15271f;font-size:1.65rem}.tax-guide-metrics small{color:#63756c}.tax-guide-filters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) 120px auto auto;align-items:end;gap:12px;background:#fff}.tax-guide-results{display:grid;gap:0;overflow:hidden;background:#fff}.tax-guide-results>header{display:flex;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #dce8e1}.tax-guide-results td strong,.tax-guide-results td small{display:block}.tax-guide-results td small{color:#718078;font-size:.74rem}.tax-guide-results>footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.tax-guide-loading{padding:55px;text-align:center}.tax-guide-mobile-list{display:none}.tax-guide-wizard{display:grid;gap:20px}.tax-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tax-guide-steps span{padding:9px;border-radius:9px;background:#edf3f0;color:#718078;text-align:center;font-size:.78rem;font-weight:700}.tax-guide-steps span.active{background:#d9f1e5;color:#086f45}.tax-guide-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tax-guide-form-grid>.ui-alert{grid-column:1/-1}.tax-guide-review{display:grid;gap:15px}.tax-guide-review dl,.tax-guide-detail__data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#dce8e1}.tax-guide-review dl div,.tax-guide-detail__data div{display:grid;gap:4px;padding:13px;background:#fff}.tax-guide-review dt,.tax-guide-detail__data dt{color:#718078;font-size:.75rem}.tax-guide-review dd,.tax-guide-detail__data dd{margin:0;font-weight:700}.tax-guide-provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.tax-guide-provider-grid article{display:grid;grid-template-columns:auto 1fr;gap:7px;padding:13px;border:1px solid #dce8e1;border-radius:11px}.tax-guide-provider-grid p,.tax-guide-provider-grid a{grid-column:1/-1}.tax-guide-provider-grid p{margin:0;font-size:.78rem}.tax-guide-provider-grid a{display:flex;gap:4px;color:#087749}.tax-guide-detail{display:grid;gap:18px}.tax-guide-detail__summary{display:flex;align-items:center;gap:12px}.tax-guide-detail__summary strong{margin-left:auto;font-size:1.35rem}.tax-guide-documents,.tax-guide-history{display:grid;gap:9px}.tax-guide-documents header{display:flex;justify-content:space-between}.tax-guide-documents header div{display:flex;gap:8px}.tax-guide-documents article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 11px;border:1px solid #dce8e1;border-radius:10px}.tax-guide-documents article div{min-width:0}.tax-guide-documents article strong,.tax-guide-documents article span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-guide-documents article span{color:#718078;font-size:.73rem}.tax-guide-upload{display:flex;align-items:center;gap:5px;padding:8px 11px;border-radius:8px;background:#087749;color:#fff;cursor:pointer}.tax-guide-upload input{display:none}.tax-guide-history article{display:grid;grid-template-columns:13px 1fr;gap:8px}.tax-guide-history article>span{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#0b7b4d}.tax-guide-history article div{display:grid}.tax-guide-history small{color:#718078}:root[data-theme=dark] .tax-guide-metrics .ui-card,:root[data-theme=dark] .tax-guide-filters,:root[data-theme=dark] .tax-guide-results,:root[data-theme=dark] .tax-guide-review dl div,:root[data-theme=dark] .tax-guide-detail__data div{background:#10271e;color:#edf7f1}:root[data-theme=dark] .tax-guide-metrics strong{color:#eef8f2}@media (max-width:1050px){.tax-guide-metrics,.tax-guide-filters{grid-template-columns:repeat(2,1fr)}.tax-guide-filters .field:first-child{grid-column:1/-1}}@media (max-width:720px){.tax-guide-metrics,.tax-guide-filters,.tax-guide-form-grid{grid-template-columns:1fr}.tax-guide-results .table-shell{display:none}.tax-guide-mobile-list{display:grid}.tax-guide-mobile-list button{display:grid;grid-template-columns:1fr auto;gap:5px;padding:14px;border:0;border-bottom:1px solid #dce8e1;background:transparent;text-align:left}.tax-guide-mobile-list button span{grid-column:1/-1}.tax-guide-detail__summary,.tax-guide-documents header,.tax-guide-documents header div{align-items:stretch;flex-direction:column}.tax-guide-detail__summary strong{margin-left:0}.tax-guide-review dl,.tax-guide-detail__data,.tax-guide-provider-grid{grid-template-columns:1fr}}.freight-pricing-preview{background:#f0f8f4;border:1px solid #bcdacb;border-radius:12px;padding:13px;display:grid;gap:5px;min-width:0}.freight-pricing-preview .freight-button{justify-self:start;margin-top:5px}.freight-pricing-preview span{overflow-wrap:anywhere}:root{color-scheme:light;font-family:Manrope,Segoe UI,sans-serif;--green-950: #063c2a;--green-900: #084a33;--green-800: #0b5d3e;--green-700: #0f744b;--green-600: #128658;--green-100: #dcf4e8;--green-50: #edf9f3;--ink-950: #14241d;--ink-800: #263a31;--ink-600: #596b62;--ink-500: #728078;--line: #dce5e0;--line-strong: #cbd9d1;--surface: #ffffff;--surface-soft: #f6f9f7;--canvas: #eef3f0;--danger: #b42318;--danger-soft: #fff1ef;--warning: #9a6700;--warning-soft: #fff8e5;--info: #175cd3;--info-soft: #eff6ff;--shadow-sm: 0 1px 2px rgba(12, 42, 29, .04), 0 4px 12px rgba(12, 42, 29, .035);--shadow-md: 0 18px 42px rgba(7, 51, 34, .09);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink-950);background:radial-gradient(circle at 90% 0%,rgba(18,134,88,.06),transparent 28rem),var(--canvas)}body.modal-open{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin-top:0}#root{min-height:100vh}::selection{background:#b8e7d0;color:var(--green-950)}:focus-visible{outline:3px solid rgba(18,134,88,.24);outline-offset:2px}.app-shell{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell--collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;z-index:30;display:flex;flex-direction:column;overflow:hidden;padding:22px 16px 16px;color:#ecf8f2;background:radial-gradient(circle at 20% 2%,rgba(255,255,255,.08),transparent 15rem),linear-gradient(165deg,var(--green-900),var(--green-950) 70%);border-right:1px solid rgba(255,255,255,.05)}.sidebar__brand{display:flex;align-items:center;gap:11px;min-height:47px;padding:0 6px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-logo-slot{position:relative;flex:0 0 auto;display:inline-block;width:39px;height:39px;border:1px dashed rgba(11,93,62,.5);border-radius:10px;background:#0f744b12}.brand-logo-slot:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(11,93,62,.3);border-radius:4px}.sidebar .brand-logo-slot{border-color:#ffffff7a;background:#ffffff14}.sidebar .brand-logo-slot:after,.brand-logo-slot--light:after{border-color:#ffffff59}.sidebar__brand-text,.login-brand>div{min-width:0;display:grid;gap:1px;white-space:nowrap}.sidebar__brand-text strong{font-size:16px;letter-spacing:-.02em}.sidebar__brand-text span{color:#edf9f3ab;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sidebar__mobile-close{display:none;margin-left:auto;border:0;color:#fff;background:transparent}.sidebar__nav{display:flex;flex:1;flex-direction:column;gap:5px;padding-top:25px}.sidebar__section-label{padding:0 12px 7px;color:#eaf8f180;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sidebar-group{display:grid;min-width:0;gap:3px}.sidebar-group--commercial,.sidebar-group--financial,.sidebar-group--admin{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-group__toggle{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:0;border-radius:8px;color:#eaf8f194;background:transparent;font:inherit;font-size:10px;font-weight:800;letter-spacing:.13em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background .18s ease}.sidebar-group__toggle:hover,.sidebar-group__toggle:focus-visible{color:#fff;background:#ffffff14;outline:none}.sidebar-group__toggle:focus-visible{box-shadow:0 0 0 2px #8ce6b66b}.sidebar-group__chevron{flex:0 0 auto;transition:transform .18s ease}.sidebar-group__toggle[aria-expanded=true] .sidebar-group__chevron{transform:rotate(180deg)}.sidebar-group__items{display:grid;min-width:0;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .18s ease,opacity .16s ease,visibility 0s linear .18s}.sidebar-group__items.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .18s ease,opacity .16s ease}.sidebar-group__items-inner{display:grid;min-width:0;min-height:0;gap:5px;overflow:hidden}.sidebar-link{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;color:#f0fbf5c7;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s ease,background .15s ease,transform .15s ease}.sidebar-link:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.sidebar-link.active{color:#fff;background:#ffffff21;box-shadow:inset 3px 0 #6fe1a8}.sidebar-link svg{flex:0 0 auto}.nav-count{margin-left:auto;min-width:21px;padding:2px 6px;border-radius:999px;color:var(--green-950);background:#8ce6b6;font-size:10px;text-align:center}.sidebar__footer{display:grid;gap:10px}.sidebar-my-registration{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 9px;border-radius:8px;color:#f5fcf8c2;font-size:10.5px;font-weight:750;text-decoration:none;white-space:nowrap}.sidebar-my-registration:hover,.sidebar-my-registration:focus-visible,.sidebar-my-registration.active{color:#fff;background:#ffffff14}.app-shell--collapsed .sidebar-my-registration{justify-content:center;padding-inline:0}.app-shell--collapsed .sidebar-my-registration span{display:none}@media (max-width:860px){.app-shell--collapsed .sidebar-my-registration{justify-content:flex-start;padding:0 9px}.app-shell--collapsed .sidebar-my-registration span{display:inline}}.connection-status{display:flex;align-items:center;gap:7px;min-height:33px;padding:0 9px;border-radius:8px;font-size:10.5px;font-weight:700;white-space:nowrap}.connection-status svg{opacity:.72}.connection-status__dot{order:-1;width:7px;height:7px;border-radius:50%;background:#e3a008;box-shadow:0 0 0 3px #e3a00824}.connection-status--online{color:#c9f7dd;background:#25b96717}.connection-status--online .connection-status__dot{background:#47d98a;box-shadow:0 0 0 3px #47d98a24}.connection-status--offline{color:#f6dcaa;background:#e3a00814}.sidebar-user{display:flex;align-items:center;gap:10px;min-height:55px;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0e}.sidebar-user__avatar{display:grid;flex:0 0 auto;width:33px;height:33px;place-items:center;border-radius:9px;color:var(--green-950);background:#c8f0da;font-size:11px;font-weight:800}.sidebar-user__identity{display:grid;min-width:0;gap:2px}.sidebar-user__identity strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user__identity span{color:#edf9f39e;font-size:9.5px}.sidebar-user__logout,.sidebar__collapse{display:inline-flex;align-items:center;justify-content:center;border:0;color:#f5fcf8b8;background:transparent}.sidebar-user__logout{margin-left:auto;width:30px;height:30px;border-radius:7px}.sidebar-user__logout:hover{color:#fff;background:#ffffff1a}.sidebar__collapse{gap:8px;min-height:34px;border-radius:8px;font-size:10.5px}.sidebar__collapse:hover{color:#fff;background:#ffffff12}.app-shell--collapsed .sidebar{padding-inline:13px}.app-shell--collapsed .sidebar__brand{justify-content:center;padding-inline:0}.app-shell--collapsed .sidebar__brand-text,.app-shell--collapsed .sidebar__section-label,.app-shell--collapsed .sidebar-link span,.app-shell--collapsed .sidebar__collapse span,.app-shell--collapsed .sidebar-user__identity,.app-shell--collapsed .sidebar-user__logout,.app-shell--collapsed .connection-status span:not(.connection-status__dot){display:none}.app-shell--collapsed .sidebar-link{justify-content:center;padding:0}.app-shell--collapsed .sidebar-group{gap:5px}.app-shell--collapsed .sidebar-group--commercial,.app-shell--collapsed .sidebar-group--financial,.app-shell--collapsed .sidebar-group--admin{margin-top:0;padding-top:0;border-top:0}.app-shell--collapsed .sidebar-group__toggle{display:none}.app-shell--collapsed .sidebar-group__items{grid-template-rows:1fr;opacity:1;visibility:visible}.app-shell--collapsed .nav-count{position:absolute;top:4px;right:4px;min-width:16px;padding:1px 4px}.app-shell--collapsed .sidebar-user{justify-content:center;padding-inline:0}.app-shell--collapsed .connection-status{justify-content:center;padding:0}.main-area{min-width:0}.mobile-topbar{display:none}.page-container{width:min(100%,1540px);margin:0 auto;padding:38px clamp(24px,3vw,52px) 56px}.page-stack{display:grid;gap:20px;animation:page-enter .28s ease-out both}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:4px}.page-header__eyebrow{display:block;margin-bottom:8px;color:var(--green-700);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-header h1{margin-bottom:7px;color:var(--ink-950);font-size:clamp(25px,2.5vw,34px);line-height:1.12;letter-spacing:-.035em}.page-header p{max-width:720px;margin-bottom:0;color:var(--ink-600);font-size:13px;line-height:1.6}.page-header__actions,.header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ui-card{border:1px solid rgba(203,217,209,.86);border-radius:var(--radius-lg);background:#fffffff5;box-shadow:var(--shadow-sm)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{opacity:.55}.ui-button--primary{color:#fff;background:var(--green-700);box-shadow:0 5px 14px #0f744b29}.ui-button--primary:hover:not(:disabled){background:var(--green-800);box-shadow:0 7px 18px #0f744b33}.ui-button--secondary{color:#fff;background:var(--green-950)}.ui-button--secondary:hover:not(:disabled){background:#032f21}.ui-button--ghost{color:var(--ink-800);border-color:var(--line);background:#fff}.ui-button--ghost:hover:not(:disabled){border-color:#b6cbc0;background:var(--surface-soft)}.ui-button--danger{color:#fff;background:var(--danger)}.ui-button--danger:hover:not(:disabled){background:#912018}.ui-button--sm{min-height:34px;padding-inline:11px;font-size:10.5px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:grid;gap:6px;min-width:0}.field>label{color:var(--ink-800);font-size:11.5px;font-weight:800}.field-control{position:relative}.field-control input,.field-control select{width:100%;height:42px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink-950);background:#fff;font-size:12.5px;outline:0;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.field-control input{padding:0 12px}.field-control select{padding:0 35px 0 12px}.field-control input::placeholder{color:#97a49d}.field-control input:hover,.field-control select:hover{border-color:#aec4b9}.field-control input:focus,.field-control select:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #1286581c}.field-control--icon input{padding-left:39px}.field-icon{position:absolute;top:50%;left:12px;z-index:1;display:inline-flex;color:var(--ink-500);transform:translateY(-50%);pointer-events:none}.field-control--error input,.field-control--error select{border-color:#e79b94}.field-hint,.field-error{font-size:10px;line-height:1.45}.field-hint{color:var(--ink-500)}.field-error{color:var(--danger)}.section-heading{display:flex;align-items:center;gap:12px}.section-heading__icon,.summary-card__icon{display:grid;flex:0 0 auto;place-items:center;color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100)}.section-heading__icon{width:39px;height:39px;border-radius:10px}.section-heading h2,.results-header h2{margin-bottom:3px;font-size:16px;letter-spacing:-.02em}.section-heading p,.results-header p{margin-bottom:0;color:var(--ink-600);font-size:11px}.query-card{display:grid;gap:18px;padding:21px}.query-form{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.8fr) auto;align-items:end;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.query-form .ui-button{height:42px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.summary-card{display:flex;align-items:flex-start;gap:12px;min-height:112px;padding:17px}.summary-card__icon{width:36px;height:36px;border-radius:9px}.summary-card>div{display:grid;min-width:0;gap:4px}.summary-card span{color:var(--ink-600);font-size:10.5px;font-weight:700}.summary-card strong{overflow:hidden;color:var(--ink-950);font-size:16px;line-height:1.35;text-overflow:ellipsis}.summary-card small{color:var(--ink-500);font-size:9.5px;line-height:1.4}.results-card,.directory-card,.notifications-card{overflow:visible;padding:0}.results-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.results-meta{display:flex;align-items:center;gap:9px;color:var(--ink-500);font-size:9.5px}.results-card>.skeleton-stack,.directory-card>.skeleton-stack,.notifications-card>.skeleton-stack{margin:20px}.table-shell{width:100%;overflow-x:auto}.table-shell table{width:100%;min-width:820px;border-collapse:collapse}.table-shell th{padding:11px 16px;color:var(--ink-600);background:var(--surface-soft);border-bottom:1px solid var(--line);font-size:9.5px;font-weight:800;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.table-shell td{padding:13px 16px;color:var(--ink-800);border-bottom:1px solid #e9efeb;font-size:11px;vertical-align:middle}.table-shell tbody tr:last-child td{border-bottom:0}.table-shell tbody tr{transition:background .12s ease}.table-shell tbody tr:hover{background:#f9fbfa}.table-shell td strong{color:var(--ink-950)}.align-right{text-align:right!important}.route-cell{display:grid;gap:4px;min-width:180px}.route-cell small{display:flex;align-items:center;gap:5px;color:var(--ink-500)}.plate{padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:#fbfcfb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.04em}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-top:1px solid var(--line);color:var(--ink-600);font-size:10.5px}.pagination>div{display:flex;gap:7px}.ui-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.ui-badge--neutral{color:#52635a;border-color:#dce5e0;background:#f3f6f4}.ui-badge--success{color:#087343;border-color:#bfe9d2;background:#ebfaf2}.ui-badge--warning{color:#8b5b00;border-color:#f2d99f;background:#fff8e8}.ui-badge--danger{color:var(--danger);border-color:#fac5bf;background:var(--danger-soft)}.ui-badge--info{color:#175cd3;border-color:#c8ddff;background:#eff6ff}.ui-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid;border-radius:10px;font-size:11px;line-height:1.55}.ui-alert>svg{flex:0 0 auto;margin-top:1px}.ui-alert strong{display:block;margin-bottom:2px}.ui-alert--info{color:#184a8c;border-color:#c8ddff;background:var(--info-soft)}.ui-alert--success{color:#087343;border-color:#bfe9d2;background:#ebfaf2}.ui-alert--warning{color:#7a5100;border-color:#f2d99f;background:var(--warning-soft)}.ui-alert--danger{color:#8f2119;border-color:#fac5bf;background:var(--danger-soft)}.empty-state{display:grid;justify-items:center;max-width:480px;margin:0 auto;padding:42px 24px;text-align:center}.empty-state__icon{display:grid;width:51px;height:51px;margin-bottom:13px;place-items:center;border:1px solid var(--green-100);border-radius:14px;color:var(--green-700);background:var(--green-50)}.empty-state h3{margin-bottom:6px;font-size:15px}.empty-state p{margin-bottom:0;color:var(--ink-600);font-size:11px;line-height:1.6}.empty-state__action{margin-top:17px}.skeleton-stack{display:grid;gap:10px}.skeleton-line{height:39px;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#eef3f0 20%,#f8faf9,#eef3f0 70%);background-size:250% 100%;animation:shimmer 1.4s infinite linear}@keyframes shimmer{to{background-position:-250% 0}}.user-cell{display:flex;align-items:center;gap:10px;min-width:190px}.user-cell__avatar{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;border-radius:8px;color:var(--green-800);background:var(--green-50);font-size:10px;font-weight:800}.user-cell>div{display:grid;gap:2px}.user-cell small{color:var(--ink-500);font-size:9.5px}.actions-column{width:70px;text-align:center!important}.action-menu{position:relative;display:inline-block}.action-menu summary{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--ink-600);background:#fff;list-style:none;cursor:pointer}.action-menu summary::-webkit-details-marker{display:none}.action-menu[open] summary{color:var(--green-700);border-color:#add4c0;background:var(--green-50)}.action-menu>div{position:absolute;top:35px;right:0;z-index:15;display:grid;min-width:155px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow-md);text-align:left}.action-menu button{padding:9px 10px;border:0;border-radius:6px;color:var(--ink-800);background:transparent;font-size:10.5px;text-align:left}.action-menu button:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.action-menu button:disabled{color:var(--ink-500)}.action-menu span{padding:5px 10px 7px;color:var(--ink-500);font-size:8.5px}.muted-text{color:var(--ink-500);font-size:9.5px}.notification-list{display:grid}.notification-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 20px;border-bottom:1px solid var(--line);transition:background .14s ease}.notification-item:last-child{border-bottom:0}.notification-item--unread{background:linear-gradient(90deg,#edf9f3e6,#fffffff2 45%);box-shadow:inset 3px 0 var(--green-600)}.notification-item:hover{background-color:#fafcfb}.notification-item__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--green-700);background:var(--green-50)}.notification-item__content{min-width:0}.notification-item__title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notification-item__title strong{font-size:11.5px}.notification-item p{margin-bottom:4px;color:var(--ink-600);font-size:10.5px;line-height:1.5}.notification-item time{color:var(--ink-500);font-size:8.5px}.notification-item--read{opacity:.78}.load-more{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--line)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#071b128c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .14s ease-out}@keyframes fade-in{0%{opacity:0}}.modal-panel{width:min(100%,535px);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.45);border-radius:17px;background:#fff;box-shadow:0 28px 80px #03231647;animation:modal-enter .18s ease-out}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.modal-header h2{margin-bottom:4px;font-size:18px}.modal-header p{margin-bottom:0;color:var(--ink-600);font-size:10.5px;line-height:1.5}.icon-button{display:inline-grid;flex:0 0 auto;width:35px;height:35px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink-600);background:#fff}.icon-button:hover{color:var(--ink-950);background:var(--surface-soft)}.modal-body{padding:20px 22px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-soft)}.modal-form{display:grid;gap:15px}.ui-toast{position:fixed;right:22px;bottom:22px;z-index:150;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(390px,calc(100vw - 32px));padding:13px 14px;border:1px solid;border-radius:11px;background:#fff;box-shadow:var(--shadow-md);font-size:11px;font-weight:700;animation:toast-enter .18s ease-out}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}}.ui-toast--success{color:#087343;border-color:#bfe9d2}.ui-toast--danger{color:var(--danger);border-color:#fac5bf}.ui-toast button{display:grid;place-items:center;padding:0;border:0;color:currentColor;background:transparent}.login-page{display:grid;grid-template-columns:minmax(390px,.92fr) minmax(460px,1.08fr);min-height:100vh;background:#f5f8f6}.login-institutional{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:100vh;padding:clamp(30px,4.5vw,68px);color:#fff;background:radial-gradient(circle at 82% 15%,rgba(103,224,160,.16),transparent 18rem),linear-gradient(145deg,#0a583a,#052f22 72%)}.login-institutional:after{content:"";position:absolute;right:-150px;bottom:-180px;width:440px;height:440px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 55px #ffffff06,0 0 0 115px #ffffff05}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.brand-logo-slot--light{border-color:#ffffff8c;background:#ffffff12}.login-brand strong{font-size:17px}.login-brand span:not(.brand-logo-slot){color:#ffffff9e;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase}.login-institutional__content{position:relative;z-index:1;max-width:560px}.login-kicker{display:inline-block;margin-bottom:17px;padding:5px 9px;border:1px solid rgba(151,238,192,.22);border-radius:999px;color:#aaf1ca;background:#30ae691a;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.login-institutional h1{max-width:540px;margin-bottom:16px;font-size:clamp(30px,3.3vw,50px);line-height:1.1;letter-spacing:-.045em}.login-institutional__content>p{max-width:510px;margin-bottom:29px;color:#effaf4b8;font-size:13px;line-height:1.75}.login-features{display:grid;gap:12px}.login-features span{display:flex;align-items:center;gap:10px;color:#f5fdf9e0;font-size:11px;font-weight:600}.login-features svg{color:#70dda2}.login-institutional>small{position:relative;z-index:1;color:#edf9f37a;font-size:9px}.login-form-area{display:grid;min-width:0;place-items:center;padding:32px;background:radial-gradient(circle at 85% 10%,rgba(18,134,88,.055),transparent 24rem),#f6f9f7}.login-card{width:100%;max-width:420px;min-width:0;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 20px 55px #0a412b17}.login-card__header{display:flex;align-items:center;gap:12px}.login-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:var(--green-700);background:var(--green-50)}.login-card__header span:not(.login-card__icon){color:var(--green-700);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.login-card h2{margin:2px 0 0;font-size:22px;letter-spacing:-.035em}.login-card__intro{margin:16px 0 22px;color:var(--ink-600);font-size:11px}.login-card form{display:grid;gap:15px}.login-card form>.ui-button{width:100%;margin-top:2px}.password-toggle{position:absolute;right:7px;bottom:6px;display:grid;width:31px;height:31px;place-items:center;border:0;color:var(--ink-500);background:transparent}.password-field input{padding-right:43px}.login-support{margin:19px 0 0;padding-top:17px;border-top:1px solid var(--line);color:var(--ink-500);font-size:9.5px;text-align:center}.route-state{display:grid;min-height:65vh;place-items:center;padding:24px}.route-state .ui-card{width:min(100%,560px)}.route-state .skeleton-stack{padding:28px}.standalone-state{display:grid;align-content:center;width:min(100% - 32px,580px);min-height:100vh;margin:auto;gap:16px}.standalone-state__brand{display:flex;align-items:center;justify-content:center;gap:10px}.standalone-state .ui-card{box-shadow:var(--shadow-md)}.sidebar-backdrop{display:none}.mobile-connection-dot{width:9px;height:9px;border-radius:50%;background:#d69e2e;box-shadow:0 0 0 3px #d69e2e21}.mobile-connection-dot.online{background:#27ae60;box-shadow:0 0 0 3px #27ae6021}.sidebar__section-label--admin{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.orders-page{width:100%}.orders-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:11px;padding:16px}.orders-filters .ui-button{height:42px}.kanban-loading{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffa6}.kanban-board{--kanban-column-width: 340px;display:grid;grid-auto-columns:var(--kanban-column-width);grid-auto-flow:column;justify-content:start;align-items:start;gap:12px;width:100%;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity;scrollbar-color:#a9beb2 transparent}.kanban-column{display:flex;flex-direction:column;width:var(--kanban-column-width);min-width:var(--kanban-column-width);max-width:var(--kanban-column-width);min-height:570px;max-height:calc(100vh - 210px);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#f6f9f7e6;scroll-snap-align:start}@media (max-width:1440px) and (min-width:621px){.kanban-board{--kanban-column-width:310px}}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 13px;border-bottom:1px solid var(--line);background:#ffffffeb}.kanban-column>header>div{display:flex;align-items:center;gap:8px}.kanban-column h2{margin:0;font-size:11.5px;letter-spacing:-.01em}.kanban-column header b{display:grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink-600);background:var(--surface-soft);font-size:9px}.kanban-column__dot{width:8px;height:8px;border-radius:50%;background:#8b9a92}.status-branch_pending{background:#d49b21}.status-lot_opening{background:#b06a25}.status-awaiting_manifest{background:#2775c9}.status-manifesting{background:#7c5cc4}.status-conference{background:#0f8564}.status-finalized{background:#27a05d}.kanban-column__body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:9px;overflow-x:hidden;overflow-y:auto;padding:10px}.kanban-column__body>.order-card,.kanban-column__body>.kanban-empty{flex:0 0 auto}.kanban-empty{display:grid;min-height:115px;place-items:center;align-content:center;gap:8px;color:var(--ink-500);border:1px dashed var(--line-strong);border-radius:10px;font-size:9.5px;text-align:center}.order-card{display:grid;width:100%;min-width:0;max-width:100%;overflow:hidden;gap:9px;padding:12px;border:1px solid #d6e1db;border-radius:11px;color:var(--ink-800);background:#fff;box-shadow:0 2px 7px #0937240a;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.order-card:hover{transform:translateY(-1px);border-color:#a8c7b7;box-shadow:0 7px 18px #09372414}.order-card--priority{border-color:#e2bf72;background:linear-gradient(135deg,#fffdf7,#fff 48%);box-shadow:inset 3px 0 #d99820,0 3px 10px #91600712}.order-card__top,.order-card__footer,.order-card__branch,.order-card__route{display:flex;align-items:center}.order-card__top{justify-content:space-between;gap:10px}.order-card__top strong{color:var(--green-900);font-size:11.5px}.order-card__elapsed{display:inline-flex;align-items:center;gap:4px;color:var(--ink-500);font-size:8.5px}.order-card__badges{display:flex;flex-wrap:wrap;gap:5px}.order-card__branch{gap:6px;color:var(--ink-600);font-size:9.5px;font-weight:700}.order-card__route{gap:6px;min-width:0;padding:8px;border-radius:7px;background:var(--surface-soft);font-size:9px}.order-card__route span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.order-card__route svg{flex:0 0 auto;color:var(--green-600)}.order-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:7px 11px;margin:0}.order-card__facts div{min-width:0}.order-card__facts dt{color:var(--ink-500);font-size:7.5px;font-weight:700;text-transform:uppercase}.order-card__facts dd{overflow:hidden;margin:2px 0 0;color:var(--ink-800);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.order-card__error{display:flex;align-items:flex-start;gap:5px;min-width:0;margin:0;padding:7px;border-radius:6px;color:var(--danger);background:var(--danger-soft);font-size:8.5px;line-height:1.4}.order-card__error svg{flex:0 0 auto}.order-card__error span{display:-webkit-box;min-width:0;max-height:2.8em;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;border-top:1px solid #edf1ef;color:var(--ink-500);font-size:8.5px}.order-card__footer span{display:flex;align-items:center;gap:4px;min-width:0}.order-card__footer-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card__footer-plate{max-width:92px;justify-self:center;overflow:hidden;color:var(--ink-700);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.order-card__footer-plate svg{flex:0 0 auto;color:var(--green-700)}.order-card__footer-files{justify-self:end}.order-review{display:grid;gap:16px}.order-review dl,.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.order-review dl div,.details-grid div{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.order-review dt,.details-grid dt{color:var(--ink-500);font-size:8px;font-weight:800;text-transform:uppercase}.order-review dd,.details-grid dd{margin:4px 0 0;color:var(--ink-950);font-size:10.5px;font-weight:700;line-height:1.45}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.file-field{display:grid;gap:7px;padding:12px;border:1px dashed var(--line-strong);border-radius:9px;background:var(--surface-soft)}.file-field label{font-size:10.5px;font-weight:800}.file-field input{font-size:10px}.file-field span{color:var(--ink-500);font-size:9px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#071b127a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .15s ease-out}.drawer-panel{display:flex;flex-direction:column;width:min(720px,92vw);height:100%;border-left:1px solid rgba(255,255,255,.45);background:#f7f9f8;box-shadow:-24px 0 70px #03231633;animation:drawer-enter .19s ease-out}@keyframes drawer-enter{0%{transform:translate(30px);opacity:.8}}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid var(--line);background:#fff}.drawer-header h2{margin-bottom:3px;font-size:19px;letter-spacing:-.03em}.drawer-header p{margin:0;color:var(--ink-600);font-size:10.5px}.drawer-body{flex:1;overflow-y:auto;padding:18px}.drawer-body>.skeleton-stack{margin:10px}.order-drawer-content{display:grid;gap:13px}.drawer-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--ink-500);font-size:9px}.drawer-section{padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.drawer-section h3{margin-bottom:13px;font-size:12px}.drawer-section__title{display:flex;align-items:center;justify-content:space-between}.drawer-section__title span{color:var(--ink-500);font-size:9px}.drawer-actions{display:flex;flex-wrap:wrap;gap:7px}.attachment-list,.comment-list{display:grid;gap:7px}.attachment-list a,.attachment-download-blocked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;color:var(--ink-800);font-size:9.5px;text-decoration:none}.attachment-list a:hover{border-color:#aac6b8;background:var(--green-50)}.attachment-list small{color:var(--ink-500)}.document-access-lock{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #edca87;border-radius:10px;color:#784b0d;background:#fff8e8}.document-access-lock>svg{flex:0 0 auto;margin-top:1px}.document-access-lock span{display:grid;gap:3px;min-width:0}.document-access-lock b{font-size:9.5px}.document-access-lock small{font-size:8.5px;line-height:1.45}.attachment-download-blocked{width:100%;opacity:.68;background:#f4f7f5;cursor:not-allowed}.inline-upload{display:flex;align-items:center;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.inline-upload input{min-width:0;flex:1;font-size:9px}.drawer-empty-text{margin:0;color:var(--ink-500);font-size:9.5px}.comment-list article{padding:9px;border-left:2px solid var(--green-100);background:var(--surface-soft)}.comment-list strong{font-size:9.5px}.comment-list p{margin:3px 0;color:var(--ink-600);font-size:9.5px;line-height:1.5}.comment-list time{color:var(--ink-500);font-size:8px}.comment-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:11px}.order-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.order-timeline li{position:relative;width:100%;min-width:0}.order-timeline li:before{content:"";position:absolute;top:13px;bottom:-1px;left:5px;width:1px;background:var(--line-strong);pointer-events:none}.order-timeline li:last-child:before{display:none}.order-timeline strong{font-size:9.5px;line-height:1.35;word-break:normal;overflow-wrap:normal}.order-timeline p{margin:2px 0 0;color:var(--ink-600);font-size:8.5px;line-height:1.4;word-break:normal;overflow-wrap:anywhere}.order-timeline time{color:var(--ink-500);font-size:8px}.list-filter-card{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:16px}.audit-details{display:block;max-width:300px;overflow:hidden;color:var(--ink-600);font-family:ui-monospace,monospace;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.notification-item__actions{display:flex;flex-direction:column;align-items:stretch;gap:5px}.role-chip-list{display:flex;flex-wrap:wrap;gap:5px}.role-picker{display:grid;gap:7px}.role-picker>strong,.permission-summary strong{font-size:10.5px}.role-option{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);cursor:pointer}.role-option--selected{border-color:var(--green-500);background:var(--green-50)}.role-option input{margin-top:3px;accent-color:var(--green-700)}.role-option span{display:grid;gap:2px}.role-option b{font-size:10px}.role-option small,.permission-summary p{margin:0;color:var(--ink-500);font-size:8.5px;line-height:1.5}.permission-summary{padding:11px;border-left:3px solid var(--green-500);border-radius:7px;background:var(--green-50)}.selected-file-list{display:grid;gap:6px}.selected-file-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#fff}.selected-file-list span{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file-list small{color:var(--ink-500)}.selected-file-list button,.attachment-row>button{display:grid;flex:0 0 auto;padding:5px;place-items:center;border:0;border-radius:6px;color:var(--danger);background:var(--danger-soft)}.selected-file-list>div{flex-wrap:wrap}.nfe-file-confirm{display:grid;flex:1 0 100%;gap:7px;padding:9px;border:1px solid #edca87;border-radius:9px;background:#fffaf0}.nfe-file-confirm>small{color:var(--ink-600);white-space:normal}.nfe-file-confirm>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.attachment-item{display:grid;gap:7px}.nfe-identity-ok{width:max-content;padding:4px 7px;border-radius:999px;color:var(--green-800);background:var(--green-100);font-size:8.5px;font-weight:800}.nfe-identity-confirm{display:grid;gap:8px;padding:9px;border:1px solid #edca87;border-radius:9px;background:#fffaf0}.nfe-identity-confirm>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.nfe-start-confirmation{display:grid;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.nfe-start-confirmation>article{display:grid;gap:7px;min-width:0}.nfe-start-confirmation>article>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfe-duplicate-notice{position:fixed;right:18px;bottom:18px;z-index:1600;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:min(460px,calc(100% - 32px));padding:15px;border:1px solid #e89b92;border-radius:12px;color:#751b15;background:#fff2f0;box-shadow:0 16px 50px #32140f3d}.nfe-duplicate-notice>svg{margin-top:2px}.nfe-duplicate-notice div{display:grid;gap:5px}.nfe-duplicate-notice p,.nfe-duplicate-notice small{margin:0;line-height:1.45}.nfe-duplicate-notice button{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:7px;color:#fff;background:#9e2f26;font-weight:800}.nfe-duplicate-notice .nfe-duplicate-notice__close{padding:5px;color:#751b15;background:transparent}@media (max-width: 640px){.nfe-duplicate-notice{right:16px;bottom:16px}.nfe-identity-confirm>div{grid-template-columns:1fr}.nfe-file-confirm>div{grid-template-columns:1fr}}.attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.attachment-row>a,.attachment-row>.attachment-download-blocked{grid-template-columns:auto minmax(0,1fr) auto}.attachment-row>a span,.attachment-row>.attachment-download-blocked span{display:grid;min-width:0}.attachment-row>a b,.attachment-row>.attachment-download-blocked b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-access{display:grid;min-width:0;gap:4px}.attachment-file-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.attachment-file-actions>button:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;color:var(--ink-800);background:transparent;text-align:left}.attachment-file-actions>button:first-child span{display:grid;min-width:0}.attachment-file-actions>button:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-download-action{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--green-700);background:var(--green-50);font-weight:800}.attachment-download-error{color:var(--danger)!important}.danger-menu{margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.danger-menu summary{width:max-content;color:var(--ink-500);font-size:9px;font-weight:700;cursor:pointer}.danger-menu button{margin-top:8px;padding:7px 10px;border:1px solid #efb9b3;border-radius:7px;color:var(--danger);background:var(--danger-soft);font-size:9px;font-weight:800}.revision-list{display:grid;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.revision-list strong{font-size:9px}.revision-list span{padding:7px;border-radius:6px;color:var(--ink-600);background:var(--surface-soft);font-size:8.5px}.evidence-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.evidence-links a{color:inherit;font-weight:800}.cancelled-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:16px}.context-menu{position:fixed;z-index:1150;width:180px;padding:6px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow-md)}.context-menu button{width:100%;padding:9px 10px;border:0;border-radius:6px;color:var(--danger);background:transparent;font-size:10px;font-weight:800;text-align:left}.context-menu button:hover{background:var(--danger-soft)}.confirmation-check{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font-size:10px;font-weight:700}.confirmation-check input{margin-top:2px;accent-color:var(--green-700)}.table-subtext{display:block;margin-top:3px;color:var(--ink-500);font-size:8px}.kanban-board--dragging .kanban-column{transition:border-color .15s ease,background .15s ease}.kanban-board--dragging .kanban-column{border-style:dashed;border-color:#8db9a2}.kanban-column--drop{border-color:var(--green-600)!important;background:var(--green-50)!important;box-shadow:inset 0 0 0 2px #15804e1f}.order-card[draggable=true]{cursor:grab}.order-card[draggable=true]:active{cursor:grabbing;opacity:.72}.analytics-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:16px;align-items:end}.analytics-summary{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.analytics-kpi{display:grid;gap:7px;min-height:92px;padding:15px}.analytics-kpi span{color:var(--ink-500);font-size:8px;font-weight:800;text-transform:uppercase}.analytics-kpi strong{font-size:18px}.analytics-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:12px}.analytics-columns>.ui-card{min-width:0;overflow:hidden}.ranking-list{display:grid;gap:8px;padding:15px}.ranking-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:9px;border:1px solid var(--line);border-radius:8px}.ranking-list span{display:grid;gap:2px}.ranking-list strong{font-size:9.5px}.ranking-list small{color:var(--ink-500);font-size:8px}.metric-bar{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:var(--green-50)}.metric-bar span{display:block;height:100%;border-radius:inherit;background:var(--green-500)}.correction-cards{display:flex;flex-wrap:wrap;gap:8px;padding:15px}.analytics-chart-bars{display:grid;gap:9px;padding:18px 22px 22px}.analytics-chart-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,2fr) auto;align-items:center;gap:10px;font-size:9px}.analytics-chart-row>b{font-size:9px}@media (max-width:1100px){.analytics-summary,.analytics-filters{grid-template-columns:repeat(2,1fr)}.analytics-columns{grid-template-columns:1fr}}@media (max-width:620px){.analytics-summary,.analytics-filters{grid-template-columns:1fr}.analytics-columns{display:block}.analytics-columns>.ui-card+.ui-card{margin-top:12px}.analytics-page .table-shell{overflow-x:auto}.analytics-kpi{min-height:78px}}@media (max-width: 1100px){.summary-grid{grid-template-columns:1fr 1fr}.summary-card:last-child{grid-column:1 / -1}.query-form{grid-template-columns:.8fr 1.2fr}.query-form .ui-button{grid-column:1 / -1;width:max-content}.login-page{grid-template-columns:.85fr 1.15fr}.login-institutional{padding:38px}.orders-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.app-shell,.app-shell--collapsed{display:block}.sidebar{position:fixed;left:0;width:258px;transform:translate(-105%);transition:transform .18s ease;box-shadow:20px 0 55px #041e1447}.sidebar--open{transform:translate(0)}.sidebar__mobile-close{display:grid;place-items:center}.sidebar__collapse{display:none}.app-shell--collapsed .sidebar{padding:22px 16px 16px}.app-shell--collapsed .sidebar__brand{justify-content:flex-start;padding:0 6px 20px}.app-shell--collapsed .sidebar__brand-text,.app-shell--collapsed .sidebar__section-label,.app-shell--collapsed .sidebar-link span,.app-shell--collapsed .sidebar-user__identity,.app-shell--collapsed .sidebar-user__logout,.app-shell--collapsed .connection-status span:not(.connection-status__dot){display:initial}.app-shell--collapsed .sidebar-link{justify-content:flex-start;padding:0 12px}.app-shell--collapsed .nav-count{position:static;min-width:21px;margin-left:auto;padding:2px 6px}.app-shell--collapsed .sidebar-user,.app-shell--collapsed .connection-status{justify-content:flex-start;padding:9px}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;border:0;background:#071b127a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:0 18px;border-bottom:1px solid var(--line);background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-topbar strong{font-size:13px}.page-container{padding:27px 20px 44px}.login-page{grid-template-columns:1fr}.login-institutional{min-height:auto;padding:25px 28px}.login-institutional__content,.login-institutional>small{display:none}.login-form-area{min-height:calc(100vh - 90px);padding:24px}}@media (max-width: 620px){.page-container{padding:22px 14px 38px}.page-stack{gap:14px}.page-header{align-items:flex-start;flex-direction:column;gap:15px}.page-header__actions,.header-actions{width:100%}.page-header__actions .ui-button,.header-actions .ui-button{flex:1}.query-card{padding:17px}.query-form{grid-template-columns:1fr}.query-form .ui-button{grid-column:auto;width:100%}.summary-grid{grid-template-columns:1fr}.summary-card:last-child{grid-column:auto}.summary-card{min-height:96px}.results-header{align-items:flex-start;flex-direction:column;padding:15px}.results-meta{align-items:flex-start;flex-direction:column}.pagination{align-items:stretch;flex-direction:column}.pagination>div{display:grid;grid-template-columns:1fr 1fr}.notification-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:14px}.notification-item>.ui-button{grid-column:2;justify-self:start}.modal-backdrop{align-items:end;padding:0}.modal-panel{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.modal-header,.modal-body,.modal-footer{padding-inline:17px}.modal-footer .ui-button{flex:1}.login-institutional{padding:19px 20px}.login-form-area{padding:16px}.login-card{padding:23px 19px}.ui-toast{right:16px;bottom:16px}.orders-filters{grid-template-columns:1fr 1fr}.orders-filters .field:first-child{grid-column:1 / -1}.kanban-board{--kanban-column-width: min(360px, calc(100vw - 32px) );grid-auto-columns:var(--kanban-column-width)}.kanban-column{min-height:520px;max-height:calc(100vh - 180px)}.drawer-panel{width:100%}.drawer-header{padding:17px}.drawer-body{padding:12px}.details-grid,.order-review dl,.form-grid-2,.comment-form{grid-template-columns:1fr}.inline-upload{align-items:stretch;flex-direction:column}.list-filter-card{grid-template-columns:1fr}.notification-item__actions{grid-column:2;align-items:flex-start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.modal-open{overflow:hidden!important}.drawer-backdrop,.modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important}.drawer-backdrop{z-index:1000!important}.modal-backdrop{z-index:1100!important;display:grid;place-items:center;overflow:hidden;padding:16px;background:#071b128a}.modal-panel{display:flex!important;flex-direction:column!important;width:min(720px,calc(100% - 32px))!important;max-width:720px!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.modal-header,.modal-footer{flex:0 0 auto}.modal-header{position:relative;z-index:1}.modal-body{min-height:0;flex:1 1 auto;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.modal-footer{position:relative;z-index:1;border-top:1px solid var(--line)}.drawer-panel{width:min(900px,94vw)!important;height:100dvh!important;max-height:100dvh;overflow:hidden!important}.drawer-header{flex:0 0 auto}.drawer-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}@media (max-width:620px){.modal-backdrop{padding:0;align-items:stretch}.modal-panel{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.modal-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.modal-footer .ui-button{min-height:44px}.drawer-panel{width:100%!important;max-width:none!important}.modal-header,.modal-body,.modal-footer{padding-left:17px;padding-right:17px}}.analytics-secondary-card{overflow:hidden;padding:0}.analytics-card-header{padding:20px 22px 16px;border-bottom:1px solid var(--border)}.analytics-card-header h2{margin:0;font-size:1.3rem;line-height:1.2}.analytics-card-header p{margin:5px 0 0;color:var(--text-muted);font-size:.86rem}.analytics-secondary-card>.ranking-list,.analytics-secondary-card>.correction-cards{padding:18px 22px 22px}.analytics-error-label{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.analytics-columns>*{min-width:0}.analytics-columns .table-shell{max-width:100%}.correction-cards{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width:980px){.analytics-columns{grid-template-columns:1fr}.analytics-card-header h2{font-size:1.18rem}}@media (max-width:560px){.analytics-card-header{padding:17px 16px 13px}.analytics-secondary-card>.ranking-list,.analytics-secondary-card>.correction-cards{padding:15px 16px 18px}.analytics-card-header h2{font-size:1.05rem}.analytics-error-label{-webkit-line-clamp:3}}.analytics-page{min-width:0;max-width:100%;overflow-x:hidden}.analytics-page>*{min-width:0;max-width:100%}.analytics-page .field,.analytics-page .field-control,.analytics-page input,.analytics-page select{min-width:0;max-width:100%;width:100%}.analytics-page .page-header>div:first-child,.analytics-page .page-header__actions{min-width:0}.analytics-page .page-header h1,.analytics-page .page-header p{white-space:normal;overflow-wrap:anywhere}@media (max-width:560px){.analytics-page .page-header{align-items:stretch}.analytics-page .page-header__actions{display:grid;grid-template-columns:1fr;width:100%}.analytics-page .page-header__actions .ui-button{width:100%;min-width:0}.analytics-page .ui-card{min-width:0;max-width:100%}.analytics-page .table-shell{overflow:visible}.analytics-page table,.analytics-page tbody{display:block;width:100%;min-width:0}.analytics-page thead{display:none}.analytics-page tbody tr{display:block;margin:0 0 12px;padding:12px;border:1px solid var(--border);border-radius:12px}.analytics-page tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:7px 0;border:0;text-align:right;white-space:normal;overflow-wrap:anywhere}.analytics-page tbody td:first-child{display:block;text-align:left;padding-top:0}.analytics-page tbody td:nth-child(2):before{content:"Concluídas"}.analytics-page tbody td:nth-child(3):before{content:"Média"}.analytics-page tbody td:nth-child(4):before{content:"Menor"}.analytics-page tbody td:nth-child(5):before{content:"Maior"}.analytics-page tbody td:nth-child(6):before{content:"Retornos"}.analytics-page tbody td:nth-child(7):before{content:"Taxa"}.analytics-page tbody td:before{font-weight:700;color:var(--text-muted);text-align:left}}@media (max-width:760px){.analytics-page{width:100%!important;max-width:100%!important}.analytics-page .page-header{align-items:stretch}.analytics-page .page-header__actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.analytics-page .page-header__actions .ui-button{width:100%!important;min-width:0}.analytics-page .analytics-filters{grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.analytics-page .field,.analytics-page .field-control{width:100%!important;min-width:0!important}}.analytics-empty{margin:0;color:var(--text-muted);overflow-wrap:anywhere}.file-picker-button{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;padding:10px 15px;border-radius:10px;background:var(--primary);color:#fff!important;font-weight:700;cursor:pointer}.file-picker-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-picker-button:focus-within{outline:3px solid color-mix(in srgb,var(--primary) 24%,transparent);outline-offset:2px}@media (max-width:560px){.file-picker-button{width:100%}}.modal-panel,.modal-header,.modal-body,.modal-footer,.modal-form,.modal-body .field,.modal-body .field-control,.modal-body input,.modal-body select{min-width:0;max-width:100%}.lots-page{min-width:0;max-width:100%;overflow-x:hidden}.lots-page>*{min-width:0;max-width:100%}.lots-page>.ui-card{min-width:0;max-width:100%;overflow:hidden}.lots-page .table-shell{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}@media (max-width:620px){.modal-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}.modal-footer .ui-button{width:100%;min-width:0;padding-inline:8px}.lots-page .table-shell th:last-child,.lots-page .table-shell td:last-child{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-8px 0 12px #07271a0f}.lots-page .table-shell th:last-child{background:var(--surface-soft)}}.order-card__manifest{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;border:1px solid #bde3ce;border-radius:8px;background:#f0faf5;color:var(--green-700);text-align:left}.order-card__manifest>svg{margin-top:1px}.order-card__manifest span{display:grid;min-width:0;gap:2px}.order-card__manifest strong{font-size:10px;line-height:1.25}.order-card__manifest small{overflow:hidden;color:var(--ink-600);font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.order-card__manifest-user{color:var(--ink-800);font-weight:700}.order-card__manifest-separator,.order-card__manifest-date{color:var(--ink-600);font-weight:500}.order-card__manifest--pending{border-color:#ead9a5;background:#fffaf0;color:#8a6509}@media (max-width:620px){.order-card__manifest small{white-space:normal;overflow-wrap:anywhere}}.cancellation-header-button{white-space:nowrap}.cancellation-count{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:5px;padding:0 6px;border-radius:999px;color:#fff;background:var(--danger);font-size:10px;font-weight:800}.order-card__cancellation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;border:1px solid #ead9a5;border-radius:8px;color:#8a6509;background:#fffaf0;text-align:left}.order-card__cancellation--rejected{border-color:#efc4c4;color:var(--danger);background:var(--danger-soft)}.order-card__cancellation span{display:grid;min-width:0;gap:2px}.order-card__cancellation strong{font-size:9.5px}.order-card__cancellation small{overflow:hidden;color:var(--ink-600);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cancellation-panel,.cancellation-review{display:grid;gap:16px}.cancellation-tabs{display:flex;gap:6px;padding:4px;border-radius:12px;background:var(--surface-soft)}.cancellation-tabs button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px;border:0;border-radius:9px;color:var(--ink-600);background:transparent;font-weight:750;cursor:pointer}.cancellation-tabs button.is-active{color:var(--green-900);background:#fff;box-shadow:var(--shadow-sm)}.cancellation-tabs span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:#fff;background:var(--green-700);font-size:9px}.cancellation-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) repeat(2,minmax(120px,.75fr));gap:9px}.cancellation-list{display:grid;gap:10px}.cancellation-list article{display:grid;grid-template-columns:1fr auto;gap:9px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.cancellation-list article.is-highlighted{border-color:var(--green-500);box-shadow:0 0 0 3px #15804e1f}.cancellation-list__heading{display:flex;align-items:center;gap:8px}.cancellation-list dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;margin:0}.cancellation-list dt,.cancellation-review dt,.timeline-details dt{color:var(--ink-500);font-size:8px;font-weight:750;text-transform:uppercase}.cancellation-list dd,.cancellation-review dd,.timeline-details dd{margin:2px 0 0;overflow-wrap:anywhere}.cancellation-list p{grid-column:1/-1;margin:0;color:var(--ink-700);font-size:11px;line-height:1.5}.cancellation-list>.ui-button{align-self:end}.cancellation-pagination,.cancellation-review__status{display:flex;align-items:center;justify-content:space-between;gap:10px}.cancellation-pagination>div{display:flex;gap:6px}.cancellation-history{display:grid;gap:8px}.cancellation-history h3{margin:0}.cancellation-history article{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:10px;border-left:2px solid var(--green-500);background:var(--surface-soft)}.cancellation-history p{margin:3px 0;color:var(--ink-600);font-size:10px}.cancellation-history time{color:var(--ink-500);font-size:9px}.timeline-event-button{display:grid;width:100%;min-width:0;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:5px 0 8px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.timeline-event-button>span{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid #d8f1e4;border-radius:50%;background:var(--green-600)}.timeline-event-content{display:grid;width:100%;min-width:0;max-width:none;flex:1;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center}.timeline-event-content strong{grid-column:1;grid-row:1}.timeline-event-content p{grid-column:1;grid-row:2;min-width:0}.timeline-event-content time{grid-column:2;grid-row:1/span 2;justify-self:end;white-space:nowrap}.timeline-event-button:hover strong{text-decoration:underline}.timeline-details,.audit-modal{display:grid;gap:16px}.timeline-details h3{margin:0 0 10px}.technical-details{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.technical-details summary{cursor:pointer;font-weight:750}.technical-details pre{max-height:260px;overflow:auto;padding:10px;border-radius:8px;color:#d7f5e6;background:#10251b;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.audit-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:16px}.audit-summary{display:block;max-width:330px;color:var(--ink-700);line-height:1.45}@media (max-width:900px){.cancellation-filters,.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.orders-page{max-width:100%;overflow-x:hidden}.orders-page .header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .header-actions .ui-button{width:100%;min-width:0;white-space:normal}.cancellation-header-button{grid-column:1/-1}.cancellation-filters,.audit-filters{grid-template-columns:1fr}.cancellation-tabs{overflow-x:auto}.cancellation-tabs button{min-width:105px}.cancellation-list article{grid-template-columns:1fr}.cancellation-list dl{grid-template-columns:1fr 1fr}.cancellation-list .ui-button{width:100%}.cancellation-pagination{align-items:stretch;flex-direction:column}.cancellation-pagination>div{display:grid;grid-template-columns:1fr 1fr}.order-card__cancellation small{white-space:normal;overflow-wrap:anywhere}}@media (max-width:620px){.timeline-event-button{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:5px 0 7px}.timeline-event-content{grid-template-columns:minmax(0,1fr);row-gap:2px}.timeline-event-content strong,.timeline-event-content p,.timeline-event-content time{grid-column:1;grid-row:auto;justify-self:start}.timeline-event-content time{white-space:normal}.order-timeline{max-width:100%;overflow-x:hidden}}.timeline-event-content p{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sidebar__brand{justify-content:flex-start;min-height:68px;padding:2px 6px 14px;gap:10px}.sidebar__official-logo{display:block;width:54px;height:54px;max-width:54px;object-fit:contain;flex:none}.sidebar__brand-copy{display:grid;min-width:0;gap:2px}.sidebar__brand-copy strong{color:#fff;font-size:15px}.sidebar__brand-copy span{overflow:hidden;color:#ffffffa3;font-size:8px;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis}.app-shell--collapsed .sidebar__brand{justify-content:center;min-height:52px;padding:0 0 10px}.app-shell--collapsed .sidebar__official-logo{width:42px;height:42px;max-width:42px;object-fit:contain}.app-shell--collapsed .sidebar__brand-copy{display:none}.brand-logo-fallback{display:grid;min-height:48px;place-items:center;color:#fff;font-weight:850;text-align:center}.brand-logo-fallback[hidden]{display:none}.login-brand--official{display:flex;align-items:center;gap:10px}.login-institutional-logo{display:block;width:48px;height:48px;object-fit:contain;flex:none}.login-official-brand{display:flex;width:100%;justify-content:center;margin:0 auto 14px}.login-official-logo{display:block;width:88px;height:88px;max-height:88px;object-fit:contain}.brand-logo-fallback--login{width:100%;min-height:96px;color:var(--green-900);font-size:24px}@media (max-width:900px){.app-shell--collapsed .sidebar__brand,.sidebar__brand{justify-content:flex-start;min-height:62px;padding:2px 6px 12px}.app-shell--collapsed .sidebar__official-logo,.sidebar__official-logo{width:48px;height:48px;max-width:48px;object-fit:contain}.app-shell--collapsed .sidebar__brand-copy{display:grid}.login-official-logo{width:80px;height:80px;max-height:80px}}@media (max-width:480px){.login-official-brand{margin-bottom:12px}.login-official-logo{width:68px;height:68px;max-height:68px}}.sidebar-user__profile{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.sidebar-user__profile:focus-visible{border-radius:8px;outline:2px solid #75dfa8;outline-offset:2px}.app-shell--collapsed .sidebar-user__profile{flex:0 0 auto}.my-profile{display:grid;gap:16px}.my-profile__section{display:grid;gap:13px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.my-profile__heading{display:flex;align-items:flex-start;gap:9px}.my-profile__heading p{margin:3px 0 0;color:var(--ink-500);font-size:9px}.my-profile__photo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.my-profile__avatar{display:grid;width:84px;height:84px;place-items:center;overflow:hidden;border:2px solid #d4e8dc;border-radius:18px;color:var(--green-900);background:#e7f6ed;font-weight:850}.my-profile__avatar img{width:100%;height:100%;object-fit:cover}.my-profile__file{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:750;cursor:pointer}.my-profile__file:focus-within{outline:2px solid var(--green-500);outline-offset:2px}.my-profile__file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.my-profile__photo-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.my-profile__passwords{display:grid;gap:10px}.my-profile__show-passwords{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--line);border-radius:8px;color:var(--ink-700);background:#fff;cursor:pointer}@media (max-width:520px){.my-profile__section{padding:12px}.my-profile__photo{grid-template-columns:1fr;justify-items:center;text-align:center}.my-profile__photo-actions{justify-content:center}.my-profile__avatar{width:72px;height:72px}}.drawer-header--with-aside{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr) auto;align-items:start;gap:14px}.drawer-header__identity,.drawer-header__aside{min-width:0}.drawer-header__aside{display:flex;justify-content:flex-end}.drawer-cancellation-status{display:grid;width:min(100%,520px);min-width:0;gap:3px;padding:9px 11px;border:1px solid;border-radius:10px;line-height:1.35}.drawer-cancellation-status strong{font-size:10.5px;word-break:normal}.drawer-cancellation-status p,.drawer-cancellation-status small{margin:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.drawer-cancellation-status p{font-size:9px}.drawer-cancellation-status small{font-size:8px;opacity:.82}.drawer-cancellation-status--pending{color:#7a5100;border-color:#efcf82;background:#fff8e5}.drawer-cancellation-status--rejected{color:#8f2119;border-color:#fac5bf;background:#fff1ef}.drawer-cancellation-status--approved{color:#263a31;border-color:#b8c7bf;background:#f1f4f2}@media (max-width:760px){.drawer-header--with-aside{grid-template-columns:minmax(0,1fr) auto}.drawer-header--with-aside>.icon-button{grid-column:2;grid-row:1}.drawer-header__aside{grid-column:1/-1;grid-row:2;width:100%;justify-content:stretch}.drawer-cancellation-status{width:100%;max-width:none}}:root{--sidebar-width-open:258px;--sidebar-width-collapsed:82px}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell{--sidebar-width:var(--sidebar-width-open);grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;max-width:none;overflow-x:hidden;transition:grid-template-columns .18s ease}.app-shell--collapsed{--sidebar-width:var(--sidebar-width-collapsed);grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{width:var(--sidebar-width);max-width:100%;transition:width .18s ease,padding .18s ease,transform .18s ease}.main-area{width:100%;min-width:0;max-width:none;margin-left:0;overflow-x:hidden}.page-container{width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0}.page-container>.orders-page,.page-container>.page-stack{width:100%;min-width:0;max-width:none}.kanban-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable}.kanban-scroll .kanban-board{width:max-content;min-width:100%;max-width:none;overflow:visible}.kanban-scroll .kanban-column{width:var(--kanban-column-width);min-width:var(--kanban-column-width);max-width:var(--kanban-column-width)}@media (max-width:860px){.app-shell,.app-shell--collapsed{--sidebar-width:0px;display:block;grid-template-columns:minmax(0,1fr)}.sidebar,.app-shell--collapsed .sidebar{width:var(--sidebar-width-open);max-width:calc(100vw - 42px)}.main-area,.page-container{width:100%;max-width:100%}}@media (max-width:620px){.kanban-scroll{max-width:100vw}.kanban-scroll .kanban-column{width:var(--kanban-column-width);min-width:var(--kanban-column-width);max-width:var(--kanban-column-width)}}.users-page{min-width:0;max-width:100%;overflow-x:hidden}.users-directory{overflow:hidden}.users-table{width:100%;min-width:0}.users-mobile-list{display:none}.user-avatar{display:grid;flex:0 0 auto;width:34px;height:34px;overflow:hidden;place-items:center;border:1px solid var(--green-100);border-radius:10px;color:var(--green-800);background:var(--green-50);font-size:10px;font-weight:800}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar--large{width:76px;height:76px;border-radius:18px;font-size:18px}.sidebar-user__avatar{overflow:hidden}.sidebar-user__avatar img{width:100%;height:100%;object-fit:cover}.user-phone{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.user-row-actions{display:flex;align-items:center;gap:6px;min-width:max-content}.role-chip-list{display:flex;flex-wrap:wrap;gap:4px}.user-manager{display:grid;gap:16px}.user-manager-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border-radius:11px;background:var(--surface-soft)}.user-manager-tabs button{min-height:40px;padding:7px;border:0;border-radius:8px;color:var(--ink-600);background:transparent;font-size:10.5px;font-weight:800}.user-manager-tabs button.is-active{color:var(--green-900);background:#fff;box-shadow:var(--shadow-sm)}.user-manager-section{display:grid;gap:14px;min-width:0}.avatar-editor{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.avatar-editor>div>strong{font-size:11px}.avatar-editor p{margin:3px 0 9px;color:var(--ink-500);font-size:9px}.avatar-editor>div>div{display:flex;flex-wrap:wrap;gap:7px}.avatar-editor .file-picker-button{gap:6px;padding:8px 11px;font-size:9.5px}.security-heading{display:flex;align-items:center;gap:10px}.security-heading>svg{color:var(--green-700)}.security-heading strong{font-size:12px}.security-heading p{margin:2px 0 0;color:var(--ink-500);font-size:9px}.password-field{position:relative}.password-field>.field{padding-right:0}.password-field>button{position:absolute;right:9px;bottom:8px;display:grid;width:28px;height:28px;place-items:center;border:0;color:var(--ink-500);background:transparent}.password-field input{padding-right:42px}.password-requirements{display:flex;flex-wrap:wrap;gap:7px}.password-requirements span{padding:5px 8px;border-radius:999px;color:var(--ink-500);background:var(--surface-soft);font-size:8.5px}.password-requirements span.is-valid{color:var(--green-800);background:var(--green-50)}.security-danger-zone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:5px;padding:13px;border:1px solid #f0c6c1;border-radius:11px;background:var(--danger-soft)}.security-danger-zone>svg{color:var(--danger)}.security-danger-zone strong{font-size:10.5px}.security-danger-zone p{margin:2px 0 0;color:var(--ink-600);font-size:8.5px}.users-mobile-list{padding:12px}.user-mobile-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.user-mobile-card+.user-mobile-card{margin-top:10px}.user-mobile-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.user-mobile-card__head>div{display:grid;min-width:0;gap:2px}.user-mobile-card__head strong,.user-mobile-card__head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mobile-card__head strong{font-size:11px}.user-mobile-card__head small{color:var(--ink-500);font-size:9px}.user-mobile-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.user-mobile-card dt{color:var(--ink-500);font-size:7.5px;font-weight:800;text-transform:uppercase}.user-mobile-card dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:9px}.user-mobile-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.user-mobile-card__actions .ui-button{width:100%;min-width:0}@media (max-width:1100px){.users-table th:nth-child(2),.users-table td:nth-child(2){display:none}.user-row-actions{min-width:0;flex-direction:column;align-items:stretch}.user-row-actions .ui-button{width:100%}}@media (max-width:720px){.users-table{display:none}.users-mobile-list{display:block}.users-directory>.results-header{margin:0}.user-manager-tabs button{font-size:9px}.security-danger-zone{grid-template-columns:auto minmax(0,1fr)}.security-danger-zone .ui-button{grid-column:1/-1;width:100%}}@media (max-width:430px){.avatar-editor{align-items:start;grid-template-columns:1fr}.user-mobile-card dl{grid-template-columns:1fr 1fr}.user-mobile-card__actions,.user-manager-tabs{grid-template-columns:1fr}.user-manager-tabs button{min-height:36px}.password-requirements{display:grid}}.floating-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover,1800);width:100%;height:100dvh;overflow:hidden}.lot-actions-menu{position:fixed;width:190px;padding:6px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 50px #102d2333;z-index:1}.lot-actions-menu button{width:100%;min-height:42px;border:0;border-radius:8px;background:transparent;padding:10px 12px;text-align:left;font:inherit;font-weight:700;color:var(--text);cursor:pointer}.lot-actions-menu button:hover,.lot-actions-menu button:focus-visible{background:var(--surface-soft);outline:2px solid transparent}.table-link{border:0;background:transparent;padding:0;color:var(--primary);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lot-number-link{white-space:nowrap}.modal-panel:has(.lot-details){width:calc(100% - 32px);max-width:1120px}.lot-details{display:grid;gap:16px;min-width:0}.lot-details__section{min-width:0;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.lot-details__section h3,.linked-order-details h3{margin:0 0 12px}.lot-details__title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.lot-details__title h3,.lot-details__title p{margin:0}.lot-history{display:grid;gap:8px}.lot-history article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.lot-history article:last-child{border-bottom:0}.lot-history article div{display:grid;min-width:0}.lot-history article span{color:var(--muted);font-size:.84rem}.lot-revisions{display:grid;gap:8px;margin-top:14px}.lot-revisions details{border-top:1px solid var(--border);padding-top:10px}.lot-revisions summary{cursor:pointer;font-weight:700}.lot-document{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;width:100%}.lot-orders-table{width:100%;overflow-x:auto}.lot-orders-table table{min-width:940px}.lot-orders-table td small{display:block;white-space:nowrap}.lot-orders-cards{display:none}.lot-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.linked-order-details{display:grid;gap:16px}.linked-order-details>section{padding:16px;border:1px solid var(--border);border-radius:12px}.lots-table-card{min-width:0;overflow-x:auto}.lots-table-card>div{min-width:850px}@media (max-width:720px){.lot-actions-menu{left:12px!important;right:12px!important;top:auto!important;bottom:12px;width:auto;border-radius:16px;padding:10px}.modal-panel:has(.lot-details){width:100%;height:100dvh;max-height:100dvh;border-radius:0}.lot-details__section{padding:14px}.lot-details__title{align-items:flex-start;flex-wrap:wrap}.lot-orders-table{display:none}.lot-orders-cards{display:grid;gap:10px}.lot-orders-cards article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.lot-orders-cards article span{grid-column:1/-1;color:var(--muted);font-size:.86rem}.lot-document{grid-template-columns:auto minmax(0,1fr) auto!important}.lot-document>small{display:none}}.atua-dashboard{gap:18px}.atua-header-actions{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(128px,.8fr)) auto auto;align-items:end;gap:10px;min-width:min(100%,760px)}.atua-header-actions .field label{font-size:8px}.atua-filter-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.atua-period-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.atua-period-shortcuts button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink-700);background:#fff;font-weight:800;cursor:pointer}.atua-period-shortcuts button.active{color:#fff;border-color:var(--green-700);background:linear-gradient(135deg,var(--green-700),#123f2b)}.atua-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.atua-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;background:linear-gradient(135deg,#fff,#f2fbf6)}.atua-summary-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--green-700),#0d3927);box-shadow:0 12px 26px #0c56332e}.atua-summary-card div{display:grid;min-width:0;gap:3px}.atua-summary-card small{color:var(--ink-500);font-weight:700}.atua-summary-card strong{font-size:clamp(20px,2vw,29px);line-height:1.05;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atua-positive{color:var(--green-700)!important}.atua-negative{color:var(--danger)!important}.atua-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:16px;align-items:start}.atua-chart-card{display:grid;gap:16px;min-width:0;padding:20px;overflow:hidden}.atua-chart-card--wide{grid-column:span 1}.atua-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.atua-card-heading h2{margin:0;color:var(--ink-900);font-size:18px}.atua-card-heading p{margin:3px 0 0;color:var(--ink-500);font-size:10px}.atua-line-chart{display:grid;gap:8px;min-width:0}.atua-line-chart svg{display:block;width:100%;height:auto;overflow:visible}.atua-line-chart path{fill:none;stroke:var(--green-700);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.atua-line-chart circle{fill:#fff;stroke:var(--green-700);stroke-width:3}.atua-chart-axis{display:flex;justify-content:space-between;gap:8px;color:var(--ink-500);font-size:8px;font-weight:700}.atua-status-list,.atua-list,.atua-route-list{display:grid;gap:8px}.atua-status-list div,.atua-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.atua-status-list span,.atua-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atua-status-list strong,.atua-list span{font-weight:850}.atua-status-list em,.atua-list em,.atua-route-list em{font-style:normal;color:var(--green-700);font-weight:850}.atua-region-layout{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(0,1fr);align-items:center;gap:14px}.atua-region-map{width:100%;max-height:260px;filter:drop-shadow(0 16px 18px rgba(23,56,38,.12))}.atua-region-map path{fill:var(--green-700);stroke:#fff;stroke-width:5;stroke-linejoin:round}.atua-route-list div{display:grid;grid-template-columns:auto minmax(110px,1fr) minmax(110px,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.atua-route-list svg{color:var(--green-700)}.atua-route-list strong,.atua-route-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.atua-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.atua-header-actions .ui-button{width:100%}.atua-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atua-grid{grid-template-columns:1fr}}@media (max-width:720px){.atua-filter-card{align-items:stretch;flex-direction:column}.atua-period-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.atua-period-shortcuts button{width:100%;padding-inline:8px}.atua-summary-grid,.atua-header-actions,.atua-region-layout{grid-template-columns:1fr}.atua-route-list div{grid-template-columns:auto minmax(0,1fr);align-items:start}.atua-route-list span,.atua-route-list em{grid-column:2}.atua-summary-card strong{white-space:normal}.atua-chart-axis{overflow:hidden}.atua-chart-axis span:nth-child(n+8){display:none}}.support-widget-button{position:fixed;right:20px;bottom:84px;z-index:1400;width:58px;height:58px;padding:0;border:0;border-radius:999px;background:#06140d;box-shadow:0 18px 42px #03341c47;cursor:grab;animation:support-float 5s ease-in-out infinite;will-change:transform,left,top;touch-action:none;-webkit-user-select:none;user-select:none;transition:left .18s ease,top .18s ease}.support-widget-button img{display:block;width:100%;height:100%;border-radius:999px;object-fit:contain}.support-widget-button span{position:absolute;right:-3px;top:-4px;display:grid;min-width:21px;height:21px;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#e53935;font-size:10px;font-weight:900}@keyframes support-float{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.support-widget-button:hover,.support-widget-button:focus-visible{animation-play-state:paused}.support-widget-button:focus-visible{outline:3px solid #75dfa8;outline-offset:3px}.support-widget-button--dragging{cursor:grabbing;animation:none;transition:none}.support-widget-button--hidden{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.support-widget-button{animation:none}}.modal-panel:has(.support-center){width:min(1080px,calc(100vw - 28px))}.support-center{display:grid;gap:16px;min-width:0}.support-center__search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.support-center__grid{display:grid;grid-template-columns:1.4fr .9fr;gap:16px;align-items:start}.support-center h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--ink-900)}.support-guide-card{display:grid;width:100%;gap:8px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.support-guide-card+.support-guide-card{margin-top:10px}.support-guide-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-guide-card p{margin:0;color:var(--ink-600);font-size:12px}.support-guide-card ol{margin:0;padding-left:18px;color:var(--ink-700);font-size:11px}.support-guide-card small{color:var(--green-800);font-weight:800}.support-ticket-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.support-ticket-row span{display:grid;min-width:0}.support-ticket-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500)}.support-form,.support-chat{display:grid;gap:13px}.support-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-textarea{display:grid;gap:7px;font-size:10px;font-weight:800;color:var(--ink-700)}.support-textarea textarea{width:100%;resize:vertical;min-height:88px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;font:inherit;background:#fff}.support-file-picker{display:inline-flex;width:max-content;align-items:center;gap:7px;padding:9px 12px;border:1px dashed var(--green-300);border-radius:999px;color:var(--green-800);background:var(--green-50);font-size:10px;font-weight:900;cursor:pointer}.support-file-picker input{display:none}.support-chat header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:13px;background:var(--surface-soft)}.support-chat header p{margin:2px 0 0;color:var(--ink-500)}.support-chat__messages{display:grid;gap:9px;max-height:360px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.support-chat__messages--page{max-height:430px}.support-message{padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.support-message--support{border-color:var(--green-300);background:#f0fbf5}.support-message--system{background:#fff8e6}.support-message strong{display:block;margin-bottom:4px;color:var(--ink-900)}.support-message strong time{float:right;color:var(--ink-500);font-size:10px;font-weight:600}.support-message p{margin:0 0 8px;white-space:pre-wrap;color:var(--ink-700)}.support-message a{display:inline-block;margin-right:8px;color:var(--green-800);font-weight:800}.support-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-queue-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:16px;align-items:start}.support-ticket-panel{display:grid;gap:14px}.support-ticket-actions{display:flex;flex-wrap:wrap;gap:8px}.support-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.support-metrics .ui-card{display:grid;gap:4px;padding:16px}.support-metrics span{color:var(--ink-500);font-size:10px;font-weight:800}.support-metrics strong{color:var(--ink-900);font-size:24px}.support-guide-admin-list{display:grid;gap:10px}.support-guide-admin-list article{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.support-guide-admin-list p{margin:4px 0;color:var(--ink-600)}@media (max-width:900px){.support-center__grid,.support-queue-layout{grid-template-columns:1fr}.support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.support-widget-button{right:12px;bottom:72px;width:50px;height:50px}.support-center__search,.support-form__row{grid-template-columns:1fr}.support-reply-actions{align-items:stretch;flex-direction:column}.support-file-picker{width:100%;justify-content:center}.support-metrics{grid-template-columns:1fr}}.support-guide-card__roles{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap}.support-unread-dot{display:inline-grid;min-width:18px;height:18px;margin-left:6px;place-items:center;border-radius:99px;background:#d92d20;color:#fff;font-size:9px}.support-message strong{display:flex;justify-content:space-between;gap:10px}.support-message strong time{float:none}.support-filter-card{display:grid;gap:14px}.support-filter-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(130px,1fr)) repeat(2,minmax(130px,.8fr));gap:10px;align-items:end}.support-scope-tabs,.support-admin-tabs{display:flex;max-width:100%;gap:7px;overflow-x:auto;padding-bottom:2px}.support-scope-tabs button,.support-admin-tabs button{flex:0 0 auto;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-600);font-weight:800;cursor:pointer}.support-scope-tabs button.active,.support-admin-tabs button.active{border-color:var(--green-700);background:var(--green-700);color:#fff}.support-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.support-pagination span{color:var(--ink-500);font-size:11px;font-weight:800}.support-ticket-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-ticket-meta span{display:grid;padding:10px;border:1px solid var(--line);border-radius:10px}.support-ticket-meta b{color:var(--ink-500);font-size:9px;text-transform:uppercase}.support-ticket-actions .field{min-width:150px;flex:1}.support-reply-composer{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line);background:#fff}.support-events{padding:12px;border:1px solid var(--line);border-radius:12px}.support-events summary{cursor:pointer;font-weight:900}.support-events div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.support-events div:last-child{border-bottom:0}.support-events span{color:var(--ink-500)}.support-admin-tabs{border-bottom:1px solid var(--line);padding-bottom:10px}.support-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.support-breakdowns .ui-card{padding:18px}.support-breakdowns h2{margin:0 0 12px;font-size:16px}.support-breakdowns .ui-card>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.support-guide-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-guide-admin-list article{display:grid;gap:7px}.support-guide-admin-list article>div{display:flex;justify-content:space-between;gap:10px}.support-guide-editor{display:grid;gap:13px}.support-role-picker{display:flex;flex-wrap:wrap;gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px}.support-role-picker legend{font-weight:900}.support-role-picker label,.support-publish-toggle{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}@media (max-width:1180px){.support-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-queue-layout{grid-template-columns:1fr}.support-breakdowns{grid-template-columns:1fr 1fr}}@media (min-width:721px){.modal-backdrop .modal-panel:has(.support-center){width:min(1080px,calc(100% - 32px))!important;max-width:1080px!important}}@media (max-width:720px){.modal-panel:has(.support-center){width:100%;height:100dvh;max-height:100dvh;border-radius:0}.support-center__grid,.support-filter-grid,.support-breakdowns,.support-guide-admin-list,.support-ticket-meta{grid-template-columns:1fr}.support-chat{min-height:calc(100dvh - 190px)}.support-chat__messages{max-height:none;min-height:220px}.support-reply-composer{position:sticky;bottom:0;z-index:2;padding-bottom:max(8px,env(safe-area-inset-bottom))}.support-message strong{align-items:flex-start;flex-direction:column;gap:2px}.support-events div{flex-direction:column}.support-scope-tabs,.support-admin-tabs{margin-inline:-4px}.support-widget-button{max-width:50px}.support-page{display:grid;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.support-page>*{width:100%;min-width:0;max-width:100%}.support-page .page-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0}.support-page .page-header>div:first-child,.support-page .page-header__actions{min-width:0;max-width:100%}.support-page .page-header p{max-width:100%;white-space:normal;overflow-wrap:break-word}.support-page .page-header__actions{display:flex;width:100%;margin-left:0}.support-page .page-header__actions .ui-button,.support-page .support-filter-card>.ui-button{width:100%;min-width:0;max-width:100%;justify-content:center}.support-page .support-filter-card,.support-page .support-filter-grid,.support-page .support-filter-grid>*,.support-page .support-queue-layout,.support-page .ui-card{width:100%;min-width:0;max-width:100%}.support-page .support-filter-card{overflow:hidden}.support-page td small{display:block;margin-top:3px}}.support-admin-page,.support-guide-workspace,.support-guide-editor-column,.support-guide-editor,.support-card-content,.support-media-manager,.support-media-editor,.support-ticket-list,.support-ticket-panel,.lots-filter-card,.lot-opener-filter{min-width:0;max-width:100%;box-sizing:border-box}.support-guide-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px}.support-guide-library,.support-guide-editor,.support-media-manager,.support-guide-editor-empty{overflow:hidden}.support-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.support-card-header>div{min-width:0}.support-card-header h3{margin:0;color:var(--ink-950);font-size:15px}.support-card-header p{margin:4px 0 0;color:var(--ink-500);font-size:10px;line-height:1.45}.support-card-content,.support-media-editor{display:grid;gap:13px;padding:20px}.support-card-content>*,.support-media-editor>*,.support-guide-editor-column>*{min-width:0;max-width:100%;box-sizing:border-box}.support-guide-library .support-guide-admin-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.support-guide-admin-list article.is-selected{border-color:var(--green-600);box-shadow:0 0 0 2px #12804e1a}.support-guide-editor-column{display:grid;gap:16px}.support-guide-editor .field,.support-guide-editor .field-control,.support-guide-editor input,.support-guide-editor textarea,.support-guide-editor select,.support-media-manager .field,.support-media-manager .field-control,.support-media-manager input,.support-media-manager select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.support-role-picker{min-width:0;max-width:100%;box-sizing:border-box}.support-role-picker label{flex:0 0 auto;min-width:0;white-space:nowrap}.support-media-library{display:grid;gap:7px;padding:14px 18px}.support-media-library article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px}.support-media-library article>div{display:grid;min-width:0;gap:2px}.support-media-library strong,.support-media-library small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-media-library small{color:var(--ink-500);font-size:9px}.support-media-preview,.support-guide-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px}.support-media-preview figure,.support-guide-media figure{display:grid;min-width:0;gap:6px;margin:0;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff}.support-media-preview img,.support-media-preview video,.support-guide-media img,.support-guide-media video,.support-media-local-preview{display:block;width:100%;max-width:100%;max-height:360px;object-fit:contain;border-radius:8px;background:#071b12}.support-guide-media img{cursor:zoom-in}.support-media-preview figcaption,.support-guide-media figcaption{color:var(--ink-600);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.support-media-local-preview{max-height:240px}.support-guide-media__zoom{display:block;width:100%;height:auto;max-width:100%;max-height:calc(100dvh - 180px);object-fit:contain}.support-guide-content{display:grid;min-width:0;max-width:100%;gap:10px;text-align:left}.support-guide-content>ol{display:grid;gap:10px;margin:0;padding-left:22px}.support-guide-content>ol>li{min-width:0;padding-left:3px}.support-guide-content .support-guide-media{grid-template-columns:minmax(0,1fr);padding:9px 0 0}.support-guide-card:has(.support-guide-content){cursor:default}.support-ticket-table{width:100%;max-width:100%;overflow-x:auto}.support-ticket-table table{min-width:760px}.support-ticket-table td{padding:13px 16px}.support-ticket-table td small,.support-admin-ticket-list td small{display:block;max-width:240px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-cards{display:none}.support-ticket-panel{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;max-height:calc(100dvh - 105px);overflow:hidden}.support-ticket-panel__header{display:grid;gap:10px;max-height:42dvh;padding:16px 18px 4px;overflow-y:auto;border-bottom:1px solid var(--line)}.support-ticket-panel__header>.results-header{margin:0}.support-ticket-panel>.support-chat__messages--page{min-height:180px;max-height:none;overflow-y:auto;padding:14px 18px}.support-ticket-panel>.support-reply-composer{position:relative;bottom:auto;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.support-ticket-panel>.ui-alert{margin:12px 18px 18px}.support-ticket-actions{align-items:end}.support-ticket-actions .ui-button{white-space:normal}.support-admin-ticket-list{overflow:hidden}.support-admin-ticket-list>.table-shell{overflow-x:auto}.lots-filter-card{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(150px,.8fr) minmax(230px,1.35fr) minmax(140px,.7fr);align-items:end;gap:11px;padding:16px;overflow:hidden}.lots-filter-card>*{min-width:0;max-width:100%}.lot-opener-filter{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr);align-items:end;gap:8px}.lots-filter-actions{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.lots-mobile-list{display:none}.lots-table-card>div{min-width:0}.lots-table-card>.lots-desktop-table{width:100%;min-width:850px;overflow:visible}.lots-desktop-table>.table-shell{overflow-x:visible}.lots-table-card>.results-header{padding:16px 18px 10px}.lot-mobile-card small{display:block;margin-top:3px;color:var(--ink-500)}@media (max-width:1180px){.support-guide-workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.lots-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-panel{max-height:none}}@media (max-width:900px){.support-guide-workspace{grid-template-columns:minmax(0,1fr)}.support-guide-library .support-guide-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.support-media-library article{grid-template-columns:auto minmax(0,1fr) auto}.support-media-library article .ui-button{width:100%}.support-queue-layout{grid-template-columns:minmax(0,1fr)}.support-ticket-panel{height:min(760px,calc(100dvh - 74px));max-height:calc(100dvh - 74px)}}@media (max-width:720px){.support-guide-library .support-guide-admin-list,.support-media-preview,.support-guide-media{grid-template-columns:minmax(0,1fr)}.support-card-header{align-items:stretch;flex-direction:column;padding:15px}.support-card-header .ui-button{width:100%}.support-card-content,.support-media-editor{padding:15px}.support-media-library{padding:12px}.support-media-library article{grid-template-columns:auto minmax(0,1fr) auto}.support-media-library article>.ui-button{grid-column:1/-1}.support-form__row{grid-template-columns:minmax(0,1fr)}.support-ticket-table{display:none}.support-ticket-cards{display:grid;gap:9px;padding:12px}.support-ticket-cards>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink-800);text-align:left}.support-ticket-cards>button.is-selected{border-color:var(--green-600);background:var(--green-50)}.support-ticket-cards>button>div,.support-ticket-cards>button>span{display:grid;min-width:0;gap:3px}.support-ticket-cards>button>div strong,.support-ticket-cards>button>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-cards>button>span:nth-of-type(3),.support-ticket-cards>button>span:nth-of-type(4){grid-column:1/-1}.support-ticket-panel{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px)}.support-ticket-panel__header{max-height:44dvh;padding:14px}.support-ticket-panel>.support-chat__messages--page{padding:12px}.support-ticket-actions{display:grid;grid-template-columns:minmax(0,1fr)}.support-ticket-actions>*{width:100%;min-width:0}.support-reply-actions{display:grid;grid-template-columns:minmax(0,1fr)}.support-reply-actions>*{width:100%;min-width:0}.support-admin-ticket-list .table-shell{overflow-x:auto}.lots-filter-card{grid-template-columns:minmax(0,1fr);padding:14px}.lot-opener-filter{grid-template-columns:minmax(0,1fr)}.lots-filter-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.lots-filter-actions .ui-button{width:100%}.lots-desktop-table{display:none}.lots-mobile-list{display:grid;gap:10px;padding:12px}.lot-mobile-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.lot-mobile-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.lot-mobile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0}.lot-mobile-card dt{color:var(--ink-500);font-size:8px;font-weight:800;text-transform:uppercase}.lot-mobile-card dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:10px}.lot-mobile-card>.ui-button{width:100%}.lots-table-card{overflow:hidden}.lots-table-card>.lots-desktop-table{min-width:0}}@media (max-width:430px){.lot-mobile-card dl{grid-template-columns:minmax(0,1fr)}.support-media-library article{grid-template-columns:auto minmax(0,1fr)}.support-media-library article>.ui-badge{grid-column:1/-1}}.storage-admin-page{min-width:0;max-width:100%;overflow-x:hidden}.storage-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.storage-stat-grid>.ui-card{display:grid;min-width:0;gap:5px;padding:17px}.storage-stat-grid svg{color:var(--green-700)}.storage-stat-grid span{color:var(--ink-500);font-size:9px;font-weight:800;text-transform:uppercase}.storage-stat-grid strong{font-size:16px}.storage-stat-grid small{overflow:hidden;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap}.storage-connection-card{display:grid;gap:16px;padding:20px}.storage-connection-card h2,.storage-history-grid h2{margin:0;font-size:15px}.storage-connection-card p{margin:4px 0 0;color:var(--ink-500);font-size:10px}.storage-actions,.storage-row-actions{display:flex;flex-wrap:wrap;gap:8px}.storage-object-card{overflow:hidden}.storage-object-table{min-width:0}.storage-object-table table{min-width:840px}.storage-object-table td small{display:block;margin-top:4px;color:var(--ink-500)}.storage-error{max-width:240px;color:var(--danger)!important;white-space:normal}.storage-mobile-list{display:none}.storage-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storage-history-grid>.ui-card{display:grid;align-content:start;gap:10px;padding:18px}.storage-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.storage-history-row span{display:grid;min-width:0;gap:3px}.storage-history-row strong,.storage-history-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-history-row small{color:var(--ink-500);font-size:8.5px}@media (max-width:1100px){.storage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.storage-stat-grid,.storage-history-grid{grid-template-columns:minmax(0,1fr)}.storage-actions{display:grid;grid-template-columns:minmax(0,1fr)}.storage-actions .ui-button{width:100%}.storage-object-table{display:none}.storage-mobile-list{display:grid;gap:10px;padding:12px}.storage-mobile-list article{display:grid;min-width:0;gap:9px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.storage-mobile-list article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.storage-mobile-list strong{min-width:0;overflow-wrap:anywhere}.storage-mobile-list p{margin:0;color:var(--danger);font-size:9px}.storage-row-actions{display:grid;grid-template-columns:minmax(0,1fr)}.storage-row-actions .ui-button{width:100%}}.order-card{cursor:pointer}.order-card__assignment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;border:1px solid #b9dbc8;border-radius:8px;background:#f2faf6;color:var(--green-800)}.order-card__assignment--waiting{border-color:#ead9a5;background:#fffaf0;color:#8a6509}.order-card__assignment>svg{margin-top:1px}.order-card__assignment span{display:grid;min-width:0;gap:2px}.order-card__assignment strong,.order-card__assignment small{min-width:0;overflow:hidden;text-overflow:ellipsis}.order-card__assignment strong{font-size:9.5px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-card__assignment small{color:var(--ink-600);font-size:8px;white-space:nowrap}.stage-presence-avatar{display:grid;width:24px;height:24px;place-items:center;align-self:center;border:1px solid rgba(21,128,78,.2);border-radius:50%;color:var(--green-800);background:#dff4e8;font-size:8px;font-weight:850;line-height:1}.lot-operations-card{display:grid;gap:16px;overflow:hidden}.lot-operations-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 16px}.lot-operations-grid>div{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.lot-operations-grid span{color:var(--ink-500);font-size:8px;font-weight:800;text-transform:uppercase}.lot-operations-grid strong{font-size:15px}.lot-current-assignees{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px}.lot-current-assignees h3{width:100%;margin:0;font-size:12px}@media (max-width:1100px){.lot-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.order-card__assignment small{white-space:normal}.lot-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.lot-current-assignees{padding:0 12px 12px}}.order-card__manifest{position:relative;grid-template-columns:auto minmax(0,1fr) auto}.order-card__manifest--history{border-color:#c9d9e8;background:#f4f8fc;color:#315f86}.order-card__manifest-edit{display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--green-800);background:#fff;cursor:pointer}.order-card__manifest-edit:hover{border-color:var(--green-500);background:var(--green-50)}.manifest-assignee-modal>p{margin:0;padding:11px;border-radius:9px;background:var(--surface-soft);color:var(--ink-700)}@media (max-width:620px){.orders-filters{grid-template-columns:1fr}.order-card__manifest-edit{width:34px;height:34px}.manifest-assignee-modal{min-width:0}}.app-shell{height:100vh;min-height:0;overflow:hidden}.sidebar{height:100vh;max-height:100vh;min-height:0;padding-bottom:0}.sidebar__brand{flex:0 0 auto}.sidebar__nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-bottom:10px}.sidebar__nav{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar__nav:hover,.sidebar__nav:focus-within{scrollbar-color:rgba(255,255,255,.2) transparent}.sidebar__nav::-webkit-scrollbar{width:5px;height:5px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.sidebar__nav:hover::-webkit-scrollbar-thumb,.sidebar__nav:focus-within::-webkit-scrollbar-thumb{background:#fff3}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:#ffffff52}.sidebar__nav::-webkit-scrollbar-button{display:none;width:0;height:0}.sidebar__footer{position:relative;z-index:2;flex:0 0 auto;gap:8px;margin:8px -4px 0;padding:10px 4px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:var(--green-950)}.main-area{height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.sidebar-user__identity strong,.sidebar-user__identity span{white-space:normal;overflow-wrap:anywhere}.app-shell--collapsed .sidebar-user{flex-direction:column;gap:5px;padding:6px 0}.app-shell--collapsed .sidebar-user__logout{display:inline-flex;margin-left:0}@supports (height:100dvh){.app-shell,.sidebar,.main-area{height:100dvh}.sidebar{max-height:100dvh}}@media (max-width:860px){.app-shell--collapsed .sidebar-user{flex-direction:row;gap:10px;padding:9px}.app-shell--collapsed .sidebar-user__logout{margin-left:auto}}@media (max-width:860px){.app-shell--collapsed .sidebar-group__toggle{display:flex}.app-shell--collapsed .sidebar-group--commercial,.app-shell--collapsed .sidebar-group--financial,.app-shell--collapsed .sidebar-group--admin{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.app-shell--collapsed .sidebar-group__items{grid-template-rows:0fr;opacity:0;visibility:hidden}.app-shell--collapsed .sidebar-group__items.is-open{grid-template-rows:1fr;opacity:1;visibility:visible}}@media (max-height:760px){.sidebar{padding-top:12px}.sidebar__brand{min-height:54px;padding-bottom:8px}.sidebar__official-logo,.app-shell--collapsed .sidebar__official-logo{width:42px;height:42px}.sidebar__nav{gap:3px;padding-top:10px}.sidebar-group__toggle{min-height:28px}.sidebar-group--commercial,.sidebar-group--financial,.sidebar-group--admin{margin-top:7px;padding-top:7px}.sidebar-link{min-height:38px}.sidebar__footer{gap:5px;margin-top:5px;padding-top:7px}.connection-status{min-height:28px}.sidebar-my-registration{min-height:32px}.sidebar-user{min-height:46px;padding:6px}.sidebar__collapse{min-height:28px}}@media (max-height:560px){.sidebar__collapse{display:none}}@media (hover:none),(pointer:coarse){.sidebar__nav{scrollbar-width:none}.sidebar__nav::-webkit-scrollbar{width:0;height:0}}@media (prefers-reduced-motion:reduce){.sidebar-group__toggle,.sidebar-group__chevron,.sidebar-group__items{transition:none}}.open-lot-picker{position:relative;display:grid;min-width:0;gap:5px}.open-lot-picker__options{position:absolute;z-index:var(--z-dropdown,60);top:calc(100% - 2px);right:0;left:0;display:grid;max-height:230px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 30px #03261b29}.open-lot-picker__options button{display:grid;min-width:0;gap:2px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-800);text-align:left;cursor:pointer}.open-lot-picker__options button:hover,.open-lot-picker__options button:focus-visible,.open-lot-picker__options button[aria-selected=true]{outline:none;background:var(--green-50)}.open-lot-picker__options strong,.open-lot-picker__options span,.open-lot-picker__options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-lot-picker__options span{font-size:10px}.open-lot-picker__options small{color:var(--ink-500);font-size:9px}.open-lot-picker__message{padding:10px;color:var(--ink-500);font-size:10px}.open-lot-picker__error{color:var(--danger);font-size:9px}.order-card__correction-resolution{display:grid;gap:3px;min-width:0;margin:0;padding:7px 8px;border:1px solid #b9dbea;border-radius:7px;background:#edf8fc;color:#174e63;font-size:8.5px;line-height:1.35}.order-card__correction-resolution strong{font-size:8.5px;color:#12617a}.order-card__correction-resolution span{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}.order-card__correction-resolution small{overflow:hidden;color:#4b7180;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}
