.vehicle-area{min-width:0}.vehicle-area .module-hero{margin-bottom:16px}.vin-scope-bar{background:#fff;border:1px solid #d6e7e8;border-radius:14px;grid-template-columns:minmax(210px,1.1fr) minmax(220px,1fr) auto;align-items:end;gap:16px;margin-bottom:18px;padding:17px 20px;display:grid}.vin-scope-bar label,.vin-context-card label{color:#55717c;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.vin-scope-bar select,.vin-context-card select{color:#173b4c;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdde1;border-radius:9px;padding:9px 11px;font-size:13px}.vin-scope-bar>div{gap:4px;min-width:0;display:grid}.vin-scope-bar strong{color:#16394b;font-size:14px}.vin-scope-bar small{color:#66818c;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.vin-scope-bar button{white-space:nowrap;min-height:42px}.vin-registration{margin-bottom:18px}.vin-registration-context{color:#345e62;background:#f1faf7;border:1px solid #cfe5df;border-radius:10px;grid-column:1/-1;gap:5px;min-width:0;padding:12px 14px;display:grid}.vin-registration-context strong{color:#194c50;font-size:13px}.vin-registration-context span{overflow-wrap:anywhere;font-size:12px;font-weight:750}.vin-registration-context small{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.vin-registration-receipt{background:#f0faf5;border:1px solid #b7dfd1;border-radius:14px;gap:9px;margin:0 0 16px;padding:17px 20px;display:grid;box-shadow:0 8px 24px #173b4d05}.vin-registration-receipt h3{color:#155647;margin:3px 0;font-size:17px}.vin-registration-receipt p,.vin-registration-receipt small{color:#496d69;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.vin-registration-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vin-registration-actions .vin-inline-link{margin:0;padding:0 8px}.vin-receipt-dismiss{color:#355b60;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd9d2;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.vin-receipt-dismiss:hover{background:#e6f5ef}.vin-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.vin-section-head h3{margin:4px 0 0}.vin-section-head p{margin:4px 0 0;font-size:12px}.vin-section-head>span,.vin-section-head>small{color:#68838d;flex:none;font-size:11px;font-weight:700}.vin-registration .module-form{margin-top:20px}.vin-muted{font-size:11px;line-height:1.45;color:#797f83!important}.vin-main-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);margin-top:0}.vin-main-grid .module-card{min-width:0}.vin-main-grid .directory-controls{margin-bottom:12px}.vin-ficha .module-facts>span{color:#718995;gap:4px;min-width:0;font-size:11px;display:grid}.vin-ficha .module-facts strong{overflow-wrap:anywhere}.vin-badge{color:#11795c;background:#e6f6f0;border-radius:99px;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.vin-ficha h4{margin:22px 0 10px}.vin-request-links{flex-wrap:wrap;gap:7px;display:flex}.vin-request-links button{color:#275366;cursor:pointer;background:#fff;border:1px solid #d5e5e8;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.vin-request-links button.active,.vin-request-links button:hover{color:#08786e;background:#ebf8f5;border-color:#70c7b9}.vin-request-links button span{color:#6c8992;font-size:10px;font-weight:650}.vin-inline-link{color:#087b73;align-items:center;min-height:34px;margin-top:11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.vin-inline-link:hover{text-decoration:underline}.vin-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.vin-context-card{background:#fff;border:1px solid #d8e6e9;border-radius:15px;align-content:start;gap:11px;min-width:0;padding:20px;display:grid;box-shadow:0 8px 24px #173b4d05}.vin-context-heading span{color:#0a8d80;letter-spacing:.08em;font-size:10px;font-weight:850}.vin-context-heading h3{color:#16384b;margin:6px 0 0;font-size:18px}.vin-context-card p{color:#5e7884;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.vin-context-card>small,.vin-context-card>*>small{color:#66818c;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.vin-context-id{overflow-wrap:anywhere;font-weight:800;color:#163a4b!important;font-size:13px!important}.vin-route{background:#eef8f6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.vin-route strong{color:#214e59;overflow-wrap:anywhere;min-width:0;font-size:11px}.vin-route span{color:#0c9688}.vin-condition{background:#f0faf6;border:1px solid #bde0d4;border-radius:10px;gap:5px;padding:12px;display:grid}.vin-condition.pending{background:#fff9ec;border-color:#ead6ad}.vin-condition strong{color:#1a6455;font-size:12px}.vin-condition.pending strong{color:#855f24}.vin-condition span{color:#547780;font-size:11px;line-height:1.4}.vin-state{color:#906126;background:#fff3df;border-radius:8px;justify-self:start;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.vin-state.good{color:#166f51;background:#e7f6ec}.vin-downstream-status{background:#fff7e8;border-left:4px solid #cf9d54;border-radius:8px;padding:12px}.vin-downstream-status strong{color:#80591f;font-size:12px}.vin-downstream-status p{color:#806b4a;margin-top:4px}.vin-next-links{flex-wrap:wrap;gap:7px;display:flex}.vin-next-links a{color:#08756b;background:#edf8f5;border:1px solid #abd8cf;border-radius:9px;align-items:center;min-height:35px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.vin-next-links a:hover{background:#dff3ed}.vin-gates{gap:7px;margin:0;padding:0;list-style:none;display:grid}.vin-gates li{background:#fffbf3;border:1px solid #e6d9bd;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.vin-gates strong{color:#816327;font-size:10px}.vin-gates span{color:#6e7580;font-size:10px;line-height:1.4}.vin-context-card .feedback{margin:0}@media (max-width:1160px){.vin-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vin-context-grid>:last-child{grid-column:1/-1}.vin-scope-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vin-scope-bar button{justify-self:start}}@media (max-width:800px){.vin-main-grid,.vin-context-grid{grid-template-columns:1fr}.vin-context-grid>:last-child{grid-column:auto}.vin-scope-bar{grid-template-columns:1fr}.vin-scope-bar button{width:100%}}@media (max-width:520px){.vin-scope-bar{padding:15px}.vin-context-card{padding:16px}.vin-section-head{flex-direction:column;align-items:flex-start}.vin-registration .module-form{grid-template-columns:1fr}.vin-registration .module-form label:first-child{grid-column:auto}.vin-next-links a{justify-content:center;width:100%}.vin-registration-receipt{padding:15px}.vin-registration-actions{grid-template-columns:1fr;display:grid}.vin-registration-actions>*{justify-content:center;width:100%}.vin-registration-actions .vin-inline-link{padding:8px}}.vehicle-area:not([data-view=inventory]) .vin-main-grid,.vehicle-area:not([data-view=inventory]) .vin-context-grid{display:none}
.yard-focus{min-width:0}.yard-focus-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.yard-focus-head h3{overflow-wrap:anywhere;margin:0 0 5px}.yard-focus-head p{color:#5d7a85;margin:0;font-size:12px}.yard-focus-status{color:#167252;background:#e7f5ee;border-radius:8px;flex-shrink:0;padding:7px 10px;font-size:11px;font-weight:800}.yard-focus-status.held{color:#87591e;background:#fff0dc}.yard-focus .feedback{margin:14px 0;padding:11px 13px;font-size:12px}.yard-focus-empty{background:#f8fbfb;border:1px dashed #c8d9dc;border-radius:10px;padding:16px;font-size:13px}.yard-preparation,.yard-next{background:#f7fbfa;border:1px solid #d6e7e5;border-radius:11px;gap:8px;margin-top:17px;padding:17px;display:grid}.yard-preparation>div:first-child{gap:5px;display:grid}.yard-preparation .section-label,.yard-next .section-label{margin:0}.yard-preparation strong,.yard-next strong{color:#17394b;font-size:13px}.yard-preparation small{color:#66808a;font-size:11px;line-height:1.5}.yard-preparation p,.yard-next p{color:#55747f;margin:0;font-size:12px;line-height:1.5}.yard-preparation>a,.yard-next a{color:#087a70;justify-self:start;font-size:12px;font-weight:800;text-decoration:none}.yard-preparation>a:hover,.yard-next a:hover{text-decoration:underline}.yard-preparation-vins{gap:10px;max-height:280px;display:grid;overflow:auto}.yard-preparation-vins>div{background:#fff;border:1px solid #e1ebeb;border-radius:9px;gap:7px;padding:11px;display:grid}.yard-preparation-vins button{color:#087a70;text-align:left;overflow-wrap:anywhere;background:#f1faf7;border:1px solid #c8e3de;border-radius:7px;width:100%;padding:9px 11px;font-size:11px;font-weight:800}.yard-preparation-vins button:hover{background:#e4f5ef}.yard-focus-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.yard-focus-facts>div{background:#fbfdfd;border:1px solid #e2ebed;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.yard-focus-facts small{color:#708b93;font-size:10px}.yard-focus-facts strong{color:#1a4554;overflow-wrap:anywhere;font-size:12px}.yard-focus-date{font-size:11px;color:#708690!important;margin:10px 0 0!important}.yard-next{background:#fff9ed;border-color:#eadab7}.yard-next-links{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.yard-next-links a{white-space:normal;background:#fff;border:1px solid #cce1dc;border-radius:7px;padding:8px 10px}.yard-focus-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.yard-focus-history>div{min-width:0}.yard-focus-history h4,.yard-focus-movements h4{color:#17394b;margin:0 0 10px;font-size:14px}.yard-focus-history article{background:#fbfdfd;border:1px solid #e2ebed;border-radius:9px;gap:5px;margin-bottom:8px;padding:12px;display:grid}.yard-focus-history article strong,.yard-focus-movements strong{color:#234958;font-size:11px}.yard-focus-history article span,.yard-focus-movements span{color:#6c8791;font-size:10px}.yard-focus-history article p{color:#506f7a;margin:0;font-size:11px}.yard-focus-history article small{color:#69838c;font-size:10px}.yard-focus-movements{margin-top:20px}.yard-focus-movements>div{border-bottom:1px solid #e5eeee;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:5px 12px;padding:9px 0;display:grid}.yard-focus-movements>div small{color:#69838c;overflow-wrap:anywhere;grid-column:1/-1;font-size:10px}.yard-focus .load-preflight{margin-top:22px}@media (max-width:950px){.yard-focus-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-focus-history{grid-template-columns:1fr}}@media (max-width:620px){.yard-focus-head{flex-direction:column}.yard-focus-facts{grid-template-columns:1fr}.yard-next-links{display:grid}.yard-next-links a{width:100%}.yard-focus-movements>div{grid-template-columns:1fr}.yard-focus-movements>div small{grid-column:auto}}.yard-workspace:not([data-view=inventory])>.yard-directory,.yard-workspace:not([data-view=custody])>.yard-focus,.yard-workspace:not([data-view=structure])>.module-grid{display:none}.yard-workspace:not([data-view=inventory])>.module-card:has(>.module-list):not(.yard-dwell){display:none}.yard-workspace:not([data-view=structure])>.module-card:has(>form.module-form){display:none}.yard-workspace:not([data-view=dwell])>.yard-dwell{display:none}.yard-workspace[data-view=dwell]>.yard-dwell{display:block}.yard-dwell .module-row{text-align:left;overflow-wrap:anywhere}.yard-dwell-export{color:#fff;background:#176b66;border-radius:8px;margin-top:14px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-block}.yard-dwell-history{overflow-wrap:anywhere;background:#f7fbfa;border:1px solid #c8e0dd;border-radius:10px;margin-top:16px;padding:16px}.yard-dwell-history h4{color:#17394b;margin:0 0 8px}.yard-dwell-history p,.yard-dwell-history li{color:#375b66;font-size:12px;line-height:1.5}.yard-dwell-history ol{gap:5px;max-height:250px;padding-left:22px;display:grid;overflow:auto}.yard-dwell-history button{color:#176b66;background:#fff;border:1px solid #a9cbc5;border-radius:7px;padding:8px 11px;font-weight:700}.yard-m31-source{background:#fff;border:1px solid #bdd9d5;border-radius:9px;gap:8px;margin:14px 0;padding:14px;display:grid}.yard-m31-source>strong{color:#17464d;font-size:13px}.yard-m31-source p{overflow-wrap:anywhere;margin:0}.yard-m31-source details{border-top:1px solid #e1ebea;padding-top:8px}.yard-m31-source summary{color:#176b66;cursor:pointer;font-weight:700}.yard-m31-source code{overflow-wrap:anywhere}.yard-m31-source-action a{color:#176b66;background:#f7fbfa;border:1px solid #a9cbc5;border-radius:7px;padding:9px 12px;font-weight:700;display:inline-block}.yard-m31-dispatch-binding{overflow-wrap:anywhere}.yard-m31-dispatch-binding code{overflow-wrap:anywhere;word-break:break-all}.yard-slot-source{overflow-wrap:anywhere;background:#f7fbfa;border:1px solid #b9d5d2;border-radius:9px;gap:5px;margin:12px 0;padding:10px;display:grid}.yard-slot-source[role=alert]{background:#fff9ed;border-color:#e6c48d}.yard-slot-source strong{color:#17464d;font-size:12px}.yard-slot-source small{color:#526f78;line-height:1.45}.yard-slot-source code,.yard-slot details code{overflow-wrap:anywhere;word-break:break-all}.yard-slots .yard-slot{overflow-wrap:anywhere;align-content:start;min-width:0}.yard-slots .yard-slot details{border-top:1px solid #dbe6e8;padding-top:5px}.yard-slots .yard-slot summary{color:#176b66;cursor:pointer;font-size:11px;font-weight:700}.yard-slots .yard-slot details p{color:#526f78;margin:5px 0;font-size:10px}.yard-slot-open{color:#176b66;width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #b9d7d2;border-radius:7px;padding:8px;font-size:11px;font-weight:800;display:block}.yard-slot-open:hover{text-decoration:underline}@media (max-width:620px){.yard-slot-source{font-size:12px}.yard-slots .yard-slot{padding:10px}.yard-slot-open{min-height:42px}.yard-workspace .erp-function-tabs{flex-wrap:wrap;overflow-x:visible}.yard-workspace .erp-function-tabs button{white-space:normal;flex:calc(50% - .4rem)}}
.issue-panel{background:#f6fafb;border:1px solid #cbdde3;border-radius:16px;margin-top:1.5rem;padding:1.25rem}.issue-panel h4{margin:.2rem 0}.issue-panel p{color:#526c7a;margin:.45rem 0}.issue-history{gap:.55rem;margin:1rem 0;display:grid}.issue-history article{background:#fff;border:1px solid #dce7eb;border-radius:10px;gap:.2rem;padding:.75rem;display:grid}.issue-history article span,.issue-history article small{color:#58707b}.issue-action{border-top:1px solid #cbdde3;padding-top:1rem}.issue-search,.issue-form,.issue-fields{gap:.65rem;display:grid}.issue-search{grid-template-columns:minmax(0,1fr) auto;margin:.65rem 0}.issue-form label,.issue-fields label{gap:.35rem;display:grid}.issue-fields{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr)}.issue-panel input,.issue-panel select{background:#fff;border:1px solid #b9cdd5;border-radius:8px;width:100%;min-width:0;padding:.65rem}.issue-form>.primary{justify-self:start}.issue-note{font-size:.85rem}@media (max-width:640px){.issue-panel{padding:1rem}.issue-fields,.issue-search{grid-template-columns:1fr}.issue-search button,.issue-form>.primary{width:100%}}
.maintenance-rework .module-card,.maintenance-rework .lifecycle-component{overflow-wrap:anywhere;min-width:0;scroll-margin-top:100px}.maintenance-rework .lifecycle-actions{flex-wrap:wrap;gap:.65rem;display:flex}.maintenance-rework .lifecycle-actions>*{max-width:100%}.maintenance-rework .rework-money{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1.5rem;margin:1.3rem 0;display:grid}.maintenance-rework .rework-money>div{flex-direction:column;gap:.75rem;min-width:0;display:flex}.maintenance-rework .rework-money span{color:#436775;font-size:.85rem}.maintenance-rework .rework-money strong{color:#0d626b;white-space:normal;overflow-wrap:anywhere;font-size:1.2rem}.maintenance-rework label{flex-direction:column;gap:.45rem;min-width:0;display:flex}.maintenance-rework select,.maintenance-rework input,.maintenance-rework textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}
.maintenance-guided .labor-picker{background:#fbfefe;border:1px solid #d5e5e8;border-radius:14px;grid-column:1/-1;min-width:0;margin:12px 0;padding:16px}.maintenance-guided .labor-picker legend{color:#154c58;padding:0 6px;font-weight:700}.maintenance-guided .labor-picker-search{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.maintenance-guided .labor-picker-search label{flex:1;min-width:min(100%,220px)}.maintenance-guided .labor-selection,.maintenance-guided .labor-picker-results article{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.maintenance-guided .labor-selection{background:#edf8f8;border-left:4px solid #16818a;margin-bottom:12px;padding:12px}.maintenance-guided .labor-picker-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:12px 0;display:grid}.maintenance-guided .labor-picker-results article{background:#fff;border:1px solid #d8e5e8;border-radius:10px;align-content:start;padding:14px}.maintenance-guided .labor-picker-results button{white-space:normal;min-height:44px;margin-top:8px}.maintenance-guided .labor-picker small{color:#45656e;line-height:1.5}.maintenance-guided .labor-picker details summary{cursor:pointer;padding:7px 0;line-height:1.5}.maintenance-guided .guided-context{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.maintenance-guided .guided-next{background:#edf8f8;border-left:4px solid #16818a;padding:14px;line-height:1.6}.maintenance-guided details code{overflow-wrap:anywhere;white-space:normal}.maintenance-guided .lifecycle-actions,.maintenance-guided .directory-pager{flex-wrap:wrap;gap:10px}.maintenance-guided .lifecycle-component,.maintenance-guided .module-card{overflow-wrap:anywhere;min-width:0}.maintenance-guided input,.maintenance-guided select,.maintenance-guided textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:600px){.maintenance-guided .labor-picker{padding:12px}.maintenance-guided .labor-picker-search{flex-direction:column;align-items:stretch}.maintenance-guided .labor-picker-search label{min-width:0}.maintenance-guided .lifecycle-actions>*{white-space:normal;max-width:100%}.maintenance-guided .guided-context{grid-template-columns:minmax(0,1fr)}}
.maintenance-cost-allocations .cost-allocation-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:18px 12px;margin:20px 0;display:grid}.maintenance-cost-allocations .cost-allocation-metrics>div{align-content:start;gap:6px;min-width:0;display:grid}.maintenance-cost-allocations .cost-allocation-metrics span{color:#526e78;overflow-wrap:anywhere;min-height:2.5em;font-size:13px;line-height:1.25;display:block}.maintenance-cost-allocations .cost-allocation-metrics strong{color:#115d65;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.15rem,2.3vw,1.4rem);line-height:1.3;display:block}.cost-reconciliation-area{gap:20px;min-width:0;display:grid}.cost-reconciliation-area dl{gap:12px;display:grid}.cost-reconciliation-area dd{overflow-wrap:anywhere;margin:4px 0 0}.cost-reconciliation-area dt{font-weight:650}.cost-reconciliation-area li{margin:8px 0;line-height:1.5}.cost-reconciliation-area .lifecycle-actions{align-content:start}
.labor-sources{min-width:0}.labor-sources .module-card{overflow-wrap:anywhere;min-width:0;scroll-margin-top:100px}.labor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.labor-sources label{gap:7px;min-width:0;margin:12px 0;display:grid}.labor-sources input,.labor-sources textarea,.labor-sources select{box-sizing:border-box;color:#173d4f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cadde3;border-radius:10px;padding:12px}.labor-sources textarea{min-height:90px}.labor-tabs{flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.labor-tabs button[aria-pressed=true]{color:#fff;background:#008e83}.labor-sources button{white-space:normal;max-width:100%;margin:4px}.labor-line{border-bottom:1px solid #d8e5e8;grid-template-columns:2fr 2fr 1fr auto;align-items:end;gap:10px;padding:14px 0;display:grid}.labor-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.labor-cards p{line-height:1.55}.labor-sources details{margin:12px 0}.labor-sources code{overflow-wrap:anywhere}@media (max-width:760px){.labor-fields,.labor-cards,.labor-line{grid-template-columns:minmax(0,1fr)}.labor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.labor-sources h1{font-size:1.8rem}.labor-sources button{min-height:42px}}.labor-sources .labor-picker{border:1px solid #cadde3;border-radius:12px;min-width:0;margin:14px 0;padding:14px}.labor-sources .labor-picker legend{padding:0 8px;font-weight:750}.labor-sources .labor-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.labor-sources .labor-selection{background:#edf8f6;border-radius:8px;gap:6px;padding:12px;display:grid}.labor-sources .labor-picker-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.labor-sources .labor-picker-results{gap:8px;max-height:340px;padding:6px;display:grid;overflow:auto}.labor-sources .labor-picker-results article{border:1px solid #d8e5e8;border-radius:9px;gap:5px;padding:10px;display:grid}.labor-sources .labor-picker-results small{color:#526c7b}.labor-sources .labor-line{border:1px solid #d8e5e8;border-radius:12px;margin:16px 0;padding:18px;display:block}.labor-sources .labor-summary{background:#edf8f6;border-radius:12px;margin:18px 0;padding:16px}.labor-sources button{color:#173d4f;font:inherit;cursor:pointer;background:#f7fbfc;border:1px solid #bed5dc;border-radius:8px;padding:10px 14px}.labor-sources button.primary,.labor-sources .labor-tabs button[aria-pressed=true]{color:#fff;background:#008e83;border-color:#008e83}.labor-sources button:disabled{opacity:.55;cursor:not-allowed}.labor-sources summary{cursor:pointer;min-height:30px;font-weight:650}.labor-sources .labor-boundary{background:#f4faf9}.labor-sources .labor-picker[disabled]{opacity:.8}.labor-sources h4{margin:16px 0 8px}@media (max-width:900px){.labor-sources .labor-picker-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.labor-sources .labor-picker-search{grid-template-columns:minmax(0,1fr)}.labor-sources .labor-line,.labor-sources .labor-picker{padding:10px}}.labor-sources .labor-intention{border:0;min-width:0;margin:0;padding:0}
.payment-terms-panel{background:#f8fbfb;border:1px solid #d8e6e9;border-radius:20px;margin:22px 0;padding:24px;box-shadow:0 10px 28px #1332480a}.payment-terms-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-terms-head h4{color:#19364b;margin:5px 0 6px;font-size:1.25rem}.payment-terms-head p{color:#607b88;margin:0;line-height:1.5}.payment-terms-status{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:750}.payment-terms-status.active{color:#087d69;background:#dff6ec}.payment-terms-status.attention{color:#936123;background:#fff1d9}.payment-terms-current{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.payment-terms-current>div{background:#fff;border:1px solid #e0e9ec;border-radius:14px;min-width:0;padding:16px}.payment-terms-current small,.payment-terms-current span{color:#708692;display:block}.payment-terms-current strong{color:#17354a;overflow-wrap:anywhere;margin:7px 0;font-size:1.02rem;display:block}.payment-terms-current span{font-size:.82rem;line-height:1.4}.payment-terms-blockers{color:#66502f;background:#fff8ea;border:1px solid #efdab8;border-radius:14px;margin-top:16px;padding:15px 17px}.payment-terms-blockers ul{margin:8px 0 0;padding-left:18px;line-height:1.5}.payment-terms-continuation,.payment-terms-note{color:#53717f;line-height:1.5}.payment-terms-pending{background:#fff;border:1px solid #d5e4e9;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(230px,.78fr);gap:20px;margin-top:20px;padding:19px;display:grid}.payment-terms-pending strong{color:#17354a;margin:8px 0;display:block}.payment-terms-pending p{color:#56717d;margin:5px 0}.payment-terms-pending small{color:#78909b}.payment-terms-pending form{align-content:start;gap:10px;display:grid}.payment-terms-pending form button{justify-self:start}.payment-terms-form{background:#fff;border:1px solid #dbe9e9;border-radius:16px;margin-top:20px;padding:18px}.payment-terms-form .panel-heading{margin-bottom:14px}.payment-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-terms-grid label:nth-child(3){grid-column:1/-1}.payment-terms-panel label{color:#3f5c69;gap:5px;font-size:.88rem;font-weight:650;display:grid}.payment-terms-panel input,.payment-terms-panel select,.payment-terms-panel textarea{box-sizing:border-box;color:#18364a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cedfe4;border-radius:10px;padding:10px 12px;font-weight:500}.payment-terms-panel input[readonly]{color:#59717b;background:#eef5f6}.payment-terms-form>label{margin:12px 0}.payment-terms-form button{margin-top:6px}.payment-terms-history{border-top:1px solid #dce8eb;margin-top:20px;padding-top:15px}.payment-terms-history summary{cursor:pointer;color:#126f78;font-weight:700}.payment-terms-history ol{gap:10px;max-height:280px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.payment-terms-history li{color:#3d5966;background:#fff;border:1px solid #e0e9ec;border-radius:10px;gap:3px;padding:12px;display:grid}.payment-terms-history li span,.payment-terms-history li small{overflow-wrap:anywhere;color:#75909a}@media (max-width:900px){.payment-terms-current{grid-template-columns:1fr 1fr}.payment-terms-pending{grid-template-columns:1fr}}@media (max-width:620px){.payment-terms-panel{padding:16px}.payment-terms-head{display:block}.payment-terms-status{margin-top:12px;display:inline-block}.payment-terms-current,.payment-terms-grid{grid-template-columns:1fr}.payment-terms-grid label:nth-child(3){grid-column:auto}}
.credit-opening{background:linear-gradient(125deg,#f4fbfa,#fff);border:1px solid #d4e5e5;border-radius:17px;margin-top:22px;padding:22px}.credit-opening .panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.credit-opening h4{color:#17374a;margin:4px 0 0;font-size:19px}.credit-opening>p{color:#55727f;font-size:13px;line-height:1.5}.credit-opening-record{background:#fff;border:1px solid #dbe9e8;border-radius:12px;gap:5px;padding:15px;display:grid}.credit-opening-record strong{color:#17374a;font-size:24px}.credit-opening-record span{color:#446576;overflow-wrap:anywhere;font-size:13px}.credit-opening-record small{color:#8c6e33}.credit-opening .credit-pending{margin-top:14px}.credit-opening-history{color:#466575;margin-top:15px;font-size:13px}.credit-opening-history summary{cursor:pointer;font-weight:700}.credit-opening-history li{overflow-wrap:anywhere;margin:8px 0}@media (max-width:600px){.credit-opening{padding:16px}.credit-opening .panel-heading{flex-wrap:wrap;align-items:start}.credit-opening .credit-pending{display:grid}}.credit-area .credit-hero{color:#173a4e;background:linear-gradient(120deg,#eef9f6,#fff);border:1px solid #cfe7e2;box-shadow:0 8px 22px #173a4b0b}.credit-area .credit-hero span{color:#087f75}.credit-area .credit-hero p{color:#526f7d}.credit-area .credit-hero-metrics strong{color:#173a4e;background:#fff;border-color:#cfe7e2}.credit-area .credit-hero-metrics small{color:#587582}.credit-followup{background:#f4faf8;border:1px solid #cfe7e2;border-radius:16px;gap:7px;margin-top:14px;padding:17px 20px;display:grid}.credit-followup>strong{color:#173a4e;font-size:14px;line-height:1.45}.credit-followup p{color:#526f7d;margin:0;font-size:12px;line-height:1.55}.credit-followup-links{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.credit-followup-links a{color:#087d73;background:#fff;border:1px solid #bfdfd7;border-radius:8px;align-items:center;min-height:36px;padding:7px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.credit-followup-links a:focus-visible{outline-offset:2px;outline:2px solid #087d73}@media (max-width:600px){.credit-followup{padding:15px}.credit-followup-links a{justify-content:center;width:100%}}.credit-area{grid-template-columns:minmax(0,1fr)}.credit-hero,.credit-layout,.credit-directory,.credit-detail{min-width:0}.credit-hero h2,.credit-detail h3{overflow-wrap:anywhere}@media (max-width:850px){.credit-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.credit-hero{grid-template-columns:minmax(0,1fr)}.credit-hero-metrics,.credit-hero-metrics strong,.credit-client{min-width:0}.credit-client>span:nth-child(2){flex:1;min-width:0}.credit-client em{text-overflow:ellipsis;max-width:95px;overflow:hidden}}
.supplier-invoice-inbox{background:#fff;border:1px solid #cfe3e4;border-radius:18px;gap:16px;padding:24px;display:grid;box-shadow:0 10px 25px #0f2f420d}.supplier-invoice-inbox-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.supplier-invoice-inbox-heading h3{color:#173b50;margin:4px 0 6px}.supplier-invoice-inbox-heading p{color:#6a8490;margin:0;line-height:1.45}.supplier-invoice-inbox-heading>strong{color:#078b80;background:#e0f5ef;border-radius:14px;place-items:center;min-width:54px;height:54px;font-size:1.5rem;display:grid}.supplier-invoice-inbox form{flex-wrap:wrap;gap:8px;display:flex}.supplier-invoice-inbox input,.supplier-invoice-inbox select{color:#173c51;background:#fff;border:1px solid #cbdde3;border-radius:9px;min-height:42px;padding:8px 10px}.supplier-invoice-inbox input{flex:1;min-width:170px}.supplier-invoice-inbox-list{gap:12px;max-height:620px;display:grid;overflow:auto}.supplier-invoice-summary{color:#19394d;background:#fbfdfd;border:1px solid #dce9eb;border-radius:14px;gap:14px;padding:16px;display:grid}.supplier-invoice-summary>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.supplier-invoice-summary>header>div{gap:5px;min-width:0;display:grid}.supplier-invoice-summary>header small,.supplier-invoice-summary small{color:#718b9a;line-height:1.45}.supplier-invoice-summary em{color:#8e6824;background:#fff2dc;border-radius:7px;flex:none;padding:5px 8px;font-size:.8rem;font-style:normal}.supplier-invoice-summary em[data-state=matched_internal_recorded]{color:#08766e;background:#e3f4ef}.supplier-invoice-summary em[data-state=rejected]{color:#9d3540;background:#fce9e9}.supplier-invoice-summary em[data-state=unknown]{color:#6b6570;background:#eceaf0}.supplier-invoice-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-invoice-summary-grid section{background:#f0f7f7;border-radius:10px;min-width:0;padding:12px}.supplier-invoice-summary-grid h4{color:#315869;margin:0 0 8px;font-size:.88rem}.supplier-invoice-summary-grid p{overflow-wrap:anywhere;margin:5px 0;font-size:.84rem}.supplier-invoice-summary-grid code{overflow-wrap:anywhere;word-break:break-word;font-size:.76rem}.supplier-invoice-summary-grid ul{color:#8b5422;margin:8px 0 0;padding-left:18px;font-size:.82rem}.supplier-invoice-summary>footer{border-top:1px solid #e2ecee;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.supplier-invoice-summary>footer small{color:#718b9a;max-width:70%;line-height:1.45}.supplier-invoice-summary>footer a{color:#08766e;white-space:nowrap;font-weight:700;text-decoration:none}.supplier-invoice-summary>footer a:hover{text-decoration:underline}@media (max-width:900px){.supplier-invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.supplier-invoice-inbox{padding:18px}.supplier-invoice-inbox form>*{flex:1}.supplier-invoice-summary-grid{grid-template-columns:1fr}.supplier-invoice-summary>header,.supplier-invoice-summary>footer{flex-direction:column;align-items:flex-start}.supplier-invoice-summary>footer small{max-width:none}}
.fulfillment-invoices{color:#24475b;border-top:1px solid #dce8ec;gap:14px;margin-top:24px;padding-top:20px;display:grid}.fulfillment-invoices .panel-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.fulfillment-invoices .panel-heading h4{margin:4px 0 0}.fulfillment-invoices>p{color:#607d8c;margin:0;line-height:1.5}.fulfillment-invoice{background:#f8fbfa;border:1px solid #d9e8e9;border-radius:12px;gap:9px;padding:16px;display:grid}.fulfillment-invoice>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.fulfillment-invoice>div:first-child span{color:#087f75;font-weight:700}.fulfillment-invoice small{color:#65808d}.fulfillment-invoice a,.fulfillment-invoice-entry a{color:#078b80;font-weight:700;text-decoration:none}.fulfillment-invoice-review,.fulfillment-invoice-entry,.fulfillment-invoice-submit{gap:10px;display:grid}.fulfillment-invoice-review{border-top:1px solid #d9e8e9;grid-template-columns:1fr auto auto;align-items:end;padding-top:12px}.fulfillment-invoice-review small{grid-column:1/-1}.fulfillment-invoice-entry{background:#f0f9f7;border:1px solid #c9e7e2;border-radius:12px;padding:18px}.fulfillment-invoice-entry h4{margin:0}.fulfillment-invoice-entry form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.fulfillment-invoice-entry label,.fulfillment-invoice-review label{gap:5px;min-width:0;font-size:.88rem;font-weight:700;display:grid}.fulfillment-invoice-entry input,.fulfillment-invoice-review input{color:#173c51;background:#fff;border:1px solid #c9dce2;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.fulfillment-invoice-entry p{margin:0;line-height:1.4}.invoice-lineage{background:#fff;border:1px solid #cfdee5;border-radius:10px;gap:8px;padding:12px;font-size:.88rem;display:grid}.invoice-lineage>strong{color:#24475b}.invoice-lineage dl{gap:6px;margin:0;display:grid}.invoice-lineage dl>div{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.invoice-lineage dt{color:#607d8c;font-weight:700}.invoice-lineage dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:0;display:flex}.invoice-lineage code{overflow-wrap:anywhere;font-size:.8em}.invoice-lineage p,.invoice-lineage small{color:#607d8c;margin:0;line-height:1.45}.invoice-lineage p strong{color:#8a5b00}.invoice-lineage a{justify-self:start}.invoice-lineage .invoice-lineage-m20-handoff{overflow-wrap:anywhere;background:#f1faf8;border:1px solid #b9dcd4;border-radius:8px;max-width:100%;padding:8px 10px}.invoice-current-line{background:#f1f8f8;border:1px solid #c9dfe2;border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}.invoice-current-line h5,.invoice-current-line p{margin:0;line-height:1.45}.invoice-current-line>small{overflow-wrap:anywhere}.invoice-current-line code{overflow-wrap:anywhere;font-size:.8em}.invoice-current-line button{white-space:normal;justify-self:start;max-width:100%}.invoice-current-preflight{overflow-wrap:anywhere;background:#fff;border:1px solid #cbdadf;border-radius:9px;gap:7px;min-width:0;padding:12px;display:grid}.invoice-current-preflight[data-status=complete]{background:#f2faf5;border-color:#8dcdb5}.invoice-current-preflight[data-status=partial]{background:#fffaf0;border-color:#e4c77b}.invoice-current-preflight[data-status=discrepant],.invoice-current-preflight[data-status=unknown]{background:#fff6f5;border-color:#dfa5a0}.invoice-current-preflight dl{gap:6px;margin:0;display:grid}.invoice-current-preflight dl>div{grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:8px;display:grid}.invoice-current-preflight dt{color:#607d8c;font-weight:700}.invoice-current-preflight dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:0;display:flex}.invoice-current-preflight p,.invoice-current-preflight small{color:#607d8c;margin:0;line-height:1.45}.invoice-return-trace{overflow-wrap:anywhere;background:#fff;border:1px solid #cbdadf;border-radius:9px;gap:7px;min-width:0;padding:12px;display:grid}.invoice-return-trace h5,.invoice-return-trace p{margin:0;line-height:1.45}.invoice-return-trace>small{color:#607d8c;line-height:1.45}.invoice-return-trace code{overflow-wrap:anywhere;font-size:.8em}.invoice-return-trace[data-status=clear]{background:#f2faf5;border-color:#8dcdb5}.invoice-return-trace[data-status=pending_review],.invoice-return-trace[data-status=approved_return_blocked],.invoice-return-trace[data-status=blocked]{background:#fffaf0;border-color:#e4c77b}.invoice-return-trace[data-status=unknown]{background:#fff6f5;border-color:#dfa5a0}.invoice-receipt-comparison{background:#f8fbfa;border:1px solid #d9e8e9;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.invoice-receipt-comparison h6,.invoice-receipt-comparison p{margin:0;line-height:1.45}.invoice-receipt-comparison article{overflow-wrap:anywhere;background:#fff;border:1px solid #dce8ec;border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.invoice-receipt-comparison article[data-status=mismatch],.invoice-receipt-comparison article[data-status=unknown]{background:#fff6f5;border-color:#dfa5a0}.invoice-receipt-comparison article[data-status=matched]{background:#f2faf5;border-color:#8dcdb5}.invoice-receipt-comparison small{line-height:1.4}.invoice-receipt-comparison code{overflow-wrap:anywhere;font-size:.8em}.invoice-receipt-comparison-reasons{color:#9e3c35!important}@media (max-width:720px){.fulfillment-invoice-review{grid-template-columns:1fr}.fulfillment-invoice-entry form{display:grid}.fulfillment-invoice-entry form>*{width:100%}}@media (max-width:520px){.invoice-lineage dl>div,.invoice-current-preflight dl>div{grid-template-columns:1fr;gap:2px}.invoice-current-line{padding:11px}}
.supplier-returns{background:#f6fafb;border:1px solid #d7e5e9;border-radius:16px;margin-top:1.5rem;padding:1.25rem}.supplier-returns-head,.supplier-return>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.supplier-returns-head h4{margin:.35rem 0}.supplier-returns-head p{color:#667c8a;margin:.35rem 0 1rem}.supplier-returns-head>strong{white-space:nowrap;color:#087d7c}.supplier-returns-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.supplier-returns-form .wide{grid-column:1/-1}.supplier-returns-form label,.supplier-return form label{color:#425a67;gap:.3rem;font-size:.82rem;display:grid}.supplier-returns-form input,.supplier-returns-form select,.supplier-returns-form textarea,.supplier-return form input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4e2e7;border-radius:9px;padding:.65rem}.supplier-returns-form button{justify-self:start}.supplier-returns-list{gap:.65rem;display:grid}.supplier-return{background:#fff;border:1px solid #dde8eb;border-radius:12px;padding:.9rem}.supplier-return strong{color:#193447}.supplier-return small{color:#758b98;margin-top:.25rem;display:block}.supplier-return p{color:#4b6471;margin:.45rem 0}.supplier-return span{color:#087d6c;background:#e7f6f1;border-radius:20px;padding:.2rem .5rem;font-size:.75rem}.supplier-return span[data-status=rejected]{color:#a74432;background:#fff0ed}.supplier-return span[data-status=pending]{color:#9b6b11;background:#fff4db}.supplier-return form{flex-wrap:wrap;align-items:end;gap:.55rem;margin-top:.7rem;display:flex}.supplier-return form label{flex:220px}@media (max-width:700px){.supplier-returns-form{grid-template-columns:1fr}.supplier-returns-head{display:block}.supplier-return>div:first-child{display:grid}}.supplier-return-positions{background:#fff;border:1px solid #d7e5e9;border-radius:12px;gap:.5rem;margin:0 0 1rem;padding:.8rem;display:grid}.supplier-return-positions>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.supplier-return-positions>div span{color:#146d67;background:#eaf6f4;font-weight:650}.supplier-return-positions small{color:#365465;background:#f0f5f7;border-radius:8px;padding:.25rem .5rem}.supplier-return-positions p{color:#805715;margin:.25rem 0 0;font-size:.82rem}.supplier-return-command{background:#effaf6;border:1px solid #91c8bb;border-radius:10px;gap:.25rem;margin:.65rem 0;padding:.75rem;display:grid}.supplier-return-command[data-replayed=true]{background:#f2f7fc;border-color:#aac4dc}.supplier-return-command small{color:#4b6471;overflow-wrap:anywhere}
.fulfillment{gap:20px;display:grid}.fulfillment-hero{color:#f4fcfb;background:linear-gradient(118deg,#102d43 0%,#125367 58%,#078d84 100%);border-radius:18px;justify-content:space-between;gap:24px;padding:28px 32px;display:flex}.fulfillment-hero .section-label{color:#8ce3d4}.fulfillment-hero h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(1.5rem,3vw,2.4rem)}.fulfillment-hero p{color:#c8dfe3;max-width:70ch;margin:0;line-height:1.5}.fulfillment-hero-count{border:1px solid #82bdbd;border-radius:16px;flex-direction:column;align-self:center;align-items:center;min-width:140px;padding:15px;display:flex}.fulfillment-hero-count strong{font-size:2.2rem}.fulfillment-hero-count small{color:#d5e8e8}.fulfillment-grid{grid-template-columns:minmax(310px,.86fr) minmax(380px,1.35fr);align-items:start;gap:20px;display:grid}.fulfillment-list,.fulfillment-detail,.fulfillment-issue{background:#fff;border:1px solid #dce8ec;border-radius:18px;padding:23px;box-shadow:0 10px 25px #0f2f420d}.fulfillment-list h3,.fulfillment-detail h3,.fulfillment-issue h3{color:#16364b;margin:3px 0 8px}.fulfillment-search{gap:8px;margin:14px 0;display:flex}.fulfillment-search input,.fulfillment-filters select,.fulfillment-issue textarea,.fulfillment-receive input,.fulfillment-receive select,.fulfillment-receive textarea{color:#173c51;background:#fff;border:1px solid #cbdde3;border-radius:9px;width:100%;min-height:43px;padding:9px 11px}.fulfillment-filters{gap:8px;margin-bottom:12px;display:flex}.fulfillment-filters select{flex:1;min-width:0}.fulfillment-rows button{text-align:left;color:#19394d;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eef1;align-items:center;gap:10px;width:100%;padding:13px 7px;display:flex}.fulfillment-rows button:hover,.fulfillment-rows button.active{background:#eff9f7}.fulfillment-rows button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.fulfillment-rows small{color:#718b9a}.fulfillment-icon{color:#078b80;background:#dff3ef;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-size:21px;display:grid}.fulfillment-rows em,.fulfillment-detail-head>span{color:#94651d;background:#fff0d7;border-radius:8px;padding:6px 8px;font-size:.75rem;font-style:normal}.fulfillment-rows em[data-status=received],.fulfillment-detail-head>span[data-status=received]{color:#0e7b67;background:#dff4ea}.fulfillment-link{color:#078b80;margin-top:14px;font-weight:700;text-decoration:none;display:inline-block}.fulfillment-detail-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.fulfillment-detail-head p{color:#74909e;margin:0}.fulfillment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.fulfillment-facts div{border-top:1px solid #e5edef;gap:4px;padding-top:10px;display:grid}.fulfillment-facts small{color:#78919e}.fulfillment-facts strong{color:#19394d;overflow-wrap:anywhere}.fulfillment-links{flex-wrap:wrap;gap:12px;display:flex}.fulfillment-links a,.fulfillment-issue a{color:#088d80;font-weight:700;text-decoration:none}.fulfillment-detail h4{color:#16364b;margin:24px 0 10px}.fulfillment-receipts{gap:8px;display:grid}.fulfillment-receipts>div{border:1px solid #dfeaec;border-radius:10px;padding:12px}.fulfillment-receipts small{color:#76919e;margin-top:4px;display:block}.fulfillment-receipts p{color:#547080;margin:7px 0 0}.fulfillment-receive{border-top:1px solid #e1ecee;margin-top:20px;padding-top:4px}.fulfillment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fulfillment-form-grid label,.fulfillment-issue label{color:#35596b;gap:6px;font-size:.86rem;font-weight:700;display:grid}.fulfillment-form-grid label:first-child{flex-direction:column;display:flex}.fulfillment-form-grid label:first-child button{align-self:start}.fulfillment-form-grid textarea,.fulfillment-issue textarea{min-height:82px}.fulfillment-receive>.primary{margin-top:14px}.fulfillment-issue{grid-template-columns:minmax(180px,1fr) minmax(260px,1.1fr);gap:20px;display:grid}.fulfillment-issue p{color:#668492}.fulfillment-issue form{gap:10px;display:grid}.fulfillment-blocker,.fulfillment-disclaimer{color:#795d2b;background:#fff7e8;border:1px solid #ecd5a5;border-radius:11px;padding:14px;line-height:1.5}.fulfillment-disclaimer{color:#48666e;background:#f0f7f6;border-color:#d6e7e5;margin-top:20px}@media (max-width:1050px){.fulfillment-grid,.fulfillment-issue{grid-template-columns:1fr}}@media (max-width:680px){.fulfillment-hero{flex-direction:column;padding:22px}.fulfillment-hero-count{align-self:flex-start}.fulfillment-list,.fulfillment-detail,.fulfillment-issue{padding:18px}.fulfillment-form-grid,.fulfillment-facts{grid-template-columns:1fr}.fulfillment-rows button{flex-wrap:wrap}.fulfillment-rows em{margin-left:47px}.fulfillment-search{flex-wrap:wrap}.fulfillment-search input{flex:1;min-width:0}}
.cycle{gap:1.4rem;display:grid}.cycle-hero{background:linear-gradient(125deg,#eaf7f5,#f7fafc);border:1px solid #d4e7e7;border-radius:18px;justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem;display:flex}.cycle-hero h2{color:#173146;margin:.25rem 0;font-size:clamp(1.5rem,3vw,2.4rem)}.cycle-hero p{color:#58707d;max-width:70ch}.cycle-capture,.cycle-list,.cycle-detail{background:#fff;border:1px solid #dce6eb;border-radius:16px;padding:1.3rem;box-shadow:0 6px 20px #1233460d}.cycle-capture{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;display:grid}.cycle-capture h3,.cycle-section-head h3,.cycle-detail h3{margin:.2rem 0}.cycle-capture p,.cycle-detail p{color:#536c7a}.cycle-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.25rem;display:grid}.cycle-lot-search,.cycle-search{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin:.8rem 0;display:grid}.cycle input,.cycle select,.cycle textarea{background:#fff;border:1px solid #c3d3db;border-radius:9px;width:100%;min-width:0;padding:.65rem}.cycle label{gap:.35rem;display:grid}.cycle-count-form{gap:.75rem;display:grid}.cycle-book{background:#e9f5f3;border-radius:10px;gap:.15rem;padding:.8rem;display:grid}.cycle-book strong{color:#0b817d;font-size:1.4rem}.cycle-book span{color:#54717a;font-size:.83rem}.cycle-section-head,.cycle-filters,.cycle-lot-pager{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.cycle-filters{margin:.8rem 0}.cycle-filters select{max-width:48%}.cycle-lot-pager button,.cycle .directory-pager button{color:#087f7e;cursor:pointer;background:0 0;border:0}.cycle-rows{gap:.4rem;display:grid}.cycle-rows button{text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #e0e9ed;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;display:flex}.cycle-rows button.active{background:#effaf8;border-color:#16a399}.cycle-rows button span{gap:.2rem;display:grid}.cycle-rows small{color:#6a8190}.cycle-rows em{white-space:nowrap;color:#526777;background:#eef2f6;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-style:normal}.cycle-rows em[data-status=pending]{color:#946312;background:#fff3d9}.cycle-rows em[data-status=approved]{color:#087755;background:#e1f6ed}.cycle-detail .cycle-facts{grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0;display:grid}.cycle-facts div{background:#f6fafb;border-radius:9px;gap:.2rem;padding:.7rem;display:grid}.cycle-facts small{color:#718794}.cycle-review{border-top:1px solid #dce6eb;gap:.6rem;margin:1.2rem 0;padding-top:1rem;display:grid}.cycle-review>div{flex-wrap:wrap;gap:.5rem;display:flex}.cycle-rule{color:#637987;font-size:.84rem}@media (max-width:840px){.cycle-capture,.cycle-grid{grid-template-columns:1fr}}@media (max-width:560px){.cycle-hero{padding:1rem;display:grid}.cycle-capture,.cycle-list,.cycle-detail{padding:1rem}.cycle-lot-search,.cycle-search{grid-template-columns:1fr}.cycle-section-head{align-items:start}.cycle-rows button{flex-direction:column;align-items:start}}
.lot-transfer{color:#183146;gap:22px;display:grid}.lot-transfer-hero{color:#fff;background:linear-gradient(120deg,#102d43,#145363);border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:27px 30px;display:flex}.lot-transfer-hero h2{margin:9px 0;font-size:clamp(1.7rem,2.4vw,2.5rem)}.lot-transfer-hero p{color:#d5e8eb;max-width:690px;margin:0}.lot-transfer-hero .section-label{color:#68dfd0}.lot-transfer-hero a{white-space:nowrap;color:#135367;background:#fff}.lot-transfer-form,.lot-transfer-list,.lot-transfer-detail{background:#fff;border:1px solid #dce8ed;border-radius:20px;padding:24px;box-shadow:0 12px 30px #1331480d}.lot-transfer-form{grid-template-columns:minmax(220px,.75fr) minmax(350px,1.25fr);gap:30px;display:grid}.lot-transfer-form h3,.lot-transfer-list h3,.lot-transfer-detail h3{margin:5px 0 10px;font-size:1.35rem}.lot-transfer-form p,.lot-transfer-detail p{color:#637a8b;line-height:1.55}.lot-transfer-form form:last-child{grid-template-columns:1fr 1fr;align-content:start;gap:13px 16px;display:grid}.lot-transfer label{color:#526c7e;gap:6px;font-size:.86rem;font-weight:700;display:grid}.lot-transfer input,.lot-transfer select,.lot-transfer textarea{color:#183146;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cddde4;border-radius:10px;padding:11px 12px}.lot-transfer textarea{resize:vertical}.lot-transfer-form .wide,.lot-transfer-form form:last-child>button{grid-column:1/-1}.lot-transfer-balance{color:#16756e;background:#e9f7f4;border-radius:12px;gap:3px;padding:12px;display:grid}.lot-transfer-balance strong{font-size:1.4rem}.lot-transfer-balance span{font-size:.82rem}.lot-transfer-search{gap:8px;display:flex}.lot-transfer-search input{flex:1}.lot-transfer-pager,.lot-transfer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lot-transfer-pager{color:#6a8190;margin-top:10px;font-size:.82rem}.lot-transfer-pager button{color:#117e76;cursor:pointer;background:0 0;border:0}.lot-transfer-grid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:18px;display:grid}.lot-transfer-list{align-content:start;gap:14px;display:grid}.lot-transfer-list>select{max-width:240px}.lot-transfer-rows{gap:7px;display:grid}.lot-transfer-rows button{text-align:left;cursor:pointer;color:#183146;background:#f8fbfc;border:1px solid #e1ebef;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 15px;display:flex}.lot-transfer-rows button.active{background:#ebf8f5;border-color:#13a194}.lot-transfer-rows button span{gap:5px;display:grid}.lot-transfer-rows small{color:#6b8391}.lot-transfer-rows em{white-space:nowrap;color:#8f6d30;font-size:.79rem;font-style:normal;font-weight:800}.lot-transfer-rows em[data-status=approved]{color:#16846e}.lot-transfer-rows em[data-status=rejected]{color:#bb544d}.lot-transfer-detail{align-content:start;gap:10px;display:grid}.lot-transfer-detail>a{color:#087f78;font-weight:750}.lot-transfer-route{background:#f0f7f8;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px;display:grid}.lot-transfer-route div,.lot-transfer-facts div{gap:5px;display:grid}.lot-transfer-route small,.lot-transfer-facts small{color:#72909c}.lot-transfer-route span{color:#10a196;font-size:1.5rem}.lot-transfer-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lot-transfer-facts div{border:1px solid #e1ebef;border-radius:12px;padding:14px}.lot-transfer-review{border-top:1px solid #e1ebef;gap:11px;padding-top:16px;display:grid}.lot-transfer-review h4,.lot-transfer-review p{margin:0}.lot-transfer-review>div{flex-wrap:wrap;gap:8px;display:flex}.lot-transfer-rule{background:#f2f7f7;border-radius:10px;padding:12px;font-size:.85rem}.lot-transfer-empty{text-align:center;padding:70px 16px}.lot-transfer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.lot-transfer-form,.lot-transfer-grid{grid-template-columns:1fr}.lot-transfer-hero{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.lot-transfer-hero,.lot-transfer-form,.lot-transfer-list,.lot-transfer-detail{padding:18px}.lot-transfer-form form:last-child{grid-template-columns:1fr}.lot-transfer-search{flex-wrap:wrap}.lot-transfer-rows button{flex-direction:column;align-items:flex-start}.lot-transfer-facts{grid-template-columns:1fr 1fr}}.lot-transfer-history{background:#fbfdfd;border:1px solid #dce8ed;border-radius:13px;gap:9px;padding:15px;display:grid}.lot-transfer-history h4{margin:0}.lot-transfer-history ol{gap:10px;margin:0;padding-left:22px;display:grid}.lot-transfer-history li{gap:3px;padding-left:3px;display:grid}.lot-transfer-history li span,.lot-transfer-history li time{color:#637a8b;font-size:.83rem}.lot-transfer-history code{overflow-wrap:anywhere;font-size:.78rem}.lot-transfer-history>p{margin:0;font-size:.82rem}.lot-transfer .lot-transfer-form label>small{color:#637a8b;font-size:.76rem;font-weight:500;line-height:1.4}@media (max-width:700px){.lot-transfer-facts{grid-template-columns:1fr}.lot-transfer-history{padding:12px}}
.dictation-evidence .readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.dictation-evidence .readiness-check{background:#fffdf9;border:1px solid #e6d5b3;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;display:flex}.dictation-evidence .readiness-check.ready{background:#f3fbf7;border-color:#b6dfd1}.dictation-evidence .readiness-check>span{color:#fff;background:#a46c21;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.dictation-evidence .readiness-check.ready>span{background:#159b79}.dictation-evidence .readiness-check strong,.dictation-evidence .readiness-check small{overflow-wrap:anywhere;line-height:1.45;display:block}.dictation-evidence .readiness-check small{color:#6b7580;margin-top:3px;font-weight:500}.dictation-evidence .readiness-links{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.dictation-evidence .readiness-links a{color:#087c77;font-size:12px;font-weight:800}@media (max-width:680px){.dictation-evidence .readiness-checks{grid-template-columns:1fr}}
.metric-trend{min-width:0}.metric-trend svg{width:100%;height:170px;display:block;overflow:visible}.metric-trend-grid{stroke:#e5ecf0;stroke-width:1px;stroke-dasharray:4 5}.metric-trend-labels{color:#718998;justify-content:space-between;gap:4px;padding:0 5.6%;font-size:10px;display:flex}.metric-trend-labels span{text-align:center;min-width:0}.metric-trend-legend{color:#516f7e;flex-wrap:wrap;gap:16px;margin-top:15px;font-size:11px;font-weight:700;display:flex}.metric-trend-legend span{align-items:center;gap:6px;display:flex}.metric-trend-legend i{border-radius:50%;width:10px;height:10px}@media (max-width:450px){.metric-trend svg{height:135px}.metric-trend-labels{font-size:9px}}
.pd-exec{gap:18px;min-width:0;display:grid}.pd-exec-toolbar{color:#fff;background:radial-gradient(circle at 95% 5%,#1e6d74,#173f58 38%,#132f48 85%);border-radius:19px;justify-content:space-between;align-items:end;gap:22px;padding:30px 34px;display:flex;overflow:hidden}.pd-exec-eyebrow,.pd-exec-chart-head span{letter-spacing:.13em;color:#58d2c5;font-size:10px;font-weight:850}.pd-exec-toolbar h2{letter-spacing:-.04em;margin:9px 0;font-size:clamp(24px,3vw,36px)}.pd-exec-toolbar p{color:#c4dbe0;max-width:62ch;font-size:13px;line-height:1.55}.pd-exec-toolbar button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #82d4cc;border-radius:9px;flex:none;padding:12px 15px;font-weight:750;position:relative}.pd-exec-toolbar button:hover{background:#ffffff2b}.pd-exec-filters{background:#fff;border:1px solid #d9e9e9;border-radius:11px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.pd-exec-filters label{color:#547280;gap:5px;font-size:11px;font-weight:750;display:grid}.pd-exec-filters select,.pd-exec-filters input{color:#173e50;min-height:39px;font:inherit;background:#fff;border:1px solid #cedee2;border-radius:8px;padding:8px 10px;font-size:12px}.pd-exec-filters>span{color:#7a919b;margin-left:auto;font-size:11px}.pd-exec-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pd-exec-kpis>a{color:#143a4b;background:#fff;border:1px solid #dae8e9;border-radius:13px;grid-template-columns:43px 1fr;align-items:start;gap:2px 12px;min-width:0;padding:19px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 6px 24px #173a4a0a}.pd-exec-kpis>a:hover{border-color:#27b0a3;transform:translateY(-3px)}.pd-exec-card-icon{color:#0b9688;background:#e6f6f1;border-radius:11px;grid-row:span 4;place-items:center;width:42px;height:42px;display:grid}.pd-exec-kpis small{color:#748d99;font-size:11px;font-weight:750}.pd-exec-kpis strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(22px,2.3vw,32px);line-height:1.1}.pd-exec-kpis em{color:#8197a0;font-size:10px;font-style:normal}.pd-exec-kpis b{color:#0e8e82;margin-top:7px;font-size:10px}.pd-exec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pd-exec-chart{background:#fff;border:1px solid #dae8e9;border-radius:14px;min-width:0;min-height:265px;padding:23px}.pd-exec-chart-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.pd-exec-chart-head span{color:#0d988c}.pd-exec-chart-head h3{letter-spacing:-.02em;color:#173c4d;margin:7px 0;font-size:19px}.pd-exec-chart-head p{color:#80949d;margin:0 0 15px;font-size:11px;line-height:1.5}.pd-exec-chart-head>a{white-space:nowrap;color:#087e76;font-size:11px;font-weight:750}.pd-exec-rows{gap:13px;display:grid}.pd-exec-rows>a{color:#35566a;grid-template-columns:minmax(100px,1fr) minmax(80px,1.5fr) auto;align-items:center;gap:12px;font-size:12px;text-decoration:none;display:grid}.pd-exec-rows i{background:#e4eef1;border-radius:6px;height:10px;overflow:hidden}.pd-exec-rows i b{background:linear-gradient(90deg,#1fb5a6,#437cae);border-radius:6px;height:100%;animation:.7s both pd-grow;display:block}.pd-exec-rows strong{color:#193d52;font-size:12px}.pd-exec-empty{color:#648390;background:#f2f8f8;border-radius:9px;padding:18px;font-size:12px}.pd-exec-spend{justify-content:center;align-items:center;gap:32px;padding:8px 0;display:flex}.pd-exec-ring{border-radius:50%;flex:none;place-items:center;width:153px;height:153px;display:grid}.pd-exec-ring>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:111px;height:111px;display:grid}.pd-exec-ring strong{color:#153c50;font-size:17px}.pd-exec-ring small{color:#7e949f;font-size:9px}.pd-exec-legend{color:#5c7987;gap:12px;min-width:150px;font-size:11px;display:grid}.pd-exec-legend span{justify-content:space-between;align-items:center;gap:7px;display:flex}.pd-exec-legend i{background:#11a79b;border-radius:50%;width:9px;height:9px}.pd-exec-legend span:nth-child(2) i{background:#6c8fb8}.pd-exec-legend b{color:#25495b}.pd-exec-progress{background:#e7eff2;border-radius:11px;height:21px;margin:24px 0;display:flex;overflow:hidden}.pd-exec-progress>div:first-child{background:#0ba98e;transition:width .6s}.pd-exec-progress>div:nth-child(2){background:#4589bd;transition:width .6s}.pd-exec-legend-inline{flex-wrap:wrap;justify-content:space-between;display:flex}.pd-exec-legend-inline span{gap:5px}.pd-exec-state{color:#527481;margin-top:22px;font-size:12px}.pd-exec-days{border-bottom:1px solid #dce9e9;align-items:end;gap:8px;height:145px;padding:18px 6px 0;display:flex}.pd-exec-days>div{color:#78929a;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;font-size:10px;display:flex}.pd-exec-days i{background:linear-gradient(#2ac4b1,#119486);border-radius:6px 6px 0 0;width:min(33px,100%);min-height:2px;animation:.7s both pd-rise}.pd-exec-area-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pd-exec-area-links>a{color:#0e716f;background:#eaf5f3;border-radius:10px;gap:8px;padding:16px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.pd-exec-area-links span{color:#648a8a;font-size:10px;font-weight:500}.pd-exec-disclaimer{color:#81939b;margin:0;font-size:11px;line-height:1.5}@keyframes pd-grow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes pd-rise{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}@media (max-width:1120px){.pd-exec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-exec-grid{grid-template-columns:1fr}.pd-exec-area-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.pd-exec-toolbar{padding:22px;display:grid}.pd-exec-toolbar button{justify-self:start}.pd-exec-kpis{grid-template-columns:1fr 1fr}.pd-exec-kpis>a{grid-template-columns:1fr;padding:14px}.pd-exec-card-icon{grid-row:auto;width:34px;height:34px}.pd-exec-card-icon svg{width:19px}.pd-exec-kpis strong{font-size:23px}.pd-exec-chart{padding:17px}.pd-exec-rows>a{grid-template-columns:1fr auto;gap:5px}.pd-exec-rows i{grid-area:2/1/auto/-1}.pd-exec-spend{gap:14px}.pd-exec-ring{width:122px;height:122px}.pd-exec-ring>div{width:87px;height:87px}.pd-exec-ring strong{font-size:13px}.pd-exec-legend{min-width:0}.pd-exec-filters>span{width:100%;margin-left:0}}@media (max-width:390px){.pd-exec-kpis,.pd-exec-area-links{grid-template-columns:1fr}}.pd-fleet-health{margin:16px 0}.pd-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.pd-health-grid article{background:#f8fbfa;border:1px solid #d7e8e8;border-radius:12px;gap:7px;padding:18px;display:grid}.pd-health-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.pd-health-grid article strong{color:#173c4d;font-size:19px}.pd-health-grid article p,.pd-health-grid article small{color:#607d88;margin:0;font-size:12px}.pd-health-grid article b{color:#1a5661;font-size:13px}.pd-health-block{background:#fff4e6;border-radius:8px;padding:9px;color:#845923!important}.pd-health-links{flex-wrap:wrap;gap:10px;display:flex}.pd-health-links a{color:#087e76;font-size:11px;font-weight:750}@media (max-width:650px){.pd-health-grid{grid-template-columns:1fr}}.pd-cost-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.pd-cost-bars>div{background:#f2f8f8;border-radius:11px;gap:8px;padding:15px;display:grid}.pd-cost-bars strong{color:#173c4d;font-size:20px}.pd-cost-bars span{color:#607d88;font-size:11px}.pd-cost-bars i{background:#dce9eb;border-radius:99px;height:9px;overflow:hidden}.pd-cost-bars i b{background:#0aa994;border-radius:99px;height:100%;display:block}.pd-cost-bars>div:nth-child(2) i b{background:#e2a64e}.pd-cost-bars>div:nth-child(3) i b{background:#4c89b2}@media (max-width:650px){.pd-cost-bars{grid-template-columns:1fr}}.pd-decision-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pd-decision-kpis>a{color:#173c4d;background:#fff;border:1px solid #dae8e9;border-radius:13px;align-content:start;gap:10px;min-width:0;min-height:128px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 6px 24px #173a4a0a}.pd-decision-kpis>a:hover,.pd-decision-kpis>a:focus-visible{border-color:#27b0a3;transform:translateY(-2px)}.pd-decision-kpis small{color:#688797;font-size:11px;font-weight:800}.pd-decision-kpis strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,31px);line-height:1.1}.pd-decision-kpis span{color:#8197a0;font-size:10px;line-height:1.4}.pd-decision-kpis>a:nth-child(2) strong{color:#0b9688}.pd-decision-kpis>a:nth-child(4) strong{color:#aa7125}.pd-decision-ratio{background:#f8fbfa;border:1px solid #dae8e9;border-radius:13px;grid-template-columns:minmax(190px,1fr) minmax(120px,1.3fr) auto;align-items:center;gap:20px;padding:17px 20px;display:grid}.pd-decision-ratio>div{gap:4px;display:grid}.pd-decision-ratio span{letter-spacing:.1em;color:#0d988c;font-size:10px;font-weight:850}.pd-decision-ratio strong{letter-spacing:-.03em;color:#173c4d;font-size:26px}.pd-decision-ratio small{color:#78909c;font-size:10px}.pd-decision-ratio>i{background:#e6eff0;border-radius:10px;height:12px;overflow:hidden}.pd-decision-ratio>i>b{background:linear-gradient(90deg,#32bcae,#628fc8);border-radius:10px;height:100%;animation:.7s both pd-grow;display:block}.pd-decision-ratio>a{color:#087e76;font-size:11px;font-weight:750;text-decoration:none}@media (max-width:1000px){.pd-decision-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pd-decision-ratio{grid-template-columns:1fr;gap:9px}.pd-decision-ratio>a{justify-self:start}}@media (max-width:450px){.pd-decision-kpis>a{min-height:115px;padding:13px}.pd-decision-kpis strong{font-size:21px}}@media (max-width:360px){.pd-decision-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pd-decision-kpis>a{transition:none}.pd-decision-kpis>a:hover{transform:none}.pd-decision-ratio>i>b{animation:none}}
.analytics-decision-board{color:#173c4d;background:#fff;border:1px solid #dae8e9;border-radius:20px;min-width:0;padding:25px;overflow:hidden;box-shadow:0 10px 30px #173a4a0b}.analytics-decision-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:19px;display:flex}.analytics-decision-head h3{letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(22px,2.2vw,31px)}.analytics-decision-head p{color:#698491;max-width:75ch;margin:0;font-size:12px;line-height:1.5}.analytics-decision-head label{color:#5f7b88;flex:none;gap:6px;font-size:11px;font-weight:700;display:grid}.analytics-decision-head select{color:#173c4d;min-width:150px;min-height:39px;font:inherit;background:#fff;border:1px solid #cedee2;border-radius:9px;padding:7px 11px}.analytics-decision-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-decision-kpis>a{color:#173c4d;background:#f8fbfa;border:1px solid #dae8e9;border-radius:13px;align-content:start;gap:9px;min-width:0;min-height:140px;padding:17px;text-decoration:none;transition:background .18s,transform .18s,border-color .18s;display:grid}.analytics-decision-kpis>a:hover,.analytics-decision-kpis>a:focus-visible{background:#edf8f5;border-color:#27b0a3;transform:translateY(-2px)}.analytics-decision-kpis span{color:#688797;justify-content:space-between;gap:8px;font-size:11px;font-weight:760;display:flex}.analytics-decision-kpis span i{color:#0b9688;font-style:normal}.analytics-decision-kpis strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(21px,2vw,30px);line-height:1.1}.analytics-decision-kpis small{color:#78909c;font-size:10px;line-height:1.4}.analytics-decision-kpis>a:nth-child(3) strong{color:#0b9688}.analytics-decision-insights{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:11px;margin-top:11px;display:grid}.analytics-decision-visual,.analytics-decision-explainer,.analytics-decision-trend{background:#fff;border:1px solid #dae8e9;border-radius:13px;min-width:0;padding:20px}.analytics-decision-visual-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.analytics-decision-visual-head span,.analytics-decision-explainer>span{color:#0d988c;letter-spacing:.1em;font-size:10px;font-weight:850}.analytics-decision-visual h4,.analytics-decision-explainer h4{letter-spacing:-.025em;margin:6px 0 12px;font-size:18px}.analytics-decision-visual-head>a{color:#087e76;white-space:nowrap;font-size:11px;text-decoration:none}.analytics-decision-ring{border-radius:50%;place-items:center;width:140px;height:140px;margin:6px auto 14px;display:grid;box-shadow:0 8px 30px #173a4a18}.analytics-decision-ring>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.analytics-decision-ring strong{font-size:29px;line-height:1}.analytics-decision-ring small{color:#78909c;max-width:73px;margin:5px auto 0;font-size:9px;line-height:1.2}.analytics-decision-key{color:#5f7b88;flex-wrap:wrap;justify-content:space-between;gap:9px;font-size:11px;display:flex}.analytics-decision-key span{align-items:center;gap:7px;display:flex}.analytics-decision-key i{background:#5b88ca;border-radius:50%;width:9px;height:9px}.analytics-decision-key span:nth-child(2) i{background:#22b4a5}.analytics-decision-key b{color:#173c4d}.analytics-decision-explainer ul{color:#496877;gap:11px;margin:13px 0 15px;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.analytics-decision-explainer li::marker{color:#0b9688}.analytics-decision-explainer p,.analytics-decision-empty{color:#718b96;margin:0;font-size:11px;line-height:1.55}.analytics-decision-empty{border:1px dashed #cedee2;border-radius:11px;padding:20px}.analytics-decision-trend{margin-top:11px}.analytics-decision-trend h4{margin:5px 0 6px;font-size:18px}.analytics-decision-trend p{color:#718b96;margin:0 0 12px;font-size:11px}@media (max-width:1020px){.analytics-decision-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.analytics-decision-board{padding:17px}.analytics-decision-head{gap:14px;display:grid}.analytics-decision-head label{justify-self:start}.analytics-decision-insights{grid-template-columns:1fr}}@media (max-width:500px){.analytics-decision-kpis{grid-template-columns:1fr 1fr}.analytics-decision-kpis>a{min-height:133px;padding:12px}.analytics-decision-kpis strong{font-size:20px}.analytics-decision-kpis small{font-size:9px}.analytics-decision-visual-head{display:grid}}@media (max-width:390px){.analytics-decision-kpis{grid-template-columns:1fr}.analytics-decision-kpis>a{min-height:0}}@media (prefers-reduced-motion:reduce){.analytics-decision-kpis>a{transition:none}.analytics-decision-kpis>a:hover{transform:none}}
.analytics-live{color:#173c4d;gap:16px;min-width:0}.analytics-live .analytics-live-toolbar{color:#173c4d;background:linear-gradient(120deg,#fff 52%,#e8f7f4);border:1px solid #d9e9e9;padding:28px 32px;box-shadow:0 10px 28px #173a4a0a}.analytics-live-toolbar .pd-exec-eyebrow{color:#0d988c}.analytics-live-toolbar p{color:#627f8d}.analytics-live-toolbar small{color:#6d8793;margin-top:13px;font-size:11px;display:block}.analytics-live .analytics-live-toolbar button{color:#0c756d;background:#fff;border-color:#b9d9d5}.analytics-live .analytics-live-toolbar button:hover{background:#edf8f5}.analytics-live .analytics-live-toolbar button:disabled{opacity:.6;cursor:wait}.analytics-live-toolbar-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-live-toolbar-actions>a{color:#087a70;background:#eaf8f4;border:1px solid #a9d9d3;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:770;text-decoration:none}.analytics-live-toolbar-actions>a:hover{background:#dff3ed}.analytics-live .analytics-decision-board{border-radius:14px;padding:23px;box-shadow:0 6px 24px #173a4a0a}.analytics-live .analytics-decision-head h3{font-size:22px}.analytics-live .analytics-decision-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-live .analytics-decision-kpis>a{background:#fff;min-height:126px;box-shadow:0 6px 24px #173a4a0a}.analytics-live .analytics-decision-ring{box-shadow:0 8px 24px #173a4a18}.analytics-live .analytics-decision-trend{border-radius:14px}.analytics-live-grid{align-items:stretch}.analytics-live-grid .pd-exec-chart{min-height:270px}.analytics-live-grid .pd-exec-chart-head>a{white-space:normal;text-align:right}.analytics-live-bars{max-height:300px;padding:5px 3px 5px 0;overflow:auto}.analytics-live .analytics-live-bars>a{grid-template-columns:minmax(120px,1.3fr) minmax(90px,1.4fr) auto}.analytics-live .analytics-live-bars i b{animation:none}.analytics-live .analytics-live-bars>a:focus-visible{outline-offset:3px;outline:2px solid #0d988c}.analytics-live-note{color:#718c96;margin:17px 0 0;font-size:11px;line-height:1.5}.analytics-live-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:5px;display:grid}.analytics-live-source-list>a,.analytics-live-source-list>div{color:#254859;background:#f8fbfa;border:1px solid #dde9e9;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:14px;text-decoration:none;display:grid}.analytics-live-source-list>a:hover{background:#eef9f6;border-color:#39ab9f}.analytics-live-source-list b{font-size:12px}.analytics-live-source-list span{color:#0c8f84;overflow-wrap:anywhere;font-size:16px;font-weight:800}.analytics-live-source-list small{color:#6d8893;font-size:10px;line-height:1.4}.analytics-live .analytics-executive{border-radius:14px;padding:23px;box-shadow:0 6px 24px #173a4a0a}.analytics-live .analytics-executive p{margin-bottom:17px}.analytics-live-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-live-kpis>a{min-height:145px}.analytics-live-kpis em{line-height:1.4}.analytics-live .analytics-overview-viz,.analytics-live .analytics-chart{border-radius:14px;box-shadow:0 6px 24px #173a4a0a}.analytics-live .analytics-chart{min-height:250px}.analytics-live .analytics-bars{max-height:320px;padding-right:5px;overflow:auto}.analytics-live .analytics-bar i{transition:width .45s}.analytics-live .analytics-step-unavailable{color:#79909a;background:#f7f9fa;border:1px solid #e5e9eb;border-radius:10px;align-items:center;gap:9px;min-height:70px;padding:11px;display:flex}.analytics-live .analytics-step-unavailable b{color:#66818e;background:#e8eeef;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.analytics-live .analytics-step-unavailable span{gap:4px;min-width:0;display:grid}.analytics-live .analytics-step-unavailable strong{font-size:12px}.analytics-live .analytics-step-unavailable small{font-size:10px;line-height:1.3}.analytics-live .analytics-step-unavailable em{margin-left:auto;font-style:normal}.analytics-live .analytics-metric{background:#fff}.analytics-live .analytics-alerts{position:static}@media (max-width:1100px){.analytics-live .analytics-decision-kpis,.analytics-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.analytics-live .analytics-live-toolbar{padding:20px}.analytics-live-source-list{grid-template-columns:1fr}.analytics-live .analytics-live-bars>a{grid-template-columns:minmax(0,1fr) auto}.analytics-live .analytics-live-bars i{grid-area:2/1/auto/-1}.analytics-live-grid .pd-exec-chart-head>a{text-align:left}}@media (max-width:480px){.analytics-live .analytics-decision-kpis,.analytics-live-kpis{grid-template-columns:1fr}.analytics-live .pd-exec-kpis>a{grid-template-columns:42px 1fr}.analytics-live .pd-exec-card-icon{grid-row:span 4}.analytics-live-grid .pd-exec-chart-head{display:grid}.analytics-live .analytics-decision-head label select{max-width:100%}}@media (prefers-reduced-motion:reduce){.analytics-live .analytics-bar i,.analytics-live .pd-exec-kpis>a{transition:none}}
.tires-area{gap:22px;display:grid}.tires-hero{color:#fff;background:linear-gradient(115deg,#10354b,#176d70);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.tires-hero h2{margin:6px 0;font-size:clamp(25px,3vw,36px)}.tires-hero p{color:#d4e9ea;margin:0}.tires-hero .section-label{color:#5ce0d1}.tires-count{text-align:center;background:#ffffff18;border-radius:14px;min-width:130px;padding:15px}.tires-count strong{font-size:31px;display:block}.tires-count small{font-size:11px}.tires-register,.tires-list,.tires-detail{background:#fff;border:1px solid #dbe7e9;border-radius:17px;padding:23px;box-shadow:0 10px 32px #173d4b0a}.tires-register{grid-template-columns:minmax(200px,.55fr) 1fr;gap:24px;display:grid}.tires-register h3,.tires-list h3,.tires-detail h3{margin:5px 0}.tires-register p{color:#69818d;line-height:1.5}.tires-register form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tires-register label,.tires-action-form label{color:#5c7683;gap:6px;font-size:12px;font-weight:700;display:grid}.tires-register input,.tires-action-form input,.tires-action-form select,.tires-action-form textarea,.tires-search input,.tires-filters select{width:100%;min-width:0;font:inherit;color:#19364b;background:#fff;border:1px solid #cfdee2;border-radius:9px;padding:11px}.tires-register form button{grid-column:1/-1;justify-self:start}.tires-columns{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:start;gap:20px;display:grid}.tires-search{gap:8px;margin:18px 0 10px;display:flex}.tires-search input{flex:1}.tires-filters{gap:8px;margin-bottom:15px;display:flex}.tires-filters select{font-size:12px}.tires-rows{gap:7px;display:grid}.tires-rows button{text-align:left;color:#19364b;cursor:pointer;background:#fff;border:1px solid #e0eaeb;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.tires-rows button.selected,.tires-rows button:hover{background:#f0faf8;border-color:#20a79c}.tires-symbol{color:#0d968d;font-size:28px}.tires-rows button>span:nth-child(2){flex:1;gap:3px;display:grid}.tires-rows small,.tires-detail small,.tires-history small{color:#6f8792}.tires-rows em,.tires-detail-title b{color:#16805c;background:#e4f5ed;border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal}.tires-rows em[data-state=repair],.tires-detail-title b[data-state=repair]{color:#9e6420;background:#fff2d9}.tires-rows em[data-state=retired],.tires-detail-title b[data-state=retired]{color:#60727c;background:#edf0f2}.tires-empty{color:#6f8792;padding:20px}.tires-detail-title{justify-content:space-between;gap:12px;display:flex}.tires-detail-title h3{font-size:28px}.tires-detail-title p{color:#718995}.tires-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.tires-facts div{background:#f3f8f8;border-radius:10px;gap:7px;padding:13px;display:grid}.tires-facts strong{overflow-wrap:anywhere}.tires-link{color:#07877e;font-weight:700}.tires-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.tires-actions button{color:#087c74;cursor:pointer;background:#eef9f7;border:1px solid #95cac6;border-radius:8px;padding:9px 11px;font-weight:700}.tires-action-form{background:#f4f9f9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:15px 0;padding:16px;display:grid}.tires-action-form>div{grid-column:1/-1;justify-content:space-between;display:flex}.tires-action-form h4{margin:0}.tires-action-form textarea{min-height:75px}:is(.tires-action-form label:has(textarea),.tires-action-form>button){grid-column:1/-1}.tires-history{border-top:1px solid #e1eaec;margin-top:20px;padding-top:10px}.tires-history h4{margin:16px 0 8px}.tires-history article{border-bottom:1px solid #edf2f3;gap:5px;padding:11px;display:grid}.tires-history article p{color:#516b78;margin:0;font-size:12px}.tires-history article small{font-size:11px}@media (max-width:900px){.tires-columns,.tires-register{grid-template-columns:1fr}}@media (max-width:580px){.tires-hero{align-items:flex-start}.tires-count{min-width:75px}.tires-register,.tires-list,.tires-detail{padding:16px}.tires-register form,.tires-action-form,.tires-facts{grid-template-columns:1fr}.tires-filters,.tires-search{flex-wrap:wrap}.tires-search input{flex-basis:100%}}.tires-focus-list{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;display:flex}.tires-focus-list button{color:#087c74;cursor:pointer;background:#eef9f7;border:1px solid #95cac6;border-radius:9px;padding:9px 11px;font-weight:700}.tires-focus-list .tires-link{flex-basis:100%;margin-top:4px}.tires-action-form>p{color:#5c7683;grid-column:1/-1;margin:0;font-size:12px}.tires-action-form>p.feedback.error{color:#9f3027}.tires-purchase-trace{grid-template-columns:minmax(200px,.55fr) 1fr}.tires-purchase-links{align-content:start;gap:8px;display:grid}.tires-purchase-links p{overflow-wrap:anywhere;margin:0}.tires-purchase-links a{overflow-wrap:anywhere;width:fit-content;max-width:100%}@media (max-width:900px){.tires-purchase-trace{grid-template-columns:1fr}}
.asset-cost-panel{background:#fff;border:1px solid #d9e5e9;border-radius:17px;gap:20px;padding:23px;display:grid;box-shadow:0 10px 32px #173d4b0a}.asset-cost-panel h3{margin:5px 0}.asset-cost-panel header p{color:#617986;max-width:72ch;line-height:1.5}.asset-cost-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.asset-cost-filters label{color:#456475;gap:5px;font-size:12px;font-weight:700;display:grid}.asset-cost-filters input{color:#16394b;border:1px solid #b9d2d9;border-radius:9px;padding:9px}.asset-cost-filters button{color:#11596d;cursor:pointer;background:#f0f8fa;border:1px solid #9dc5cf;border-radius:9px;padding:10px 12px;font-weight:700}.asset-cost-filters button:disabled{opacity:.48;cursor:not-allowed}.asset-cost-scope{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.asset-cost-scope span{color:#456475;font-size:12px;font-weight:700}.asset-cost-scope button[aria-pressed=true]{color:#fff;background:#156879}.asset-cost-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asset-cost-metrics div{background:#f0f7f8;border-radius:12px;gap:5px;padding:13px;display:grid}.asset-cost-metrics small{color:#52707b}.asset-cost-metrics strong{overflow-wrap:anywhere;font-size:clamp(17px,2vw,25px)}.asset-cost-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.asset-cost-grid section,.asset-cost-trace{border:1px solid #e0eaed;border-radius:13px;min-width:0;padding:15px}.asset-cost-grid h4,.asset-cost-trace h4{margin:0 0 14px}.asset-cost-month{grid-template-columns:75px minmax(70px,1fr) 100px;align-items:center;gap:9px;margin:9px 0;font-size:12px;display:grid}.asset-cost-month strong{text-align:right}.asset-cost-bar{background:#eaf1f3;border-radius:6px;height:14px;display:flex;overflow:hidden}.asset-cost-bar i{background:#1a8192}.asset-cost-bar b{background:#e2a65c}.asset-cost-legend{color:#59727e;font-size:12px}.asset-cost-legend i,.asset-cost-legend b{background:#1a8192;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.asset-cost-legend b{background:#e2a65c}.asset-cost-grid article,.asset-cost-trace article{border-top:1px solid #e9eef0;gap:5px;padding:10px 0;display:grid}.asset-cost-grid article div,.asset-cost-trace article div{justify-content:space-between;gap:10px;display:flex}.asset-cost-grid article small,.asset-cost-trace article small{color:#58727d}.asset-cost-trace a{color:#067484;font-weight:700}@media (max-width:800px){.asset-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-cost-grid{grid-template-columns:1fr}}@media (max-width:480px){.asset-cost-panel{padding:15px}.asset-cost-metrics{grid-template-columns:1fr 1fr}.asset-cost-month{grid-template-columns:64px minmax(50px,1fr) 86px;gap:5px}.asset-cost-month strong{font-size:11px}}
.assets-recounts{gap:14px;min-width:0;display:grid}.assets-recounts>header,.assets-recounts-form,.assets-recounts-list{background:#fff;border:1px solid #dce4ee;border-radius:18px;min-width:0;padding:18px}.assets-recounts>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.assets-recounts h4,.assets-recounts h5{margin:0}.assets-recounts p{color:#526277;overflow-wrap:anywhere}.assets-recounts small{color:#61748a;overflow-wrap:anywhere}.assets-recounts-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.assets-recounts-form h5,.assets-recounts-form p{flex-basis:100%;margin:0}.assets-recounts-form label{color:#395168;flex:1;gap:5px;min-width:180px;font-size:13px;display:grid}.assets-recounts-form label:has(textarea){flex-basis:100%}.assets-recounts input,.assets-recounts select,.assets-recounts textarea{font:inherit;color:#182c40;background:#fff;border:1px solid #b9cbdc;border-radius:9px;width:100%;min-width:0;padding:9px}.assets-recounts textarea{min-height:76px}.assets-recounts-list{gap:10px;display:grid}.assets-recounts-list article{border-top:1px solid #e3eaf2;min-width:0;padding:14px 0}.assets-recounts-list article:first-child{border-top:0}.assets-recounts-list article>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.assets-recounts-list article p{margin:8px 0}.assets-recounts-list span[data-state]{color:#17613e;background:#eaf4ed;border-radius:99px;padding:5px 8px;font-size:12px}.assets-recounts-list span[data-state=overdue]{color:#a43b2b;background:#fff0ed}.assets-recounts-list span[data-state=assigned]{color:#815a0c;background:#fff4df}.assets-recounts-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assets-recounts-actions button{color:#134a76;cursor:pointer;background:#fff;border:1px solid #c7d5e2;border-radius:9px;padding:9px 11px}@media (max-width:700px){.assets-recounts>header,.assets-recounts-list article>div:first-child,.assets-recounts-form{display:grid}.assets-recounts-form label{min-width:0}}
.assets-inventory{gap:18px;min-width:0;margin:16px 0 24px;display:grid}.assets-inventory-head,.assets-inventory-filter,.assets-inventory-capture,.assets-inventory-list,.assets-inventory-review{background:#fff;border:1px solid #dce4ee;border-radius:18px;min-width:0;padding:20px}.assets-inventory-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.assets-inventory-head h3{margin:6px 0}.assets-inventory-head p{color:#526277;max-width:720px}.assets-inventory-badges{flex-wrap:wrap;gap:9px;display:flex}.assets-inventory-badges span{white-space:nowrap;color:#38506c;background:#eef5fb;border-radius:12px;padding:10px 13px}.assets-inventory-badges strong{color:#113c68;font-size:22px;display:block}.assets-inventory-filter{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.assets-inventory-filter fieldset{border:0;gap:6px;margin:0;padding:0;display:flex}.assets-inventory-filter legend{color:#526277;font-size:12px}.assets-inventory-filter button,.assets-inventory-actions button{color:#134a76;cursor:pointer;background:#fff;border:1px solid #c7d5e2;border-radius:9px;padding:9px 11px}.assets-inventory-filter button.chosen{color:#fff;background:#123f68}.assets-inventory-filter label,.assets-inventory-capture label,.assets-inventory-review label{color:#395168;gap:5px;font-size:13px;display:grid}.assets-inventory input,.assets-inventory select,.assets-inventory textarea{font:inherit;color:#182c40;background:#fff;border:1px solid #b9cbdc;border-radius:9px;min-width:0;max-width:100%;padding:9px}.assets-inventory-capture{flex-wrap:wrap;align-items:end;gap:13px;display:flex}.assets-inventory-capture h4,.assets-inventory-capture p{flex-basis:100%;margin:0}.assets-inventory-capture p{color:#526277}.assets-inventory-capture label:has(textarea){flex:280px}.assets-inventory textarea{min-height:76px}.assets-inventory-list{gap:10px;display:grid}.assets-inventory-list>div:first-child,.assets-inventory-list article>div:first-child,.assets-inventory-review>div:first-child{justify-content:space-between;align-items:start;gap:12px;display:flex}.assets-inventory-list h4{margin:0}.assets-inventory-list article{border-top:1px solid #e3eaf2;min-width:0;padding:14px 0}.assets-inventory-list article p{color:#38516b;overflow-wrap:anywhere;margin:8px 0}.assets-inventory-list article small{color:#64748b}.assets-inventory-list article span[data-state]{color:#17613e;background:#eaf4ed;border-radius:99px;padding:5px 8px;font-size:12px}.assets-inventory-list article span[data-state=pending]{color:#815a0c;background:#fff4df}.assets-inventory-list article span[data-state=confirmed_missing],.assets-inventory-list article span[data-state=confirmed_moved]{color:#a43b2b;background:#fff0ed}.assets-inventory-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.assets-inventory-warning{color:#9f4d11!important}.assets-inventory-review{border-color:#b4cbe0}.assets-inventory-review h4{margin:0}.assets-inventory-review label{margin:12px 0}.assets-inventory-review textarea{width:100%}@media (max-width:700px){.assets-inventory-head{display:grid}.assets-inventory-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.assets-inventory-filter fieldset{flex-wrap:wrap;grid-column:1/-1}.assets-inventory-filter>button{grid-column:1/-1}.assets-inventory-capture,.assets-inventory-list article>div:first-child{display:grid}.assets-inventory-badges span{white-space:normal}}.assets-inventory-list article span[data-state=reconciled]{color:#17613e;background:#ddf5e8}.assets-inventory-filter>a.secondary{color:#134a76;border:1px solid #c7d5e2;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 11px;text-decoration:none;display:inline-flex}.assets-inventory-list article span[data-state=recovered]{color:#17613e;background:#ddf5e8}@media (max-width:700px){.assets-inventory-filter>a.secondary{grid-column:1/-1}}
.assets-depreciation{gap:18px;min-width:0;display:grid}.assets-depreciation-head,.assets-depreciation-filter,.assets-depreciation-kpis,.assets-depreciation-policies article>div,.assets-depreciation-assets article{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assets-depreciation-head h3,.assets-depreciation-policies h4,.assets-depreciation-assets h4{margin:4px 0}.assets-depreciation-head p{max-width:65ch}.assets-depreciation-head>strong{color:#075c50;white-space:nowrap;background:#e7f5f1;border-radius:14px;padding:12px}.assets-depreciation-filter{background:#fff;border:1px solid #dce9eb;border-radius:16px;flex-wrap:wrap;align-items:end;padding:16px}.assets-depreciation-filter label,.assets-depreciation-grid label,.assets-depreciation-policies form label{flex:1;gap:5px;min-width:160px;display:grid}.assets-depreciation input,.assets-depreciation select,.assets-depreciation textarea{font:inherit;box-sizing:border-box;border:1px solid #c9dadf;border-radius:8px;max-width:100%;padding:9px}.assets-depreciation textarea{min-height:72px}.assets-depreciation-kpis{flex-wrap:wrap}.assets-depreciation-kpis article{background:#fff;border:1px solid #dce9eb;border-radius:13px;flex:1;gap:5px;min-width:130px;padding:14px;display:grid}.assets-depreciation-kpis strong{font-size:25px}.assets-depreciation-warning{color:#694512;background:#fff6e5;border-left:4px solid #b87619;margin:0;padding:12px 16px}.assets-depreciation-proposal,.assets-depreciation-policies,.assets-depreciation-assets{background:#fff;border:1px solid #dce9eb;border-radius:16px;min-width:0;padding:18px}.assets-depreciation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assets-depreciation-grid .wide{grid-column:1/-1}.assets-depreciation-proposal>button{margin-top:12px}.assets-depreciation-policies article,.assets-depreciation-assets article{border-top:1px solid #e5edef;padding:12px 0}.assets-depreciation-policies article{gap:7px;display:grid}.assets-depreciation-policies article p{margin:0}.assets-depreciation-policies article small{color:#607783}.assets-depreciation-policies article>button{justify-self:start}.assets-depreciation-policies form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.assets-depreciation-assets article{flex-wrap:wrap}.assets-depreciation-assets article small{color:#835121}.assets-depreciation-assets a{color:#087f84;font-weight:700}@media (max-width:700px){.assets-depreciation-grid{grid-template-columns:1fr}.assets-depreciation-head{display:grid}.assets-depreciation-head>strong{white-space:normal}.assets-depreciation-kpis article{min-width:calc(50% - 10px)}}
.assets-acquisition{color:#19364b;background:#fff;border:1px solid #d9e5e9;border-radius:17px;gap:18px;padding:22px;display:grid}.assets-acquisition header{justify-content:space-between;align-items:start;gap:18px;display:flex}.assets-acquisition h3{margin:5px 0;font-size:25px}.assets-acquisition h4{margin:0 0 8px}.assets-acquisition p{color:#526b78;line-height:1.5}.assets-acquisition header>strong{white-space:nowrap;color:#0c7484}.assets-acquisition-filters{flex-wrap:wrap;gap:12px;display:flex}.assets-acquisition label{gap:6px;font-size:12px;font-weight:700;display:grid}.assets-acquisition select,.assets-acquisition textarea{color:#19364b;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #c9d9dd;border-radius:9px;padding:10px}.assets-acquisition textarea{min-height:85px}.assets-acquisition-propose{background:#f3fafa;border:1px solid #b9d9dc;border-radius:13px;padding:16px}.assets-acquisition-propose form{gap:12px;display:grid}.assets-acquisition a{color:#087d87;overflow-wrap:anywhere;font-weight:700}.assets-acquisition-list{gap:10px;display:grid}.assets-acquisition-list article{border:1px solid #d9e5e9;border-radius:12px;padding:14px}.assets-acquisition-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.assets-acquisition-list article p{margin:7px 0}.assets-acquisition-list small{color:#68808c}.assets-acquisition-list b{color:#8b630e;background:#fff1d6;border-radius:20px;padding:5px 8px;font-size:11px}.assets-acquisition-list b[data-state=matched_internal]{color:#13734f;background:#e1f4e9}.assets-acquisition-list b[data-state=rejected]{color:#a13a33;background:#fce9e8}.assets-acquisition-links,.assets-acquisition-review>div{flex-wrap:wrap;gap:14px;margin-top:11px;display:flex}.assets-acquisition-review{border-top:1px solid #e3ecee;margin-top:14px;padding-top:12px}.assets-acquisition footer{align-items:center;gap:10px;display:flex}.assets-acquisition button{cursor:pointer}.assets-acquisition-gate{background:#fff8e9;border-left:3px solid #d39a46;margin:0;padding:12px}@media (max-width:600px){.assets-acquisition{padding:16px}.assets-acquisition header{display:grid}.assets-acquisition-filters label{width:100%}.assets-acquisition-list article>div:first-child{align-items:start}}
.assets-area{gap:22px;display:grid}.assets-hero{color:#fff;background:linear-gradient(120deg,#172f45,#315d7a);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.assets-hero .section-label{color:#6fe1d0}.assets-hero h2{margin:6px 0;font-size:clamp(25px,3vw,36px)}.assets-hero p{color:#d4e7ec;margin:0}.assets-kpi{text-align:center;background:#ffffff20;border-radius:14px;min-width:125px;padding:14px}.assets-kpi strong{font-size:31px;display:block}.assets-kpi small{font-size:11px}.assets-register,.assets-list,.assets-detail{background:#fff;border:1px solid #d9e5e9;border-radius:17px;padding:23px;box-shadow:0 10px 32px #173d4b0a}.assets-register{grid-template-columns:minmax(200px,.4fr) 1fr;gap:24px;display:grid}.assets-register h3,.assets-list h3{margin:6px 0}.assets-register p{color:#6a818e;line-height:1.5}.assets-register form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assets-register label,.assets-action-form label{color:#5b7684;gap:6px;font-size:12px;font-weight:700;display:grid}.assets-register input,.assets-register select,.assets-action-form input,.assets-action-form select,.assets-action-form textarea,.assets-search input,.assets-filters select{color:#19364b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdde2;border-radius:9px;padding:10px}.assets-register form button{grid-column:1/-1;justify-self:start}.assets-columns{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:start;gap:20px;display:grid}.assets-search{gap:8px;margin:18px 0 10px;display:flex}.assets-search input{flex:1}.assets-filters{gap:8px;margin-bottom:15px;display:flex}.assets-filters select{font-size:12px}.assets-rows{gap:7px;display:grid}.assets-rows button{text-align:left;color:#19364b;cursor:pointer;background:#fff;border:1px solid #e0e9ec;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.assets-rows button.selected,.assets-rows button:hover{background:#f2f9fa;border-color:#2d9ca8}.assets-symbol{color:#328f9c;font-size:26px}.assets-rows button>span:nth-child(2){flex:1;gap:3px;display:grid}.assets-rows small,.assets-detail small,.assets-history small{color:#708692}.assets-rows em,.assets-detail-title b{color:#16805c;background:#e4f5ed;border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal}.assets-rows em[data-state=retirement_requested],.assets-detail-title b[data-state=retirement_requested]{color:#9e6720;background:#fff2db}.assets-rows em[data-state=retired],.assets-detail-title b[data-state=retired]{color:#60737e;background:#eef0f2}.assets-detail-title{justify-content:space-between;gap:12px;display:flex}.assets-detail-title h3{margin:5px 0;font-size:27px}.assets-detail-title p{color:#708692}.assets-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.assets-facts div{background:#f3f8f9;border-radius:10px;gap:6px;padding:13px;display:grid}.assets-facts strong{overflow-wrap:anywhere}.assets-accounting{background:#fff8ea;border-left:3px solid #d39a46;margin:16px 0;padding:13px}.assets-accounting p{color:#776847;margin:4px 0 0;font-size:12px}.assets-link{color:#087f84;font-weight:700}.assets-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.assets-actions button{color:#126b78;cursor:pointer;background:#f1f9fa;border:1px solid #a0cbd1;border-radius:9px;padding:9px 11px;font-weight:700}.assets-action-form{background:#f3f9fa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;padding:16px;display:grid}.assets-action-form>div{grid-column:1/-1;justify-content:space-between;display:flex}.assets-action-form h4{margin:0}.assets-action-form textarea{min-height:76px}:is(.assets-action-form label:has(textarea),.assets-action-form>p,.assets-action-form>button){grid-column:1/-1}.assets-history{border-top:1px solid #e3ebec;margin-top:20px;padding-top:12px}.assets-history article{border-bottom:1px solid #eef2f3;gap:4px;padding:10px;display:grid}.assets-history article p{color:#536d7a;margin:0;font-size:12px}@media (max-width:940px){.assets-register,.assets-columns{grid-template-columns:1fr}}@media (max-width:700px){.assets-register form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.assets-register,.assets-list,.assets-detail{padding:16px}.assets-register form,.assets-action-form,.assets-facts{grid-template-columns:1fr}.assets-hero{align-items:flex-start}.assets-kpi{min-width:75px}.assets-filters,.assets-search{flex-wrap:wrap}.assets-search input{flex-basis:100%}}.assets-area:not([data-view=register]) .assets-register,.assets-area[data-view=register] .assets-columns,.assets-area[data-view=decisions] .assets-list,.assets-area[data-view=directory] .assets-actions,.assets-area[data-view=directory] .assets-action-form{display:none}.assets-area[data-view=decisions] .assets-columns{grid-template-columns:minmax(0,1fr)}.assets-area[data-view=costs] .assets-columns,.assets-area[data-view=inventory] .assets-columns,.assets-area[data-view=depreciation] .assets-columns,.assets-area[data-view=acquisition] .assets-columns{display:none}.assets-link-button{color:#087f84;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:12px;padding:0;font-weight:700;display:block}
.madrina-fuel{color:#163747;gap:18px;margin-bottom:24px;display:grid}.madrina-fuel-header{background:linear-gradient(115deg,#fff,#eff9f6);border:1px solid #d4e7e2;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.madrina-fuel-header h2{margin:6px 0;font-size:clamp(1.5rem,2vw,2rem)}.madrina-fuel-header p{color:#52707b;max-width:720px;margin:0;line-height:1.5}.madrina-fuel-total{text-align:center;background:#e4f5ef;border-radius:16px;min-width:135px;padding:15px 18px;display:grid}.madrina-fuel-total strong{color:#08786c;font-size:2rem}.madrina-fuel-total span{font-size:.78rem}.madrina-fuel-new,.madrina-fuel-list,.madrina-fuel-detail{background:#fff;border:1px solid #d8e5e6;border-radius:18px;box-shadow:0 8px 25px #1d464b0a}.madrina-fuel-new{padding:16px 20px}.madrina-fuel-new summary{cursor:pointer;color:#08786c;font-weight:750}.madrina-fuel-new form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.madrina-fuel-new label,.madrina-fuel-step form{gap:6px;font-size:.88rem;font-weight:650;display:grid}.madrina-fuel input,.madrina-fuel select,.madrina-fuel textarea{color:#173b49;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8dadd;border-radius:10px;padding:10px 12px}.madrina-fuel textarea{resize:vertical;min-height:76px}.madrina-fuel-wide{grid-column:1/-1}.madrina-fuel-form-end{justify-content:space-between;align-items:center;gap:14px;display:flex}.madrina-fuel button:not(.secondary){color:#fff;cursor:pointer;background:#087f72;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.madrina-fuel button:disabled{opacity:.55;cursor:not-allowed}.madrina-fuel-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.madrina-fuel-list,.madrina-fuel-detail{min-width:0;padding:20px}.madrina-fuel-subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.madrina-fuel-subhead h3,.madrina-fuel-detail h3{margin:0 0 10px}.madrina-fuel-subhead span{color:#6c8790;font-size:.8rem}.madrina-fuel-filters{grid-template-columns:1fr 165px auto;gap:8px;margin:12px 0;display:grid}.madrina-fuel-rows{gap:7px;max-height:540px;padding-right:3px;display:grid;overflow-y:auto}.madrina-fuel-rows button{width:100%;text-align:left!important;color:#1b4250!important;background:#f7faf9!important;border:1px solid #e3eceb!important;gap:3px!important;display:grid!important}.madrina-fuel-rows button.active{background:#e9f8f2!important;border-color:#0b887b!important}.madrina-fuel-rows span,.madrina-fuel-rows small{color:#58747e}.madrina-fuel-detail{align-content:start;gap:10px;display:grid}.madrina-fuel-detail>p{margin:0}.madrina-fuel-detail a{color:#08786c;font-weight:650}.madrina-fuel-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.madrina-fuel-facts div{background:#f1f8f6;border-radius:12px;gap:5px;padding:12px;display:grid}.madrina-fuel-facts small{color:#617e87}.madrina-fuel-step{border:1px solid #e0eaea;border-radius:12px;gap:7px;padding:14px;display:grid}.madrina-fuel-step p{margin:0;line-height:1.45}.madrina-fuel-step form{margin-top:6px}.madrina-fuel-ticket{grid-template-columns:1fr auto;gap:8px;display:grid}.madrina-fuel-boundary{color:#58717b;background:#f3f6f8;border-radius:10px;padding:12px;font-size:.86rem}.madrina-fuel-empty{text-align:center;color:#6b858e;padding:30px 10px}@media (max-width:900px){.madrina-fuel-new form{grid-template-columns:repeat(2,minmax(0,1fr))}.madrina-fuel-grid{grid-template-columns:1fr}.madrina-fuel-rows{max-height:320px}}@media (max-width:580px){.madrina-fuel-header{flex-direction:column;align-items:flex-start;padding:18px}.madrina-fuel-total{width:100%}.madrina-fuel-new form,.madrina-fuel-filters{grid-template-columns:1fr}.madrina-fuel-wide{grid-column:auto}.madrina-fuel-form-end{flex-direction:column;align-items:stretch}.madrina-fuel-facts{grid-template-columns:1fr 1fr}.madrina-fuel-facts div:last-child{grid-column:1/-1}.madrina-fuel-ticket{grid-template-columns:1fr}.madrina-fuel-list,.madrina-fuel-detail{padding:16px}}.madrina-fuel-detail[aria-label="Importe documental de combustible"],.madrina-fuel-detail[aria-label="Importe documental de combustible"] .madrina-fuel-step{min-width:0}.madrina-fuel-detail[aria-label="Importe documental de combustible"] small{overflow-wrap:anywhere}.madrina-fuel-step[aria-label="Correcciones documentales del importe"],.madrina-fuel-step[aria-label="Correcciones documentales del importe"] li{overflow-wrap:anywhere;min-width:0}.madrina-fuel-hash{overflow-wrap:anywhere}.madrina-fuel-settlement-link{background:#f0faf6;border:1px solid #b9ded4;border-radius:12px;gap:8px;padding:14px;display:grid}.madrina-fuel-settlement-link p{margin:0;line-height:1.5}.madrina-fuel-settlement-link a{color:#fff;background:#087f72;border-radius:9px;align-items:center;width:fit-content;min-height:44px;padding:8px 12px;font-weight:750;text-decoration:none;display:inline-flex}.madrina-fuel-settlement-link a:focus-visible{outline-offset:3px;outline:3px solid #318dca}@media (max-width:580px){.madrina-fuel-settlement-link a{justify-content:center;width:100%}}
.fuel-area{color:#173349;gap:18px;display:grid}.fuel-hero{color:#fff;background:linear-gradient(120deg,#113248,#195e65);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.fuel-hero .section-label{color:#77e1cb}.fuel-hero h2{margin:8px 0;font-size:clamp(1.7rem,2.4vw,2.5rem)}.fuel-hero p{color:#d6e9e9;max-width:680px;margin:0;line-height:1.55}.fuel-hero-stat{text-align:right;min-width:130px;display:grid}.fuel-hero-stat strong{font-size:2.6rem;line-height:1}.fuel-hero-stat span{color:#d6e9e9;font-size:.8rem}.fuel-legacy-banner{background:#edf8f5;border:1px solid #c7e3de;border-left:4px solid #168a7a;border-radius:12px;padding:15px 18px}.fuel-legacy-banner strong{color:#155e5b}.fuel-legacy-banner p{color:#4e6973;margin:5px 0 0;line-height:1.5}.fuel-grid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:18px;display:grid}.fuel-list,.fuel-detail{background:#fff;border:1px solid #dbe7eb;border-radius:20px;padding:24px;box-shadow:0 12px 30px #1331480d}.fuel-list{align-content:start;gap:14px;display:grid}.fuel-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fuel-list h3,.fuel-detail h3{margin:5px 0 10px}.fuel-search{gap:8px;display:flex}.fuel-search input{flex:1}.fuel-list>select{max-width:240px}.fuel-area input,.fuel-area select{color:#173349;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdce3;border-radius:10px;padding:11px 12px}.fuel-rows{gap:7px;display:grid}.fuel-rows button{color:#173349;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #e0eaee;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.fuel-rows button.selected{background:#edf9f5;border-color:#0e9c8b}.fuel-rows button span{gap:4px;min-width:0;display:grid}.fuel-rows button strong{overflow-wrap:anywhere}.fuel-rows small{color:#6c8391}.fuel-rows em{color:#966b25;font-size:.78rem;font-style:normal;font-weight:800}.fuel-rows em[data-state=confirmed]{color:#16816b}.fuel-rows em[data-state=disputed]{color:#bd544b}.fuel-detail{align-content:start;gap:10px;display:grid}.fuel-detail p{color:#5e7585;margin:0;line-height:1.55}.fuel-detail .fuel-history-meta{color:#6a818d;font-size:.82rem}.fuel-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fuel-facts div{border:1px solid #dfebef;border-radius:12px;gap:5px;padding:14px;display:grid}.fuel-facts small{color:#6b8592}.fuel-correspondence{background:#fbf7ee;border:1px solid #e5d9c0;border-radius:12px;gap:6px;padding:15px;display:grid}.fuel-correspondence strong{color:#795b22}.fuel-correspondence small{color:#6a7880}.fuel-correspondence code{overflow-wrap:anywhere}.fuel-document-link{color:#087f76;font-weight:700}.fuel-note{background:#f0f6f6;border-radius:10px;padding:12px;font-size:.85rem}.fuel-ticket-proof{background:#f4faf9;border:1px solid #d7e8e7;border-radius:15px;gap:10px;padding:16px;display:grid}.fuel-ticket-proof h4{margin:0}.fuel-ticket-proof p a{color:#087f76;overflow-wrap:anywhere;font-weight:700}.fuel-ticket-proof p>span[class^=fuel-proof-]{margin-left:10px;font-size:.8rem;font-weight:700;display:inline-block}.fuel-proof-verified{color:#08765e}.fuel-proof-pending,.fuel-proof-missing{color:#a36d19}.fuel-proof-rejected,.fuel-proof-expired,.fuel-proof-superseded{color:#bc4f49}.fuel-ticket-history{border-top:1px solid #d7e8e7;padding-top:12px}.fuel-ticket-history summary{color:#196b65;cursor:pointer;font-weight:700}.fuel-ticket-history ol{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.fuel-ticket-history li{border-bottom:1px solid #e2ebeb;gap:3px;padding:5px 0;display:grid}.fuel-ticket-history li a{color:#087f76;overflow-wrap:anywhere;font-weight:700}.fuel-ticket-history li small{color:#67808e}.fuel-ticket-history li span{color:#4d6673;font-size:.82rem}.fuel-empty{text-align:center;padding:70px 20px}.fuel-area button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.fuel-grid{grid-template-columns:1fr}}@media (max-width:560px){.fuel-hero{flex-direction:column;align-items:flex-start}.fuel-hero-stat{text-align:left}.fuel-hero,.fuel-list,.fuel-detail{padding:18px}.fuel-search{flex-wrap:wrap}.fuel-rows button{flex-direction:column;align-items:flex-start}.fuel-facts{grid-template-columns:1fr 1fr}.fuel-ticket-proof p>span[class^=fuel-proof-]{margin:5px 0 0;display:block}}.fuel-legacy-section{background:#fff;border:1px solid #d8e5e6;border-radius:16px;margin:18px 0;padding:14px 18px}.fuel-legacy-section>summary{cursor:pointer;color:#526f78;font-weight:700}.fuel-legacy-section[open]>.fuel-area{margin-top:16px}
