@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.customer-portals{--portal-green:#0b654a;--portal-border:#d5e3db;min-width:0}.customer-portals *{box-sizing:border-box}.portal-topnav,.portal-tabs,.portal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.portal-topnav a,.portal-tabs a{padding:10px 16px;border:1px solid var(--portal-border);border-radius:9px;color:var(--portal-green);text-decoration:none;background:#fff}.portal-topnav a.active,.portal-tabs a.active{background:#e4f3ea;border-color:#8cbaa3;box-shadow:inset 0 -2px var(--portal-green)}.portal-boundary{display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid #b9d9c8;border-radius:14px;background:linear-gradient(110deg,#e6f3eb,#f6faf7);color:#164633}.portal-boundary>div{flex:1;min-width:0}.portal-boundary strong,.portal-boundary span{display:block}.portal-boundary span{font-size:13px;margin-top:4px}.portal-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.portal-tile{padding:24px!important;display:flex;flex-direction:column;gap:12px;min-width:0;background:linear-gradient(160deg,#fff 70%,#f0f7f3)!important}.portal-tile h2{margin:0;font-size:22px;letter-spacing:-.5px}.portal-tile p{margin:0;line-height:1.6;color:#5b7166}.portal-tile>button{margin-top:auto;align-self:flex-start}.portal-tile-head{display:flex;justify-content:space-between;align-items:center}.portal-tile-head>span:first-child{display:grid;place-items:center;width:48px;height:48px;border:1px solid #cbe2d4;border-radius:13px;background:#ebf6ef;color:#126448}.portal-tile-meta{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:10px 0;color:#517161}.portal-tile-meta span{display:flex;align-items:center;gap:8px}.portal-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.portal-form,.portal-step{padding:22px!important;display:flex;flex-direction:column;gap:16px;min-width:0}.portal-form h2,.portal-step h3{margin:0}.portal-form>button,.portal-step>button{align-self:flex-start}.portal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.portal-form label,.portal-step label{display:flex;flex-direction:column;gap:8px;font-size:13px}.portal-form textarea,.portal-step textarea{width:100%;border:1px solid #ccdcd2;border-radius:8px;padding:12px;resize:vertical;min-width:0}.portal-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:8px 0}.portal-records{display:grid;gap:10px;margin-top:15px}.portal-record{display:flex;align-items:center;gap:15px;padding:18px!important;min-width:0}.portal-record>div:first-of-type{flex:1;min-width:0}.portal-record small,.portal-record strong{display:block;overflow-wrap:anywhere}.portal-record small{margin-top:5px;font-size:12px;color:#61756a}.portal-record code,.portal-tile code,.portal-timeline code{font-size:10px;overflow-wrap:anywhere;white-space:normal;color:#647a6d}.portal-timeline{list-style:none;padding:0;margin:0;display:grid;gap:0}.portal-timeline li{display:flex;gap:16px;padding:0 18px 24px;min-width:0}.portal-timeline li>span{flex:0 0 10px;height:10px;margin-top:7px;background:#2f8b66;border-radius:50%;box-shadow:0 0 0 5px #dfeee6}.portal-timeline li>div{min-width:0;display:grid;gap:5px}.portal-timeline time,.portal-timeline small{font-size:12px;color:#5b7167}.portal-session-modal{width:min(1180px,calc(100vw - 28px))!important;max-width:1180px!important}.portal-session-content{display:grid;gap:18px;min-width:0}.portal-session-status{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap}.portal-remote-frame{width:100%;border:1px solid #c8dad0;border-radius:12px;overflow:hidden;background:#edf5f0;min-height:200px;display:grid;place-items:center}.portal-remote-frame img,.portal-evidence-image{display:block;width:100%;height:auto;max-width:100%}.portal-note{font-size:12px;color:#63786c;line-height:1.6}.portal-file{display:grid;gap:8px;max-width:100%;font-size:13px}.portal-file input{max-width:100%}@media (max-width:720px){.portal-form-grid{grid-template-columns:1fr}.portal-record{flex-wrap:wrap}.portal-record>div:first-of-type{flex-basis:calc(100% - 50px)}.portal-record .portal-actions{width:100%}.portal-boundary{align-items:flex-start;padding:15px}.portal-boundary>.ui-badge{display:none}.portal-tile{padding:18px!important}.portal-form,.portal-step{padding:14px!important}.portal-tabs a{padding:8px 10px;font-size:12px}.portal-session-modal{width:calc(100vw - 16px)!important}.portal-actions button{max-width:100%;white-space:normal}.portal-session-content input,.portal-session-content textarea{max-width:100%}.portal-remote-frame{min-height:120px}}.portal-capacity{padding:22px!important;min-width:0}.portal-capacity h2{margin:0}.portal-capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:18px 0}.portal-capacity-grid>div{min-width:0;padding:15px;background:#f2f8f4;border:1px solid var(--portal-border);border-radius:10px}.portal-capacity-grid dt{font-size:12px;color:#436353}.portal-capacity-grid dd{margin:8px 0;font-size:23px;font-weight:700;color:#164633;overflow-wrap:anywhere}.portal-capacity-grid small{display:block;font-size:11px;line-height:1.5;color:#526d5e}.portal-capacity-warning{padding:12px;border:1px solid #d9bb7a;background:#fff7e7;border-radius:8px;color:#725011;font-size:13px}@media (max-width:720px){.portal-capacity{padding:14px!important}.portal-capacity-grid{gap:8px}.portal-capacity-grid>div{padding:12px}}.portal-editor-section{display:grid;gap:14px;min-width:0}.portal-editor-section h3{margin:0;color:#244e3c;font-size:15px}.portal-editor-section p{margin:0;line-height:1.55}.portal-advanced{border:1px solid var(--portal-border,#d5e3db);border-radius:10px;min-width:0;background:#f7faf8}.portal-advanced>summary{padding:15px;cursor:pointer;font-weight:600;color:#315d49}.portal-advanced>.portal-editor-section{padding:0 15px 18px}.portal-simulation{padding:10px 12px;border:1px solid #e7cd8f;border-radius:8px;background:#fff8e9;color:#745516!important;font-size:12px;line-height:1.5}.portal-methods{border:1px solid #d5e3db;border-radius:8px;min-width:0;display:flex;flex-wrap:wrap;gap:12px}.portal-record h3{margin:0}@media (max-width:720px){.portal-editor-section{gap:12px}.portal-advanced>summary{padding:12px}.portal-advanced>.portal-editor-section{padding:0 12px 14px}.portal-form input,.portal-form select,.portal-form button{max-width:100%;min-width:0}.portal-record>button{white-space:normal}}.login-recovery-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:32px;width:fit-content;max-width:100%;color:var(--color-primary, #08784f);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.login-recovery-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.password-recovery{display:grid;gap:12px;min-width:0}.password-recovery form{min-width:0}.validation-summary{padding:14px 16px;border:1px solid #efb5b0;border-left:4px solid #bd2922;border-radius:10px;background:#fff5f3;color:#7d211c;min-width:0;overflow-wrap:anywhere}.validation-summary h4{margin:0 0 6px;font-size:1rem}.validation-summary p{margin:4px 0;line-height:1.5}.validation-summary ul{margin:10px 0;padding-left:20px}.validation-summary li+li{margin-top:8px}.validation-summary button{border:0;background:transparent;color:inherit;padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.validation-summary a{color:#125c45;text-decoration:underline}.validation-summary small{display:block;margin-top:10px}.guided-error-target{outline:2px solid #bd2922!important;outline-offset:3px;background-color:#fff5f3!important;scroll-margin-block:90px;border-radius:8px}.guided-error-inline{display:block;grid-column:1/-1;width:100%;margin-top:7px;color:#a52620;font-size:.85rem;line-height:1.4}.guided-error-pulse{animation:guided-error-pulse .7s ease-out 1}@keyframes guided-error-pulse{0%{box-shadow:0 0 0 7px #df52452b}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.guided-error-pulse{animation:none}}.nfe-document-cards{display:grid;gap:12px;min-width:0}.nfe-document-card{padding:14px;border:1px solid var(--border-color,#d6e2dc);border-radius:10px;background:var(--surface,#fff);min-width:0}.nfe-document-card header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.nfe-document-card strong,.nfe-document-card p,.nfe-document-card code{overflow-wrap:anywhere}.nfe-document-card textarea{box-sizing:border-box;max-width:100%;width:100%}.nfe-document-card .nfe-document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.nfe-document-card small{display:block}.admin-nfe-unlink{min-width:0;display:grid;gap:12px}.admin-nfe-unlink h3,.admin-nfe-unlink h4,.admin-nfe-unlink p{margin:0}.admin-nfe-unlink p{font-size:12px;line-height:1.5}.admin-nfe-unlink code,.admin-nfe-unlink li,.admin-nfe-unlink dd{overflow-wrap:anywhere;word-break:break-word}.admin-nfe-unlink code{display:block;font-size:12px;margin-top:6px}.admin-nfe-unlink ul{margin:0;padding-left:18px;min-width:0}.admin-nfe-unlink__list{display:grid;gap:10px;min-width:0}.admin-nfe-unlink__list article{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--border, #d4e2dc);border-radius:10px}.admin-nfe-unlink__list article>div{flex:1 1 240px;min-width:0}.admin-nfe-unlink__list button{white-space:normal;max-width:100%}.admin-nfe-unlink__lot{display:block;font-size:12px;margin-top:4px}.admin-nfe-unlink__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.admin-nfe-unlink__facts dt{font-size:11px}.admin-nfe-unlink__facts dd{margin:4px 0 0;font-weight:600}.admin-nfe-unlink__key{grid-column:1 / -1}.admin-nfe-unlink__check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.admin-nfe-unlink__check input{flex:0 0 auto;margin-top:3px}.admin-nfe-unlink-modal{width:min(620px,calc(100vw - 24px));max-width:calc(100vw - 24px)}@media (max-width: 480px){.admin-nfe-unlink__list article{align-items:stretch;flex-direction:column}.admin-nfe-unlink__list article>div{flex-basis:auto}.admin-nfe-unlink__list button{width:100%}.admin-nfe-unlink__facts{grid-template-columns:minmax(0,1fr)}}.order-create-lots{min-width:0;padding:14px;border:1px solid #c9dfd5;border-radius:12px;background:linear-gradient(120deg,#f3faf6,#fff)}.order-create-lots__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#234c3b;font-size:13px}.order-create-lots__heading span{padding:3px 8px;border-radius:20px;background:#e4f3eb;color:#346450;font-size:11px}.order-create-lots>p,.order-create-lots__footer small{margin:7px 0 12px;color:#61776c;font-size:12px;line-height:1.5}.order-create-lots__rows{display:grid;gap:12px}.order-create-lots__row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px}.order-create-lots__row .open-lot-picker{min-width:0}.order-create-lots__remove,.order-create-lots__add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid #c9dfd5;border-radius:8px;background:#fff;color:#246246;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.order-create-lots__remove{width:40px}.order-create-lots__add{padding:0 12px;background:#e8f5ee}.order-create-lots__remove:hover{background:#fff1ef;border-color:#e7b7ae;color:#a33124}.order-create-lots__add:hover{background:#d7eddf}.order-create-lots button:focus-visible{outline:2px solid #137b54;outline-offset:3px}.order-create-lots button:disabled{opacity:.5;cursor:not-allowed}.order-create-lots__footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.order-create-lots__footer small{flex:1 1 220px;margin:0}@media (max-width: 640px),(pointer: coarse){.order-create-lots__row{grid-template-columns:minmax(0,1fr) 44px}.order-create-lots__remove,.order-create-lots__add{min-height:44px}.order-create-lots__remove{width:44px}}.lot-workbench.lot-workbench--guided{gap:12px;padding:16px}.lot-workbench--guided .lot-workbench__heading h3{font-size:16px}.lot-workbench--guided .lot-editor{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.lot-workbench--guided .lot-editor__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px 12px}.lot-workbench--guided .lot-editor__heading h4{margin:0;font-size:15px;color:var(--ink-950)}.lot-workbench--guided .lot-editor__heading p{margin:5px 0 0;color:var(--ink-600);font-size:11px;line-height:1.5}.lot-workbench--guided button.lot-editor__close{flex:none;min-height:30px;width:30px;padding:5px;border-color:transparent;background:transparent}.lot-workbench--guided .lot-editor__steps{display:flex;gap:5px;margin:0 15px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.lot-workbench--guided .lot-editor__steps button{flex:1;min-width:0;min-height:37px;justify-content:flex-start;gap:7px;padding:6px 8px;border:1px solid transparent;background:transparent;color:var(--ink-600);font-size:11px}.lot-workbench--guided .lot-editor__steps button b{display:grid;flex:none;place-items:center;width:21px;height:21px;border-radius:6px;background:var(--surface);font-size:10px}.lot-workbench--guided .lot-editor__steps button[aria-current=step]{color:var(--green-800);background:var(--surface);border-color:var(--line);box-shadow:0 1px 3px #133b2110}.lot-workbench--guided .lot-editor__steps button[aria-current=step] b{background:var(--green-700);color:#fff}.lot-workbench--guided .lot-editor__body{display:grid;gap:12px;padding:15px}.lot-workbench--guided .lot-editor__step-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.lot-workbench--guided .lot-editor__step-heading h5{margin:0;color:var(--ink-800);font-size:12px}.lot-workbench--guided fieldset.lot-editor__fields{display:block;min-width:0;margin:0;padding:0;border:0}.lot-workbench--guided .lot-editor__panel{display:grid;gap:12px}.lot-workbench--guided .lot-editor__panel[hidden],.lot-workbench--guided .lot-editor-documents__body[hidden]{display:none}.lot-workbench--guided .lot-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.lot-workbench--guided .lot-editor input:not([type=checkbox]):not([type=file]),.lot-workbench--guided .lot-editor select,.lot-workbench--guided .lot-editor textarea{padding:8px 9px;min-height:36px}.lot-workbench--guided .lot-editor__extra{padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.lot-workbench--guided .lot-editor__extra>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-800);font-size:11px;font-weight:650;cursor:pointer;list-style:none}.lot-workbench--guided .lot-editor__extra>summary::-webkit-details-marker{display:none}.lot-workbench--guided .lot-editor__extra>summary span{min-width:0}.lot-workbench--guided .lot-editor__extra>summary small{display:block;margin-top:4px;overflow-wrap:anywhere}.lot-workbench--guided .lot-editor__extra>summary svg{flex:none}.lot-workbench--guided .lot-editor__extra[open]>summary{margin-bottom:12px}.lot-workbench--guided .lot-editor__extra[open]>summary svg{transform:rotate(180deg)}.lot-workbench--guided .lot-editor__options{display:flex;flex-wrap:wrap;gap:10px}.lot-workbench--guided .lot-editor__options>label{display:flex;align-items:center;flex:1;min-width:145px;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.lot-workbench--guided .lot-editor input[type=checkbox]{flex:none;width:16px;height:16px;accent-color:var(--green-700);margin:0}.lot-workbench--guided .lot-editor__note{padding:10px 12px;margin:0;border:1px dashed var(--line-strong);border-radius:8px;font-size:11px;line-height:1.6;color:var(--ink-600);background:var(--surface-soft)}.lot-workbench--guided .lot-editor__notes-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.lot-workbench--guided .lot-editor__notes-heading>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.lot-workbench--guided .lot-editor__notes{display:grid;gap:7px;max-height:210px;overflow-y:auto}.lot-workbench--guided .lot-editor__note-choice{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.lot-workbench--guided .lot-editor__note-choice>span{display:grid;flex:1;gap:3px;min-width:0;overflow-wrap:anywhere}.lot-workbench--guided .lot-editor__note-choice strong{font-size:12px}.lot-workbench--guided .lot-editor__note-choice.is-selected{border-color:#98c8ac;background:var(--green-50)}.lot-workbench--guided .lot-editor__note-choice>svg{color:var(--green-700);flex:none}.lot-workbench--guided .lot-editor__footer{position:sticky;bottom:0;z-index:2;display:grid;gap:9px;padding:12px 15px;border-top:1px solid var(--line);border-radius:0 0 12px 12px;background:var(--surface)}.lot-workbench--guided .lot-editor__footer>small{font-size:10px}.lot-workbench--guided .lot-editor__footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.lot-workbench--guided .lot-editor__spacer{flex:1}.lot-workbench--guided .lot-editor-documents{border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.lot-workbench--guided button.lot-editor-documents__toggle{display:flex;width:100%;justify-content:flex-start;padding:10px 11px;border:0;background:transparent;color:var(--green-800);text-align:left}.lot-workbench--guided .lot-editor-documents__toggle span{flex:1}.lot-workbench--guided .lot-editor-documents__toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.lot-workbench--guided .lot-editor-documents__body{display:grid;gap:12px;padding:0 12px 12px}.lot-workbench--guided .lot-editor-documents__body>p{font-size:11px;line-height:1.6;color:var(--ink-600);margin:0}.lot-workbench--guided .lot-editor-documents__body>button{justify-self:start}.lot-workbench--guided label.lot-editor__upload{position:relative;display:flex;align-items:center;gap:10px;padding:13px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface);color:var(--green-800)}.lot-workbench--guided .lot-editor__upload>span{display:grid;gap:3px}.lot-workbench--guided .lot-editor__upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.lot-workbench--guided .lot-editor__upload:focus-within{outline:2px solid var(--green-600);outline-offset:2px}.lot-workbench--guided .lot-editor__error{margin:0;padding:10px;border-radius:7px;background:var(--danger-soft);color:var(--danger);font-size:11px;line-height:1.6}.lot-workbench--guided .lot-editor__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0}.lot-workbench--guided .lot-editor button:focus-visible,.lot-workbench--guided .lot-editor summary:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}@media (max-width: 480px){.lot-workbench.lot-workbench--guided{padding:11px}.lot-workbench--guided .lot-editor__heading,.lot-workbench--guided .lot-editor__body,.lot-workbench--guided .lot-editor__footer{padding:12px}.lot-workbench--guided .lot-editor__steps{margin-inline:12px;gap:3px;padding:3px}.lot-workbench--guided .lot-editor__steps button{justify-content:center;flex-direction:column;gap:4px;padding:6px 4px;font-size:10px}.lot-workbench--guided .lot-editor__grid{grid-template-columns:minmax(0,1fr)}.lot-workbench--guided .lot-editor__footer button{min-height:42px}}.nfe-document-reader{min-width:0;overflow:hidden;border:1px solid var(--line,#d4e1da);border-radius:10px;background:var(--surface-soft,#f5f9f6)}.nfe-document-reader .nfe-document-reader__toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:12px 14px;border:0;border-radius:0;background:transparent;color:var(--green-800,#175b3e);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.nfe-document-reader__toggle span{flex:1;min-width:0}.nfe-document-reader svg{flex-shrink:0}.nfe-document-reader__toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.nfe-document-reader__body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;border-top:1px solid var(--line,#d4e1da);background:var(--surface,#fff)}.nfe-document-reader__body[hidden]{display:none}.nfe-document-reader p,.nfe-auto-identity p{margin:0;color:var(--ink-500,#657b6e);font-size:12px;line-height:1.6}.nfe-document-reader label.nfe-document-reader__field{display:grid;gap:6px;min-width:0;color:var(--ink-700,#294439);font-size:12px;font-weight:600}.nfe-document-reader .nfe-document-reader__field select,.nfe-document-reader .nfe-document-reader__field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line-strong,#c1d7ca);border-radius:8px;background:var(--surface,#fff);color:var(--ink-800,#233b30);font:inherit;font-size:13px;font-weight:400;line-height:1.5}.nfe-document-reader .nfe-document-reader__field textarea{min-height:88px;resize:vertical;overflow-wrap:anywhere}.nfe-document-reader label.nfe-document-reader__upload{position:relative;display:flex;align-items:center;gap:12px;padding:14px;min-height:70px;border:1px dashed #a4c9b4;border-radius:8px;background:#f0f8f3;color:var(--green-800,#175b3e);cursor:pointer}.nfe-document-reader__upload>span{display:grid;gap:4px;min-width:0}.nfe-document-reader__upload strong{font-size:13px}.nfe-document-reader small,.nfe-auto-identity small{display:block;font-size:11px;line-height:1.5;font-weight:400;color:var(--ink-500,#657b6e)}.nfe-document-reader .nfe-document-reader__upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.nfe-document-reader button.nfe-document-reader__primary{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;min-height:40px;padding:10px 14px;border:1px solid var(--green-700,#10774e);border-radius:8px;background:var(--green-700,#10774e);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.nfe-document-reader__success{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid #b9dec9;border-radius:8px;background:#edf8f1;color:#166340}.nfe-document-reader__success>div{display:grid;min-width:0;gap:6px}.nfe-document-reader__success strong{font-size:13px}.nfe-document-reader__success code,.nfe-auto-identity code{display:block;font-size:12px;white-space:normal;overflow-wrap:anywhere}.nfe-document-reader__manual,.nfe-auto-identity details{border-top:1px solid var(--line,#d4e1da);padding-top:10px}.nfe-document-reader__manual summary,.nfe-auto-identity summary{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-500,#657b6e);cursor:pointer}.nfe-document-reader__manual>div,.nfe-auto-identity details>div{display:grid;gap:10px;margin-top:12px}.nfe-document-reader .nfe-document-reader__notice{padding:10px 12px;border-radius:7px;background:#eef5fb;color:#325e7c}.nfe-document-reader .nfe-document-reader__error{padding:10px 12px;border:1px solid #f2c1b9;border-radius:7px;background:#fff3f1;color:#a82b1e;overflow-wrap:anywhere}.nfe-document-reader button:disabled,.nfe-document-reader select:disabled,.nfe-document-reader textarea:disabled{opacity:.55;cursor:not-allowed}.nfe-document-reader button:focus-visible,.nfe-document-reader select:focus-visible,.nfe-document-reader textarea:focus-visible,.nfe-document-reader summary:focus-visible,.nfe-document-reader__upload:focus-within{outline:2px solid #157749;outline-offset:2px}.nfe-document-reader--classic,.nfe-document-reader--classic .nfe-document-reader__body select,.nfe-document-reader--classic .nfe-document-reader__body textarea,.nfe-document-reader--classic button.nfe-document-reader__primary,.nfe-document-reader--classic label.nfe-document-reader__upload{border-radius:3px;box-shadow:none}.nfe-auto-identity{display:grid;gap:10px;min-width:0}.nfe-auto-identity__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:560px){.nfe-document-reader__body{padding:12px}.nfe-document-reader button.nfe-document-reader__primary{justify-self:stretch;width:100%;min-height:44px}}.manifest-nfe-picker{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px}.manifest-nfe-picker legend{display:flex;align-items:center;gap:7px;padding:0 6px;font-weight:700}.manifest-nfe-picker>p{margin:0 0 12px;color:var(--ink-500);font-size:12px;line-height:1.5}.manifest-nfe-picker__list{display:grid;gap:8px;max-height:260px;overflow-y:auto}.manifest-nfe-choice{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.manifest-nfe-choice>input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--green-600)}.manifest-nfe-choice>span{display:grid;gap:4px;min-width:0;flex:1}.manifest-nfe-choice small{font-weight:400;color:var(--ink-500);overflow-wrap:anywhere}.manifest-nfe-choice>svg{flex-shrink:0;color:var(--green-600)}.manifest-nfe-choice--selected{border-color:#94c8aa;background:#edf8f1}.manifest-nfe-picker__count{display:block;margin-top:10px;color:var(--ink-600)}.manifest-nfe-summary{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.manifest-nfe-summary>div{display:grid;gap:3px}.manifest-nfe-summary small{overflow-wrap:anywhere;color:var(--ink-500)}.manifest-nfe-summary>.manifest-nfe-summary__note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:10px;border-top:1px solid var(--line);min-width:0}.manifest-nfe-summary__note>div:first-child{display:grid;gap:4px;min-width:0}.manifest-nfe-document{display:grid;gap:8px;justify-items:start;max-width:260px;min-width:0}.manifest-nfe-document button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--green-800);font:inherit;font-size:11px;cursor:pointer;text-align:left;overflow-wrap:anywhere}.manifest-nfe-document button:disabled{opacity:.6;cursor:wait}.manifest-nfe-document__choices{display:grid;gap:6px;min-width:0}.manifest-nfe-document [role=alert]{color:var(--danger)}@media (max-width:600px){.manifest-nfe-summary>.manifest-nfe-summary__note{grid-template-columns:minmax(0,1fr)}.manifest-nfe-document{max-width:100%}.manifest-nfe-document button{min-height:42px}}.order-edit-fields{display:grid;gap:16px;min-width:0}.order-edit-fields__section{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px}.order-edit-fields__section h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.order-edit-fields__section>small{color:var(--ink-500);line-height:1.5}.order-edit-fields__notes{display:grid;gap:6px;font-size:12px;font-weight:600}.order-edit-fields__notes textarea{width:100%;min-height:76px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;font:inherit;font-weight:400}.order-edit-fields--classic .order-edit-fields__section{padding:12px;border-radius:4px}.lot-request-details dl{margin:0}.lot-request-details dd{min-width:0;overflow-wrap:anywhere}.lot-request-details__notes{display:grid;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12px}.lot-request-details__notes>div{display:grid;gap:3px}.lot-request-details__notes p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lot-request-details__notes small{overflow-wrap:anywhere;color:var(--ink-500)}.lot-batch-progress{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font-size:12px}.lot-batch-progress progress{width:100%;height:6px;accent-color:var(--green-600)}@media (max-width: 600px){.order-edit-fields__section{padding:12px}.order-edit-fields .form-grid-2,.lot-request-details dl{grid-template-columns:minmax(0,1fr)}}.order-frota-mode{min-inline-size:0;margin:0;padding:0;border:0}.order-frota-mode>legend{float:none;width:100%;margin-bottom:8px;padding:0;color:var(--ink-800);font-size:12px;font-weight:700}.order-frota-mode__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-frota-mode .order-frota-mode__choice{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink-600);background:var(--surface);font-size:13px;cursor:pointer}.order-frota-mode .order-frota-mode__choice.is-selected{border-color:#94c8aa;color:#135b3c;background:#edf8f1;font-weight:700}.order-frota-mode .order-frota-mode__choice:focus-within{outline:2px solid #25845a;outline-offset:2px}.order-frota-mode .order-frota-mode__choice input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:#107a50}.order-frota-mode>small{display:block;margin-top:8px;color:var(--ink-500);font-size:12px;line-height:1.5}.order-frota-mode:disabled .order-frota-mode__choice{opacity:.65;cursor:default}@media (max-width: 430px){.order-frota-mode__options{grid-template-columns:minmax(0,1fr)}}.order-correction-fields{display:grid;gap:14px;min-width:0}.order-correction-fields__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.order-correction-fields__tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:12px;background:transparent;color:var(--ink-500);cursor:pointer}.order-correction-fields__tabs button[aria-pressed=true]{background:var(--surface);color:var(--green-700);border-color:#b7d7c4;box-shadow:inset 0 -2px #157749}.order-correction-fields__tabs button:focus-visible{outline:2px solid #157749;outline-offset:2px}.order-correction-fields>section{display:grid;gap:14px;min-width:0}.order-correction-fields>section[hidden]{display:none}.order-correction-fields h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.order-correction-fields p{margin:0;font-size:12px;line-height:1.5;color:var(--ink-500)}.order-correction-fields__lots{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.order-correction-fields__notes{display:grid;gap:6px;font-size:12px;font-weight:600}.order-correction-fields__notes textarea{width:100%;min-height:78px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;font:inherit;font-weight:400}.order-correction-fields__documents-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.order-correction-fields__notice{padding:11px 12px;border:1px solid #cce0d3;border-radius:8px;color:#486b54;background:#f1f8f3;font-size:12px;line-height:1.6}.order-correction-fields--classic .order-correction-fields__tabs,.order-correction-fields--classic .order-correction-fields__tabs button,.order-correction-fields--classic .order-correction-fields__notice{border-radius:3px;box-shadow:none}@media (max-width:560px){.order-correction-fields .form-grid-2{grid-template-columns:minmax(0,1fr)}.order-correction-fields__tabs button{flex-direction:column;padding:7px 4px;font-size:11px}}.order-correction-fields .lot-editor-documents{min-width:0;overflow:hidden;border:1px solid var(--line, #d4e1da);border-radius:10px;background:var(--surface-soft, #f5f9f6)}.order-correction-fields .lot-editor-documents__toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;margin:0;padding:12px 14px;border:0;border-radius:0;background:transparent;color:var(--green-800, #175b3e);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.order-correction-fields .lot-editor-documents__toggle span{flex:1;min-width:0}.order-correction-fields .lot-editor-documents svg{flex-shrink:0}.order-correction-fields .lot-editor-documents__toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.order-correction-fields .lot-editor-documents__body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;border-top:1px solid var(--line, #d4e1da);background:var(--surface, #fff)}.order-correction-fields .lot-editor-documents__body[hidden]{display:none}.order-correction-fields .lot-editor-documents__body>label{display:grid;min-width:0;gap:6px;color:var(--ink-700, #294439);font-size:12px;font-weight:600}.order-correction-fields .lot-editor-documents__body select,.order-correction-fields .lot-editor-documents__body textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--line-strong, #c1d7ca);border-radius:8px;background:var(--surface, #fff);color:var(--ink-800, #233b30);font:inherit;font-size:13px;font-weight:400;line-height:1.5}.order-correction-fields .lot-editor-documents__body select{min-height:42px;text-overflow:ellipsis}.order-correction-fields .lot-editor-documents__body textarea{min-height:88px;resize:vertical;overflow-wrap:anywhere}.order-correction-fields .lot-editor-documents__body small{display:block;color:var(--ink-500, #728277);font-size:11px;font-weight:400;line-height:1.5}.order-correction-fields .lot-editor-documents__body>label.lot-editor__upload{position:relative;display:flex;align-items:center;gap:12px;min-height:70px;padding:14px;border:1px dashed #a4c9b4;border-radius:8px;background:#f0f8f3;color:var(--green-800, #175b3e);cursor:pointer}.order-correction-fields .lot-editor__upload>span{display:grid;gap:4px;min-width:0}.order-correction-fields .lot-editor__upload strong{font-size:13px}.order-correction-fields .lot-editor__upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;min-width:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.order-correction-fields .lot-editor-documents__body>button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:8px;min-height:40px;padding:10px 16px;border:1px solid var(--green-700, #10774e);border-radius:8px;background:var(--green-700, #10774e);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.order-correction-fields .lot-editor-documents button:disabled,.order-correction-fields .lot-editor-documents select:disabled,.order-correction-fields .lot-editor-documents textarea:disabled{opacity:.55;cursor:not-allowed}.order-correction-fields .lot-editor__upload:has(input:disabled){opacity:.55;cursor:not-allowed}.order-correction-fields .lot-editor__upload input:disabled{cursor:not-allowed}.order-correction-fields .lot-editor-documents button:focus-visible,.order-correction-fields .lot-editor-documents select:focus-visible,.order-correction-fields .lot-editor-documents textarea:focus-visible,.order-correction-fields .lot-editor__upload:focus-within{outline:2px solid #157749;outline-offset:2px}.order-correction-fields .lot-editor-documents__body>.lot-editor__error{margin:0;padding:10px 12px;border:1px solid #f2c1b9;border-radius:8px;background:#fff3f1;color:#a82b1e;overflow-wrap:anywhere}.order-correction-fields--classic .lot-editor-documents,.order-correction-fields--classic .lot-editor-documents__body select,.order-correction-fields--classic .lot-editor-documents__body textarea,.order-correction-fields--classic .lot-editor-documents__body>button,.order-correction-fields--classic .lot-editor-documents__body>label.lot-editor__upload{border-radius:3px;box-shadow:none}@media (max-width: 560px){.order-correction-fields .lot-editor-documents__body{padding:12px}.order-correction-fields .lot-editor-documents__body>button{justify-self:stretch;width:100%;min-height:44px}}.order-detail-sections{--detail-tabs-accent: #146047;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.order-detail-tabbar{min-width:0;position:sticky;top:-18px;z-index:5;padding:8px 0;background:var(--surface, #f5f8f7)}.order-detail-tabs{position:relative;min-width:0;max-width:100%;display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid var(--line, #dce3e6);border-radius:10px;padding:4px;background:#fff}.order-detail-tabs>button{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 12px;border:0;border-bottom:2px solid transparent;border-radius:6px;background:transparent;color:var(--ink-600, #60716a);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.order-detail-tabs>button:hover{background:#f2f7f4}.order-detail-tabs>button[aria-selected=true]{border-bottom-color:var(--detail-tabs-accent);background:#eaf4ee;color:#124b38}.order-detail-tabs>button:focus-visible,.order-detail-tabpanel:focus-visible{outline:2px solid var(--detail-tabs-accent);outline-offset:-2px}.order-detail-tab-count{min-width:19px;padding:2px 5px;border-radius:5px;background:#edf1ef;font-size:10px;font-variant-numeric:tabular-nums}.order-detail-tabs>button[aria-selected=true] .order-detail-tab-count{background:#d5e9de}.order-detail-tabpanel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:13px;min-width:0}.order-detail-tabpanel[hidden]{display:none!important}.order-detail-empty{margin:0;color:var(--ink-600, #60716a);line-height:1.5}@media (max-width: 760px){.order-detail-tabbar{top:-12px}.order-detail-tabs>button{padding-inline:10px}}.order-detail-sections .order-detail-tabpanel>*{min-width:0;max-width:100%}.order-detail-sections .order-detail-tabpanel{overflow-wrap:anywhere}.orders-board-views{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--line);background:var(--surface);border-radius:14px}.orders-board-views button{display:grid;gap:3px;min-height:58px;border:0;border-radius:10px;padding:10px 18px;background:transparent;color:var(--ink-800);text-align:left;font-weight:800}.orders-board-views button span{font-size:10px;font-weight:500;color:var(--ink-600)}.orders-board-views button[aria-pressed=true]{background:var(--green-50);color:var(--green-800);box-shadow:inset 0 -2px var(--green-600)}.orders-board-views p{margin:0 12px 0 auto;max-width:380px;color:var(--ink-600);font-size:11px;line-height:1.6}.orders-page .kanban-scroll{max-width:100%;min-width:0;padding-bottom:14px}.orders-page .kanban-board{align-items:start;gap:14px}.orders-page .kanban-column{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);min-width:270px}.orders-page .kanban-column>header{padding:16px 14px;border-bottom:1px solid var(--line);background:var(--surface);border-radius:14px 14px 0 0}.orders-page .kanban-column>header h2{font-size:12px;letter-spacing:-.02em}.orders-page .kanban-column__body{padding:10px;display:flex;flex-direction:column;gap:10px}.orders-page .order-card{border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .16s,transform .16s}.orders-page .order-card:hover{transform:translateY(-2px);border-color:var(--green-600)}.orders-page .order-card--priority{border-left:3px solid var(--warning)}.order-card__lot-progress{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:10px 0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font-size:10px;color:var(--ink-600)}.order-card__lot-progress b{margin-left:auto;color:var(--green-800)}.order-card__lot-progress small{flex-basis:100%;color:var(--warning)}.orders-board-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink-600);font-size:12px}.orders-board-pagination>div{display:flex;gap:8px}.lot-workbench{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:20px;display:grid;gap:16px;color:var(--ink-950)}.lot-workbench__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.lot-workbench__eyebrow{font-size:9px;font-weight:800;color:var(--green-700);letter-spacing:.15em}.lot-workbench h3{display:flex;gap:9px;align-items:center;font-size:18px;letter-spacing:-.025em;margin:7px 0 0}.lot-workbench__total{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:10px;white-space:nowrap;color:var(--ink-600)}.lot-workbench__next{display:grid;gap:7px;border-left:3px solid var(--green-600);padding:12px 14px;background:var(--surface-soft);border-radius:0 8px 8px 0}.lot-workbench__next>span{font-size:9px;letter-spacing:.11em;color:var(--green-700);font-weight:800}.lot-workbench__next strong{font-size:13px}.lot-workbench__next p{margin:0;font-size:11px;color:var(--ink-600);line-height:1.6}.lot-workbench__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lot-workbench button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink-800);font:inherit;font-size:11px;font-weight:750}.lot-workbench button:hover{border-color:var(--green-600);background:var(--surface-soft)}.lot-workbench button.lot-workbench__primary{background:var(--green-700);border-color:var(--green-700);color:#fff}.lot-workbench button:disabled{opacity:.5;cursor:not-allowed}.lot-workbench button svg{flex:none}.lot-workbench__form{padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:14px}.lot-workbench__form h4{margin:0 0 6px;font-size:15px}.lot-workbench__form header p,.lot-workbench__hint{margin:0;color:var(--ink-600);font-size:11px;line-height:1.7}.lot-workbench__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lot-workbench label{display:grid;gap:6px;font-size:11px;font-weight:700;color:var(--ink-800);min-width:0}.lot-workbench input:not([type=checkbox]),.lot-workbench select,.lot-workbench textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:8px;padding:10px;color:var(--ink-950);background:var(--surface);font:inherit;font-size:12px}.lot-workbench textarea{resize:vertical}.lot-workbench small{font-weight:400;color:var(--ink-600);font-size:10px;line-height:1.6}.lot-workbench fieldset{margin:0;min-width:0;border:1px solid var(--line);border-radius:9px;padding:12px;display:grid;gap:9px}.lot-workbench legend{font-size:11px;font-weight:800}.lot-workbench fieldset p{margin:0;font-size:11px;color:var(--ink-600)}.lot-workbench label.lot-workbench__check{display:flex;align-items:start;gap:9px;font-weight:600}.lot-workbench__check span{display:grid;gap:2px}.lot-workbench__items{display:grid;gap:9px}.lot-workbench__item{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.lot-workbench__item summary{display:flex;align-items:center;gap:10px;padding:13px;cursor:pointer;list-style:none}.lot-workbench__item summary::-webkit-details-marker{display:none}.lot-workbench__item summary>span:nth-child(2){min-width:0;display:grid;gap:3px}.lot-workbench__item summary strong{font-size:12px;overflow-wrap:anywhere}.lot-workbench__item-index{display:grid;place-items:center;width:28px;height:32px;flex-shrink:0;border-radius:7px;background:var(--surface-soft);color:var(--ink-600);font-size:10px;font-variant-numeric:tabular-nums}.lot-workbench__item--returned{border-color:var(--warning)}.lot-workbench__status{margin-left:auto;flex-shrink:0;font-size:9px;font-weight:700;color:var(--ink-600);padding:4px 7px;border-radius:6px;background:var(--surface-soft)}.lot-workbench__item--completed .lot-workbench__status{color:var(--green-800);background:var(--green-50)}.lot-workbench__item--returned .lot-workbench__status{color:var(--warning);background:var(--warning-soft)}.lot-workbench__item-content{display:grid;gap:12px;padding:14px;border-top:1px solid var(--line)}.lot-workbench__item-content p{margin:0;font-size:11px;line-height:1.65;color:var(--ink-600)}.lot-workbench__item-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.lot-workbench__item-content dt{font-size:10px;color:var(--ink-600);margin-bottom:4px}.lot-workbench__item-content dd{font-size:12px;margin:0;overflow-wrap:anywhere}.lot-workbench__decision{display:grid;gap:12px}.lot-workbench__error{padding:12px;background:var(--danger-soft);color:var(--danger);border:1px solid var(--line);border-radius:8px;font-size:12px}.lot-workbench__success{margin:0;font-size:12px;color:var(--green-700)}.lot-workbench__empty{display:grid;justify-items:center;gap:9px;text-align:center;padding:28px 16px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--ink-600);font-size:11px}.lot-workbench__empty strong{color:var(--ink-800);font-size:13px}.lot-workbench__fiscal{border-top:1px solid var(--line);padding-top:12px}.lot-workbench__fiscal>summary{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750;cursor:pointer}@media (max-width:700px){.orders-board-views{flex-wrap:wrap}.orders-board-views p{flex-basis:100%;padding:7px}.orders-board-pagination{align-items:start;flex-direction:column}.lot-workbench{padding:13px}.lot-workbench__heading{align-items:start;flex-direction:column}.lot-workbench__grid,.lot-workbench__item-content dl{grid-template-columns:minmax(0,1fr)}.lot-workbench__item summary{flex-wrap:wrap}.lot-workbench__status{margin-left:38px}.lot-workbench__actions button{flex-grow:1}}@media (prefers-reduced-motion:reduce){.orders-page .order-card{transition:none}.orders-page .order-card:hover{transform:none}}.orders-page .kanban-board{grid-auto-columns:minmax(250px,1fr);grid-template-columns:repeat(6,minmax(250px,1fr))}.orders-page .kanban-column{width:auto;min-width:0;max-width:none}.lot-workbench__identified{margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;min-width:0}.lot-workbench__identified p{display:grid;gap:4px;margin:8px 0;overflow-wrap:anywhere}.lot-workbench__identified small{color:var(--ink-600)}.lot-workbench__manual{padding:12px;border:1px dashed var(--line);border-radius:8px}.lot-workbench__manual>summary{cursor:pointer;margin-bottom:8px}.lot-workbench__item--cancelled{opacity:.7}.lot-workbench button.lot-workbench__edit{min-height:30px;padding:5px 8px;font-size:10px;flex-shrink:0;box-shadow:none}@media (max-width:700px){.lot-workbench button.lot-workbench__edit{min-height:40px;margin-left:auto}.lot-workbench__item summary>span:nth-child(2){flex:1}}.lot-workbench button.lot-workbench__delete{color:var(--danger);border-color:var(--line);background:var(--surface)}.lot-work-management{width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 24px);min-width:0}.lot-work-management .modal-body{display:grid;gap:16px;min-width:0}.lot-work-management label{display:grid;gap:7px;font-size:12px;font-weight:700;min-width:0}.lot-work-management input,.lot-work-management textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink-950);font:inherit}.lot-work-management textarea{resize:vertical}.lot-work-management dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.lot-work-management dl>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.lot-work-management dt{font-size:11px;color:var(--ink-600)}.lot-work-management dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere}.lot-work-management p{margin:0;font-size:12px;line-height:1.6}.lot-work-management__search{display:flex;gap:8px;align-items:end;min-width:0}.lot-work-management__search label{flex:1}.lot-work-management .modal-footer{flex-wrap:wrap}@media (max-width:480px){.lot-work-management dl{grid-template-columns:minmax(0,1fr)}.lot-work-management__search{flex-wrap:wrap}.lot-work-management__search label{flex-basis:100%}.lot-work-management .modal-footer>button{flex:1;min-width:0;white-space:normal}}.order-correction-note{margin-top:14px}.order-correction-note small{display:block;margin-top:6px;color:inherit}@media (max-width:700px){.orders-page .kanban-board{grid-auto-columns:minmax(260px,85vw);grid-template-columns:repeat(6,minmax(260px,85vw))}.orders-board-views p{display:none}}.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}}.orders-page{min-width:0}.orders-page .kanban-scroll{width:100%;min-width:0;max-width:100%;overflow:visible}.orders-page .kanban-scroll .kanban-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-items:start;width:100%;min-width:0;max-width:100%;gap:8px;overflow:visible;padding:2px 0 6px;scroll-snap-type:none}.orders-page .kanban-scroll .kanban-column{width:100%;min-width:0;max-width:100%;min-height:480px;max-height:max(480px,calc(100dvh - 320px));border-radius:11px}.orders-page .kanban-scroll .kanban-column>header{flex-shrink:0;gap:6px;min-height:44px;padding:8px 9px}.orders-page .kanban-scroll .kanban-column>header>div{min-width:0;gap:6px}.orders-page .kanban-scroll .kanban-column h2{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.orders-page .kanban-scroll .kanban-column header b{flex-shrink:0;min-width:22px;height:22px;padding:0 5px}.orders-page .kanban-scroll .kanban-column__dot{flex:0 0 7px;width:7px;height:7px}.orders-page .kanban-scroll .kanban-column__body{min-width:0;gap:7px;padding:7px}.orders-page .kanban-scroll .kanban-empty{min-height:94px;padding:8px;gap:7px;border-radius:8px}.orders-page .kanban-scroll .order-card{gap:7px;padding:9px;border-radius:9px}.orders-page .kanban-scroll .order-card__top{flex-wrap:wrap;gap:4px 7px}.orders-page .kanban-scroll .order-card__top strong,.orders-page .kanban-scroll .order-card__branch{min-width:0;overflow-wrap:anywhere}.orders-page .kanban-scroll .order-card__elapsed,.orders-page .kanban-scroll .order-card__branch>svg{flex-shrink:0}.orders-page .kanban-scroll .order-card__badges .ui-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.orders-page .kanban-scroll .order-card__route{padding:6px;gap:4px}.orders-page .kanban-scroll .order-card__facts{gap:6px 8px}.orders-page .kanban-scroll .order-card__footer{gap:5px;padding-top:6px}@media (max-width: 1100px){.orders-page .kanban-scroll .kanban-board{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-page .kanban-scroll .kanban-column{min-height:300px;max-height:460px}}@media (max-width: 620px){.orders-page .kanban-scroll .kanban-board{grid-template-columns:minmax(0,1fr)}}.browser-access-panel{padding:20px;display:grid;gap:18px;margin-bottom:22px}.browser-access-panel__header,.browser-access-item>header,.browser-access-panel__pagination{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.browser-access-panel__header h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:1.05rem}.browser-access-panel__header p,.browser-access-item p{margin:0;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.browser-access-panel__filters{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,1fr) auto;gap:12px;align-items:end}.browser-access-panel__list{display:grid;gap:12px}.browser-access-item{padding:16px;border:1px solid var(--border,#d8e4df);border-radius:12px;background:var(--surface,#fff);display:grid;gap:12px;min-width:0}.browser-access-item small{display:block;font-size:.75rem;color:var(--text-muted,#647b70);margin-top:4px;overflow-wrap:anywhere}.browser-access-item dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.browser-access-item dt{font-size:.72rem;color:var(--text-muted,#647b70);margin-bottom:4px}.browser-access-item dd{margin:0;font-size:.84rem;overflow-wrap:anywhere}.browser-access-item footer,.browser-access-panel__pagination>div{display:flex;gap:8px;flex-wrap:wrap}.browser-access-panel__confirmation{display:grid;gap:16px}@media (max-width:700px){.browser-access-panel{padding:14px}.browser-access-panel__filters{grid-template-columns:1fr}.browser-access-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}}.my-profile__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;border:1px solid #dce7e0;border-radius:10px;background:#f4f8f5}.my-profile__tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;padding:8px;border:1px solid transparent;border-radius:7px;color:#61796b;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.my-profile__tabs button[aria-selected=true]{border-color:#bdd9c8;color:#135b3c;background:#fff;box-shadow:0 2px 5px #12482f0a}.my-profile__tabs button:hover:not(:disabled){color:#135b3c;background:#e9f4ed}.my-profile__tabs button:focus-visible{outline:2px solid #25845a;outline-offset:2px}.my-profile__tabs button:disabled{cursor:default;opacity:.65}.my-profile__panel[hidden]{display:none}@media (max-width: 430px){.my-profile__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.my-profile__tabs button{gap:5px;padding-inline:4px;font-size:11px}.my-profile__tabs button svg{flex:none;width:15px}}.modern-help{--help-ink:#163d30;--help-muted:#657e73;--help-line:#d8e6df;--help-accent:#0e7851;color:var(--help-ink);min-width:0}.modern-help__hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--help-line);border-radius:14px;background:radial-gradient(ellipse at 95% 0%,#dcefe3 0%,transparent 65%),#f4f9f6}.modern-help__eyebrow{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--help-accent)}.modern-help h2{font-size:24px;line-height:1.25;margin:8px 0}.modern-help p{line-height:1.5}.modern-help__hero p,.modern-help__detail-title p{margin:0;color:var(--help-muted);font-size:13px}.modern-help__stats{display:flex;gap:16px;flex-wrap:wrap;margin-top:15px;font-size:11px;color:var(--help-muted)}.modern-help__stats span{display:flex;align-items:center;gap:6px}.modern-help__tabs{display:flex;gap:6px;border-bottom:1px solid var(--help-line);margin:18px 0;padding-bottom:6px;flex-wrap:wrap}.modern-help__tabs button{display:flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:10px 14px;background:transparent;color:var(--help-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.modern-help__tabs button.is-active{background:#e6f3ec;color:#07643e}.modern-help__tabs small{font-size:10px;border-radius:10px;background:#d0e8db;padding:2px 6px}.modern-help__categories{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 15px}.modern-help__categories button{border:1px solid var(--help-line);border-radius:7px;padding:6px 9px;background:#fff;color:var(--help-muted);font:inherit;font-size:11px;cursor:pointer}.modern-help__categories button.is-active{color:#fff;background:var(--help-accent);border-color:var(--help-accent)}.modern-help__results{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;color:var(--help-muted);font-size:12px}.modern-help__results small{font-size:10px}.modern-help__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-help__card{text-align:left;background:#fff;border:1px solid var(--help-line);border-radius:12px;padding:16px;display:flex;flex-direction:column;min-width:0;cursor:pointer;font:inherit;color:var(--help-ink)}.modern-help__card:hover{border-color:#8bb9a1;background:#f8fcfa}.modern-help__card-tags{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--help-muted);margin-bottom:10px}.modern-help__card-tags b{padding:3px 7px;background:#fff0d4;color:#926019;border-radius:5px;font-weight:600}.modern-help__card>strong{font-size:14px;line-height:1.4}.modern-help__card>p{color:var(--help-muted);font-size:12px;margin:7px 0 16px;flex:1}.modern-help__card footer{border-top:1px solid #edf3ef;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--help-accent)}.modern-help__card footer>span{display:flex;align-items:center;gap:5px}.modern-help button:focus-visible{outline:2px solid var(--help-accent);outline-offset:3px}.modern-help__detail-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.modern-help__detail-nav>span{font-size:11px;color:var(--help-muted)}.modern-help__detail-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.modern-help__lesson{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.modern-help__video-panel{min-width:0}.modern-help__video-panel video{width:100%;display:block;border-radius:12px;background:#142b23;max-height:420px}.modern-help__video-caption{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--help-muted);padding:10px 0}.modern-help__video-caption time{margin-left:auto}.modern-help__video-empty{aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:24px;border-radius:12px;background:linear-gradient(145deg,#e7f3ec,#f6faf8);border:1px dashed #b4d4c2}.modern-help__video-empty>svg{color:#4d8669}.modern-help__video-empty strong{font-size:14px}.modern-help__video-empty p{font-size:12px;color:var(--help-muted);margin:0}.modern-help__video-empty>span{font-size:11px;display:flex;align-items:center;gap:6px}.modern-help__demo-note{display:block;color:var(--help-muted);font-size:10px;line-height:1.5;margin-top:12px}.modern-help__steps h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px}.modern-help__steps ol{padding:0;list-style:none;counter-reset:help-step;margin:0;display:grid;gap:14px}.modern-help__steps li{position:relative;counter-increment:help-step;padding-left:35px;font-size:12px;line-height:1.65;min-height:25px}.modern-help__steps li:before{content:counter(help-step);position:absolute;top:0;left:0;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e3f1e9;color:#16613f;font-size:11px;font-weight:700}.modern-help__steps .support-guide-content{padding:0;border:0;margin:0}.modern-help__steps .support-guide-content>small,.modern-help__notice{display:block;background:#fff8e9;color:#82602d;border-radius:8px;padding:10px 12px;margin-top:14px;font-size:11px;line-height:1.6}.modern-help__lesson-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;margin-top:20px;border-top:1px solid var(--help-line);font-size:12px;color:var(--help-muted)}.modern-help__tickets .support-ticket-row{width:100%;margin-bottom:8px}@media (max-width:760px){.modern-help__hero,.modern-help__detail-title{align-items:flex-start;flex-direction:column}.modern-help__hero{padding:17px}.modern-help__lesson{grid-template-columns:1fr}.modern-help__video-empty{aspect-ratio:auto;min-height:180px}.modern-help__cards{grid-template-columns:1fr}.modern-help__tabs button{padding:10px;font-size:12px}.modern-help h2{font-size:21px}.modern-help__results small{display:none}}@media (pointer:coarse){.modern-help__categories button,.modern-help__tabs button{min-height:44px}}.shell-notifications{display:flex;flex:none}.shell-notifications__toggle{border:0;background:transparent;cursor:pointer}.shell-notifications__toggle[aria-expanded=true]{color:#105836;background:#edf5ef}.shell-notifications__panel{position:fixed;top:calc(var(--shell-bar-height, 56px) + 6px);z-index:35;display:flex;flex-direction:column;width:min(380px,calc(100vw - 16px));max-height:min(480px,calc(100dvh - var(--shell-bar-height, 56px) - 18px));overflow:hidden;border:1px solid #d4e2d9;border-radius:10px;color:#294436;background:#fff;box-shadow:0 14px 40px #103c2826;text-align:left}.shell-notifications__panel:focus{outline:none}.shell-notifications__heading{display:flex;align-items:center;gap:8px;flex:none;padding:12px;border-bottom:1px solid #dfe9e3;background:#f8fbf9}.shell-notifications__heading h2{display:flex;align-items:center;gap:6px;margin:0 auto 0 0;font-size:12px}.shell-notifications__heading h2 span{color:#10774e;font-size:10px}.shell-notifications__text-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 0;border:0;color:#15714e;background:transparent;font:inherit;font-size:10px;cursor:pointer}.shell-notifications__text-action:hover{text-decoration:underline}.shell-notifications__icon{display:inline-grid;flex:none;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:4px;color:#688276;background:transparent;cursor:pointer}.shell-notifications__icon:hover{color:#0e744c;background:#d9f1e3}.shell-notifications__remove:hover{color:#b42318;background:#fee9e6}.shell-notifications__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.shell-notifications__list ul{margin:0;padding:0;list-style:none}.shell-notifications__list li{position:relative;border-bottom:1px solid #e7eee9;border-left:3px solid transparent}.shell-notifications__list li.is-unread{border-left-color:#24956a;background:#ecfaf2}.shell-notifications__item{display:grid;gap:5px;width:100%;min-height:82px;padding:12px 58px 12px 12px;border:0;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.shell-notifications__item:hover{background:#dff3e980}.shell-notifications__item strong{font-size:11px;font-weight:700;line-height:1.4}.shell-notifications__item>span{font-size:11px;line-height:1.45}.shell-notifications__item time{color:#708277;font-size:9px}.shell-notifications__unread{display:inline-block;width:5px;height:5px;margin-left:6px;border-radius:50%;background:#168959;vertical-align:middle}.shell-notifications__item-actions{position:absolute;top:7px;right:6px;display:flex;gap:1px}.shell-notifications__footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #dfe9e3;background:#f8fbf9}.shell-notifications__error{flex:none;margin:0;padding:10px 12px;color:#a8241c;background:#fff0ed;font-size:11px}.shell-notifications__empty{margin:0;padding:32px 18px;color:#718478;text-align:center;font-size:12px}.shell-notifications__load{width:100%;padding:12px;border:0;color:#15714e;background:#f6faf7;font:inherit;font-size:11px;cursor:pointer}.shell-notifications button:disabled{cursor:default;opacity:.55}@media (max-width: 360px){.shell-notifications__heading{gap:5px;padding-inline:8px}.shell-notifications__heading .shell-notifications__text-action svg{display:none}}.app-shell.app-shell--topbar{--shell-bar-height: 56px;--sidebar-width: 0px;display:block;width:100%;min-height:100dvh;padding-top:var(--shell-bar-height);overflow:visible}.shell-topbar{position:fixed;inset:0 0 auto;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:space-between;gap:12px;height:var(--shell-bar-height);padding:0 18px;color:#294436;border-bottom:1px solid #d8e2dc;background:#fff;box-shadow:0 1px 6px #082d220d}.shell-topbar__start,.shell-topbar__actions{display:flex;align-items:center;gap:8px;min-width:0}.shell-topbar__actions{justify-self:end;max-width:100%}.shell-menu-toggle,.shell-menu-close{display:grid;flex-shrink:0;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.shell-menu-toggle:hover,.shell-menu-toggle[aria-expanded=true]{background:#edf4ef}.shell-shortcut{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 7px;border-radius:5px;color:#345046;text-decoration:none;font-size:11px;font-weight:600}.shell-shortcut:hover,.shell-shortcut[aria-current=page]{color:#105836;background:#edf5ef}.shell-shortcut-count{position:absolute;top:0;right:0;display:grid;min-width:14px;height:14px;padding:0 3px;place-items:center;border:1px solid #fff;border-radius:4px;color:#fff;background:#c93640;font-size:8px;line-height:1}.shell-brand{display:flex;align-items:center;gap:10px;min-width:0;justify-self:center;color:inherit;text-decoration:none}.shell-brand__logo{display:block;width:32px;height:32px;flex:none;object-fit:contain}.shell-brand__logo[hidden]{display:none}.shell-brand .brand-logo-fallback{width:32px;min-height:32px;color:#105836}.shell-brand__copy{display:grid;gap:2px;min-width:0}.shell-brand__copy strong{font-size:13px;white-space:nowrap}.shell-brand__copy small{display:none}.shell-connection .connection-status{padding:0 10px;border:1px solid rgba(213,240,224,.12);color:#d7eddf;background:#ffffff0a}.shell-profile{display:flex;align-items:center;gap:9px;min-width:0;max-width:240px;min-height:38px;padding:4px 9px 4px 4px;border:1px solid transparent;border-radius:6px;color:inherit;background:transparent;text-align:left;cursor:pointer}.shell-profile:hover{border-color:#dce8df;background:#f3f8f4}.shell-profile__avatar{display:grid;flex:none;width:28px;height:28px;place-items:center;overflow:hidden;border:1px solid #d0e3d6;border-radius:6px;color:#123c2a;background:#e6f2e9;font-size:10px;font-weight:800}.shell-profile__avatar img{width:100%;height:100%;object-fit:cover}.shell-profile__copy{display:grid;min-width:0;gap:3px}.shell-profile__copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shell-profile__copy small{overflow:hidden;color:#6c7e73;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.shell-profile__compact{display:none}.shell-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:#345046;background:transparent;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.shell-logout:hover{color:#9c2732;background:#fdf0f0}.shell-topbar button:focus-visible,.shell-topbar a:focus-visible{outline:2px solid #25845a;outline-offset:2px}.shell-menu-backdrop{position:fixed;inset:var(--shell-bar-height) 0 0;z-index:28;background:#0f271c38;touch-action:none}.shell-menu{position:fixed;top:calc(var(--shell-bar-height) + 10px);left:clamp(12px,2vw,32px);z-index:29;width:min(900px,calc(100% - 24px));max-width:calc(100% - clamp(24px,4vw,64px));max-height:calc(100dvh - var(--shell-bar-height) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid #cdded3;border-radius:14px;color:var(--ink-800, #253b30);background:#fff;box-shadow:0 20px 65px #092c1c33}.shell-menu__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.shell-menu__heading h2{margin:0;color:var(--green-900);font-size:18px;letter-spacing:-.02em}.shell-menu__heading p{margin:5px 0 0;color:var(--ink-600);font-size:12px}.shell-menu-close{width:34px;height:34px;border-color:var(--line, #dce3e6);color:var(--ink-600);background:#f7faf8}.shell-menu-close:hover{background:#eaf3ee}.shell-menu__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shell-menu .sidebar__section-label{grid-column:1 / -1;margin:0;padding:12px 3px 4px;color:#698176;font-size:10px}.shell-menu .sidebar__section-label--admin{margin-top:7px;padding-top:15px;border-top:1px solid #e1eae5}.shell-menu .sidebar-link{min-width:0;min-height:48px;gap:10px;padding:9px 12px;border:1px solid #e2ebe5;border-radius:8px;color:#38584a;background:#f8fbf9;font-size:12px;line-height:1.4}.shell-menu .sidebar-link>span{min-width:0;overflow-wrap:anywhere}.shell-menu .sidebar-link:hover{color:#123e2b;background:#ecf5ef;transform:none}.shell-menu .sidebar-link.active{border-color:#9fcdb1;color:#10452e;background:#e5f3e9;box-shadow:inset 3px 0 #25845a}.shell-menu .sidebar-link:focus-visible,.shell-menu-close:focus-visible{outline:2px solid #25845a;outline-offset:2px}.shell-menu .nav-count{flex:none}.shell-menu__connection{display:block;margin-top:16px;padding-top:12px;border-top:1px solid var(--line, #dce3e6)}.shell-menu__connection .connection-status{color:var(--ink-700)}.app-shell--topbar .main-area{width:100%;min-width:0;margin:0}.app-shell--topbar .page-container{width:100%;max-width:none;padding:24px clamp(16px,2vw,32px) 36px}@media (max-width: 1024px){.shell-connection{display:none}.shell-menu__connection{display:block;margin-top:16px;padding-top:12px;border-top:1px solid var(--line, #dce3e6)}.shell-menu__connection .connection-status{color:var(--ink-700)}}@media (max-width: 640px){.app-shell.app-shell--topbar{--shell-bar-height: 52px}.shell-topbar{gap:8px;padding-inline:12px}.shell-topbar__start,.shell-topbar__actions{gap:4px}.shell-menu-toggle{width:34px;height:34px}.shell-shortcut{min-width:30px;height:34px;padding-inline:5px}.shell-shortcut--atua span{display:none}.shell-brand{gap:7px}.shell-brand__logo{width:30px;height:30px}.shell-brand__copy strong{font-size:13px}.shell-brand__copy small{display:none}.shell-profile{gap:6px;padding:3px}.shell-profile__avatar{width:28px;height:28px}.shell-profile__copy,.shell-profile__compact{display:none}.shell-logout{min-height:34px;gap:5px;padding-inline:6px}.shell-menu{padding:15px}.shell-menu__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-menu .sidebar-link{padding:8px;font-size:11px}.app-shell--topbar .page-container{padding:18px 12px 28px}}@media (max-width: 430px){.shell-brand__copy,.shell-shortcut--atua{display:none}}@media (max-width: 360px){.shell-menu__nav{grid-template-columns:minmax(0,1fr)}}.shell-topbar{grid-template-columns:minmax(0,1fr) auto}.shell-menu-v1,.shell-interface-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #bdd9c8;border-radius:6px;color:#135b3c;background:#edf7f0;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.shell-interface-switch{width:100%;margin-bottom:10px}.shell-topbar__start>.shell-brand{margin-left:10px;padding-left:12px;border-left:1px solid #e1e9e4}.shell-menu .sidebar__brand{display:flex;align-items:center;gap:10px;padding:0 0 14px;color:var(--ink-800);border-bottom:1px solid var(--line)}.shell-menu .sidebar__brand-copy{display:grid;color:var(--ink-800)}.shell-menu .sidebar__brand-copy strong{color:#135b3c}.shell-menu .sidebar__brand-copy span{color:var(--ink-600)}.shell-menu .shell-menu-close{margin-left:auto}.shell-menu .sidebar__nav{display:grid;gap:12px;padding:14px 0;overflow:visible}.shell-menu .sidebar-group__toggle{color:#456f59}.shell-menu .sidebar-group__items-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px 0}.shell-menu .sidebar-link{min-height:38px;padding:7px 9px;font-size:11px}.shell-menu .sidebar__footer{color:var(--ink-800);border-top:1px solid var(--line);margin-inline:0;padding-top:12px;background:#fff}.shell-menu .connection-status--online{color:#135b3c;background:#edf7f0}.shell-menu .connection-status--offline{color:#85580b;background:#fff6e5}.shell-menu .sidebar-group__toggle:hover,.shell-menu .sidebar-group__toggle:focus-visible,.shell-menu .sidebar-my-registration:hover,.shell-menu .sidebar-my-registration:focus-visible{color:#135b3c;background:#edf7f0}.shell-menu .sidebar-user{display:none}.shell-menu .sidebar-my-registration{color:#135b3c}.shell-menu .sidebar__official-logo{width:32px;height:32px}@media (max-width:700px){.shell-menu .sidebar-group__items-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-topbar__start>.shell-brand{margin-left:2px;padding-left:5px}.shell-menu-v1{padding:5px 7px;font-size:10px}.shell-menu-v1 svg{display:none}.shell-logout span{display:none}}@media (max-width:360px){.shell-menu .sidebar-group__items-inner{grid-template-columns:minmax(0,1fr)}}.op-indicators{--oi-green: #116647;--oi-ink: #183c30;--oi-muted: #61786e;--oi-line: #d8e5de;min-width:0}.op-indicators .oi-panel{min-width:0;border:1px solid var(--oi-line);border-radius:16px;background:#fff;overflow:hidden}.op-indicators .oi-filters{padding:18px 20px}.op-indicators .oi-filter-title,.op-indicators .oi-filter-actions,.op-indicators .oi-applied,.op-indicators .oi-panel-heading,.op-indicators .oi-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.op-indicators .oi-filter-title{margin-bottom:15px}.op-indicators .oi-filter-title>span{display:flex;gap:8px;align-items:center;color:var(--oi-green);font-weight:700}.op-indicators small,.op-indicators .oi-panel-heading p,.op-indicators .oi-advanced p{color:var(--oi-muted);font-size:12px;line-height:1.5}.op-indicators .oi-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.op-indicators .oi-filter-grid>*{min-width:0}.op-indicators .oi-advanced{margin-top:15px;border-top:1px solid var(--oi-line);padding-top:12px}.op-indicators summary{cursor:pointer;color:var(--oi-green);font-size:13px;font-weight:650}.op-indicators .oi-advanced[open] summary{margin-bottom:14px}.op-indicators .oi-advanced p{margin:10px 0 0}.op-indicators .oi-filter-actions{margin-top:14px;flex-wrap:wrap}.op-indicators .oi-filter-actions>div,.op-indicators .oi-pagination>div{display:flex;gap:8px}.op-indicators .oi-applied{padding:0 2px;font-size:12px;color:var(--oi-muted)}.op-indicators .oi-applied>span{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.op-indicators .oi-applied i{height:12px;width:1px;background:var(--oi-line)}.op-indicators .oi-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--oi-line);border-radius:16px;background:#fff}.op-indicators .oi-tabs button{font:inherit;display:flex;align-items:center;gap:12px;border:0;border-radius:11px;background:transparent;color:var(--oi-muted);padding:14px 18px;text-align:left;cursor:pointer}.op-indicators .oi-tabs button span{display:grid;gap:2px}.op-indicators .oi-tabs button strong{font-size:15px}.op-indicators .oi-tabs button:hover{background:#f3f8f5}.op-indicators .oi-tabs button.is-active{background:#e9f5ed;color:var(--oi-green);box-shadow:inset 0 -3px #178455}.op-indicators button:focus-visible,.op-indicators summary:focus-visible,.op-indicators .oi-table-scroll:focus-visible{outline:2px solid #168355;outline-offset:3px}.op-indicators .oi-tab-content{min-width:0;display:grid;gap:18px}.op-indicators .oi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.op-indicators .oi-kpi{padding:20px;border:1px solid var(--oi-line);border-radius:15px;background:#fff;display:grid;align-content:start;gap:12px;min-width:0}.op-indicators .oi-kpi>div{display:flex;gap:8px;justify-content:space-between;align-items:center;color:var(--oi-muted);font-size:13px;font-weight:600}.op-indicators .oi-kpi>strong{color:var(--oi-ink);font-size:clamp(22px,2.1vw,32px);letter-spacing:-.04em;line-height:1.2;font-variant-numeric:tabular-nums}.op-indicators .oi-kpi--success{background:linear-gradient(120deg,#f0f9f3,#fff);border-color:#bcdcc8}.op-indicators .oi-kpi--success>strong{color:var(--oi-green)}.op-indicators .oi-kpi--warning{background:linear-gradient(120deg,#fff9ee,#fff);border-color:#eddbbc}.op-indicators .oi-kpi--warning>strong{color:#97671e}.op-indicators .oi-panel-heading{padding:18px 20px;border-bottom:1px solid var(--oi-line)}.op-indicators .oi-panel-heading h2{margin:0;font-size:16px;color:var(--oi-ink);line-height:1.4}.op-indicators .oi-panel-heading p{margin:5px 0 0}.op-indicators .oi-count{flex:0 0 auto;padding:4px 9px;border-radius:7px;font-size:12px;color:var(--oi-green);background:#edf5ef}.op-indicators .oi-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0}.op-indicators .oi-table-scroll{max-width:100%;overflow-x:auto}.op-indicators table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.op-indicators th{font-weight:650;background:#f5f9f6;color:#526b5e;font-size:11px}.op-indicators th,.op-indicators td{padding:13px 16px;border-bottom:1px solid #edf2ee;vertical-align:middle;line-height:1.5}.op-indicators td{font-variant-numeric:tabular-nums;color:#274b3a}.op-indicators tr:last-child td{border-bottom:0}.op-indicators tbody tr:hover{background:#fafcfb}.op-indicators .oi-time-range{display:grid;gap:3px}.op-indicators .oi-time-range small{font-size:11px}.op-indicators .oi-reason{max-width:500px;min-width:200px;overflow-wrap:anywhere}.op-indicators .oi-value-success{color:#12754d}.op-indicators .oi-value-warning{color:#a06a1d}.op-indicators .oi-ranked{display:flex;gap:10px;align-items:center}.op-indicators .oi-ranked>b{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border:1px solid var(--oi-line);background:#f1f7f3;border-radius:7px;color:var(--oi-green)}.op-indicators .oi-empty{padding:34px 20px;display:grid;justify-items:center;text-align:center;gap:9px;color:var(--oi-muted);font-size:12px}.op-indicators .oi-empty strong{color:var(--oi-ink);font-size:13px}.op-indicators .oi-empty svg{color:#6b9980}.op-indicators .oi-pagination{padding:12px 16px;border-top:1px solid var(--oi-line);font-size:12px;color:var(--oi-muted)}.op-indicators .oi-note{display:flex;align-items:flex-start;gap:10px;border:1px solid #cfdfd3;border-radius:11px;background:#edf6ef;color:#41694e;padding:14px 18px}.op-indicators .oi-note svg{flex:0 0 auto;margin-top:2px}.op-indicators .oi-note p{margin:0;font-size:12px;line-height:1.6}.op-indicators .oi-method{padding:15px 20px}.op-indicators .oi-method summary svg{vertical-align:middle;margin-right:6px}.op-indicators .oi-method p{font-size:12px;line-height:1.6;color:var(--oi-muted);margin:12px 0 0}.full-tms-classic .op-indicators .oi-panel,.full-tms-classic .op-indicators .oi-kpi,.full-tms-classic .op-indicators .oi-tabs,.full-tms-classic .op-indicators .oi-tabs button{border-radius:5px;box-shadow:none}.full-tms-classic .op-indicators .oi-kpi{background:#fff;padding:14px 16px}.full-tms-classic .op-indicators .oi-panel-heading{padding:12px 16px}.full-tms-classic .op-indicators .oi-kpi>strong{font-size:24px}@media (max-width: 1100px){.op-indicators .oi-grid-two{grid-template-columns:minmax(0,1fr)}.op-indicators .oi-kpis,.op-indicators .oi-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.op-indicators .oi-filters{padding:14px}.op-indicators .oi-filter-title{align-items:flex-start;flex-direction:column;gap:5px}.op-indicators .oi-tabs{gap:3px;padding:4px}.op-indicators .oi-tabs button{padding:12px 5px;justify-content:center;gap:5px}.op-indicators .oi-tabs button strong{font-size:12px}.op-indicators .oi-tabs button small{display:none}.op-indicators .oi-tabs button svg{width:15px}.op-indicators .oi-kpi{padding:14px;gap:9px}.op-indicators .oi-kpi>div{font-size:12px}.op-indicators .oi-kpi>strong{font-size:23px;overflow-wrap:anywhere}.op-indicators .oi-applied{align-items:flex-start;flex-direction:column;gap:5px}.op-indicators .oi-panel-heading{padding:14px}.op-indicators th,.op-indicators td{padding:10px 12px}.op-indicators .oi-filter-actions>div{width:100%}.op-indicators .oi-filter-actions>div>button{flex:1}}@media (max-width: 400px){.op-indicators .oi-filter-grid{grid-template-columns:minmax(0,1fr)}}.helpdesk-page{--helpdesk-accent: #0f744b;--helpdesk-tint: #edf7f1;--helpdesk-line: #d8e5de;--helpdesk-muted: #657c71;min-width:0}.helpdesk-page .page-header{margin-bottom:0}.helpdesk-page .ui-button--sm{min-height:32px;font-size:11px;padding-inline:11px;box-shadow:none}.helpdesk-page button:focus-visible,.helpdesk-page a:focus-visible,.helpdesk-modal button:focus-visible{outline:2px solid var(--helpdesk-accent, #0f744b);outline-offset:3px}.helpdesk-navigation{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--helpdesk-line);border-radius:14px;background:#ffffffb3}.helpdesk-navigation a{display:flex;align-items:center;gap:11px;min-width:215px;padding:11px 16px;border:1px solid transparent;border-radius:10px;color:#496457;text-decoration:none}.helpdesk-navigation a>span{display:grid;gap:3px;font-size:12px;font-weight:800}.helpdesk-navigation small{color:var(--helpdesk-muted);font-size:10px;font-weight:500}.helpdesk-navigation a[aria-current=page]{border-color:#c9e3d4;background:var(--helpdesk-tint);color:#075638;box-shadow:inset 0 -2px 0 var(--helpdesk-accent)}.helpdesk-navigation a:hover{background:#f2f8f5}.helpdesk-page .helpdesk-filter-card{display:grid;gap:14px;padding:16px 18px}.helpdesk-scopes{display:flex;gap:5px;overflow-x:auto;padding-bottom:3px}.helpdesk-scopes button{flex-shrink:0;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#60786b;font-size:11px;font-weight:700;cursor:pointer}.helpdesk-scopes button[aria-pressed=true]{color:#075638;background:#e7f3ec;border-color:#c6dfcf}.helpdesk-scopes button:hover{background:#f2f7f4}.helpdesk-search-row{display:flex;align-items:end;gap:9px}.helpdesk-search-row>.field{flex:1}.helpdesk-search-row>.ui-button{min-height:38px}.helpdesk-filter-fields{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr 1fr auto;gap:10px;align-items:end;padding-top:14px;border-top:1px solid var(--helpdesk-line)}.helpdesk-filter-fields .ui-button{min-height:38px}.helpdesk-page .field-control input,.helpdesk-page .field-control select{height:38px;font-size:12px}.helpdesk-inbox{display:grid;grid-template-columns:minmax(285px,360px) minmax(0,1fr);align-items:stretch;gap:16px;height:clamp(600px,75dvh,960px)}.helpdesk-page .helpdesk-queue{display:flex;flex-direction:column;min-height:0;min-width:0;padding:0;overflow:hidden}.helpdesk-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--helpdesk-line);color:#547363}.helpdesk-section-heading h2{margin:0;color:#203c2e;font-size:14px}.helpdesk-section-heading p{margin:5px 0 0;color:var(--helpdesk-muted);font-size:11px}.helpdesk-queue-items{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px;background:#f7faf8;scrollbar-width:thin}.helpdesk-queue-items .skeleton-stack,.helpdesk-all-tickets>.skeleton-stack{padding:18px}.helpdesk-ticket{display:grid;gap:9px;width:100%;min-width:0;padding:14px 13px;margin:0 0 7px;border:1px solid var(--helpdesk-line);border-radius:10px;background:#fff;text-align:left;color:#294b39;cursor:pointer}.helpdesk-ticket:hover{border-color:#aacdb8;background:#fafffc}.helpdesk-ticket.is-selected{border-color:#91c4a6;background:#edf7f1;box-shadow:inset 3px 0 0 var(--helpdesk-accent)}.helpdesk-ticket-top,.helpdesk-ticket-bottom,.helpdesk-ticket-time{display:flex;align-items:center;justify-content:space-between;gap:8px}.helpdesk-ticket-top b{font-size:10px;letter-spacing:.025em}.helpdesk-ticket-subject{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;color:#1d3428;overflow-wrap:anywhere}.helpdesk-ticket-person{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10px;color:#546a5e}.helpdesk-ticket-person>span{color:#788b81}.helpdesk-ticket-time{align-items:start;color:#6e8277;font-size:9px}.helpdesk-ticket-time>span{min-width:0;overflow-wrap:anywhere}.helpdesk-ticket-time time{flex-shrink:0}.helpdesk-priority{display:inline-flex;align-items:center;gap:5px;color:#667d70;font-size:10px;font-weight:700;white-space:nowrap}.helpdesk-priority i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.helpdesk-priority--high{color:#b17510}.helpdesk-priority--urgent{color:#b42318}.helpdesk-priority--low{color:#709084}.helpdesk-unread{padding:3px 7px;border-radius:6px;background:#0f744b;color:#fff;font-size:9px;white-space:nowrap}.helpdesk-pagination{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 16px;border-top:1px solid var(--helpdesk-line)}.helpdesk-pagination>span{font-size:10px;color:var(--helpdesk-muted)}.helpdesk-page .helpdesk-conversation{display:flex;flex-direction:column;min-height:0;min-width:0;padding:0;overflow:hidden}.helpdesk-conversation-top{display:grid;gap:12px;flex-shrink:0;padding:18px 20px 0;background:#fff;max-height:48%;overflow-y:auto}.helpdesk-ticket-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.helpdesk-ticket-heading>div{min-width:0}.helpdesk-ticket-heading>div>span{color:var(--helpdesk-muted);font-size:10px}.helpdesk-ticket-heading h2{margin:6px 0;font-size:18px;line-height:1.45;overflow-wrap:anywhere;color:#1a3526}.helpdesk-ticket-heading p{margin:0;font-size:11px;color:#60776a}.helpdesk-ticket-heading>.ui-badge{flex-shrink:0}.helpdesk-owner{display:flex;align-items:center;justify-content:space-between;gap:10px}.helpdesk-owner>span:first-child{display:flex;gap:6px;align-items:center;color:#678070;font-size:10px}.helpdesk-owner svg{flex-shrink:0}.helpdesk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.helpdesk-detail-tabs{display:flex;gap:17px;border-top:1px solid #eef3ef;margin-top:2px}.helpdesk-detail-tabs button{display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;padding:12px 0 10px;color:#6a7d71;background:none;font-size:11px;font-weight:700;cursor:pointer}.helpdesk-detail-tabs button[aria-pressed=true]{border-bottom-color:var(--helpdesk-accent);color:var(--helpdesk-accent)}.helpdesk-messages{display:flex;flex-direction:column;align-items:start;gap:14px;flex:1;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding:22px;background-color:#f4f8f5;background-image:radial-gradient(#dce9df .6px,transparent .6px);background-size:16px 16px;scrollbar-width:thin}.helpdesk-message{width:min(88%,700px);border:1px solid #dce7df;border-radius:4px 13px 13px;padding:12px 14px;background:#fff;box-shadow:0 2px 3px #1e422a06}.helpdesk-message--support{align-self:flex-end;border-radius:13px 4px 13px 13px;background:#e8f4ec;border-color:#cce3d4}.helpdesk-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:7px}.helpdesk-message header strong{font-size:11px;color:#284e38}.helpdesk-message time{color:#6f8678;font-size:9px}.helpdesk-message p{margin:0;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:#344b3d}.helpdesk-message--system{align-self:center;width:auto;max-width:95%;border:1px solid #dce7df;border-radius:8px;background:#ffffffb3;box-shadow:none;text-align:center}.helpdesk-message--system header{justify-content:center}.helpdesk-message--system p{font-size:10px;color:#6a7c70}.helpdesk-message-files{display:grid;gap:6px;margin-top:10px}.helpdesk-message-files a{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #cce0d3;border-radius:6px;color:#0d643e;background:#ffffffb3;font-size:11px;text-decoration:none;overflow-wrap:anywhere}.helpdesk-message-files a svg{flex-shrink:0}.helpdesk-composer{flex-shrink:0;display:grid;gap:10px;padding:15px 20px;border-top:1px solid var(--helpdesk-line);max-height:45%;overflow-y:auto;background:#fff}.helpdesk-textarea{display:grid;gap:7px;min-width:0}.helpdesk-textarea>span{color:#3b5745;font-size:11px;font-weight:800}.helpdesk-textarea textarea{width:100%;min-height:65px;padding:10px 12px;box-sizing:border-box;border:1px solid #c9dbd0;border-radius:9px;color:#2c4735;background:#fff;font:inherit;font-size:12px;line-height:1.6;resize:vertical}.helpdesk-textarea textarea:focus{outline:2px solid #bce2cb;border-color:#438d64}.helpdesk-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.helpdesk-composer-footer small{font-size:10px;color:#83958a}.helpdesk-files{display:flex;align-items:center;gap:8px 13px;flex-wrap:wrap;min-width:0}.helpdesk-files>small{font-size:9px;color:#74897c}.helpdesk-file-picker{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d7e4dc;border-radius:6px;color:#365f46;background:#f8fbf9;cursor:pointer;font-size:10px;font-weight:700}.helpdesk-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.helpdesk-file-picker:focus-within{outline:2px solid #0f744b;outline-offset:2px}.helpdesk-file-picker.is-disabled{opacity:.5;cursor:default}.helpdesk-file-list{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding:0;margin:0;list-style:none}.helpdesk-file-list li{display:flex;gap:7px;align-items:center;max-width:100%;padding:7px 9px;border:1px solid #d7e6dc;border-radius:7px;background:#f5faf7}.helpdesk-file-list li>span{display:grid;min-width:0;max-width:235px;font-size:10px;overflow-wrap:anywhere}.helpdesk-file-list li small{font-size:9px;color:#798e80}.helpdesk-file-list button,.helpdesk-notice button{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:2px;border:0;border-radius:5px;background:transparent;color:#668572;cursor:pointer}.helpdesk-file-list button:hover,.helpdesk-notice button:hover{background:#e3eee7}.helpdesk-files>.field-error{width:100%}.helpdesk-notice{display:flex;align-items:center;gap:6px;color:#27744a;font-size:10px}.helpdesk-notice button{margin-left:auto}.helpdesk-back.ui-button{display:none}.helpdesk-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100%;padding:40px;text-align:center;box-sizing:border-box;background:radial-gradient(ellipse at center,#f0f8f2 0,#fff 68%);color:#4c7960}.helpdesk-welcome>svg{padding:18px;width:76px;height:76px;box-sizing:border-box;border:1px solid #dbeade;border-radius:22px;background:#f2f9f4}.helpdesk-welcome h2{margin:0;font-size:21px;color:#2b4836}.helpdesk-welcome p{max-width:350px;margin:0;color:#6b8273;font-size:12px;line-height:1.8}.helpdesk-welcome>div{display:grid;gap:11px;margin-top:16px;text-align:left;font-size:11px;color:#67836f}.helpdesk-welcome>div span{display:flex;align-items:center;gap:8px}.helpdesk-detail-content{padding:20px;overflow-y:auto;flex:1}.helpdesk-detail-content h3{font-size:13px;margin:0 0 12px;color:#274934}.helpdesk-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px}.helpdesk-facts div{padding:12px;background:#f5f9f6;border:1px solid #e0eae3;border-radius:8px}.helpdesk-facts dt{font-size:10px;color:#6c8275}.helpdesk-facts dd{margin:5px 0 0;font-size:12px;color:#2c4936;overflow-wrap:anywhere}.helpdesk-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:12px;margin:0 0 22px}.helpdesk-history{display:grid;gap:0;margin:0;padding:0 0 0 8px;list-style:none}.helpdesk-history li{position:relative;display:grid;gap:5px;border-left:2px solid #dcece2;padding:0 0 24px 20px}.helpdesk-history li:before{content:"";position:absolute;left:-5px;top:2px;width:8px;height:8px;border-radius:50%;background:#268157}.helpdesk-history strong{font-size:12px;color:#2a4835}.helpdesk-history span,.helpdesk-history time{font-size:10px;color:#7b8f80}.helpdesk-muted{font-size:12px;color:#758879}.helpdesk-form{display:grid;gap:17px}.helpdesk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.helpdesk-modal .modal-body{overflow-x:hidden}.helpdesk-admin-tabs{display:flex;gap:22px;border-bottom:1px solid var(--helpdesk-line)}.helpdesk-admin-tabs button{display:flex;align-items:center;gap:7px;padding:11px 0;border:0;border-bottom:2px solid transparent;background:none;color:#627c6b;font-size:12px;font-weight:800;cursor:pointer}.helpdesk-admin-tabs button[aria-pressed=true]{color:#0f744b;border-bottom-color:#0f744b}.helpdesk-page .helpdesk-period{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px}.helpdesk-period h2{font-size:14px;margin:0}.helpdesk-period p{margin:5px 0 0;color:var(--helpdesk-muted);font-size:11px}.helpdesk-period form{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.helpdesk-period .ui-button{min-height:38px}.helpdesk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.helpdesk-page .helpdesk-stat{display:grid;align-content:start;gap:10px;padding:21px;min-width:0}.helpdesk-stat>span{display:flex;align-items:center;gap:8px;color:#678271;font-size:11px;font-weight:700}.helpdesk-stat>strong{font-size:32px;line-height:1.2;color:#213e2b;letter-spacing:-.04em}.helpdesk-stat>small{color:#7b8d80;font-size:10px;line-height:1.6}.helpdesk-stat>a{display:inline-flex;align-items:center;gap:8px;color:#19663e;font-size:10px;font-weight:800;text-decoration:none}.helpdesk-page .helpdesk-stat--focus{background:linear-gradient(130deg,#edf8f1,#f8fcf9);border-color:#bcdcc8}.helpdesk-page .helpdesk-status-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;overflow:hidden}.helpdesk-status-summary button{display:grid;justify-items:start;gap:10px;padding:17px 15px;border:0;border-right:1px solid var(--helpdesk-line);background:#fff;text-align:left;cursor:pointer}.helpdesk-status-summary button:last-child{border-right:0}.helpdesk-status-summary button:hover:not(:disabled){background:#f3faf6}.helpdesk-status-summary strong{font-size:23px;color:#31523d}.helpdesk-status-summary small{font-size:9px;color:#829386}.helpdesk-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.helpdesk-page .helpdesk-breakdown{padding:20px}.helpdesk-breakdown h2{margin:0 0 15px;font-size:14px;color:#314f3b}.helpdesk-breakdown>p{color:#839789;font-size:10px;margin:-6px 0 16px}.helpdesk-bars{display:grid;gap:17px;max-height:390px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.helpdesk-bar-row>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:11px;color:#506e59}.helpdesk-bar-row>div:first-child span{min-width:0;overflow-wrap:anywhere}.helpdesk-bar-row strong{flex-shrink:0;color:#376145}.helpdesk-bar-track{height:5px;background:#edf3ee;border-radius:5px;overflow:hidden}.helpdesk-bar-track span{display:block;height:100%;background:#83b999;border-radius:inherit}.helpdesk-chart-empty{display:grid;justify-items:center;gap:8px;padding:35px 0;color:#8a9e8d}.helpdesk-chart-empty p{font-size:11px}.helpdesk-admin-filter{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr 1fr;gap:12px;align-items:end}.helpdesk-admin-filter>.helpdesk-actions{grid-column:1 / -1}.helpdesk-page .helpdesk-all-tickets{overflow:hidden;padding:0}.helpdesk-all-tickets .table-shell{overflow-x:auto}.helpdesk-all-tickets table{min-width:850px}.helpdesk-all-tickets td small{display:block;margin-top:5px;color:#7c8e80;font-size:10px}.helpdesk-all-tickets .helpdesk-table-subject{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.helpdesk-guide-filters{display:grid;grid-template-columns:minmax(200px,1fr) 200px auto;align-items:end;gap:12px}.helpdesk-guide-filters>span{align-self:center;color:var(--helpdesk-muted);font-size:11px}.helpdesk-admin .support-guide-workspace{gap:16px;grid-template-columns:minmax(250px,325px) minmax(0,1fr)}.helpdesk-admin .support-guide-library{padding:0;overflow:hidden}.helpdesk-admin .support-guide-library .support-guide-admin-list{display:grid;grid-template-columns:1fr;max-height:75dvh;padding:12px;overflow-y:auto;scrollbar-width:thin}.helpdesk-admin .support-guide-admin-list article{gap:8px;padding:14px;box-shadow:none;background:#fff}.helpdesk-admin .support-guide-admin-list article.is-selected{background:#eff8f2;border-color:#91c6a5;box-shadow:inset 3px 0 #0f744b}.helpdesk-admin .support-guide-admin-list article strong{font-size:12px}.helpdesk-admin .support-guide-admin-list article p{font-size:11px;line-height:1.65}.helpdesk-admin .support-guide-admin-list article small{font-size:9px}.helpdesk-admin .support-guide-admin-list article>.ui-button{justify-self:start;min-height:30px}.helpdesk-admin .support-guide-editor{padding:0;overflow:hidden}.helpdesk-admin .support-card-header{padding:17px 18px}.helpdesk-admin .support-card-header p{font-size:11px;color:var(--helpdesk-muted)}.helpdesk-editor-fields{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.helpdesk-admin .support-textarea textarea{width:100%;box-sizing:border-box}.helpdesk-admin .helpdesk-guide-save{display:flex;flex-wrap:wrap;align-items:center;padding-top:14px;border-top:1px solid #e2ece5}.helpdesk-admin .helpdesk-guide-save .ui-button{min-height:34px;font-size:11px;width:auto}@media (min-width: 1500px){.helpdesk-inbox{grid-template-columns:minmax(330px,400px) minmax(0,1fr)}}@media (max-width: 1150px){.helpdesk-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.helpdesk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.helpdesk-status-summary button{border-bottom:1px solid var(--helpdesk-line)}.helpdesk-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-breakdowns>:last-child{grid-column:1 / -1}.helpdesk-admin-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.helpdesk-inbox{grid-template-columns:minmax(0,1fr);height:auto}.helpdesk-queue{max-height:75dvh;min-height:440px!important}.helpdesk-inbox:not(.has-selection) .helpdesk-conversation{display:none}.helpdesk-inbox.has-selection .helpdesk-queue{display:none}.helpdesk-page .helpdesk-conversation{height:calc(100dvh - 100px);min-height:560px}.helpdesk-back.ui-button{display:inline-flex;justify-self:start}.helpdesk-admin .support-guide-workspace{grid-template-columns:minmax(0,1fr)}.helpdesk-admin .support-guide-library .support-guide-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:380px}.helpdesk-period form{width:100%}.helpdesk-period form>.field{flex:1}}@media (max-width: 600px){.helpdesk-navigation{gap:4px;padding:4px}.helpdesk-navigation a{min-width:0;flex:1;gap:7px;padding:10px 8px}.helpdesk-navigation a>span{font-size:10px}.helpdesk-navigation small{display:none}.helpdesk-search-row{flex-wrap:wrap}.helpdesk-search-row>.field{flex-basis:100%}.helpdesk-filter-fields,.helpdesk-admin-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-admin-filter>.field:first-child{grid-column:1 / -1}.helpdesk-page .helpdesk-filter-card{padding:13px}.helpdesk-conversation-top{padding:13px 14px 0}.helpdesk-ticket-heading{flex-wrap:wrap;gap:8px}.helpdesk-ticket-heading h2{font-size:15px}.helpdesk-owner{align-items:start}.helpdesk-detail-tabs{gap:16px}.helpdesk-messages{padding:14px}.helpdesk-message{width:92%;padding:10px}.helpdesk-composer{padding:12px 14px}.helpdesk-composer-footer small{display:none}.helpdesk-composer-footer{justify-content:flex-end}.helpdesk-stats{gap:9px}.helpdesk-page .helpdesk-stat{padding:15px;gap:9px}.helpdesk-stat>strong{font-size:25px}.helpdesk-stat>span{font-size:10px;align-items:start}.helpdesk-stat>span svg{flex-shrink:0;width:15px}.helpdesk-page .helpdesk-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.helpdesk-status-summary button{padding:13px}.helpdesk-breakdowns{grid-template-columns:minmax(0,1fr)}.helpdesk-admin-tabs{gap:15px;overflow-x:auto}.helpdesk-admin-tabs button{font-size:11px;flex-shrink:0}.helpdesk-admin-tabs svg{display:none}.helpdesk-period form>.field{flex-basis:40%}.helpdesk-guide-filters{grid-template-columns:1fr}.helpdesk-admin .support-guide-library .support-guide-admin-list{grid-template-columns:minmax(0,1fr);max-height:300px}.helpdesk-form-row,.helpdesk-facts{grid-template-columns:minmax(0,1fr)}.helpdesk-page .helpdesk-section-heading{padding:14px}}@media (prefers-reduced-motion: no-preference){.helpdesk-conversation,.helpdesk-stats{animation:helpdesk-appear .18s ease-out}@keyframes helpdesk-appear{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}}.antt-reference-sync{display:block;margin-top:4px;font-size:.72rem;color:#536d60;line-height:1.5}.antt-reference-sync a{color:#08794d;text-underline-offset:3px}.antt-reference-sync--pending{color:#8a5b11}.antt-page{--antt-ink: #183c2c;--antt-muted: #6e8177;--antt-line: #dbe6df;--antt-green: #12764e;--antt-soft: #f4f8f5;width:100%;min-width:0;max-width:1510px;margin:0 auto;gap:22px}.antt-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.antt-eyebrow{display:block;margin-bottom:9px;color:var(--antt-green);font-size:10px;font-weight:750;letter-spacing:.15em}.antt-page-header h1{margin:0;color:var(--antt-ink);font-size:clamp(27px,2.8vw,39px);line-height:1.13;letter-spacing:-.045em}.antt-page-header h1>span{color:#20a470}.antt-page-header p{margin:10px 0 0;color:var(--antt-muted);font-size:13px;line-height:1.55}.antt-header-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;flex-shrink:0}.antt-header-tools>a{display:inline-flex;align-items:center;gap:7px;color:var(--antt-green);font-size:11px;font-weight:650;text-decoration:none}.antt-header-tools>a:hover{text-decoration:underline}.antt-header-tools .ui-button{background:#fff}.antt-reference-strip{display:flex;align-items:center;gap:13px;padding:13px 18px;border:1px solid #d2e6d9;border-radius:12px;background:linear-gradient(110deg,#edf7f1,#f8fbf9)}.antt-reference-icon{display:grid;place-items:center;flex:0 0 37px;height:37px;border:1px solid #cfe5d7;border-radius:10px;background:#fff9;color:var(--antt-green)}.antt-reference-strip strong{display:block;color:var(--antt-ink);font-size:12px}.antt-reference-strip p{margin:3px 0 0;color:var(--antt-muted);font-size:11px;line-height:1.45}.antt-table-tag{flex-shrink:0;padding:5px 9px;border:1px solid #cde2d5;border-radius:6px;color:#32664b;background:#fff9;font-size:10px;font-weight:700}.antt-independent{margin-left:auto;color:#6a7f71;font-size:11px;text-align:right}.antt-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(370px,.9fr);align-items:start;gap:24px}.antt-entry,.antt-fields{min-width:0}.antt-fields{display:grid;gap:17px;margin:0;padding:0;border:0}.antt-panel{display:grid;gap:20px;min-width:0;padding:22px;border:1px solid var(--antt-line);border-radius:16px;background:#fff;box-shadow:0 3px 10px #123c2604}.antt-panel-heading{display:flex;align-items:center;gap:12px}.antt-step{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border:1px solid #d9eadd;border-radius:10px;color:var(--antt-green);background:#f0f8f3;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.antt-panel-heading h2{margin:0;color:var(--antt-ink);font-size:16px;font-weight:700;letter-spacing:-.02em}.antt-panel-heading p{margin:4px 0 0;color:var(--antt-muted);font-size:11px;line-height:1.45}.antt-panel-heading>svg{flex-shrink:0;margin-left:auto;color:#8aa996;stroke-width:1.6}.antt-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.antt-page .field{min-width:0}.antt-page .field>label{font-size:11px;font-weight:650;color:#365544}.antt-page .field input,.antt-page .field select{width:100%;min-width:0;min-height:43px;border-radius:8px;background-color:#fff;font-size:12px}.antt-page .field input::placeholder{color:#a0afa5}.antt-page .field input:focus,.antt-page .field select:focus{border-color:#259367}.antt-page .field-error{font-size:10px;line-height:1.5}.antt-page .field-control:has([aria-invalid=true]){border-color:#bc483a}.antt-advanced{padding-top:16px;border-top:1px solid #edf1ee}.antt-advanced summary,.antt-memory summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;color:#446452}.antt-advanced summary::-webkit-details-marker,.antt-memory summary::-webkit-details-marker{display:none}.antt-advanced summary>span{display:grid;gap:4px}.antt-advanced summary strong{font-size:11px;font-weight:650}.antt-advanced summary small{color:#8a9a90;font-size:10px;line-height:1.45}.antt-chevron{margin-left:auto;flex-shrink:0;transition:transform .18s ease}.antt-page details[open]>summary>.antt-chevron{transform:rotate(180deg)}.antt-advanced>.antt-input-grid{margin-top:18px}.antt-field-note{margin:12px 0 0;color:var(--antt-muted);font-size:11px;line-height:1.5}.antt-weight-grid{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:start;gap:12px}.antt-weight-conversion{padding-top:34px;color:#8caa97}.antt-upload{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px dashed #bdd3c5;border-radius:11px;background:#f9fcfa;cursor:pointer}.antt-upload:hover,.antt-upload.is-dragging{border-color:#29996a;background:#eef8f2}.antt-upload:focus-within{outline:2px solid #29996a;outline-offset:3px}.antt-upload>input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.antt-upload-icon{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:9px;background:#eaf4ed;color:var(--antt-green)}.antt-upload-copy{display:grid;gap:5px;min-width:0}.antt-upload-copy strong{color:#315b42;font-size:11px;font-weight:650;overflow-wrap:anywhere}.antt-upload-copy small{color:var(--antt-muted);font-size:10px;line-height:1.45}.antt-file-types{margin-left:auto;flex-shrink:0;color:#86998d;font-size:9px;letter-spacing:.04em}.antt-upload.has-document{border-style:solid;border-color:#acd3bb}.antt-import-feedback{padding:12px;border-radius:9px;background:#f1f7f3}.antt-import-feedback>p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#4b6d57;font-size:11px;line-height:1.6}.antt-import-feedback>p>svg{margin-top:2px;flex-shrink:0}.antt-import-weights{display:flex;flex-wrap:wrap;gap:8px}.antt-import-weights:not(:empty){margin-top:10px}.antt-import-weights>button{padding:7px 9px;border:1px solid #ccdfd2;border-radius:7px;background:#fff;color:#326648;font:inherit;font-size:10px;cursor:pointer}.antt-confirm-weight{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:#365944;font-size:11px;line-height:1.6}.antt-confirm-weight input{margin:2px 0 0;accent-color:var(--antt-green)}.antt-toll{display:grid;gap:14px;padding-top:17px;border-top:1px solid #edf1ee}.antt-toll-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.antt-toll-heading>strong{color:#365544;font-size:12px}.antt-segmented{display:flex;gap:3px;padding:3px;border:1px solid #e3ebe5;border-radius:8px;background:#f1f5f2}.antt-segmented button{padding:7px 10px;border:0;border-radius:5px;background:transparent;color:#738579;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.antt-segmented button[aria-pressed=true]{background:#fff;color:var(--antt-green);box-shadow:0 1px 4px #163b2020}.antt-toll-preview{display:grid;align-content:center;gap:4px;min-height:65px;padding:9px 13px;border-left:2px solid #d7e8dd;border-radius:0 7px 7px 0;background:#f7faf8}.antt-toll-preview span{color:#708779;font-size:10px}.antt-toll-preview strong{color:#315740;font-size:16px;font-variant-numeric:tabular-nums}.antt-toll-preview small{color:#91a095;font-size:9px}.antt-form-actions{display:flex;gap:12px;padding-top:2px}.antt-form-actions .ui-button{min-height:47px;border-radius:10px}.antt-form-actions .ui-button:first-child{flex:1;background:var(--antt-green)}.antt-form-actions .ui-button:first-child:hover:not(:disabled){background:#0b6541}.antt-form-actions .ui-button:last-child{min-width:100px;background:#fff}.antt-form-disclaimer{display:flex;justify-content:center;align-items:flex-start;gap:7px;margin:12px 0 0;color:#839589;font-size:10px;line-height:1.5}.antt-form-disclaimer svg{flex-shrink:0}.antt-fields:disabled .antt-upload{cursor:wait;opacity:.65}.antt-summary{position:sticky;top:78px;min-width:0;border:1px solid #cfe0d5;border-radius:18px;background:#fff;box-shadow:0 12px 35px #173a2510;overflow:hidden;scroll-margin-top:85px}.antt-summary-hero{position:relative;isolation:isolate;overflow:hidden;padding:24px;color:#fff;background:radial-gradient(ellipse at 105% 10%,#387e5555,transparent 65%),linear-gradient(135deg,#143f2d,#072d20)}.antt-summary-hero:after{position:absolute;z-index:-1;top:-77px;right:-90px;width:240px;height:240px;border:1px solid #bcdfca16;border-radius:50%;box-shadow:0 0 0 32px #b9ddc808,0 0 0 67px #b9ddc806;content:"";pointer-events:none}.antt-summary-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a4c6b3}.antt-summary-top>span{font-size:9px;font-weight:650;letter-spacing:.13em}.antt-summary-top>svg{opacity:.6;stroke-width:1.4}.antt-result-label{margin:23px 0 7px;color:#cae0d3;font-size:12px}.antt-result-value{display:block;color:#f4fff7;font-size:clamp(28px,3vw,43px);line-height:1.12;font-weight:650;letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.antt-result-subtitle{margin:9px 0 0;color:#94bba4;font-size:10px;line-height:1.5}.antt-trip-tags{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:21px;padding-top:15px;border-top:1px solid #d4ecde20;color:#d0e5d8;font-size:11px}.antt-trip-tags>span+span{padding-left:12px;border-left:1px solid #d4ecde35}.antt-route-illustration{display:flex;align-items:center;gap:12px;width:166px;margin:29px 0 21px;color:#91caaa}.antt-route-illustration>span{flex:1;height:1px;border-top:1px dashed #80bb9a80}.antt-route-illustration>svg{stroke-width:1.4}.antt-summary-hero h2{max-width:285px;margin:0;color:#f2faf5;font-size:clamp(22px,2.1vw,29px);line-height:1.18;letter-spacing:-.025em}.antt-empty-description{margin:13px 0 0;max-width:340px;color:#a4c5b2;font-size:12px;line-height:1.75}.antt-summary-body{display:grid;gap:19px;padding:21px}.antt-per-ton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.antt-per-ton>div{display:grid;gap:7px;align-content:start}.antt-per-ton>div+div{border-left:1px solid #e3ece6;padding-left:14px}.antt-per-ton span{color:#6d8576;font-size:10px}.antt-per-ton strong{color:#20573a;font-size:clamp(16px,1.55vw,23px);line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.antt-per-ton small{color:#96a59b;font-size:9px;line-height:1.45}.antt-total-lines{display:grid;gap:12px;margin:0;padding-top:17px;border-top:1px solid #e7ede9}.antt-total-lines>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.antt-total-lines dt{color:#6f8477;font-size:11px}.antt-total-lines dd{margin:0;color:#385a45;font-size:12px;font-weight:600;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.antt-total-lines dt>small{display:block;margin-top:4px;color:#8c9f92;font-size:9px;font-weight:400}.antt-total-lines .antt-financial-total{margin-top:1px;padding:13px;border:1px solid #dfebe2;border-radius:9px;background:#f1f7f3}.antt-financial-total dt{color:#305b3f;font-weight:650}.antt-financial-total dd{color:#1b673e;font-size:17px}.antt-result-comparisons{display:grid;gap:12px}.antt-quote{min-width:0;padding:13px;border:1px solid #dfebe3;border-radius:11px;background:#fcfefd}.antt-quote.is-below{border-color:#edddbb;background:#fffcf6}.antt-quote header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.antt-quote h3{display:flex;align-items:center;gap:7px;margin:0;color:#33513e;font-size:12px}.antt-quote .ui-badge{font-size:8px}.antt-quote>p{margin:7px 0 13px;color:#88998d;font-size:9px;line-height:1.5}.antt-quote dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.antt-quote dt{color:#819184;font-size:9px;line-height:1.4}.antt-quote dd{margin:6px 0 0;color:#35583e;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.antt-quote.is-below dl>div:last-child dd{color:#ab7421}.antt-margin-note{margin:-3px 0 0;color:#88988c;font-size:10px;line-height:1.6}.antt-margin-note strong{color:#5c7965;font-weight:600}.antt-memory{border:1px solid #dfe8e2;border-radius:9px}.antt-memory summary{padding:12px;font-size:10px;font-weight:650}.antt-memory>div{padding:0 12px 13px}.antt-memory dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:0;padding-top:14px;border-top:1px solid #e5ece7}.antt-memory dt{color:#8a9b90;font-size:9px}.antt-memory dd{margin:4px 0 0;color:#3c6048;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.antt-memory-wide{grid-column:1 / -1}.antt-print{width:100%;font-size:11px}.antt-empty-breakdown{display:grid;gap:19px;padding:1px 1px 5px}.antt-empty-breakdown>h3{margin:0 0 1px;color:#365c45;font-size:12px}.antt-empty-breakdown>div{display:flex;align-items:flex-start;gap:12px}.antt-empty-breakdown>div>span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #e1ebe4;border-radius:7px;background:#f8fbf9;color:#6f997e;font-size:9px;font-weight:650;font-variant-numeric:tabular-nums}.antt-empty-breakdown p{display:grid;gap:5px;margin:0}.antt-empty-breakdown strong{color:#466551;font-size:11px;font-weight:600}.antt-empty-breakdown small{color:#94a298;font-size:10px;line-height:1.5}.antt-source-note{display:flex;align-items:flex-start;gap:8px;padding-top:15px;border-top:1px solid #e7ede9;color:#8a9c90}.antt-source-note>svg{margin-top:2px;flex-shrink:0}.antt-source-note p{margin:0;font-size:10px;line-height:1.7}.antt-source-note a{display:inline;color:#478361;text-decoration:underline;text-underline-offset:2px}.antt-source-note a>svg{display:inline;vertical-align:middle}.antt-page button:focus-visible,.antt-page a:focus-visible,.antt-page summary:focus-visible{outline:2px solid #218259;outline-offset:4px}.antt-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: no-preference){.antt-panel,.antt-summary{animation:antt-enter .35s ease-out both}.antt-panel:nth-of-type(2){animation-delay:.06s}.antt-panel:nth-of-type(3){animation-delay:.12s}.antt-spin{animation:antt-rotate 1s linear infinite}}@keyframes antt-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes antt-rotate{to{transform:rotate(360deg)}}@media (max-width: 1180px){.antt-workspace{grid-template-columns:minmax(0,1.15fr) minmax(345px,.9fr);gap:18px}.antt-panel{padding:19px}.antt-independent{display:none}.antt-table-tag{margin-left:auto}.antt-toll-heading{align-items:flex-start;flex-direction:column}}@media (max-width: 1050px){.antt-workspace{grid-template-columns:minmax(0,1fr)}.antt-summary{position:static}.antt-result-comparisons{grid-template-columns:repeat(2,minmax(0,1fr))}.antt-route-illustration{display:none}.antt-summary-hero h2{max-width:none;margin-top:22px}.antt-empty-description{max-width:none}.antt-toll-heading{flex-direction:row;align-items:center}.antt-header-tools{gap:10px}}@media (max-width: 700px){.antt-page{gap:17px}.antt-page-header{align-items:flex-start;flex-direction:column;gap:14px}.antt-header-tools{width:100%;justify-content:space-between}.antt-reference-strip{padding:12px;gap:10px}.antt-reference-strip strong{font-size:11px}.antt-reference-strip p{font-size:10px}.antt-result-comparisons{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.antt-panel{padding:16px;gap:18px;border-radius:12px}.antt-panel-heading{gap:10px}.antt-panel-heading h2{font-size:15px}.antt-panel-heading p{font-size:10px}.antt-panel-heading>svg{display:none}.antt-input-grid{grid-template-columns:minmax(0,1fr);gap:14px}.antt-weight-grid{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:8px}.antt-weight-conversion svg{width:16px}.antt-upload{gap:10px;padding:12px}.antt-file-types{display:none}.antt-toll-heading{align-items:flex-start;flex-direction:column}.antt-segmented{width:100%}.antt-segmented button{flex:1}.antt-toll-preview{min-height:60px}.antt-form-actions{gap:8px}.antt-form-actions .ui-button{padding-right:12px;padding-left:12px;font-size:11px}.antt-form-actions .ui-button:last-child{min-width:85px}.antt-summary-hero,.antt-summary-body{padding:20px 17px}.antt-result-value{font-size:34px}.antt-per-ton strong{font-size:19px}.antt-memory dl{grid-template-columns:minmax(0,1fr)}.antt-table-tag{font-size:9px;padding:5px 6px}.antt-reference-icon{flex-basis:30px;height:33px}}@media (prefers-reduced-motion: reduce){.antt-page *,.antt-page *:before,.antt-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body:has(.antt-page){background:#fff!important}body:has(.antt-page) .sidebar,body:has(.antt-page) .modern-topbar,body:has(.antt-page) .mobile-header,body:has(.antt-page) .support-widget{display:none!important}body:has(.antt-page) .app-main,body:has(.antt-page) .main-content{width:100%!important;margin:0!important;padding:0!important}.antt-page{max-width:none;gap:14px}.antt-header-tools,.antt-entry,.antt-print,.antt-page>.ui-alert{display:none!important}.antt-workspace{display:block}.antt-summary{position:static;overflow:visible;border-color:#ccc;box-shadow:none}.antt-summary-hero{color:#173c28;background:#f0f6f2;-webkit-print-color-adjust:exact;print-color-adjust:exact}.antt-summary-hero:after{display:none}.antt-summary-top,.antt-result-value,.antt-result-label,.antt-result-subtitle,.antt-trip-tags{color:#173c28}.antt-result-comparisons{grid-template-columns:repeat(2,minmax(0,1fr))}.antt-summary-hero,.antt-quote,.antt-per-ton,.antt-total-lines{break-inside:avoid}.antt-panel,.antt-summary{animation:none}}.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{--home-ink: #244b36;--home-muted: #809286;--home-line: #dce7df;width:100%;max-width:1510px;min-width:0;margin-inline:auto;gap:20px}.home-welcome{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border:1px solid #d6e5db;border-radius:16px;background:radial-gradient(ellipse at 85% 0%,#d5eadc66,transparent 64%),linear-gradient(115deg,#fff,#f5faf6);overflow:hidden}.home-welcome:after{position:absolute;z-index:-1;right:-80px;top:-155px;width:390px;height:390px;border:1px solid #c8e1d050;border-radius:50%;box-shadow:0 0 0 35px #c8e1d013,0 0 0 70px #c8e1d00d;content:"";pointer-events:none}.home-welcome__copy{min-width:0}.home-eyebrow{display:block;margin-bottom:10px;color:#4f8865;font-size:9px;font-weight:750;letter-spacing:.15em}.home-welcome h1{margin:0;color:#254a34;font-size:clamp(25px,2.7vw,36px);line-height:1.2;letter-spacing:-.04em;font-weight:600;overflow-wrap:anywhere}.home-welcome h1>span{color:#12613d;font-weight:750}.home-welcome p{margin:9px 0 0;color:#7c9082;font-size:12px;line-height:1.65}.home-welcome__date{display:inline-flex;align-items:center;gap:6px;margin-top:15px;color:#8aa291;font-size:10px}.home-welcome__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.home-welcome__actions .ui-button{min-height:38px;font-size:11px}.home-welcome__actions .ui-button--ghost{background:#ffffffc9}.home-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;border:1px solid var(--home-line);border-radius:12px;background:#ffffffd9}.home-overview>a{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 18px;color:inherit;text-decoration:none;border-radius:7px}.home-overview>a+a{border-left:1px solid #e8efea;border-top-left-radius:0;border-bottom-left-radius:0}.home-overview>a:hover{background:#f5faf6}.home-overview__icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;color:#44815a;background:#ecf5ee}.home-overview__icon--notes{color:#668179;background:#eef4f2}.home-overview__icon--birthday{color:#b4884c;background:#fbf3e6}.home-overview>a>div{display:grid;gap:5px;min-width:0}.home-overview>a>div>span{color:#83988a;font-size:10px}.home-overview strong{color:#3a694a;font-size:21px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums}.home-overview>a>svg{margin-left:auto;color:#b1c3b5;flex-shrink:0}.home-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.home-main,.home-aside{display:grid;gap:20px;min-width:0}.home-aside{position:sticky;top:78px;gap:14px}.home-section{min-width:0;padding:20px;border:1px solid var(--home-line);border-radius:14px;background:#fff;box-shadow:0 3px 10px #163d2404}.home-section__heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}.home-section__heading>div{display:flex;align-items:center;gap:10px;min-width:0}.home-section__heading h2{scroll-margin-top:90px;margin:0;color:#335e42;font-size:15px;letter-spacing:-.015em}.home-section__heading p{margin:4px 0 0;color:#8a9c8f;font-size:10px;line-height:1.5}.home-section__heading>.ui-badge{font-size:9px;flex-shrink:0}.home-section__heading>.ui-button{font-size:10px;min-height:32px;flex-shrink:0}.section-icon{width:33px;height:33px;flex-shrink:0;border:1px solid #dfebe2;border-radius:9px;display:grid;place-items:center;background:#f0f7f2;color:#49835f}.section-icon--private{background:#eff4f4;border-color:#e1e9e7;color:#688a7d}.section-icon--birthday{background:#fff6e9;border-color:#f4e5ce;color:#b68a4b}.home-loading{padding:12px}.home-unavailable{margin:0;padding:20px 12px;color:#8e9f93;font-size:12px}.home-compact-empty{border:1px dashed #dce8df;border-radius:10px;background:linear-gradient(125deg,#f7faf8,#fcfefc)}.home-compact-empty .empty-state{display:grid;grid-template-columns:45px minmax(0,1fr);column-gap:15px;row-gap:5px;justify-items:start;align-content:center;min-height:140px;padding:22px;text-align:left}.home-compact-empty .empty-state__icon{grid-column:1;grid-row:1 / 4;align-self:center;margin:0;width:44px;height:44px;border-radius:12px;color:#8aaa92;background:#edf5ef;border:1px solid #deebe2}.home-compact-empty .empty-state__icon svg{width:22px;height:22px}.home-compact-empty .empty-state h3{grid-column:2;margin:0;color:#6a8873;font-size:12px;font-weight:650;line-height:1.5}.home-compact-empty .empty-state p{grid-column:2;margin:0;max-width:460px;color:#91a296;font-size:11px;line-height:1.7}.home-compact-empty .empty-state__action{grid-column:2;margin:6px 0 0}.home-compact-empty .empty-state__action .ui-button{min-height:30px;font-size:10px;background:#fff}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.news-note{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e2eae4;border-radius:11px;background:#fff}.news-note--featured{grid-column:1 / -1;border-color:#d4e5da;background:linear-gradient(135deg,#f5faf6,#fff 75%)}.news-note--featured.news-note--with-image{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr)}.news-note__body{display:flex;flex-direction:column;min-width:0;gap:10px;padding:18px}.news-note__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}.news-note__meta>span{color:#5a9770;font-size:8px;font-weight:750;letter-spacing:.1em}.news-note__meta>time{display:flex;align-items:center;gap:5px;color:#a4b3a7;font-size:9px}.news-note h3{margin:0;color:#31573e;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.news-note--featured h3{font-size:19px}.news-note__body>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#7d9283;font-size:12px;line-height:1.7}.news-note__image-button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:120px;max-height:240px;overflow:hidden;padding:10px;border:0;background:#f0f5f1;cursor:zoom-in}.news-note__image-button img{display:block;width:auto;max-width:100%;height:auto;max-height:220px;object-fit:contain;border-radius:5px}.news-note--featured>.news-note__image-button{max-height:none;height:100%;min-height:200px;border-right:1px solid #e1ece4}.news-note footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:13px;border-top:1px solid #e8efe9}.news-note footer>span{color:#9aaa9e;font-size:9px}.news-note footer>button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:#3d8959;background:transparent;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.news-note footer>button:hover{color:#195e36}.home-news-reader{display:grid;gap:18px}.home-news-reader>p{margin:0;color:#4b6b55;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.home-news-reader>small{padding-top:13px;border-top:1px solid #e4ece6;color:#8b9f92;font-size:11px}.home-news-reader .news-note__image-button{max-height:340px;border-radius:10px}.home-news-reader .news-note__image-button img{max-height:320px}.home-notes-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:-3px 0 16px;padding-bottom:13px;border-bottom:1px solid #e9efea}.home-note-filters{display:flex;flex-wrap:wrap;gap:4px}.home-note-filters>button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid transparent;border-radius:7px;color:#8da092;background:transparent;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.home-note-filters>button>span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;color:#9aada0;background:#f1f5f2;font-size:9px}.home-note-filters>button[aria-pressed=true]{border-color:#d9e8de;color:#3f7a53;background:#eff7f1}.home-note-filters>button[aria-pressed=true]>span{color:#5b8e6b;background:#e3efe6}.home-private-label{display:flex;align-items:center;gap:5px;color:#9fb0a3;font-size:9px}.personal-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;gap:13px}.personal-note{--note-paper: #fffae5;--note-edge: #e5ce79;--note-text: #756537;position:relative;display:flex;flex-direction:column;min-width:0;min-height:160px;padding:43px 16px 15px;border:1px solid color-mix(in srgb,var(--note-edge) 45%,#fff);border-top:3px solid var(--note-edge);border-radius:10px;background:var(--note-paper);color:var(--note-text)}.personal-note--blue{--note-paper: #f0f7fc;--note-edge: #a0c4dc;--note-text: #4e7289}.personal-note--green{--note-paper: #f1f8ee;--note-edge: #b0cfa1;--note-text: #627d51}.personal-note--pink{--note-paper: #fcf2f6;--note-edge: #ddb0c4;--note-text: #96657b}.personal-note--peach{--note-paper: #fdf4eb;--note-edge: #e2be9c;--note-text: #976f49}.personal-note.is-completed{opacity:.75}.personal-note.is-completed>p{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--note-text) 45%,transparent)}.personal-note__pin{position:absolute;top:12px;left:15px;color:var(--note-text);opacity:.6}.personal-note__actions{position:absolute;top:8px;right:9px;display:flex;gap:3px}.personal-note__actions button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:6px;color:inherit;background:#ffffff8c;cursor:pointer}.personal-note__actions button:hover:not(:disabled){background:#fff}.personal-note__actions button:disabled{opacity:.3;cursor:not-allowed}.personal-note h3{margin:0 0 8px;color:inherit;font-family:Georgia,serif;font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.personal-note>p{margin:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.75}.note-complete{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-top:17px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.note-complete>span{display:grid;place-items:center;flex-shrink:0;width:17px;height:17px;border:1px solid var(--note-edge);border-radius:5px;background:#ffffff60}.note-complete[aria-pressed=true]>span{border-color:var(--note-text);background:var(--note-text);color:var(--note-paper)}.birthday-board{padding:19px}.home-month-label{text-transform:capitalize}.birthday-list{display:grid;min-width:0;max-height:380px;overflow-y:auto;padding-right:3px}.birthday-list article{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 0;border-bottom:1px solid #edf2ee}.birthday-list article:first-child{padding-top:3px}.birthday-list article:last-child{border-bottom:0}.birthday-list article>div{display:flex;align-items:flex-start;flex:1;min-width:0;flex-direction:column;gap:5px}.birthday-list article>div>strong{color:#5d7f66;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.birthday-list article>div>span:not(.ui-badge){color:#9eafa2;font-size:10px}.birthday-list article .ui-badge{font-size:8px}.birthday-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #e0ebe3;border-radius:11px;overflow:hidden;background:#ecf3ee;color:#648b70;font-size:11px;font-weight:700}.birthday-avatar img{width:100%;height:100%;object-fit:cover}.birthday-date{display:grid;place-items:center;flex-shrink:0;gap:2px;width:35px;height:42px;border:1px solid #e8eee8;border-radius:7px;background:#fafcf9}.birthday-date>strong{color:#879e8e;font-size:15px;line-height:1;font-weight:650}.birthday-date>small{color:#b0bfb3;font-size:8px}.birthday-list .is-today .birthday-date{border-color:#cee3d4;background:#eef8f0}.birthday-list .is-today .birthday-date>strong{color:#42815a}.home-compact-empty--birthday .empty-state{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:23px 14px;text-align:center}.home-compact-empty--birthday .empty-state__icon{grid-column:1;grid-row:auto;color:#b99a6a;background:#fcf5e9;border-color:#efe3ce}.home-compact-empty--birthday .empty-state h3,.home-compact-empty--birthday .empty-state p{grid-column:1}.home-compact-empty--birthday .empty-state p{font-size:10px}.birthday-board__footnote{margin:17px 0 0;padding-top:13px;border-top:1px solid #edf2ee;color:#a1b0a5;font-size:10px;line-height:1.7}.home-privacy-note{display:flex;align-items:flex-start;gap:9px;padding:3px 9px;color:#a0b4a6}.home-privacy-note>svg{flex-shrink:0;margin-top:3px}.home-privacy-note p{margin:0;font-size:10px;line-height:1.8}.home-privacy-note strong{color:#8ba595;font-weight:650}.birthday-celebration{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:17px 22px;border:1px solid #ead7aa;border-radius:13px;background:linear-gradient(115deg,#fff9ea,#fffdf5);color:#9b793f}.birthday-celebration>svg{flex-shrink:0}.birthday-celebration div:not(.birthday-confetti){display:flex;flex-direction:column;gap:5px}.birthday-celebration strong{font-size:15px}.birthday-celebration span{font-size:12px;line-height:1.5}.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:#79a889;animation:confetti-fall 3.8s linear both}.birthday-confetti i:nth-child(3n){background:#d7b56c}.birthday-confetti i:nth-child(3n+1){background:#c88476}@keyframes confetti-fall{to{transform:translateY(180px) rotate(360deg);opacity:0}}.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;min-width:0}.news-editor h3,.news-history h3{margin:0;color:#315a40}.home-field{display:flex;flex-direction:column;gap:7px;color:#4f6e59;font-size:12px;font-weight:650}.home-field textarea{width:100%;resize:vertical;border:1px solid #ccdcd1;border-radius:9px;padding:11px 12px;background:#fff;font:inherit;font-weight:400;color:#41644c;line-height:1.7}.home-field textarea:focus{outline:2px solid #badac5;outline-offset:1px;border-color:#65a47a}.news-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-checkbox{display:flex;align-items:center;gap:8px;color:#5c7d67;font-size:12px}.home-checkbox input{accent-color:#318655}.news-image-picker{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px;border:1px dashed #bad2c2;border-radius:9px;color:#598565;background:#f6faf7;font-size:12px;font-weight:600;cursor:pointer}.news-image-picker input{position:absolute;width:1px;height:1px;opacity:0}.news-image-picker:focus-within{outline:2px solid #258350;outline-offset:3px}.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 #dce7df;border-radius:9px;background:#f2f7f3;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:#f1f5f2}.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 #e1e9e3;border-radius:9px}.news-history article.is-deleted{opacity:.55}.news-history article>div:first-child{display:flex;min-width:0;flex-direction:column;gap:5px;overflow-wrap:anywhere}.news-history article strong{font-size:12px;color:#50745b}.news-history article span{font-size:10px;line-height:1.6;color:#91a296}.news-history article>div:last-child{display:flex;gap:4px;flex-shrink:0}.home-page button:focus-visible,.home-page a:focus-visible,.news-note__image-button:focus-visible,.news-image-preview__button:focus-visible{outline:2px solid #2b8755;outline-offset:3px}@media (prefers-reduced-motion: no-preference){.home-welcome,.home-overview,.home-dashboard{animation:home-reveal .3s ease-out both}.home-overview{animation-delay:.05s}.home-dashboard{animation-delay:.1s}}@keyframes home-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.home-dashboard{grid-template-columns:minmax(0,1fr) 295px;gap:17px}.home-welcome{padding:23px}.home-welcome__actions{max-width:185px}.home-section{padding:18px}.news-note--featured.news-note--with-image{grid-template-columns:minmax(0,1fr)}.news-note--featured>.news-note__image-button{max-height:220px;min-height:140px;border-right:0;border-bottom:1px solid #e1ece4}.news-note--featured>.news-note__image-button img{max-height:200px}.news-admin{grid-template-columns:minmax(0,1fr)}.news-history{max-height:340px}}@media (max-width: 950px){.home-dashboard{grid-template-columns:minmax(0,1fr)}.home-aside{position:static}.birthday-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.birthday-list article:first-child{padding-top:13px}.home-compact-empty--birthday .empty-state{grid-template-columns:45px minmax(0,1fr);text-align:left;justify-items:start;padding:20px}.home-compact-empty--birthday .empty-state__icon{grid-column:1;grid-row:1 / 3}.home-compact-empty--birthday .empty-state h3,.home-compact-empty--birthday .empty-state p{grid-column:2}.home-overview>a{padding-inline:13px;gap:9px}.home-overview>a>svg{display:none}.home-welcome{align-items:flex-start}}@media (max-width: 650px){.home-page{gap:16px}.home-welcome{flex-direction:column;gap:18px;padding:21px}.home-welcome__actions{max-width:none;justify-content:flex-start}.home-welcome h1{font-size:28px}.home-overview{gap:0;padding:5px}.home-overview>a{flex-direction:column;align-items:flex-start;padding:12px 9px;gap:8px}.home-overview>a>div>span{font-size:9px;line-height:1.5}.home-overview__icon{width:29px;height:29px;border-radius:8px}.home-overview__icon svg{width:16px;height:16px}.home-overview strong{font-size:20px}.home-section{padding:16px}.home-section__heading{gap:10px}.home-section__heading h2{font-size:14px}.home-section__heading p{font-size:10px}.news-grid{grid-template-columns:minmax(0,1fr)}.news-note--featured{grid-column:auto}.news-note__body{padding:16px}.news-note--featured h3{font-size:17px}.home-compact-empty .empty-state{padding:18px 14px;column-gap:11px}.home-compact-empty .empty-state h3{font-size:11px}.home-compact-empty .empty-state p{font-size:10px}.home-private-label{display:none}.home-note-filters{width:100%;gap:3px}.home-note-filters>button{padding:6px;font-size:9px;gap:4px}.birthday-list,.news-date-grid{grid-template-columns:minmax(0,1fr)}.news-history article{align-items:flex-start;flex-direction:column}.birthday-celebration{padding:17px;align-items:flex-start}}@media (max-width: 420px){.home-welcome{padding:18px}.home-welcome__actions{width:100%}.home-welcome__actions .ui-button{flex:1;padding-inline:10px;font-size:10px}.private-board>.home-section__heading{align-items:flex-start;flex-wrap:wrap}.personal-notes{grid-template-columns:minmax(0,1fr)}.home-section__heading>.ui-badge{font-size:8px}.home-overview>a{padding-inline:7px}}@media (prefers-reduced-motion: reduce){.home-page *,.home-page *:before,.home-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.modal-panel.stay-analytics-dialog{--modal-panel-width:1480px;max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--ink-800)}.stay-analytics-dialog>.modal-header,.stay-analytics-dialog>.modal-footer{flex-shrink:0}.stay-analytics-dialog>.modal-header h2{font-size:24px}.stay-analytics-dialog>.modal-header p{font-size:13px}.stay-analytics-dialog>.modal-body{min-height:0;overflow:auto;background:var(--surface-soft)}.stay-analytics-dialog>.modal-footer{align-items:center;flex-wrap:wrap;background:var(--surface)}.stay-analytics-footnote{margin-right:auto;font-size:12px;color:var(--ink-600)}.stay-analytics-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.stay-analytics-toolbar label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--ink-700)}.stay-analytics-toolbar input,.stay-analytics-toolbar select{min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-800);font:inherit}.stay-analytics-toolbar select{min-width:230px}.stay-analytics-toolbar button{margin-left:auto}.stay-analytics-content{display:grid;gap:20px}.stay-analytics-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stay-analytics-cards article{position:relative;overflow:hidden;display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 3px 12px #123d2510}.stay-analytics-cards span{font-size:12px;font-weight:700;color:var(--ink-600)}.stay-analytics-cards strong{font-size:clamp(20px,2.1vw,29px);font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--ink-800);overflow-wrap:anywhere}.stay-analytics-cards article>i{position:absolute;bottom:0;left:22px;right:22px;height:3px;border-radius:3px}.stay-analytics-counts{display:flex;gap:26px;flex-wrap:wrap;padding:4px 3px;color:var(--ink-600);font-size:12px}.stay-analytics-counts b{padding-left:8px;color:var(--ink-800);font-size:16px;font-variant-numeric:tabular-nums}.stay-analytics-chart{min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 3px 12px #123d2508}.stay-analytics-chart h3{margin:0;color:var(--ink-800);font-size:18px}.stay-analytics-chart header p{margin:7px 0;color:var(--ink-600);font-size:12px}.stay-chart-legend{display:flex;flex-wrap:wrap;gap:18px;padding:0;margin:18px 0 12px;list-style:none;font-size:12px;color:var(--ink-700)}.stay-chart-legend li{display:flex;align-items:center;gap:7px}.stay-chart-legend i,.stay-chart-tooltip i{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.stay-chart-plot{position:relative}.stay-chart-plot svg{display:block;width:100%;height:auto;max-height:380px;overflow:visible}.stay-chart-plot text{fill:var(--ink-600);font-size:11px;font-family:inherit}.stay-chart-grid{color:var(--line);opacity:.65}.stay-chart-baseline{color:var(--line-strong)}.stay-chart-target{cursor:crosshair}.stay-chart-target:focus-visible{outline:2px solid #147751;outline-offset:-2px;fill:#1477510b}.stay-chart-tooltip{position:absolute;top:7px;min-width:230px;max-width:96%;z-index:2;pointer-events:none;display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-800);box-shadow:0 8px 25px #123d2520;font-size:12px}.stay-chart-tooltip>strong{padding-bottom:6px;border-bottom:1px solid var(--line)}.stay-chart-tooltip>div,.stay-chart-tooltip span{display:flex;align-items:center;gap:9px}.stay-chart-tooltip>div{justify-content:space-between}.stay-chart-tooltip b{font-variant-numeric:tabular-nums;white-space:nowrap}.stay-analytics-secondary{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stay-chart-empty{min-height:230px;display:grid;align-content:center;justify-items:center;gap:12px;color:var(--ink-600);font-size:12px}.stay-chart-empty strong{color:var(--ink-800);font-size:16px}.stay-chart-empty svg{color:#147751}@media (max-width:1100px){.stay-analytics-cards{gap:10px}.stay-analytics-cards article{padding:16px}.stay-analytics-secondary{grid-template-columns:1fr}.stay-analytics-cards strong{font-size:22px}}@media (max-width:650px){.stay-analytics-cards{grid-template-columns:1fr 1fr}.stay-analytics-dialog>.modal-body{padding:14px}.stay-analytics-chart{padding:14px}.stay-analytics-cards strong{font-size:18px}.stay-analytics-counts{gap:12px}.stay-analytics-toolbar>*{flex:1;min-width:0}.stay-analytics-toolbar select{min-width:0;width:100%}.stay-analytics-toolbar button{margin:0}.stay-chart-tooltip{position:static;margin-top:10px;max-width:100%}.stay-analytics-footnote{width:100%}.stay-chart-legend{gap:10px;font-size:10px}}.modal-panel.stay-import-dialog{--modal-panel-width:1040px;max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--ink-800)}.stay-import-dialog>.modal-header,.stay-import-dialog>.modal-footer{flex-shrink:0}.stay-import-dialog>.modal-body{min-height:0;overflow:auto}.stay-import-dialog>.modal-footer{flex-wrap:wrap}.stay-import-content>p{color:var(--ink-600)}.stay-import-content .stay-import-actions{margin-block:16px}.stay-import-dialog>header,.stay-financial-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.stay-import-dialog>header button{display:grid;place-items:center;border:0;background:transparent;color:#24483d;cursor:pointer}.stay-import-dialog h2,.stay-financial-panel h2{margin:2px 0 0}.stay-import-dialog>p{color:#60766f}.stay-import-actions,.stay-import-dialog>footer,.stay-financial-panel>footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stay-import-actions input{flex:1;min-width:240px;padding:12px;border:1px dashed #82b7a4;border-radius:12px;background:#f5fbf8}.stay-import-setup{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.stay-import-setup label{display:grid;gap:6px}.stay-import-setup label>span{font-size:.78rem;font-weight:700;color:#37584d}.stay-import-setup select{width:100%;border:1px solid #cfddd7;border-radius:10px;background:#fff;padding:11px 12px;color:#13251f}.stay-import-setup small{color:#60766f;line-height:1.45}.stay-import-mode-help{padding:12px 14px;border:1px solid #d6e8df;border-radius:12px;background:#f5fbf8;color:#36564b}.stay-import-mode-help strong{display:block;margin-bottom:3px;color:#0b6748}.stay-import-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.stay-import-counts span{display:grid;gap:2px;padding:10px;border-radius:10px;background:#edf7f2;color:#125c43;text-align:center;font-weight:700}.stay-import-counts small{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.stay-import-confirmation{display:grid;gap:4px;margin:0 0 16px;padding:13px 15px;border:1px solid #b9dccd;border-radius:12px;background:#f2faf6;color:#24483d}.stay-import-confirmation strong{color:#0b6748}.stay-import-confirmation span{font-size:.86rem}.stay-import-table{max-height:360px;overflow:auto;margin-bottom:16px}.stay-financial-panel{display:grid;gap:18px}.stay-financial-panel>header>div{display:flex;align-items:center;gap:12px}.stay-financial-panel>header svg{color:#087c52}.stay-financial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stay-financial-grid label{display:grid;gap:6px}.stay-financial-grid span{font-size:.78rem;font-weight:700;color:#526a62}.stay-financial-grid input,.stay-financial-grid select{width:100%;border:1px solid #cfddd7;border-radius:10px;background:#fff;padding:11px 12px;color:#13251f}.stay-financial-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stay-financial-totals span{display:grid;gap:4px;padding:14px;border-radius:12px;background:#edf7f2}.stay-financial-totals small{color:#60766f}.stay-financial-totals b{font-size:1.2rem;color:#075d40}.stay-financial-error{color:#a61b1b}@media (max-width:900px){.stay-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-import-counts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.modal-panel.stay-import-dialog{max-height:calc(100dvh - 36px)}.stay-financial-grid,.stay-financial-totals,.stay-import-setup{grid-template-columns:1fr}.stay-import-actions>*{width:100%}.stay-import-counts{grid-template-columns:1fr 1fr}}.stay-dashboard-summary{display:grid;gap:12px}.stay-financial-summary.ui-card{display:grid;gap:0;overflow:hidden;padding:0;min-height:0}.stay-financial-summary>header{padding:11px 16px;border-bottom:1px solid #dce7e2}.stay-financial-summary>header strong{color:#123b2f;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.stay-financial-summary__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stay-financial-summary__items>span{display:grid;gap:3px;min-width:0;padding:12px 16px}.stay-financial-summary__items>span+span{border-left:1px solid #e0e9e5}.stay-financial-summary small{color:#60766f;font-size:11px;font-weight:700}.stay-financial-summary strong{overflow:hidden;color:#123b2f;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.stay-financial-summary .is-profit strong{color:#087c52}.stay-financial-summary .is-loss strong{color:#b42318}.stay-financial-summary .is-neutral strong{color:#334a42}.stay-operational-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;overflow:hidden;border:1px solid #d4e2dc;border-radius:14px;background:#d4e2dc}.stay-operational-strip>span{display:block;padding:10px 13px;background:#fff;min-width:0}.stay-operational-strip>button{display:block;min-width:0;padding:10px 13px;border:0;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.stay-operational-strip>button:hover{background:var(--green-50)}.stay-operational-strip>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--green-600);outline-offset:-2px}.stay-operational-strip>button.is-active{position:relative;z-index:1;background:var(--green-50);box-shadow:inset 0 0 0 2px var(--green-500)}.stay-operational-strip small{display:block;color:#60766f;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stay-operational-strip strong{display:block;margin-top:3px;color:#13251f;font-size:17px}.stay-financial-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.stay-financial-overview>span{display:block;padding:11px;border:1px solid #cfddd7;border-radius:12px;background:#f5faf7}.stay-financial-overview small{display:block;color:#60766f;font-size:12px}.stay-financial-overview b{display:block;margin-top:4px;color:#13251f;font-size:16px}.stay-financial-overview .is-loss b,.stay-financial-summary .is-loss strong{color:#b42318}.stay-financial-overview .is-result b{color:#087c52}.stay-financial-status{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #bcd8cc;border-radius:9px;color:#075d40;background:#f5fbf8;font-weight:700}@media (max-width:900px){.stay-financial-summary__items{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-financial-summary__items>span:nth-child(3){border-left:0}.stay-financial-summary__items>span:nth-child(n+3){border-top:1px solid #e0e9e5}}@media (max-width:560px){.stay-financial-summary__items{grid-template-columns:1fr}.stay-financial-summary__items>span+span{border-top:1px solid #e0e9e5;border-left:0}.stay-financial-panel>header{align-items:flex-start;flex-direction:column}.stay-financial-status{width:100%;justify-content:center}}.stay-import-review{border:1px solid var(--border, #d8e4df);border-radius:12px;padding:20px;margin-top:16px}.stay-import-review header,.stay-import-review nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stay-import-review h3{margin:0}.stay-import-review p{margin:12px 0}.stay-import-review details{margin:16px 0}.stay-import-review summary{cursor:pointer;font-weight:600}.stay-import-review dl,.stay-import-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stay-import-review dl{max-height:220px;overflow:auto}.stay-import-review dt{font-size:12px;font-weight:600}.stay-import-review dd{margin:4px 0;overflow-wrap:anywhere}.stay-import-review-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.stay-import-review-fields input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border, #d8e4df);border-radius:8px;color:inherit;background:transparent;font:inherit}.stay-import-review-fields small{color:var(--danger, #b42318)}.stay-import-review-fields{margin-bottom:16px}.stay-import-review nav{margin-top:20px}@media (max-width: 640px){.stay-import-review dl,.stay-import-review-fields{grid-template-columns:1fr}.stay-import-review{padding:12px}}.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)}}.detention-page{width:min(100%,1600px);max-width:1600px;margin-inline:auto}.stay-details-page .ui-card{font-size:13px}.stay-details-page h2{font-size:18px}.stay-details-page dt,.stay-details-page small{font-size:12px}.stay-details-page .stay-detail-stats strong{font-size:24px}.stay-linked-data dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stay-linked-data dl>div{display:block;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.stay-linked-data dd{margin-top:4px;text-align:left}.stay-rate-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stay-rate-details-grid>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.stay-rate-details-grid dt{color:var(--ink-500);margin-bottom:4px}.stay-rate-details-grid dd{margin:0;font-weight:750;color:var(--ink-900)}.stay-form-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.stay-form-summary>div,.stay-value-metrics>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.stay-form-summary span,.stay-value-metrics span{display:block;color:var(--ink-500);font-size:12px;margin-bottom:4px}.stay-form-summary strong,.stay-value-metrics strong{font-size:16px;color:var(--ink-900)}.stay-value-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.stay-form-grid output{display:flex;align-items:center;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);font-weight:750;color:var(--ink-900)}.stay-operation-timeline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media (max-width:900px){.stay-rate-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-form-summary{grid-template-columns:1fr}}@media (max-width:640px){.stay-linked-data dl,.stay-rate-details-grid,.stay-value-metrics{grid-template-columns:1fr}.stay-details-page .stay-detail-stats strong{font-size:21px}}.stay-rate-details{padding:18px}.stay-rate-details>header{display:flex;align-items:center;margin-bottom:14px}.stay-rate-details>header>div{display:flex;align-items:center;gap:10px}.stay-rate-details>header svg{color:var(--green-700)}.stay-rate-details>header span{display:block;color:var(--ink-500);font-size:12px}.stay-rate-details>header h2{margin:2px 0 0}@media (max-width:1450px) and (min-width:901px){.stay-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.stay-filter-search,.stay-filter-actions{grid-column:span 2}.stay-desktop-table table{min-width:1000px}}.stay-import-setup--historical{grid-template-columns:minmax(0,1fr)}.stay-form-page .stay-value-metrics>span,.stay-form-page .stay-form-summary>span{display:grid;gap:6px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line, #d7e5de);border-radius:10px;background:var(--surface-soft, #f5f9f7)}.stay-form-page .stay-value-metrics small,.stay-form-page .stay-form-summary small{display:block;font-size:12px;line-height:1.4}.stay-form-page .stay-value-metrics strong,.stay-form-page .stay-form-summary strong{display:block;font-size:18px}.stay-form-page .stay-form-grid>label>span{font-size:12px;line-height:1.4}.stay-form-page .stay-form-grid :is(input,select,textarea){font-size:14px}.stay-form-page .stay-form-grid small{font-size:12px}.stay-form-page .stay-calculation-status{margin:-4px 0 16px;color:var(--ink-500, #667b70);font-size:12px}.stay-agreed-options{margin-bottom:18px;padding:12px 14px;border:1px solid var(--line, #d7e5de);border-radius:10px;background:var(--surface-soft, #f5f9f7)}.stay-agreed-options summary{color:var(--green-800, #165238);font-size:13px;font-weight:650;cursor:pointer}.stay-agreed-options .stay-rate-override{margin-top:14px}.stay-agreed-options .stay-modal-field{margin:14px 0 0}.stay-details-page .stay-actions-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;min-width:0}.stay-actions-panel>header{grid-column:1 / -1}.stay-actions-panel>header h2{margin:0;font-size:17px}.stay-actions-panel>header p{margin:5px 0 0;color:var(--ink-500, #667b70);font-size:12px;line-height:1.5}.stay-action-group{display:grid;align-content:start;gap:9px;min-width:0}.stay-action-group>span{color:var(--ink-500, #667b70);font-size:11px;font-weight:650}.stay-action-group>div,.stay-action-admin>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stay-details-page .stay-actions-panel .ui-button{min-height:32px;padding:6px 10px;gap:5px;border-radius:7px;font-size:11px;line-height:1.3;white-space:normal;box-shadow:none}.stay-details-page .stay-actions-panel .ui-button svg{width:14px;height:14px;flex-shrink:0}.stay-actions-panel .stay-action-group{gap:6px}.stay-actions-panel .stay-action-group>div,.stay-actions-panel .stay-action-admin>div{gap:6px}.stay-financial-workspace .ui-button{min-height:40px;gap:7px;font-size:12px;white-space:normal}@media (pointer: coarse){.stay-details-page .stay-actions-panel .ui-button{min-height:40px}}.stay-action-admin{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--line, #d7e5de)}.stay-action-admin summary{display:flex;align-items:center;gap:7px;width:fit-content;color:var(--ink-600, #556c60);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.stay-action-admin summary::-webkit-details-marker{display:none}.stay-action-admin summary:after{content:"";width:6px;height:6px;margin:-3px 4px 0 8px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg)}.stay-action-admin[open] summary:after{margin-top:3px;transform:rotate(225deg)}.stay-action-admin summary:focus-visible{outline:2px solid var(--green-600, #08794d);outline-offset:5px;border-radius:3px}.stay-action-admin p{margin:11px 0;color:var(--ink-500, #667b70);font-size:12px}.stay-actions-panel .stay-action-danger{border-color:#eccac6;background:var(--surface, #fff);color:var(--danger, #b42318);box-shadow:none}.stay-actions-panel .stay-action-danger:hover{background:var(--danger-soft, #fff3f1)}.stay-action-empty{grid-column:1 / -1;margin:0;color:var(--ink-500, #667b70);font-size:13px}.stay-details-page #stay-documents{scroll-margin-top:100px}.stay-details-page .stay-detail-upload label{border:1px solid var(--line, #d7e5de);background:var(--surface-soft, #f5f9f7);border-radius:9px}.stay-details-page .stay-detail-upload label:focus-within{outline:2px solid var(--green-600, #08794d);outline-offset:2px}.stay-details-page .stay-history article strong,.stay-details-page .stay-history article small{display:block;line-height:1.5}.stay-details-page .stay-history article small{margin-top:3px}.ui-card.stay-financial-workspace{display:grid;gap:20px;min-width:0;padding:20px;border:1px solid var(--line, #d7e5de);background:var(--surface, #fff)}.stay-financial-workspace>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.stay-financial-workspace>header>div{display:flex;align-items:center;gap:11px;min-width:0}.stay-financial-workspace>header>div>svg{flex-shrink:0}.stay-financial-workspace>header>div span{display:block;color:var(--ink-500, #667b70);font-size:12px}.stay-financial-workspace>header h2{margin:3px 0 0;font-size:18px}.stay-financial-workspace .stay-financial-status{width:auto;min-height:30px;padding:5px 10px;font-size:12px;white-space:nowrap}.stay-financial-workspace .stay-financial-status.is-open{color:#98691f;border-color:#efdfc4;background:#fff9ed}.stay-financial-workspace .stay-financial-status.is-open svg{color:inherit}.stay-financial-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stay-balance{display:flex;flex-direction:column;gap:9px;min-width:0;padding:18px;border:1px solid var(--line, #d7e5de);border-radius:12px;background:var(--surface-soft, #f5f9f7)}.stay-balance>span{font-size:12px;font-weight:600;color:var(--ink-600, #556c60)}.stay-balance>strong{font-size:clamp(22px,1.8vw,30px);font-weight:700;letter-spacing:-.04em;line-height:1.25;color:var(--ink-900, #153326);overflow-wrap:anywhere}.stay-balance--payable{background:#fffbf4;border-color:#eedfc5}.stay-balance--payable>strong{color:#946321}.stay-balance--receivable{background:#f1faf5;border-color:#c7e2d3}.stay-balance--receivable>strong,.stay-balance--result>strong{color:var(--green-800, #0d6a45)}.stay-balance--result.is-negative>strong{color:var(--danger, #b42318)}.stay-balance>p,.stay-balance>small{margin:0;color:var(--ink-500, #667b70);font-size:12px;line-height:1.5}.stay-balance dl{display:grid;gap:8px;margin:auto 0 0;padding-top:13px;border-top:1px solid var(--line, #d7e5de)}.stay-balance dl>div{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.stay-balance dt{color:var(--ink-500, #667b70);font-size:12px}.stay-balance dd{margin:0;color:var(--ink-900, #153326);font-size:13px;font-weight:600}.stay-financial-workspace>.stay-financial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-top:16px;border-top:1px solid var(--line, #d7e5de)}.stay-financial-workspace .stay-financial-transactions{margin-top:0;padding-top:18px}.stay-financial-workspace .stay-financial-transactions>h3{margin-bottom:12px;font-size:14px}.stay-financial-workspace .stay-financial-transactions>p{margin:0;padding:18px;border:1px dashed var(--line, #d7e5de);border-radius:10px;background:var(--surface-soft, #f5f9f7);color:var(--ink-500, #667b70);font-size:13px}.stay-financial-workspace .stay-financial-transactions li{background:var(--surface-soft, #f5f9f7)}.stay-financial-hint{margin:0;padding:12px 14px;border:1px solid var(--line, #d7e5de);border-radius:9px;background:var(--surface-soft, #f5f9f7);color:var(--ink-600, #556c60);font-size:12px;line-height:1.55}.stay-financial-form{display:grid;gap:14px;min-width:0}.stay-financial-fields{display:grid;gap:16px;min-inline-size:0;margin:0;padding:0;border:0}.stay-financial-fields:disabled{opacity:.65}.stay-financial-form .stay-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stay-financial-form .stay-financial-grid>.stay-receipt-datetime{grid-column:auto}.stay-financial-form .stay-financial-grid :is(input,select){box-sizing:border-box;min-width:0;min-height:42px;font:inherit}.stay-financial-form .stay-modal-field{margin:0}.stay-financial-form .stay-modal-field>span{font-size:12px}.stay-financial-form .stay-financial-error{margin:0;padding:11px 13px;border:1px solid #efc5c2;border-radius:9px;background:var(--danger-soft, #fff3f1);font-size:13px}.stay-close-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stay-close-summary>div{display:grid;gap:5px;padding:13px;border:1px solid var(--line, #d7e5de);border-radius:9px;background:var(--surface-soft, #f5f9f7)}.stay-close-summary span{color:var(--ink-500, #667b70);font-size:12px}.stay-close-summary strong{font-size:17px}.stay-close-summary p{grid-column:1 / -1;margin:5px 0 0;color:var(--ink-600, #556c60);font-size:13px;line-height:1.55}.full-tms-classic :is(.stay-actions-panel,.stay-action-admin,.stay-financial-workspace,.stay-balance,.stay-close-summary>div){border-radius:5px;box-shadow:none}:root[data-theme=dark] .stay-balance--payable{background:#30291d;border-color:#60513b}:root[data-theme=dark] .stay-balance--payable>strong{color:#e6c083}:root[data-theme=dark] .stay-balance--receivable{background:#163a2a;border-color:#365b46}:root[data-theme=dark] .stay-balance--receivable>strong,:root[data-theme=dark] .stay-balance--result>strong{color:#91d7b3}:root[data-theme=dark] .stay-balance--result.is-negative>strong{color:#ffaaa1}:root[data-theme=dark] .stay-financial-workspace .stay-financial-status.is-open{background:#30291d;border-color:#60513b;color:#e6c083}@media (max-width: 1000px){.stay-details-page .stay-actions-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width: 740px){.stay-financial-balances{grid-template-columns:minmax(0,1fr)}.stay-balance{padding:15px}.stay-balance>strong{font-size:25px}.ui-card.stay-financial-workspace,.stay-details-page .stay-actions-panel{padding:16px;gap:16px}}@media (max-width: 540px){.stay-action-group>div,.stay-action-admin>div,.stay-financial-workspace>.stay-financial-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.stay-actions-panel .ui-button,.stay-financial-workspace .stay-financial-actions .ui-button{width:100%;justify-content:center}.stay-financial-form .stay-financial-grid,.stay-close-summary{grid-template-columns:minmax(0,1fr)}}.stay-agreement{min-width:0;padding:16px;border:1px solid var(--line, #d7e5de);border-radius:10px;background:var(--surface-soft, #f5f9f7)}.stay-agreement>h3{margin:0 0 14px;color:var(--ink-800);font-size:14px}.stay-agreement dl{display:grid;min-width:0;gap:12px;margin:0}.stay-agreement .stay-agreement__values{grid-template-columns:repeat(3,minmax(0,1fr))}.stay-agreement dl>div{min-width:0}.stay-agreement dt{margin-bottom:7px;color:var(--ink-500, #667b70);font-size:12px;line-height:1.4}.stay-agreement dd{margin:0;color:var(--ink-800);overflow-wrap:anywhere}.stay-agreement__values dd{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.stay-agreement__values small{display:block;margin-top:5px;color:var(--ink-600);font-size:11px}.stay-agreement__values .is-negative dd{color:var(--danger, #b42318)}.stay-agreement__values .is-positive dd{color:var(--green-700, #107a50)}.stay-agreement .stay-agreement__context{grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin-top:14px;padding-top:12px;border-top:1px solid var(--line, #d7e5de)}.stay-agreement__context dd{font-size:13px;line-height:1.5;white-space:pre-wrap}@media (max-width: 640px){.stay-agreement{padding:14px}.stay-agreement .stay-agreement__values,.stay-agreement .stay-agreement__context{grid-template-columns:minmax(0,1fr)}.stay-agreement__values dd{font-size:18px}}.stay-financial-transactions{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border,#dce5df);color:var(--text,#18352a)}.stay-financial-transactions h3{margin:0 0 .9rem;font-size:1rem}.stay-financial-transactions ol{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.stay-financial-transactions li{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border,#dce5df);border-radius:12px;background:var(--surface,#fff)}.stay-financial-transactions li>div{display:flex;flex-direction:column;gap:.35rem;min-width:0}.stay-financial-transactions li>div:last-child{align-items:flex-end;flex-shrink:0}.stay-financial-transactions span,.stay-financial-transactions small{font-size:.8rem;overflow-wrap:anywhere}.stay-financial-transactions .stay-movement-reversed{color:var(--danger,#b42318)}.stay-financial-transactions .stay-movement-status{padding:.15rem .5rem;border:1px solid var(--border,#dce5df);border-radius:99px}@media (max-width:600px){.stay-financial-transactions li{flex-direction:column}.stay-financial-transactions li>div:last-child{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:.5rem}}@media (min-width:901px){.stay-financial-grid>.stay-receipt-datetime{grid-column:span 2}}.reports-page{--report-ink: #214832;--report-muted: #75867b;--report-line: #dce7df;--report-green: #13744d;width:100%;min-width:0;max-width:1510px;margin-inline:auto}.reports-page__container{display:grid;gap:23px;width:100%;min-width:0}.reports-page .page-header{gap:18px;padding-bottom:0}.reports-page .page-header h1{letter-spacing:-.04em}.reports-page__tag{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #cee2d5;border-radius:8px;color:#387252;background:#f4faf6;font-size:10px;font-weight:650}.reports-workspace{display:grid;min-width:0;gap:17px}.reports-workspace .ui-card{border-color:var(--report-line, #dce7df);box-shadow:0 2px 7px #153c2604}.reports-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.reports-tabs{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid #d9e6dd;border-radius:10px;background:#fff}.reports-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:8px 15px;border:0;border-radius:7px;color:#7a8b7f;background:transparent;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.reports-tabs button:hover{color:#256943;background:#f5f9f6}.reports-tabs button.is-active{color:#155b3b;background:#e8f4ec}.reports-toolbar__hint{display:flex;align-items:center;gap:6px;color:#8c9b91;font-size:10px}.reports-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;padding:18px 20px;border-radius:13px}.reports-filters__label{display:flex;align-items:center;gap:7px;grid-column:1 / -1;color:#54765f;font-size:11px;font-weight:650}.reports-filters__label svg{color:#83a28e}.reports-filters__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0}.reports-filters__fields>.field{flex:1 1 160px;min-width:0;max-width:260px}.reports-filters .field>label{font-size:10px;color:#6f8174}.reports-filters .field input,.reports-filters .field select{min-width:0;min-height:40px;font-size:12px}.reports-filters__fields>.ui-button{min-height:40px;font-size:11px}.reports-filters__exports{display:grid;gap:9px;padding-left:24px;border-left:1px solid #e4ece7}.reports-filters__exports>span{color:#8b9c90;font-size:10px}.reports-filters__exports>div{display:flex;gap:7px}.reports-filters__exports .ui-button{min-height:40px;min-width:78px;background:#fbfdfb;font-size:11px}.reports-pending-filters{grid-column:1 / -1;margin:0;padding:9px 11px;border-radius:7px;color:#956727;background:#fff8e9;font-size:11px;line-height:1.5}.reports-loading{padding:24px;border:1px solid #dce7df;border-radius:12px;background:#fff}.reports-results{display:grid;min-width:0;gap:18px}.reports-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px 17px;padding:3px 1px}.reports-context__period{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#365c44}.reports-context__period svg{color:#729981}.reports-context__period strong{font-size:13px;font-weight:650}.reports-context__period strong:first-letter{text-transform:uppercase}.reports-context__period>span{color:#97a89d;font-size:10px}.reports-context__branch{display:inline-flex;align-items:center;gap:6px;padding-left:15px;border-left:1px solid #cfded3;color:#718877;font-size:11px}.reports-context__analyzed{margin-left:auto;color:#85988a;font-size:10px}.reports-updating{color:#17734c;font-size:10px}.reports-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.reports-kpi{position:relative;display:grid;min-width:0;align-content:start;gap:15px;padding:19px 20px 16px;border-radius:13px;overflow:hidden}.reports-kpi__heading{display:flex;justify-content:space-between;align-items:center;gap:9px}.reports-kpi__heading>span{color:#738b7b;font-size:11px;font-weight:600}.reports-kpi__heading>svg{color:#88ad96;flex-shrink:0;stroke-width:1.6}.reports-kpi>strong{color:#254f36;font-size:clamp(26px,2.6vw,35px);font-weight:650;line-height:1.05;letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.reports-kpi__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;min-height:15px}.reports-kpi__foot>span:not(.ui-badge){color:#96a599;font-size:9px;line-height:1.5}.reports-kpi__foot .ui-badge{font-size:8px}.reports-workspace .reports-kpi--primary{border-color:#1d6040;background:radial-gradient(ellipse at 95% 0%,#41895c70,transparent 72%),linear-gradient(120deg,#185436,#113f2d)}.reports-kpi--primary:after{position:absolute;right:-37px;bottom:-66px;width:170px;height:170px;border:1px solid #d8f9df10;border-radius:50%;box-shadow:0 0 0 26px #d8f9df05;content:"";pointer-events:none}.reports-kpi--primary>strong{color:#f2fff5}.reports-kpi--primary .reports-kpi__heading>span{color:#cae3d2}.reports-kpi--primary .reports-kpi__heading>svg{color:#9bcaaa}.reports-kpi--primary .reports-kpi__foot>span:not(.ui-badge){color:#9cbea8}.reports-detail-tabs{display:flex;flex-wrap:wrap;gap:4px 15px;border-bottom:1px solid #d5e3d9}.reports-detail-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:10px 9px;border:0;border-bottom:2px solid transparent;color:#85998b;background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.reports-detail-tabs button:hover{color:#276849;background:#f1f7f2}.reports-detail-tabs button.is-active{color:#166c44;border-bottom-color:#209565}.reports-detail-content,.reports-overview,.reports-quality{display:grid;min-width:0;gap:16px}.reports-panel-heading{display:flex;align-items:center;gap:10px;min-width:0}.reports-panel-icon{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border:1px solid #e1ebe4;border-radius:9px;color:#548569;background:#f4f9f5}.reports-panel-heading h3{margin:0;color:#355b43;font-size:13px;font-weight:650}.reports-panel-heading p{margin:4px 0 0;color:#8d9d91;font-size:10px;line-height:1.5}.reports-flow{display:grid;gap:19px;padding:20px;border-radius:13px}.reports-flow__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reports-flow__grid>article{min-width:0;padding:15px;border:1px solid #e2ebe5;border-radius:9px;background:linear-gradient(140deg,#f5f9f6,#fbfdfb)}.reports-flow__grid h4{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#698772;font-size:11px;font-weight:600}.reports-flow__grid h4 svg{color:#81a88e}.reports-flow__counts{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}.reports-flow__counts>div{display:grid;gap:6px}.reports-flow__counts>div:last-child{text-align:right}.reports-flow__counts span{color:#94a397;font-size:9px}.reports-flow__counts strong{color:#376548;font-size:24px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reports-flow__counts>svg{color:#b1c9b9}.reports-efficiency{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.reports-efficiency-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:17px;border-radius:12px}.reports-efficiency-card>div{display:grid;gap:8px;min-width:0}.reports-efficiency-card>div>span{color:#77907f;font-size:10px}.reports-efficiency-card strong{color:#375a43;font-size:21px;line-height:1.15;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reports-efficiency-card small{color:#9aab9e;font-size:9px;line-height:1.4}.reports-overview-quality{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:17px 20px;border-radius:12px}.reports-overview-quality>div>strong{color:#5c7965;font-size:11px;font-weight:650}.reports-overview-quality>div>p{margin:4px 0 0;color:#93a497;font-size:10px}.reports-overview-quality dl{display:flex;flex-wrap:wrap;gap:17px 26px;margin:0 0 0 auto}.reports-overview-quality dt{color:#93a497;font-size:9px}.reports-overview-quality dd{margin:5px 0 0;color:#4b7057;font-size:15px;font-weight:650}.reports-empty-state{display:flex;align-items:center;gap:14px;min-width:0;padding:19px;border:1px dashed #cfdfd3;border-radius:11px;background:#f5f9f6}.reports-empty-state>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #dce9e0;border-radius:11px;color:#8cb298;background:#fcfefc}.reports-empty-state strong{color:#607f69;font-size:12px;font-weight:650}.reports-empty-state p{margin:5px 0 0;color:#96a69b;font-size:11px;line-height:1.65}.reports-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.reports-chart{display:grid;min-width:0;gap:21px;padding:20px;border-radius:13px}.reports-chart__body{display:grid;gap:15px}.reports-chart__row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(50px,1.3fr) minmax(35px,auto);align-items:center;gap:12px;min-width:0;font-size:11px}.reports-chart__row>span{color:#758b7b;overflow-wrap:anywhere}.reports-chart__row>i{height:7px;overflow:hidden;border-radius:99px;background:#edf3ef}.reports-chart__row>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#72b18a,#208059)}.reports-chart__row>strong{color:#42684e;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.reports-stage-times{display:grid;gap:19px;min-width:0;padding:20px;border-radius:13px}.reports-table-scroll{width:100%;min-width:0;overflow-x:auto}.reports-stage-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.reports-stage-table th,.reports-stage-table td{padding:15px 12px;border-bottom:1px solid #e6ede8;text-align:left;overflow-wrap:anywhere}.reports-stage-table thead th{background:#f5f8f6;color:#8b9c91;font-size:10px;font-weight:600}.reports-stage-table th:first-child{width:25%}.reports-stage-table tbody th{color:#456b50;font-weight:650}.reports-stage-table td{color:#78907f;font-variant-numeric:tabular-nums}.reports-stage-table tbody tr:last-child>*{border-bottom:0}.reports-stage-table tbody tr:hover{background:#fcfefc}.reports-duration-value{color:#4f755a}.reports-duration-track{display:block;width:88%;height:4px;margin-top:8px;border-radius:99px;background:#edf3ef;overflow:hidden}.reports-duration-track>i{display:block;height:100%;background:#89b79a;border-radius:inherit}.reports-stage-table .ui-badge{font-size:9px;white-space:normal}.reports-comparison-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.reports-comparison-group{display:grid;min-width:0;gap:0;padding:19px 20px 5px;border-radius:13px}.reports-comparison-group>h3{margin:0 0 13px;color:#496c52;font-size:13px}.reports-comparison-row{display:grid;min-width:0;gap:12px;padding:16px 0;border-top:1px solid #e6ede8}.reports-comparison-row>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.reports-comparison-row>header>strong{min-width:0;color:#6b8573;font-size:11px;font-weight:600;overflow-wrap:anywhere}.reports-comparison-row .ui-badge{font-size:9px}.reports-comparison-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.reports-comparison-row dt{color:#9bac9f;font-size:9px}.reports-comparison-row dd{margin:5px 0 0;color:#47694f;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reports-comparison-row dl>div+div{border-left:1px solid #ecf1ed;padding-left:12px}.reports-comparison-row>small{color:#9aab9e;font-size:9px}.reports-quality-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-quality-kpis>.ui-card{display:grid;gap:12px;padding:18px;border-radius:12px}.reports-quality-kpis>.ui-card>span{color:#819788;font-size:11px}.reports-quality-kpis strong{color:#4c7557;font-size:24px;line-height:1.1;font-weight:650;overflow-wrap:anywhere}.reports-errors{display:grid;min-width:0;gap:15px}.reports-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:5px}.reports-section-heading h3{margin:0;color:#54735c;font-size:13px}.reports-section-heading p{margin:5px 0 0;color:#96a69b;font-size:11px}.reports-error-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.reports-error-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 13px;padding:17px;border-radius:11px}.reports-error-card>strong{min-width:0;color:#6c8070;font-size:12px;font-weight:650;overflow-wrap:anywhere}.reports-error-card>b{grid-column:2;grid-row:1 / 3;color:#a47637;font-size:26px}.reports-error-card>span{color:#9c8e78;font-size:10px}.reports-error-card>small{grid-column:1 / -1;color:#9dad9f;font-size:10px;line-height:1.5}.reports-quality-empty{padding:14px;border-radius:12px}.reports-occurrences{display:grid;min-width:0;gap:18px;padding:20px;border-radius:13px}.reports-occurrences__list{min-width:0;max-height:560px;overflow-y:auto;padding-right:4px}.reports-occurrence{border-top:1px solid #e5ede7}.reports-occurrence>summary{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:14px 5px;list-style:none;cursor:pointer}.reports-occurrence>summary::-webkit-details-marker{display:none}.reports-occurrence>summary>svg{color:#8ea897;transition:transform .18s ease}.reports-occurrence[open]>summary>svg{transform:rotate(180deg)}.reports-occurrence__identity{display:grid;gap:5px}.reports-occurrence__identity strong{color:#3d7252;font-size:11px;overflow-wrap:anywhere}.reports-occurrence__identity small{color:#9caf9f;font-size:10px}.reports-occurrence__category{color:#8b7d66;font-size:11px;overflow-wrap:anywhere}.reports-occurrence time{color:#a0b0a4;font-size:10px}.reports-occurrence__body{display:grid;gap:13px;padding:0 5px 17px}.reports-occurrence__body>p{margin:0;padding:12px;border:1px solid #eee4d2;border-radius:8px;background:#fffaf1;color:#8c7957;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.reports-occurrence__body dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0}.reports-occurrence__body dt{color:#9dae9f;font-size:9px}.reports-occurrence__body dd{margin:5px 0 0;color:#6f8776;font-size:11px;overflow-wrap:anywhere}.reports-additional{padding:20px}.reports-additional h3{margin:0 0 15px;font-size:13px}.reports-additional dl{display:flex;flex-wrap:wrap;gap:20px;margin:0}.reports-additional dt{font-size:11px;color:#829989}.reports-additional dd{margin:5px 0 0;color:#416d4e;font-size:17px}.reports-footnote{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 2px;color:#96a89a;font-size:9px;line-height:1.5}.reports-footnote>span{display:inline-flex;align-items:center;gap:5px}.reports-footnote>span:last-child{margin-left:auto}.reports-workspace button:focus-visible,.reports-workspace summary:focus-visible{outline:2px solid #258558;outline-offset:3px}@media (prefers-reduced-motion: no-preference){.reports-kpi{animation:reports-reveal .3s ease-out both}.reports-kpi:nth-child(2){animation-delay:.04s}.reports-kpi:nth-child(3){animation-delay:.08s}.reports-kpi:nth-child(4){animation-delay:.12s}}@keyframes reports-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.reports-kpi{padding:17px}.reports-filters{gap:13px 18px}.reports-filters__fields{gap:10px}.reports-filters__fields>.field{flex-basis:145px}.reports-filters__exports{padding-left:18px}.reports-flow__grid{gap:12px}.reports-flow__grid>article{padding:13px}.reports-flow__counts{gap:10px}.reports-overview-quality dl{width:100%;margin:5px 0 0;justify-content:space-between;padding-top:12px;border-top:1px solid #e5eee7}}@media (max-width: 950px){.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filters{grid-template-columns:minmax(0,1fr)}.reports-filters__fields>.field{max-width:none}.reports-filters__exports{display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;border-left:0;border-top:1px solid #e8eee9}.reports-efficiency-card{padding:14px;gap:9px}.reports-efficiency-card>.reports-panel-icon{display:none}.reports-charts{grid-template-columns:minmax(0,1fr)}.reports-toolbar__hint{display:none}}@media (max-width: 700px){.reports-page__container{gap:18px}.reports-page .page-header{align-items:flex-start;flex-direction:column}.reports-page__tag{display:none}.reports-workspace,.reports-results{gap:14px}.reports-filters{padding:16px}.reports-context__analyzed{margin-left:0}.reports-flow,.reports-stage-times,.reports-chart,.reports-occurrences{padding:16px}.reports-flow__grid{grid-template-columns:minmax(0,1fr);gap:9px}.reports-flow__grid>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);align-items:center;gap:14px}.reports-flow__grid h4{margin:0;line-height:1.5}.reports-flow__counts strong{font-size:20px}.reports-efficiency{grid-template-columns:minmax(0,1fr);gap:9px}.reports-efficiency-card{padding:14px 16px;align-items:center}.reports-efficiency-card>.reports-panel-icon{display:grid}.reports-efficiency-card>div{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px}.reports-efficiency-card strong{grid-column:2;grid-row:1 / 3;font-size:18px;text-align:right}.reports-efficiency-card small{grid-column:1}.reports-detail-tabs{gap:0}.reports-detail-tabs button{flex:1 1 45%;font-size:10px}.reports-comparison-groups{grid-template-columns:minmax(0,1fr)}.reports-quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-stage-table,.reports-stage-table tbody{display:block}.reports-stage-table thead{display:none}.reports-stage-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:15px 0;border-bottom:1px solid #e5eee7}.reports-stage-table tbody tr:last-child{border-bottom:0}.reports-stage-table th:first-child{grid-column:1 / -1;width:auto;font-size:12px}.reports-stage-table th,.reports-stage-table td{display:block;border:0;padding:0}.reports-stage-table td:before{display:block;margin-bottom:5px;color:#9dad9f;font-size:9px;content:attr(data-label)}.reports-occurrence>summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px 10px}.reports-occurrence__category{grid-column:1 / 3;grid-row:2}.reports-occurrence>summary>svg{grid-column:3;grid-row:1 / 3}.reports-occurrence time{grid-column:2;grid-row:1;font-size:9px}.reports-occurrence__body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-footnote>span:last-child{width:100%;margin-left:0}}@media (max-width: 430px){.reports-tabs{width:100%}.reports-tabs button{flex:1;gap:6px;padding-inline:9px;font-size:10px}.reports-tabs button svg{width:14px}.reports-filters__fields>.field,.reports-filters__fields>.ui-button{flex-basis:100%}.reports-kpis{gap:9px}.reports-kpi{padding:14px 12px;gap:12px}.reports-kpi__heading{align-items:flex-start;gap:5px}.reports-kpi__heading>span{font-size:10px;line-height:1.45}.reports-kpi__heading>svg{width:15px;height:15px}.reports-kpi>strong{font-size:26px}.reports-context__branch{padding-left:0;border-left:0}.reports-context__analyzed{width:100%}.reports-flow__grid>article{grid-template-columns:minmax(0,1fr);gap:10px}.reports-flow__counts{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.reports-empty-state{padding:14px;gap:10px;align-items:flex-start}.reports-empty-state>span{width:32px;height:32px}.reports-empty-state>span svg{width:19px}.reports-overview-quality{padding:15px}.reports-overview-quality dl{gap:12px}.reports-overview-quality dt{max-width:95px;line-height:1.4}.reports-comparison-group{padding-inline:15px}.reports-comparison-row dd{font-size:12px}}@media (prefers-reduced-motion: reduce){.reports-workspace *,.reports-workspace *:before,.reports-workspace *:after{animation:none!important;transition:none!important}}.reports-ranking{display:grid;min-width:0;gap:18px}.reports-ranking__summary .reports-ranking__branch-name{font-size:19px}.reports-ranking__summary small{color:#60776a}.reports-ranking__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reports-ranking__highlights>button{display:flex;min-width:0;align-items:center;gap:13px;padding:18px;border:1px solid #d6e5da;border-radius:12px;background:linear-gradient(125deg,#edf6f0,#fff);color:#25583c;text-align:left;font:inherit;cursor:pointer}.reports-ranking__highlights>button:hover{border-color:#82b698;background:#edf6f0}.reports-ranking__highlights>button>span:nth-child(2){display:grid;min-width:0;gap:7px}.reports-ranking__highlights small{color:#5d7867;font-size:10px}.reports-ranking__highlights strong{font-size:14px;overflow-wrap:anywhere}.reports-ranking__highlights span>span{font-size:11px}.reports-ranking__highlights svg{flex-shrink:0;margin-left:auto}.reports-ranking__position{display:inline-grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:8px;background:#e5f1e9;color:#1b6640;font-size:12px;font-weight:700}.reports-ranking__table-card{display:grid;gap:17px;padding:20px;min-width:0}.reports-ranking__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.reports-ranking__table th,.reports-ranking__table td{padding:14px 10px;text-align:left;border-bottom:1px solid #e3ebe6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.reports-ranking__table thead th{background:#f4f8f5;color:#62796a;font-size:10px;font-weight:600}.reports-ranking__table th:first-child{width:65px}.reports-ranking__table th:nth-child(2){width:27%}.reports-ranking__table td{color:#466452}.reports-ranking__table tbody button{display:inline-flex;align-items:center;gap:6px;border:0;padding:3px 0;background:none;color:#166c44;font:inherit;font-weight:650;text-align:left;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.reports-ranking__table tbody button svg{flex-shrink:0}.reports-ranking__note{margin:0;color:#667d6e;font-size:11px;line-height:1.6}.reports-ranking-dialog{width:min(820px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.reports-ranking-dialog .modal-body{min-width:0}.reports-ranking__categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.reports-ranking__categories .ui-badge{white-space:normal}.reports-ranking__details{display:grid;min-width:0;gap:14px}.reports-ranking__details article{min-width:0;padding:17px;border:1px solid #dce7df;border-radius:10px;background:#f7faf8;overflow-wrap:anywhere}.reports-ranking__details header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#24563a;font-size:13px}.reports-ranking__details time{color:#62796b;font-size:11px}.reports-ranking__details p{font-size:13px;line-height:1.6}.reports-ranking__details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.reports-ranking__details dt{color:#647e6e;font-size:10px}.reports-ranking__details dd{margin:4px 0 0;font-size:12px;color:#31563f}.reports-ranking__details a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:#126842;font-size:12px;font-weight:650}@media (max-width: 950px){.reports-ranking__highlights{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.reports-ranking__table-card{padding:16px}.reports-ranking__table,.reports-ranking__table tbody{display:block}.reports-ranking__table thead{display:none}.reports-ranking__table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;border-bottom:1px solid #dce7df}.reports-ranking__table tbody td,.reports-ranking__table tbody th{padding:0;border:0;width:auto}.reports-ranking__table tbody td:first-child{grid-column:1}.reports-ranking__table tbody th:nth-child(2){grid-column:2;grid-row:1;align-self:center;width:auto;min-width:0}.reports-ranking__table tbody th button{width:100%;min-width:0;line-height:1.5}.reports-ranking__table td:before{display:block;margin-bottom:5px;content:attr(data-label);color:#667d6e;font-size:10px}.reports-ranking__table td:first-child:before{display:none}}.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-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px}.parameter-toolbar>:first-child{flex:1 1 280px;max-width:480px}.parameter-toolbar__hint{display:flex;align-items:center;gap:7px;padding-bottom:11px;color:var(--parameters-muted, #64786d);font-size:.76rem}.parameter-toolbar__hint svg{flex-shrink:0}.parameter-workspace{display:grid;grid-template-columns:205px minmax(0,1fr);align-items:start;gap:20px}.parameter-categories{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--parameters-line, #d8e5de);border-radius:14px;background:var(--parameters-surface, #fff)}.parameter-categories__label{padding:7px 10px 9px;color:var(--parameters-muted, #64786d);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.parameter-categories>button{display:flex;align-items:center;gap:8px;min-width:0;padding:11px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--parameters-muted, #64786d);font:inherit;font-size:.83rem;text-align:left;cursor:pointer}.parameter-categories>button>span{flex:1}.parameter-categories>button>small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:5px;background:var(--parameters-soft, #f5f9f7);font-size:.69rem}.parameter-categories>button:hover{background:var(--parameters-soft, #f5f9f7)}.parameter-categories>button[aria-pressed=true]{border-color:#c3dfce;background:#edf7f1;color:#086640;font-weight:700}.parameter-categories>button:focus-visible{outline:2px solid var(--parameters-accent, #08794d);outline-offset:2px}.parameter-results{display:grid;gap:14px;min-width:0}.parameter-results__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px}.parameter-results__heading h3{margin:0;color:var(--parameters-ink, #172d23);font-size:1.04rem}.parameter-results__heading p{margin:5px 0 0;color:var(--parameters-muted, #64786d);font-size:.75rem}.parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.parameter-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border:1px solid var(--parameters-line, #d8e5de);border-radius:14px;background:var(--parameters-surface, #fff);box-shadow:0 3px 10px #14352505}.parameter-card__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.parameter-card__scope{color:var(--parameters-muted, #64786d);font-size:.7rem}.parameter-card__critical{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;background:#fff5df;color:#8a611d;font-size:.68rem;font-weight:600}.parameter-card h3{margin:0;color:var(--parameters-ink, #172d23);font-size:.96rem;line-height:1.45;overflow-wrap:anywhere}.parameter-card p{margin:6px 0 0;color:var(--parameters-muted, #64786d);font-size:.8rem;line-height:1.55;overflow-wrap:anywhere}.parameter-card__value,.parameter-current{display:grid;gap:5px;padding:12px;border:1px solid var(--parameters-line, #d8e5de);border-radius:9px;background:var(--parameters-soft, #f5f9f7)}.parameter-card__value>span,.parameter-current>span{color:var(--parameters-muted, #64786d);font-size:.7rem}.parameter-card__value strong,.parameter-current strong{color:var(--parameters-ink, #173c2a);font-size:1.02rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.parameter-card footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--parameters-line, #d8e5de)}.parameter-card footer>small{color:var(--parameters-muted, #64786d);font-size:.68rem}.parameter-card footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.parameter-technical{display:grid;gap:7px;margin:0;padding:11px;border-radius:8px;background:var(--parameters-soft, #f5f9f7)}.parameter-technical div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.parameter-technical dt{color:var(--parameters-muted, #64786d);font-size:.72rem}.parameter-technical dd{margin:0;color:var(--parameters-ink, #20382d);font:500 .73rem/1.4 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.parameter-loading,.parameter-empty{padding:26px;min-width:0}.parameter-edit{display:grid;gap:18px}.parameter-edit__fields{display:grid;gap:18px;min-inline-size:0;margin:0;padding:0;border:0}.parameter-edit__fields:disabled{opacity:.65}.parameter-toggle{display:inline-flex;position:relative;align-items:center;gap:10px;width:fit-content;cursor:pointer}.parameter-toggle input{position:absolute;width:46px;height:25px;margin:0;opacity:0}.parameter-toggle span{box-sizing:border-box;width:46px;height:25px;padding:3px;border-radius:999px;background:#99ada1}.parameter-toggle span:after{display:block;width:19px;height:19px;border-radius:50%;background:#fff;content:""}.parameter-toggle input:checked+span{background:#08794d}.parameter-toggle input:checked+span:after{transform:translate(21px)}.parameter-toggle input:focus-visible+span{outline:2px solid #08794d;outline-offset:3px}.parameter-toggle strong{font-size:.9rem}.parameter-field{display:grid;gap:7px;font-size:.82rem;font-weight:600}.parameter-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid var(--parameters-line, #d8e5de);border-radius:8px;font:.84rem/1.55 ui-monospace,Consolas,monospace;resize:vertical}.parameter-history{display:grid;gap:10px}.parameter-history article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid var(--parameters-line, #d8e5de);border-radius:10px}.parameter-history article>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.parameter-history span{color:var(--parameters-muted, #64786d);font-size:.76rem}.parameter-history p{margin:0;font-size:.83rem;line-height:1.45}:root[data-theme=dark] .parameter-categories>button[aria-pressed=true]{border-color:#46765a;background:#1b4130;color:#b6ebcd}:root[data-theme=dark] .parameter-card__critical{background:#45351c;color:#efd49a}:root[data-theme=dark] .parameter-current,:root[data-theme=dark] .parameter-field textarea{border-color:#315343;background:#17372a;color:#e8f3ed}:root[data-theme=dark] .parameter-current strong{color:#e8f3ed}:root[data-theme=dark] .parameter-current span{color:#a4bcae}@media (min-width: 1500px){.parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1050px){.parameter-workspace{grid-template-columns:180px minmax(0,1fr);gap:14px}}@media (max-width: 820px){.parameter-workspace{grid-template-columns:minmax(0,1fr)}.parameter-categories{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.parameter-categories__label{grid-column:1 / -1}.parameter-categories>button{padding:9px}.parameter-categories>button>svg{display:none}.parameter-toolbar__hint{padding-bottom:0}}@media (max-width: 580px){.parameter-grid{grid-template-columns:minmax(0,1fr)}.parameter-card{padding:16px}.parameter-toolbar>:first-child{max-width:none}.parameter-history article{align-items:stretch;flex-direction:column}}.parameters-hub{--parameters-surface: var(--surface, #fff);--parameters-soft: var(--surface-soft, #f5f9f7);--parameters-line: var(--line, #d8e5de);--parameters-ink: var(--ink-950, #172d23);--parameters-muted: var(--ink-600, #64786d);--parameters-accent: var(--green-700, #08794d);display:grid;gap:22px;min-width:0}.parameters-hub__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:7px;border:1px solid var(--parameters-line);border-radius:16px;background:var(--parameters-surface)}.parameters-hub__tabs>button{display:flex;align-items:center;gap:13px;min-width:0;padding:15px 18px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--parameters-muted);font:inherit;text-align:left;cursor:pointer}.parameters-hub__tabs>button:hover{background:var(--parameters-soft)}.parameters-hub__tabs>button[aria-selected=true]{border-color:#b7d9c5;background:#edf7f1;color:#07683f;box-shadow:inset 0 -2px #08794d}.parameters-hub__tabs strong{display:block;font-size:.96rem}.parameters-hub__tabs small{display:block;margin-top:4px;font-size:.76rem;line-height:1.4}.parameters-hub__tab-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid var(--parameters-line);border-radius:11px;background:var(--parameters-surface)}.parameters-hub__tabs>button:focus-visible,.parameters-hub__panel:focus-visible{outline:2px solid var(--parameters-accent);outline-offset:3px}.parameters-hub__panel{min-width:0}.parameters-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;min-width:0}.parameters-section-heading h2{margin:0;color:var(--parameters-ink, #172d23);font-size:1.13rem}.parameters-section-heading p{margin:5px 0 0;color:var(--parameters-muted, #64786d);font-size:.84rem;line-height:1.5}.parameters-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.parameters-hub__footnote{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--parameters-muted);font-size:.75rem;line-height:1.5}.parameters-hub__footnote svg{flex-shrink:0;margin-top:2px}.parameters-hub .parameters-freight,.parameters-hub .stay-config-page{display:grid;gap:18px;width:auto;min-width:0;max-width:none;margin:0;padding:0}.parameters-hub .parameters-freight .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.parameters-hub .parameters-freight .pricing-card{display:flex;flex-direction:column;gap:20px;min-width:0;padding:20px;border:1px solid var(--parameters-line);border-radius:14px;background:var(--parameters-surface);box-shadow:0 3px 10px #14352505}.parameters-hub .parameters-freight .pricing-card header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.parameters-hub .parameters-freight .pricing-card h2{margin:0;color:var(--parameters-ink);font-size:1rem}.parameters-hub .parameters-freight .pricing-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.parameters-hub .parameters-freight .pricing-card dl>div{min-width:0}.parameters-hub .parameters-freight .pricing-card dt{color:var(--parameters-muted);font-size:.73rem}.parameters-hub .parameters-freight .pricing-card dd{margin:5px 0 0;color:var(--parameters-ink);font-size:.88rem;overflow-wrap:anywhere}.parameters-hub .parameters-freight .pricing-card dl>div:nth-child(-n+2) dd{font-size:1.6rem;font-weight:700;letter-spacing:-.04em}.parameters-freight__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--parameters-line, #d8e5de)}.parameters-freight__footer small{color:var(--parameters-muted, #64786d);font-size:.73rem}.parameters-hub .stay-config-list{min-width:0;overflow:hidden;border:1px solid var(--parameters-line);border-radius:14px;background:var(--parameters-surface)}.parameters-hub .stay-config-list table{width:100%}.parameters-hub .stay-config-list th{background:var(--parameters-soft);color:var(--parameters-muted)}.parameters-hub .stay-config-list :is(th,td){padding:14px}.parameters-hub .stay-config-list td{color:var(--parameters-ink)}.parameters-hub .stay-config-list td small{display:block;margin-top:5px;color:var(--parameters-muted);font-size:.74rem}.parameters-hub .stay-config-list .stay-view-button{display:inline-flex;align-items:center;gap:6px;width:auto;padding:7px 10px;font-size:.76rem}.app-shell:not(.app-shell--topbar) .parameters-hub{gap:16px}.app-shell:not(.app-shell--topbar) .parameters-hub :is(.parameters-hub__tabs,.parameters-hub__tabs>button,.parameters-hub__tab-icon,.pricing-card,.stay-config-list,.parameter-card,.parameter-categories){border-radius:5px;box-shadow:none}.app-shell:not(.app-shell--topbar) .parameters-hub__tabs>button{padding:10px 12px}.app-shell:not(.app-shell--topbar) .parameters-hub__tabs>button[aria-selected=true]{border-color:#86b99d}:root[data-theme=dark] .parameters-hub{--parameters-surface: #10271e;--parameters-soft: #17372a;--parameters-line: #315343;--parameters-ink: #e8f3ed;--parameters-muted: #a4bcae;--parameters-accent: #76c99d}:root[data-theme=dark] .parameters-hub__tabs>button[aria-selected=true]{border-color:#46765a;background:#1b4130;color:#b6ebcd}@media (max-width: 1100px){.parameters-hub .parameters-freight .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.parameters-hub{gap:17px}.parameters-hub__tabs{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));padding:5px;gap:4px}.parameters-hub__tabs>button{flex-direction:column;justify-content:center;gap:7px;padding:11px 5px;text-align:center}.parameters-hub__tabs strong{font-size:.84rem}.parameters-hub__tabs small{display:none}.parameters-hub__tab-icon{flex-basis:34px;width:34px;height:34px}.parameters-section-heading{align-items:stretch;flex-direction:column}.parameters-section-actions{width:100%}.parameters-hub .parameters-freight .pricing-grid{grid-template-columns:minmax(0,1fr)}.parameters-hub .parameters-freight .pricing-card{padding:16px}.parameters-hub .stay-config-list table,.parameters-hub .stay-config-list tbody,.parameters-hub .stay-config-list tr,.parameters-hub .stay-config-list td{display:block;min-width:0;width:100%}.parameters-hub .stay-config-list thead{display:none}.parameters-hub .stay-config-list tr{padding:12px;border-bottom:1px solid var(--parameters-line)}.parameters-hub .stay-config-list tr:last-child{border-bottom:0}.parameters-hub .stay-config-list td{display:grid;grid-template-columns:95px minmax(0,1fr);column-gap:10px;padding:7px 2px;border:0;white-space:normal;overflow-wrap:anywhere}.parameters-hub .stay-config-list td:before{content:attr(data-label);color:var(--parameters-muted);font-size:.73rem}.parameters-hub .stay-config-list td small{grid-column:2}.parameters-hub .stay-config-list td :is(button,.stay-status){justify-self:start}}.antt-updates{display:grid;gap:18px;min-width:0;color:var(--parameters-ink, #172d23)}.antt-updates :is(h3,p){margin:0}.antt-updates h3{display:flex;align-items:center;gap:8px;font-size:1rem}.antt-updates p{font-size:.82rem;line-height:1.6;color:var(--parameters-muted, #64786d)}.antt-updates__current,.antt-updates__history,.antt-updates__runs,.antt-updates__review{padding:20px;display:grid;gap:16px;min-width:0}.antt-updates__current{border-top:3px solid var(--parameters-accent, #08794d)}.antt-updates__current-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.antt-updates__current-heading>div{flex:1;min-width:180px}.antt-updates__current-heading small{display:block;font-size:.63rem;letter-spacing:.1em;color:var(--parameters-muted, #64786d);margin-bottom:5px}.antt-updates__current-heading h3{font-size:1.22rem}.antt-updates__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#08794d;background:#edf7f1}.antt-updates__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:12px}.antt-updates__facts>div{padding:13px;border-radius:8px;background:var(--parameters-soft, #f5f9f7);border:1px solid var(--parameters-line, #d8e5de);min-width:0}.antt-updates__facts dt,.antt-updates__version>div>span:not(.ui-badge){font-size:.73rem;color:var(--parameters-muted, #64786d)}.antt-updates__facts dd{margin:6px 0 0;font-size:.95rem;font-weight:650;overflow-wrap:anywhere}.antt-updates__current footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--parameters-line, #d8e5de);padding-top:12px}.antt-updates__current footer>span{font-size:.74rem;color:var(--parameters-muted, #64786d);max-width:520px;line-height:1.5}.antt-updates__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.antt-updates__source{display:inline-flex;gap:4px;align-items:center;font-size:.76rem;color:var(--parameters-accent, #08794d);text-decoration:underline;text-underline-offset:3px}.antt-updates__monitor{display:flex;align-items:flex-start;gap:10px;padding:2px 4px}.antt-updates__monitor>svg{flex-shrink:0;margin-top:2px;color:var(--parameters-accent, #08794d)}.antt-updates__monitor strong{display:block;font-size:.84rem}.antt-updates__monitor span{display:block;margin-top:5px;font-size:.75rem;color:var(--parameters-muted, #64786d)}.antt-updates__row-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.antt-updates__review{border-left:3px solid #c78518}.antt-updates__review ul{margin:0;padding-left:20px;font-size:.8rem;line-height:1.6}.antt-updates__versions{display:grid}.antt-updates__version{display:grid;grid-template-columns:minmax(180px,1.2fr) .65fr 1fr minmax(180px,1.3fr);gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--parameters-line, #d8e5de)}.antt-updates__version strong{display:block;margin:4px 0;font-size:.82rem}.antt-updates__version small{display:block;font-size:.67rem;color:var(--parameters-muted, #64786d);margin-bottom:7px}.antt-updates__runs details{border-top:1px solid var(--parameters-line, #d8e5de);padding-top:12px}.antt-updates__runs summary{cursor:pointer;font-size:.8rem;line-height:1.8}.antt-updates__runs summary>*{margin-right:12px}.antt-updates__runs summary small{color:var(--parameters-muted, #64786d)}.antt-updates__run-body{padding:12px 0 0;overflow-wrap:anywhere}.antt-updates__run-body ul{padding-left:20px;margin:10px 0 0;font-size:.72rem;line-height:1.8}.antt-updates__error{color:#b42318!important}.antt-updates__coefficients{width:min(900px,96vw)}.antt-updates__filters{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;margin-bottom:12px}.antt-updates__coefficients p{font-size:.77rem;color:#64786d;line-height:1.5}.antt-updates__table{max-height:420px;overflow:auto;margin:14px 0;border:1px solid #d8e5de;border-radius:8px}.antt-updates__table table{width:100%;border-collapse:collapse;min-width:470px}.antt-updates__table :is(th,td){padding:10px 12px;font-size:.78rem;border-bottom:1px solid #d8e5de;text-align:left}.antt-updates__table th{position:sticky;top:0;background:#edf5f0;color:#244837}.antt-updates__table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.antt-updates__reason{display:grid;gap:8px;font-size:.82rem;margin-top:16px}.antt-updates__reason textarea{min-height:100px;resize:vertical;width:100%;border:1px solid #ccdcd2;border-radius:8px;padding:12px;font:inherit}@media (max-width: 1050px){.antt-updates__version{grid-template-columns:1.1fr 1fr}}@media (max-width: 600px){.antt-updates__current,.antt-updates__history,.antt-updates__runs,.antt-updates__review{padding:15px;gap:14px}.antt-updates__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.antt-updates__version{grid-template-columns:minmax(0,1fr);gap:8px}.antt-updates__version>div:not(:first-child):not(.antt-updates__actions){display:flex;justify-content:space-between;gap:8px;align-items:baseline}.antt-updates__current-heading h3{font-size:1.02rem}.antt-updates__filters{grid-template-columns:minmax(0,1fr)}.antt-updates__runs summary>*{display:inline-block;margin:3px 8px 3px 0}}.antt-updates__revision,.antt-updates__source-review{min-width:0;padding:12px;border:1px solid #e6d5b6;border-radius:8px;background:#fffaf0;overflow-wrap:anywhere;font-size:.78rem;line-height:1.6}.antt-updates__revision summary{cursor:pointer;font-weight:650}.antt-updates__revision dl{margin:12px 0}.antt-updates__revision dd{margin:0 0 8px}.antt-updates__revision pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem}.antt-updates__source-review+.antt-updates__source-review{margin-top:10px}.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}}.pix-report-page{--pix-report-ink: #284f39;--pix-report-muted: #819487;--pix-report-line: #dce7df;width:100%;max-width:1510px;min-width:0;margin-inline:auto;gap:18px}.pix-report-page .page-header{gap:18px}.pix-report-page .page-header__actions{justify-content:flex-end}.pix-report-page .page-header h1{letter-spacing:-.04em}.pix-report-page .ui-card{border-color:var(--pix-report-line);box-shadow:0 3px 10px #23472e05}.pix-report-access{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 15px;border:1px solid #d7e7dd;border-radius:10px;color:#508160;background:linear-gradient(110deg,#edf6f0,#f9fcfa);font-size:11px}.pix-report-access small{margin-left:auto;color:#8fa395;font-size:10px}.pix-report-filters{display:grid;gap:17px;padding:20px;border-radius:14px}.pix-report-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.pix-report-section-heading>span{display:flex;align-items:center;gap:8px;color:#51765e;font-size:12px;font-weight:650}.pix-report-section-heading>small{color:#93a397;font-size:10px}.pix-report-filter-grid{display:grid;grid-template-columns:minmax(160px,1.3fr) repeat(2,minmax(125px,1fr)) minmax(180px,1.2fr) repeat(2,minmax(130px,.9fr));gap:13px}.pix-report-filter-grid .field{min-width:0}.pix-report-filter-grid .field>label{color:#7b9081;font-size:10px}.pix-report-filter-grid .field input,.pix-report-filter-grid .field select{min-width:0;min-height:41px;font-size:12px}.pix-report-filter-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pix-report-filter-actions>span{flex:1;min-width:200px;margin-right:auto;color:#96a69a;font-size:10px;line-height:1.6}.pix-report-filter-actions .ui-button{min-height:35px;font-size:11px}.pix-report-loading{padding:30px;min-height:340px}.pix-report-unavailable{padding:22px}.pix-report-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:0 2px;color:#8ba08f;font-size:11px}.pix-report-context>span:first-child{color:#4d765c;font-weight:650}.pix-report-context>span+span{border-left:1px solid #d4e3d8;padding-left:16px}.pix-report-context>small{margin-left:auto;color:#9bae9f;font-size:10px}.pix-report-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pix-report-total{display:grid;min-width:0;gap:19px;padding:22px;border:1px solid #d9e6de;border-radius:14px;background:#fff;text-align:left;font:inherit;cursor:pointer}.pix-report-total:hover{border-color:#8fb39c;box-shadow:0 5px 18px #21432c0b}.pix-report-total.is-selected{box-shadow:inset 0 -3px #69a583}.pix-report-total__label{display:flex;align-items:center;gap:9px;color:#648571;font-size:12px;font-weight:600}.pix-report-total>strong{color:#305c41;font-size:clamp(23px,2.3vw,34px);line-height:1.15;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pix-report-total__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#98aa9d;font-size:10px;line-height:1.5}.pix-report-total__foot svg{flex-shrink:0}.pix-report-total--paid{border-color:#215d3d;background:radial-gradient(ellipse at 95% 0%,#528d6366,transparent 70%),linear-gradient(120deg,#1a5336,#103d2b)}.pix-report-total--paid .pix-report-total__label{color:#c0dec9}.pix-report-total--paid>strong{color:#f3fff7}.pix-report-total--paid .pix-report-total__foot{color:#9bbda8}.pix-report-total--paid.is-selected{box-shadow:inset 0 -3px #a0d4b4}.pix-report-total--unpaid{border-color:#e8dbc2;background:linear-gradient(120deg,#fff9ed,#fffdf9)}.pix-report-total--unpaid .pix-report-total__label{color:#a38652}.pix-report-total--unpaid>strong{color:#946b2d}.pix-report-total--unpaid .pix-report-total__foot{color:#b3a283}.pix-report-total--unpaid.is-selected{box-shadow:inset 0 -3px #d6b673}.pix-report-rules{display:flex;align-items:flex-start;gap:9px;padding:1px 3px;color:#91a497}.pix-report-rules>svg{margin-top:3px;flex-shrink:0}.pix-report-rules p{margin:0 0 5px;font-size:10px;line-height:1.65}.pix-report-rules strong{color:#6e917a;font-weight:650}.pix-report-breakdown{border:1px solid #dae7de;border-radius:11px;background:#ffffffab}.pix-report-breakdown summary{display:flex;align-items:center;gap:9px;padding:13px 16px;list-style:none;color:#668b72;font-size:11px;font-weight:600;cursor:pointer}.pix-report-breakdown summary::-webkit-details-marker{display:none}.pix-report-breakdown summary>svg:last-child{margin-left:auto}.pix-report-breakdown[open] summary>svg:last-child{transform:rotate(180deg)}.pix-report-breakdown-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0 14px 14px}.pix-report-breakdown-grid>button{display:grid;justify-items:start;min-width:0;gap:12px;padding:13px;border:1px solid #e0eae3;border-radius:9px;background:#fff;text-align:left;font:inherit;cursor:pointer}.pix-report-breakdown-grid>button[aria-pressed=true]{border-color:#98bda5;background:#f3f9f5}.pix-report-breakdown-grid .ui-badge{font-size:8px;white-space:normal}.pix-report-breakdown-grid strong{color:#5e8269;font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pix-report-breakdown-grid small{color:#a1b2a6;font-size:9px}.pix-report-results{overflow:hidden;min-width:0;border-radius:14px}.pix-report-results__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:19px 20px;border-bottom:1px solid #e3ebe6}.pix-report-results__heading h2{margin:0;color:#456c52;font-size:15px;letter-spacing:-.02em}.pix-report-results__heading p{margin:6px 0 0;color:#93a799;font-size:11px}.pix-report-results__heading>.field{width:205px;min-width:0}.pix-report-results__heading .field>label{font-size:9px;color:#99ac9e}.pix-report-results__heading select{min-height:35px;font-size:11px}.pix-report-table-wrap{min-width:0;overflow-x:auto}.pix-report-table{width:100%;border-collapse:collapse;table-layout:fixed}.pix-report-table th,.pix-report-table td{padding:14px 13px;border-bottom:1px solid #e9efeb;text-align:left;overflow-wrap:anywhere}.pix-report-table thead th{color:#96a89c;background:#f7faf8;font-size:9px;font-weight:650}.pix-report-table thead th:first-child{width:15%}.pix-report-table thead th:nth-child(4){width:16%}.pix-report-table thead th:nth-child(6){width:14%}.pix-report-table thead th:last-child{width:44px;padding-inline:8px}.pix-report-table tbody th{color:#4a7b5a;font-size:11px;font-weight:650}.pix-report-table tbody td{color:#779381;font-size:11px;line-height:1.55}.pix-report-table tbody tr:hover{background:#fcfefc}.pix-report-table tbody th>a{color:#2d8153;text-decoration:none}.pix-report-table tbody th>a:hover{text-decoration:underline}.pix-report-table small{display:block;margin-top:5px;color:#a0b1a6;font-size:9px;font-weight:400}.pix-report-table .pix-report-money{color:#416e4f;font-weight:650;font-variant-numeric:tabular-nums}.pix-report-table .ui-badge{font-size:8px;white-space:normal}.pix-report-table .pix-report-receipt-warning{color:#b18d56;font-size:8px}.pix-report-row-action>a{display:grid;place-items:center;width:27px;height:29px;border:1px solid #dce9e0;border-radius:7px;color:#77a388;background:#f8fcf9}.pix-report-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 20px}.pix-report-pagination>span{margin-right:auto;color:#96a99d;font-size:10px}.pix-report-pagination .ui-button{min-height:33px;font-size:10px}.pix-report-footnote{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;color:#a1b2a7;font-size:9px;line-height:1.6}.pix-report-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pix-report-page button:focus-visible,.pix-report-page a:focus-visible,.pix-report-page summary:focus-visible{outline:2px solid #37895b;outline-offset:3px}@media (max-width: 1200px){.pix-report-filter-grid,.pix-report-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pix-report-total{padding:18px}.pix-report-table th,.pix-report-table td{padding-inline:9px}}@media (max-width: 900px){.pix-report-total{padding:16px;gap:16px}.pix-report-total__label{font-size:11px;gap:7px}.pix-report-total>strong{font-size:23px}.pix-report-table,.pix-report-table tbody{display:block}.pix-report-table thead{display:none}.pix-report-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px}.pix-report-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px 12px;padding:15px;border:1px solid #e0ebe3;border-radius:10px}.pix-report-table tbody th,.pix-report-table tbody td{display:block;padding:0;border:0;font-size:11px}.pix-report-table tbody th{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid #e9efeb}.pix-report-table tbody td[data-label]:before{display:block;margin-bottom:4px;color:#9eb0a3;font-size:9px;font-weight:400;content:attr(data-label)}.pix-report-row-action{align-self:end;justify-self:end}}@media (max-width: 650px){.pix-report-page{gap:15px}.pix-report-page .page-header{align-items:flex-start;flex-direction:column}.pix-report-page .page-header__actions{justify-content:flex-start}.pix-report-access small{width:100%;margin-left:24px}.pix-report-filters{padding:16px}.pix-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pix-report-filter-grid>.field:first-child{grid-column:1 / -1}.pix-report-filter-actions>span{flex-basis:100%;margin-bottom:5px}.pix-report-totals{grid-template-columns:minmax(0,1fr);gap:11px}.pix-report-total{padding:18px;gap:13px}.pix-report-total>strong{font-size:29px}.pix-report-context>small{width:100%;margin-left:0}.pix-report-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pix-report-results__heading{padding:17px}.pix-report-results__heading>.field{width:100%}.pix-report-table tbody{grid-template-columns:minmax(0,1fr)}.pix-report-pagination{padding:15px}.pix-report-pagination>span{width:100%;margin-bottom:5px}}@media (max-width: 380px){.pix-report-filter-grid,.pix-report-breakdown-grid{grid-template-columns:minmax(0,1fr)}}.pix-smtp{width:min(900px,calc(100vw - 24px))}.pix-smtp__content{display:grid;gap:18px;min-width:0}.pix-smtp__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pix-smtp__credential{display:flex;align-items:center}.pix-smtp__hint{color:var(--ink-600);font-size:13px}.pix-smtp__deliveries{border-top:1px solid var(--line);padding-top:16px;min-width:0}.pix-smtp__deliveries article{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.pix-smtp__deliveries article .ui-button{justify-self:start;white-space:normal}.pix-smtp__deliveries small{color:var(--ink-600)}@media (max-width: 600px){.pix-smtp__fields{grid-template-columns:1fr}}.atua-automation-modal{width:min(760px,calc(100vw - 32px))}.atua-automation-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.atua-automation-status dt{font-size:.85rem;opacity:.8}.atua-automation-status dd{margin:6px 0 0;overflow-wrap:anywhere}.atua-automation-actions,.atua-automation-access{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.atua-automation-access{margin-top:20px}.atua-automation-access p{flex-basis:100%}@media (max-width: 520px){.atua-automation-status{grid-template-columns:1fr}.atua-automation-actions>button{flex:1 1 auto}}.pix-requests{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;color:var(--ink-950)}.pix-requests .ui-card{background:var(--surface, #fff);color:var(--ink-950)}.pix-requests h2{margin:0 0 18px;font-size:18px}.pix-requests h3{margin:0 0 12px}.pix-requests p{line-height:1.55}.pix-requests__cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.pix-requests__cards button>span:last-child{min-width:0;overflow-wrap:anywhere}.pix-requests__cards button{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg, 14px);background:var(--surface, #fff);color:var(--ink-600);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm)}.pix-requests__cards button[aria-pressed=true]{border-color:var(--green-600);box-shadow:inset 0 0 0 1px var(--green-600)}.pix-requests__cards strong{display:block;margin-top:8px;font-size:28px;color:var(--ink-950)}.pix-requests__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;align-items:end}.pix-requests__pagination,.pix-requests__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:16px 0}.pix-requests__pagination{padding:16px 20px}.pix-requests__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:22px}.pix-requests__column{display:grid;gap:20px;min-width:0}.pix-requests__section{padding:24px;min-width:0}.pix-requests__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pix-requests__wide{grid-column:1 / -1}.pix-requests textarea,.pix-request-modal textarea{display:block;width:100%;min-height:110px;padding:12px;resize:vertical;border:1px solid var(--line);border-radius:9px;background:var(--surface, #fff);color:var(--ink-950);font:inherit}.pix-requests__check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.pix-requests__check input{margin-top:5px;flex-shrink:0}.pix-requests__summary{display:grid;gap:14px;margin:0}.pix-requests__summary>div{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line);min-width:0}.pix-requests__summary dt{color:var(--ink-600);font-size:12px}.pix-requests__summary dd{margin:0;overflow-wrap:anywhere}.pix-requests__files,.pix-requests__timeline{display:grid;gap:16px;margin:0;padding:0;list-style:none}.pix-requests__files li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.pix-requests__file-icon{color:var(--ink-600)}.pix-requests__file-info{min-width:0}.pix-requests__file-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pix-requests__file-info small{overflow-wrap:anywhere;font-size:12px}.pix-requests__file-actions{display:flex;align-items:center;gap:6px}.pix-request-preview{width:min(960px,calc(100vw - 32px))}.pix-request-preview .modal-header p{overflow-wrap:anywhere}.pix-request-preview iframe{display:block;width:100%;height:min(65vh,680px);border:0;background:#fff}.pix-request-preview img{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:0 auto}.pix-requests .pix-requests__icon-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;min-width:36px;height:36px;padding:0;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);color:var(--green-800);text-decoration:none;box-shadow:none}.pix-requests .pix-requests__icon-action:hover{background:var(--surface-soft, #f2f7f4);border-color:var(--green-600)}.pix-requests .pix-requests__icon-action:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}.pix-requests__review-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pix-requests__review-main,.pix-requests__review-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.pix-requests__review-secondary{padding-top:12px;border-top:1px solid var(--line)}.pix-requests__review-actions .ui-button{min-height:38px;font-size:13px;white-space:normal;text-align:left}.pix-requests__review-actions .ui-button--ghost{background:var(--surface, #fff);color:var(--ink-950);border-color:var(--line);box-shadow:none}.pix-requests__review-actions .ui-button--ghost:hover{background:var(--surface-soft, #f2f7f4)}.pix-requests__review-actions .pix-requests__reject{color:var(--danger-700, #b42318)}.pix-requests__queue-heading{padding:18px 20px;border-bottom:1px solid var(--line)}.pix-requests__queue-heading h2{margin:0 0 5px;font-size:16px}.pix-requests__queue-heading p{margin:0;color:var(--ink-600);font-size:12px}.pix-requests__timeline{gap:10px}.pix-requests__timeline li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 0 8px 12px;border-left:2px solid var(--line);font-size:13px}.pix-requests__timeline li>small,.pix-requests__timeline li>p,.pix-requests__timeline li>dl{grid-column:1 / -1}.pix-requests__timeline li>time{margin:0;font-size:12px}.pix-requests__timeline li>small,.pix-requests__timeline li>p,.pix-requests__timeline li>dl{margin:0}.pix-requests__timeline dl>div{display:flex;flex-wrap:wrap;gap:4px 12px}.pix-requests__timeline dd{margin:0}.pix-requests__timeline time,.pix-requests small{color:var(--ink-600);display:block;margin:6px 0}.pix-requests__timeline p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.pix-requests__timeline dl{font-size:12px}.pix-request-modal .field{margin-bottom:16px}.pix-requests__file-input{max-width:100%;margin:12px 0}.pix-requests__notice{font-size:13px;color:var(--ink-600)}@media (max-width: 1100px){.pix-requests__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pix-requests__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pix-requests__cards button{padding:14px}}@media (max-width: 760px){.pix-requests__layout{grid-template-columns:1fr}.pix-requests__filters,.pix-requests__fields,.pix-requests__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pix-requests__section{padding:18px}}@media (max-width: 460px){.pix-requests__filters,.pix-requests__fields{grid-template-columns:1fr}.pix-requests__actions .ui-button{flex:1}}.pix-requests__indicator-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--surface-soft, #f2f7f4);color:var(--green-700, #087b4a)}.pix-requests__cards [data-status=PENDING] .pix-requests__indicator-icon{color:#92600b}.pix-requests__cards [data-status=UNDER_REVIEW] .pix-requests__indicator-icon{color:#286fba}.pix-requests__cards [data-status=REJECTED] .pix-requests__indicator-icon{color:#bb352e}.pix-requests__filter-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:20px 20px 0}.pix-requests__filter-heading h2{margin:0;font-size:16px}.pix-requests__filter-heading span{color:var(--ink-600);font-size:12px}.pix-requests__clear{grid-column:-2 / -1}.pix-requests__results{min-width:0}.pix-requests__results .table-shell{max-width:100%;overflow-x:auto}.pix-requests__results table th,.pix-requests__results table td{padding:14px 16px}.pix-requests__results table td{vertical-align:middle;font-size:13px}.pix-requests__results table tbody tr:hover{background:var(--surface-soft, #f6faf8)}.pix-requests__money{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 460px){.pix-requests__file-actions{grid-column:2 / -1}}.pix-requests__pagination{border-top:1px solid var(--line);color:var(--ink-600);font-size:13px}.pix-requests__file-input{padding:12px;width:100%;border:1px dashed var(--line);border-radius:9px;color:var(--ink-950);background:var(--surface, #fff)}.pix-requests__file-input::file-selector-button{padding:8px 12px;margin-right:10px;border:1px solid var(--line);border-radius:7px;color:var(--green-800);background:var(--surface, #fff);cursor:pointer}.pix-requests__danger{border-top:2px solid #bb352e}.pix-requests .pix-requests__delete-file{color:var(--danger-700, #b42318)}.pix-requests small.pix-requests__receipt-pending{color:var(--warning-700, #92600b);font-size:12px}.pix-bank-select{position:relative;min-width:0}.pix-bank-select__control{display:flex;align-items:center;gap:6px}.pix-bank-select__control input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface, #fff);color:var(--ink-950);font:inherit}.pix-bank-select__control input:focus{outline:2px solid var(--green-600);outline-offset:1px}.pix-bank-select__clear{border:0;background:transparent;color:var(--ink-600);cursor:pointer;padding:8px}.pix-bank-select__options{position:absolute;top:100%;left:0;right:0;z-index:5;max-height:260px;overflow-y:auto;padding:5px;margin:4px 0 0;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff);color:var(--ink-950);box-shadow:var(--shadow-sm)}.pix-bank-select__options li{padding:9px 10px;border-radius:6px;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.pix-bank-select__options li[aria-selected=true]{background:var(--surface-soft, #eef6f1);outline:1px solid var(--green-600)}@media (max-width: 1100px){.pix-requests__cards button{gap:9px}.pix-requests__indicator-icon{width:34px;height:34px}}@media (max-width: 760px){.pix-requests__timeline li{grid-template-columns:1fr}.pix-requests__timeline li>time{grid-column:1}}@media (max-width: 460px){.pix-requests__clear{grid-column:1}.pix-requests__cards button{padding:14px 10px}.pix-requests__indicator-icon{width:28px;height:28px}}.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(var(--modal-panel-width,720px),calc(100% - 32px))!important;max-width:var(--modal-panel-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}
