.ret-visual{container:retiros/inline-size;background:#081f33;gap:16px;color:#edf5fb}
.ret-visual *{box-sizing:border-box}.ret-visual h1{font-size:29px}.ret-visual h1 span{color:#71d0ff}.ret-visual h2{font-size:17px;line-height:1.35}.ret-visual h3{font-size:13px;color:#edf5fb;margin:0}.ret-visual button,.ret-visual select,.ret-visual input{font:inherit;font-size:12px}.ret-visual button{min-height:34px}.ret-visual strong,.ret-visual td{font-variant-numeric:tabular-nums}.ret-visual small{line-height:1.5}
.ret-visual .ret-filters{display:block;background:#0d2c44;padding:14px;border-color:#2a4c65}.ret-main-filters{display:grid;grid-template-columns:140px 140px minmax(130px,1fr) minmax(150px,1.15fr) minmax(170px,1.2fr);gap:10px}.ret-visual .ret-search{grid-column:auto}.ret-visual .ret-filters label{font-size:12px;color:#bed3e2}.ret-visual .ret-filters input,.ret-visual .ret-filters select{height:38px;font-size:13px;background:#09243a;border-color:#3c627e}.ret-filter-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.ret-more-filters{flex:1;min-width:140px}.ret-more-filters summary{font-size:12px;cursor:pointer;padding:7px 0;color:#bdddf1}.ret-more-filters[open]{flex-basis:100%}.ret-extra-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px 0}.ret-visual .ret-filter-actions{grid-column:auto;align-items:center}.ret-visual .ret-coverage{font-size:11px;color:#b0c8db}.ret-resource-scope{font-size:12px;color:#bdddf1;margin:12px 0 0}.ret-resource-scope button{margin-left:8px}.ret-data-note{color:#dfc58f;font-size:12px}.ret-data-note summary{cursor:pointer}.ret-data-note p{color:#bdd0df;line-height:1.5}
.ret-equipment-summary{display:grid;grid-template-columns:1.4fr repeat(5,1fr);background:#0e2d46;border:1px solid #34536c;border-radius:12px;padding:20px 0;align-items:stretch}.ret-equipment-total,.ret-equipment-type{padding:0 18px;display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}.ret-equipment-total>span,.ret-equipment-type>span{font-size:12px;color:#e1edf6}.ret-equipment-total>strong{font-size:38px;line-height:1.2;letter-spacing:-1px;color:#fff}.ret-equipment-type{border-left:1px solid #2c4b63;padding-top:15px;position:relative}.ret-equipment-type>strong{font-size:27px;line-height:1.3;color:#fff}.ret-equipment-summary small{font-size:11px;color:#abc6d9}.ret-type-dot{display:inline-block;vertical-align:middle;width:8px;height:8px;min-width:8px;border-radius:50%;margin-right:7px}.ret-equipment-type>.ret-type-dot{position:absolute;top:0}.ret-type-ont{background:#56b4ed}.ret-type-router{background:#43ceb2}.ret-type-stb{background:#bd97f0}.ret-type-phone{background:#f1b56a}.ret-type-other{background:#9cafbf}
.ret-recovery-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr;background:#0b283e;border:1px solid #28485e;border-radius:10px;padding:16px 18px;gap:20px}.ret-recovery-strip>div{display:flex;flex-direction:column;gap:5px;min-width:0}.ret-recovery-strip span{font-size:12px;color:#c5dbe9}.ret-recovery-strip strong{font-size:22px;color:#edf5fb;font-weight:650}.ret-recovery-strip strong small{font-size:11px;font-weight:400;color:#b4cfe0}.ret-recovery-strip>div>small{font-size:11px;color:#a9c7dc}.ret-visual .ret-text-button{padding:0;border:0;background:transparent;color:#71d0ff;font-size:12px;min-height:26px;text-align:left;align-self:flex-start}
.ret-visual .ret-tabs{display:flex;flex-flow:row nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #2c4b63;padding-bottom:6px}.ret-visual .ret-tabs>button{flex:0 0 auto;width:auto;margin:0;white-space:nowrap;justify-content:center;background:transparent;border-color:transparent;color:#aecaDE;padding:8px 12px;font-size:13px}.ret-visual .ret-tabs>button:focus-visible{outline-offset:-2px}.ret-visual .ret-tabs button[aria-pressed=true]{background:#184462;border-color:#3f6e8d;color:#f3f9ff}.ret-tabs button:hover{color:#fff}.ret-view{display:grid;gap:16px;min-width:0}.ret-equipment-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:16px}.ret-visual .ret-panel{background:#0e2c44;border-color:#2b4e68;padding:20px}.ret-visual .ret-panel p{font-size:12px;color:#b5cddd}.ret-equipment-workspace .ret-switch{margin:12px 0 18px;gap:4px;background:#173c55;padding:3px;border-radius:7px;width:fit-content}.ret-equipment-workspace .ret-switch button{border:0;background:transparent;color:#b7cede}.ret-equipment-workspace .ret-switch button[aria-pressed=true]{background:#245672;color:#fff}.ret-equipment-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#b8cede;margin-bottom:15px}.ret-equipment-legend>span{display:flex;gap:0;align-items:center}.ret-equipment-bars{display:grid;gap:7px}.ret-visual .ret-equipment-bar{display:grid;gap:9px;width:100%;border:0;background:transparent;border-radius:7px;padding:9px;text-align:left;transition:background .12s ease;color:#e7f2fa}.ret-visual .ret-equipment-bar[aria-pressed=true]{background:#1a405b}.ret-visual .ret-equipment-bar:hover{background:#214d6b}.ret-equipment-bar-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.ret-equipment-bar-label>span{overflow-wrap:anywhere}.ret-equipment-bar-label small{display:block;font-size:11px;color:#b2cadb;font-weight:400}.ret-equipment-bar-label>strong{text-align:right;font-size:14px;min-width:55px}.ret-equipment-track{display:flex;height:13px;background:#092238;border-radius:3px;overflow:hidden}.ret-equipment-track i{display:block;height:100%}
.ret-equipment-focus{display:flex;flex-direction:column;gap:12px}.ret-focus-heading h2{overflow-wrap:anywhere;margin-top:5px}.ret-eyebrow{font-size:10px;letter-spacing:1px;color:#a9c5d9}.ret-focus-total{font-size:31px;color:#fff;line-height:1.2}.ret-focus-total small{font-size:12px;color:#adc8dc;font-weight:400}.ret-type-breakdown{display:grid;gap:11px;margin:6px 0}.ret-type-breakdown>div{display:flex;justify-content:space-between;gap:12px}.ret-type-breakdown dt{display:flex;align-items:center;font-size:13px;font-weight:400;color:#d8e8f3}.ret-type-breakdown dd{margin:0;color:#fff;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.ret-equipment-focus p{margin:0!important}.ret-focus-techs{border-top:1px solid #2c4b63;padding-top:12px}.ret-focus-techs>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#bed3e3;padding:7px 0}.ret-focus-techs>div span{overflow-wrap:anywhere}.ret-focus-techs strong{color:#e4f2fb}.ret-focus-techs small{color:#9fbed5;font-size:11px}.ret-focus-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap;padding-top:8px}.ret-selection-total{color:#9bdcca;font-size:14px;white-space:nowrap}
.ret-visual .ret-scroll{max-height:none;overflow:auto;margin-top:16px;scrollbar-color:#467ea2 #0e2c44}.ret-visual table{font-size:12px}.ret-visual td,.ret-visual th{font-size:12px;padding:12px 10px;background:#0e2c44;border-color:#2b4c63;vertical-align:top}.ret-visual th:first-child{min-width:170px;max-width:250px;white-space:normal}.ret-visual tbody th:first-child{position:sticky;left:0;z-index:1}.ret-visual thead th{background:#19405b;color:#d0e5f4;z-index:2;font-size:11px;white-space:normal;min-width:80px}.ret-visual thead th:first-child{left:0;z-index:3}.ret-visual tbody tr:nth-child(even)>td,.ret-visual tbody tr:nth-child(even)>th{background:#10324c}.ret-visual tbody tr:hover>td,.ret-visual tbody tr:hover>th{background:#1a405b}.ret-visual td.ret-numeric{text-align:right}.ret-visual td small,.ret-visual th small{font-size:11px;color:#b2cbdd;white-space:normal;max-width:230px}.ret-visual td.ret-evidence{min-width:270px;max-width:430px}.ret-visual .ret-recovered-cell{color:#7ce6ce}.ret-visual .ret-pager{font-size:12px;color:#bad4e6;flex-wrap:wrap}.ret-visual .ret-recovery-badge{font-size:11px}.ret-order-evidence{margin-top:10px}.ret-order-evidence summary{color:#91d8f6;cursor:pointer;font-size:12px}.ret-equipment-list{list-style:none;padding:0!important;display:grid;gap:12px}.ret-equipment-list li{padding:10px;background:#0a2338;border-radius:6px;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere;white-space:normal}.ret-equipment-item-type{font-size:12px;font-weight:650;color:#d8edf9}.ret-visual .ret-original{max-height:220px;font-size:12px;line-height:1.6}.ret-visual .ret-status{grid-template-columns:1fr auto 65px;font-size:13px}.ret-visual .ret-kpis{margin:0}.ret-visual .ret-note{font-size:11px;color:#adc7da;line-height:1.65}.ret-visual .ret-empty{font-size:13px}.ret-loading{padding:36px;color:#bdd7eb;font-size:14px;background:#0b2944;border-radius:12px}.ret-visual summary:focus-visible{outline:2px solid #83def4;outline-offset:3px}.ret-visual .ret-kpi small{font-size:11px}
@container retiros (max-width:1100px){.ret-main-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.ret-visual .ret-search{grid-column:span 2}.ret-equipment-summary{grid-template-columns:repeat(5,1fr);row-gap:20px}.ret-equipment-total{grid-column:1/-1;padding-bottom:18px;border-bottom:1px solid #2c4b63}.ret-equipment-type:nth-child(2){border-left:0}.ret-equipment-workspace{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}}
@container retiros (max-width:760px){.ret-equipment-workspace{grid-template-columns:1fr}.ret-recovery-strip{grid-template-columns:1fr 1fr}.ret-recovery-strip>div:first-child{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #2c4b63}.ret-main-filters{grid-template-columns:1fr 1fr}.ret-visual .ret-search{grid-column:1/-1}.ret-extra-filters{grid-template-columns:1fr 1fr}.ret-equipment-summary{grid-template-columns:repeat(3,1fr);gap:22px 0}.ret-equipment-type{border:0;padding-left:16px}.ret-equipment-type>strong{font-size:26px}.ret-filter-bottom{display:block}.ret-visual .ret-filter-actions{justify-content:flex-start;margin-top:8px}.ret-visual .ret-tabs button{padding:8px 11px}.ret-visual .ret-panel{padding:16px}.ret-visual .ret-heading{align-items:flex-start;flex-direction:row}.ret-visual .ret-heading h1{font-size:26px}}
@container retiros (max-width:420px){.ret-equipment-summary{grid-template-columns:1fr 1fr}.ret-recovery-strip{grid-template-columns:1fr}.ret-recovery-strip>div:first-child{grid-column:auto}.ret-visual .ret-heading{flex-direction:column}.ret-main-filters,.ret-extra-filters{grid-template-columns:1fr}.ret-equipment-bar-label{font-size:12px}.ret-visual .ret-tabs{gap:3px}.ret-visual .ret-tabs button{padding:7px 9px;font-size:12px}.ret-visual input,.ret-visual select{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.ret-visual .ret-equipment-bar{transition:none}}
.ret-warehouse-source{padding:14px 18px;border:1px solid #34536c;border-radius:10px;background:#0b283e;font-size:12px;color:#bfd7e8}.ret-warehouse-source>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ret-warehouse-source p{margin:8px 0 0;line-height:1.5}.ret-warehouse-source a{color:#91d8f6}.ret-warehouse-source summary{cursor:pointer;margin-top:8px}.ret-warehouse-balance{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:22px;margin:16px 0;border:1px solid #3a6887;border-radius:12px;background:#10324b;color:#eaf4fc}.ret-warehouse-ratio{display:block;font-size:42px;line-height:1.25;margin:12px 0 6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ret-warehouse-balance p{margin:8px 0;line-height:1.5;font-size:13px}.ret-warehouse-balance small{color:#b8d2e4;font-size:12px;line-height:1.6}.ret-warehouse-balance.is-settled{border-color:#40bba5}.ret-warehouse-balance.is-settled .ret-warehouse-ratio{color:#79e1cc}.ret-warehouse-review{color:#e2d3b1}.ret-warehouse-kpi-note{color:#bfd7e8;font-size:12px;margin:18px 0 10px}.ret-order-warehouse{display:flex;flex-direction:column;gap:5px;white-space:normal;margin:10px 0;padding:10px;border:1px solid #34536c;border-radius:6px;font-size:12px}.ret-order-warehouse .ret-metric-value{font-size:19px}.ret-order-warehouse small{color:#b8d2e4}
@container retiros (max-width:760px){.ret-warehouse-balance{grid-template-columns:1fr;gap:12px;padding:18px}.ret-warehouse-ratio{font-size:34px}}
.ret-plan-overview{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr);gap:24px;padding:20px;background:#10324b;border:1px solid #34536c;border-radius:10px}.ret-plan-overview>div{display:flex;flex-direction:column;gap:6px}.ret-plan-overview span{font-size:12px;color:#c5dbe9}.ret-plan-overview strong{font-size:28px;color:#fff}.ret-plan-overview small{font-size:11px;color:#b4cfe0;font-weight:400}.ret-plan-slash{color:#a9c9dc!important;font-weight:400}.ret-visual .ret-plan-ratio{font-size:22px;white-space:nowrap;min-width:145px}.ret-visual .ret-plan-ratio small{white-space:normal;font-size:11px}.ret-plan-progress{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:#b6d5e8}.ret-plan-progress b{color:#eaf7ff;font-weight:600}.ret-plan-unverified{font-size:11px!important;color:#e5ca96!important}.ret-plan-breakdown{display:grid;gap:10px}.ret-plan-breakdown>div{display:grid;grid-template-columns:minmax(85px,1fr) 65px 80px;gap:8px;align-items:center;font-size:12px}.ret-plan-breakdown strong{text-align:right;color:#edf7ff;font-size:13px}.ret-plan-breakdown-head{font-size:11px!important;color:#b4cfe0;padding-bottom:8px;border-bottom:1px solid #31536c}.ret-plan-breakdown-head>span:not(:first-child){text-align:right}.ret-plan-breakdown>div>span:first-child{overflow-wrap:anywhere}.ret-focus-total small{display:block;margin-top:7px}.ret-plan-items{list-style:none;padding:0!important;display:grid;gap:6px}.ret-plan-items li{display:flex;justify-content:space-between;gap:16px;color:#cce3f3}.ret-order-plan{margin:3px 0 14px}.ret-order-plan summary{color:#95dcf8;font-size:12px;cursor:pointer}.ret-order-plan p{white-space:normal;line-height:1.5}
@container retiros (max-width:760px){.ret-plan-overview{grid-template-columns:1fr;gap:18px}.ret-plan-breakdown>div{grid-template-columns:minmax(90px,1fr) 70px 85px}}
@container retiros (max-width:420px){.ret-equipment-bar-label{align-items:flex-start;flex-direction:column;gap:9px}.ret-visual .ret-plan-ratio{text-align:left;font-size:23px}.ret-plan-overview{padding:16px}.ret-plan-breakdown>div{grid-template-columns:minmax(65px,1fr) 60px 75px;gap:5px}}
