:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17201d;background:#f3f6f4;font-synthesis:none;--ink: #17201d;--muted: #67726d;--line: #dce4df;--panel: #ffffff;--accent: #166534;--accent-soft: #eaf5ed;--warn: #9a6700;--warn-soft: #fff7d6;--bad: #b42318;--bad-soft: #fff0ed;--shadow: 0 14px 40px rgba(29, 45, 36, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #bfe3ca;outline-offset:2px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,#e0f0e4 0,transparent 35%),#f3f6f4}.login-card{width:min(460px,100%);background:var(--panel);padding:38px;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.brand-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:800;font-size:22px}.brand-mark.small{width:36px;height:36px;border-radius:10px;font-size:16px}.eyebrow{margin:22px 0 7px;font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--accent)}h1{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}h2{margin:0;font-size:18px}.muted{color:var(--muted);line-height:1.55}form{display:grid;gap:16px;margin-top:28px}label{display:grid;gap:8px;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid #cad5ce;background:#fff;border-radius:11px;padding:11px 12px;color:var(--ink)}textarea{resize:vertical;min-height:84px;line-height:1.45}input:focus,select:focus,textarea:focus{outline:3px solid #d8eddf;border-color:var(--accent)}.primary,.secondary{border:0;border-radius:11px;padding:12px 16px;font-weight:800;cursor:pointer}.primary{background:var(--ink);color:#fff}.secondary{background:var(--accent);color:#fff}.primary:disabled,.secondary:disabled{opacity:.5;cursor:not-allowed}.inline-error{padding:10px 12px;border-radius:10px;background:var(--bad-soft);color:var(--bad);font-size:13px}.security-note{margin:24px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 14px;background:#101713;color:#edf4ef}.brand{display:flex;align-items:center;gap:11px;padding:6px 7px 24px}.brand strong,.brand span{display:block}.brand span{margin-top:2px;color:#91a198;font-size:11px}nav{overflow:auto;padding-right:3px}nav button{width:100%;border:0;background:transparent;color:#b9c6bf;text-align:left;padding:9px 11px;border-radius:9px;cursor:pointer;font-size:13px}nav button:hover{background:#1b2720;color:#fff}nav button.active{background:#26372d;color:#fff;font-weight:750}.nav-group{margin:18px 11px 6px;color:#687970;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.staff-card{margin-top:auto;padding:14px 9px 4px;border-top:1px solid #27332d;display:grid;gap:4px;min-width:0}.staff-card span{overflow:hidden;text-overflow:ellipsis;font-size:12px}.staff-card small{color:#7f9087}.text-button{padding:6px 0;border:0;background:transparent;color:var(--accent);font-weight:750;cursor:pointer;text-align:left}.sidebar .text-button{color:#a9cbb5}.content{padding:36px clamp(22px,4vw,58px) 70px;overflow:hidden}.page-header{min-height:92px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:26px}.page-header.compact{min-height:auto}.page-header .eyebrow{margin-top:0}.timestamp{color:var(--muted);font-size:12px;padding-top:8px}.queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.queue-card{min-height:166px;display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);border-radius:17px;background:var(--panel);padding:18px;cursor:pointer;box-shadow:0 4px 14px #1d2d2409}.queue-card:hover:not(:disabled){border-color:#a8b8af;transform:translateY(-1px);box-shadow:var(--shadow)}.queue-card strong{margin:16px 0 10px;font-size:33px;letter-spacing:-.04em}.queue-card small{margin-top:auto;color:var(--muted);line-height:1.4}.queue-card.disabled{opacity:.58;cursor:default}.queue-title{font-size:13px;font-weight:750}.panel{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:20px;margin-bottom:18px}.table-panel{padding:0;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-heading.padded{padding:18px 20px 8px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.state{min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:28px;border:1px dashed #bdc8c1;border-radius:16px;color:var(--muted);background:#ffffff8c}.error-state{border-color:#efb4ad;background:var(--bad-soft);color:var(--bad)}.error-state code{font-size:11px}.badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;background:#edf1ef;color:#4e5d55;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin:2px 4px 2px 0}.badge.good{background:var(--accent-soft);color:var(--accent)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{padding:12px 14px;text-align:left;background:#f7f9f8;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line)}td{padding:14px;border-bottom:1px solid #edf1ef;vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:#f7faf8}td strong,td small{display:block}td small{margin-top:4px;color:var(--muted);max-width:300px}td code{font-size:10px;word-break:break-all}.inline-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;color:var(--muted);font-size:12px}.action-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px}.action-result{margin-top:10px;font-size:12px;color:var(--accent)}.resolution-grid{display:grid;grid-template-columns:minmax(180px,.55fr) 1.45fr;gap:12px;margin:16px 0}.facts{display:grid;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:9px 14px;font-size:12px;margin:16px 0 0}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:650;overflow-wrap:anywhere}.risk-list{margin-top:15px}.timeline{margin-top:18px}.timeline-item{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:15px 0;border-top:1px solid #edf1ef}.timeline-item time{color:var(--muted);font-size:11px}.timeline-item strong{font-size:13px}.timeline-item .source{margin-left:9px;color:var(--muted);font-size:11px}pre{margin:8px 0 0;padding:10px;background:#f5f7f6;border-radius:9px;overflow:auto;font-size:10px;max-height:220px}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.record-card{border:1px solid #e1e7e3;border-radius:13px;padding:16px}.global-search{margin:0 0 24px}.global-search form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0}.search-results{margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.search-result{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid #edf1ef}.search-result:last-child{border-bottom:0}.search-result strong,.search-result small{display:block}.search-result small{margin-top:3px;color:var(--muted)}.search-result time{color:var(--muted);font-size:11px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.form-grid .span-two{grid-column:1 / -1}.lineage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.lineage-grid>div{padding:13px;border:1px solid #e1e7e3;border-radius:11px;background:#f8faf9}.lineage-grid span,.lineage-grid strong{display:block}.lineage-grid span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.lineage-grid strong{margin-top:5px;font-size:12px;overflow-wrap:anywhere}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-card{min-height:112px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;text-align:left;border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:16px;cursor:pointer;color:inherit}.metric-card:hover{border-color:#a8b8af;box-shadow:0 6px 18px #1d2d240f}.metric-card.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.metric-card span{color:var(--muted);font-size:11px;font-weight:750}.metric-card strong{font-size:30px;letter-spacing:-.04em}.attention-filter-panel{padding:16px 20px}.attention-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}.attention-filter-row button{min-height:38px}.page-header>.action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:0}.attention-queue-table{min-width:1180px}.attention-queue-table td:nth-child(2){min-width:250px}.attention-queue-table td:nth-child(5){min-width:220px;max-width:300px}.partner-progress-table{min-width:1160px}.partner-progress-table td{min-width:150px;max-width:260px}.partner-progress-table td:first-child{min-width:190px}@media(max-width:1100px){.queue-grid,.metric-grid,.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding-bottom:12px}nav{display:flex;overflow-x:auto;gap:4px;scrollbar-width:thin}nav button{width:auto;white-space:nowrap;min-height:40px}.nav-group{display:none}.staff-card{margin-top:12px}.content{padding:24px 16px 50px;overflow:visible}.queue-grid,.two-column,.record-grid,.form-grid,.lineage-grid{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.page-header{display:block;min-height:auto}.page-header>button{margin-top:14px;width:100%}.timestamp{display:block;margin-top:12px}.timeline-item{grid-template-columns:1fr;gap:5px}.action-row,.resolution-grid{grid-template-columns:1fr}.page-header>.action-row{display:grid;width:100%;margin-top:14px}.attention-filter-row{display:grid;grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:16px}.table-panel{padding:0}.facts{grid-template-columns:1fr;gap:4px}.facts dd{margin-bottom:8px}.search-result{grid-template-columns:1fr;gap:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.language-toggle,.login-language{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f7f9f8}.login-language{float:right;margin-bottom:8px}.language-toggle button,.login-language button{border:0;background:transparent;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;color:var(--muted);cursor:pointer}.language-toggle button.active,.login-language button.active{background:#fff;color:var(--accent);box-shadow:0 1px 3px #00000014}.staff-card .language-toggle{margin-bottom:9px}.staff-invite-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin-top:16px}.staff-invite-form label{display:grid;gap:6px}.staff-invite-form .staff-reason{grid-column:1 / -1}.staff-actions{display:flex;flex-wrap:wrap;gap:8px}.danger-text{color:var(--bad)!important}@media(max-width:760px){.staff-invite-form{grid-template-columns:1fr}.staff-invite-form .staff-reason{grid-column:auto}}.cable-release-panel{border-width:2px}.safety-callout{margin:16px 0;padding:14px 16px;border:1px solid #e5d7a8;border-radius:12px;background:#fffaf0}.safety-callout ol{margin:9px 0 0 20px;padding:0}.safety-callout li{margin:6px 0;line-height:1.45}.cable-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.cable-context-grid>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8faf9}.cable-context-grid span,.cable-context-grid strong{display:block}.cable-context-grid span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.cable-context-grid strong{margin-top:5px;font-size:12px;overflow-wrap:anywhere}.safety-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:16px 0}.safety-checklist label{display:grid;gap:6px}.safety-checklist .check-row{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.safety-checklist .danger-check{border-color:#efcaca;background:#fff7f7}.safety-checklist .span-two{grid-column:1 / -1}.cable-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.capability-notes{display:grid;gap:5px;margin-top:14px;color:var(--muted)}@media(max-width:760px){.cable-context-grid,.safety-checklist{grid-template-columns:1fr}.safety-checklist .span-two{grid-column:auto}}.finance-period-controls{display:flex;align-items:end;gap:10px;min-width:min(420px,100%)}.finance-period-controls label{flex:1;margin:0}.finance-period-controls button{min-height:42px}.finance-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.finance-status-strip article{border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:16px}.finance-status-strip span,.finance-status-strip strong,.finance-status-strip small{display:block}.finance-status-strip span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:750}.finance-status-strip strong{margin-top:8px;font-size:15px;overflow-wrap:anywhere}.finance-status-strip small{margin-top:7px;color:var(--muted);line-height:1.4}.finance-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.finance-metric-card{min-height:142px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:17px}.finance-metric-card>span{color:var(--muted);font-size:11px;font-weight:750}.finance-metric-card>strong{margin:14px 0;font-size:26px;letter-spacing:-.04em}.finance-metric-card>small{margin-top:auto}.finance-metrics-table{min-width:980px}.finance-metrics-table td:nth-child(1){min-width:210px}.finance-metrics-table td:nth-child(4){min-width:260px;max-width:340px}.finance-metrics-table td:nth-child(5){min-width:150px}.finance-publication-panel textarea{width:100%}.finance-report-actions{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:center}.finance-publication-panel code,.finance-metrics-table code{overflow-wrap:anywhere;word-break:break-word}@media(max-width:1100px){.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-status-strip{grid-template-columns:1fr}}@media(max-width:760px){.finance-period-controls{display:grid;grid-template-columns:1fr;width:100%;min-width:0;margin-top:14px}.finance-metric-grid,.finance-report-actions{grid-template-columns:1fr}}.reconciliation-summary{padding:18px 22px}.reconciliation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reconciliation-stats>div{border:1px solid #e2e9e5;border-radius:12px;background:#f8fbf9;padding:16px 18px}.reconciliation-stats strong{display:block;font-size:28px;line-height:1.15;color:#173d32}.reconciliation-stats p{margin:7px 0 0}.evidence-check{display:inline-flex!important;align-items:center;gap:10px;width:auto;margin:12px 0;cursor:pointer}.evidence-check input[type=checkbox]{appearance:auto;display:inline-block;flex:0 0 18px;width:18px!important;height:18px!important;min-width:18px;margin:0;padding:0}.reconciliation-heading h1{max-width:850px;font-size:clamp(25px,2.5vw,38px);line-height:1.18}.reconciliation-heading>select{flex:0 0 min(280px,38%)}.reconciliation-summary+.table-panel td{padding-top:17px;padding-bottom:17px}.reconciliation-summary+.table-panel .text-button{margin:3px 5px 3px 0}@media(max-width:720px){.reconciliation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reconciliation-stats>div{padding:10px}.reconciliation-stats strong{font-size:23px}.reconciliation-heading>select{width:100%;max-width:none}}.customer-record{border:1px solid #e2e9e5;border-radius:12px;padding:14px 16px;margin:12px 0;background:#fbfcfb;overflow-wrap:anywhere}.customer-record p{margin:8px 0}.customer-record-warning{border-left:3px solid #bb7b35;padding:8px 10px;background:#fff8eb}.customer-record details{margin-top:10px}.customer-record pre{max-height:280px;overflow:auto;white-space:pre-wrap;font-size:12px}.customer-technical-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#204c40;cursor:pointer;padding:8px 0;font:inherit;font-weight:600;text-align:left}.customer-technical-toggle:hover{text-decoration:underline}.customer-technical-toggle:focus-visible{outline:2px solid #247354;outline-offset:3px;border-radius:3px}.customer-technical-content{margin-top:4px;border:1px solid #dce6e0;border-radius:8px;overflow:hidden}.customer-technical-content pre{margin:0;max-height:360px;white-space:pre-wrap;overflow-wrap:anywhere}.control-guidance{margin:16px 0;padding:14px 18px;border-left:3px solid #32845f;background:#f3f8f4;border-radius:8px}.control-guidance p{margin:6px 0 0;line-height:1.55}.control-evidence{margin-top:12px;border:1px solid #dce6e0;border-radius:9px;padding:12px}.control-evidence summary{cursor:pointer;font-weight:600;color:#204c40}.control-evidence summary:focus-visible{outline:2px solid #247354;outline-offset:3px}.control-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px}.control-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.control-toggle input{width:16px;height:16px}.onboarding-steps{padding-left:26px;display:grid;gap:15px}.onboarding-steps li{padding-left:5px}.onboarding-steps p{margin:4px 0 7px}.finance-metrics-wrap{overflow-x:visible}.finance-metrics-table{min-width:0;width:100%;table-layout:fixed}.finance-metrics-table th,.finance-metrics-table td{min-width:0!important;max-width:none!important;overflow-wrap:anywhere;word-break:normal}.finance-metrics-table th:nth-child(1){width:24%}.finance-metrics-table th:nth-child(2){width:13%}.finance-metrics-table th:nth-child(3){width:17%}.finance-metrics-table th:nth-child(4){width:29%}.finance-metrics-table th:nth-child(5){width:17%}.finance-metrics-table .control-evidence{max-width:100%}.finance-metrics-table .control-evidence summary{white-space:normal;overflow-wrap:anywhere}.finance-metrics-table .control-evidence pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.finance-metrics-table,.finance-metrics-table tbody{display:block;width:100%}.finance-metrics-table thead{display:none}.finance-metrics-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:18px;border-bottom:1px solid var(--line)}.finance-metrics-table td{display:block;width:auto;padding:0;border:0;min-width:0}.finance-metrics-table td:first-child{grid-column:1 / -1}.finance-metrics-table td:nth-child(4),.finance-metrics-table td:nth-child(5){grid-column:1 / -1}.finance-metrics-table td:nth-child(2):before,.finance-metrics-table td:nth-child(3):before,.finance-metrics-table td:nth-child(4):before,.finance-metrics-table td:nth-child(5):before{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:750}.finance-metrics-table td:nth-child(2):before{content:"Valor / Value"}.finance-metrics-table td:nth-child(3):before{content:"Estado / Status"}.finance-metrics-table td:nth-child(4):before{content:"Dados em falta / Missing inputs"}.finance-metrics-table td:nth-child(5):before{content:"Comprovativos / Evidence"}}.finance-metric-records{display:grid;gap:0;min-width:0}.finance-metric-record{min-width:0;padding:17px 20px;border-top:1px solid var(--line)}.finance-metric-main{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(75px,.65fr) minmax(115px,.85fr) minmax(170px,1.6fr);gap:16px;align-items:start;min-width:0}.finance-metric-main>div{min-width:0;overflow-wrap:anywhere}.finance-metric-name h3{margin:0 0 8px;font-size:14px}.finance-metric-label{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:700}.finance-metric-value strong{display:block;font-size:16px}.finance-metric-value small{display:block;color:var(--muted);margin-top:4px}.finance-metric-code{font-size:11px;color:var(--muted)}.finance-metric-code summary{cursor:pointer}.finance-metric-code code{display:block;padding:7px 0;overflow-wrap:anywhere}.finance-metric-evidence{margin-top:12px;min-width:0}.finance-metric-evidence summary{display:inline-block;cursor:pointer;padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:#204c40;font-weight:600;font-size:12px}.finance-metric-evidence summary:focus-visible{outline:2px solid #247354;outline-offset:2px}.finance-metric-evidence-body{margin-top:10px;padding:14px;background:#f7f9f8;border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;box-sizing:border-box}.finance-metric-evidence-body pre{margin:0;max-height:400px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}@media(max-width:1050px){.finance-metric-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.finance-metric-record{padding:15px 12px}.finance-metric-main{grid-template-columns:minmax(0,1fr);gap:10px}}:root{--ink:#263c32;--muted:#586d61;--line:#dce7de;--panel:#fffefa;--accent:#276b4e;--accent-soft:#e6efe8;--shadow:0 10px 28px rgba(38,60,50,.055);background:#f7f8f4}body{background:#f7f8f4;color:var(--ink);line-height:1.5}.sidebar{background:#e6efe8;color:#263c32;border-right:1px solid #d4e1d6}.brand span{color:#64786a}.brand-mark{background:#276b4e;color:#fff}nav button{color:#344b3e}nav button:hover{background:#d8e8dc;color:#183f2c}nav button.active{background:#c9e1d1;color:#184c35;box-shadow:inset 3px 0 #34765b}.nav-group{color:#657b6b}.staff-card{border-top-color:#ceddd2}.staff-card small{color:#60766a}.sidebar .text-button{color:#276b4e}.content{background:#f7f8f4}.panel,.queue-card,.login-card{background:#fffefa;border-color:#dce7de;box-shadow:0 3px 14px #263c3209}.primary{background:#276b4e;color:#fff}input,select,textarea{background:#fffefa;color:#263c32;border-color:#cbdcd0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.calm-welcome{display:flex;align-items:center;gap:18px;padding:22px 26px;margin:0 0 24px;border-radius:19px;border:1px solid #d0e2d3;background:linear-gradient(115deg,#e3efe5,#f3f6ec);color:#263c32}.calm-welcome-symbol{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:15px;background:#d1e7d7;color:#276b4e;font-size:26px}.calm-welcome .eyebrow{margin:0 0 5px;color:#276b4e}.calm-welcome h2{margin:0 0 5px;font-size:clamp(19px,2vw,25px);line-height:1.25;letter-spacing:-.02em}.calm-welcome p:last-child{margin:0;color:#4b6655;line-height:1.55;font-size:14px}@media(max-width:600px){.calm-welcome{padding:18px;gap:12px}.calm-welcome-symbol{flex-basis:38px;width:38px;height:38px}}.attention-card-list{display:grid;gap:14px;min-width:0}.attention-work-card{padding:20px;border:1px solid #d7e4da;border-radius:16px;background:#fffefa;min-width:0;box-shadow:0 2px 10px #263c3209}.attention-work-top,.attention-work-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.attention-work-top{justify-content:space-between}.attention-work-category{color:#52695b;font-size:13px}.attention-work-card h3{font-size:18px;line-height:1.35;overflow-wrap:anywhere;margin:14px 0}.attention-work-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.attention-work-details>div{display:flex;flex-direction:column;gap:5px;min-width:0}.attention-work-details span{font-size:12px;color:#607366}.attention-work-details strong{font-size:14px;overflow-wrap:anywhere}.attention-next-action{margin-top:16px;padding:12px 14px;background:#edf4ed;border-radius:10px}.attention-next-action strong{font-size:13px;color:#275d45}.attention-next-action p{font-size:14px;margin:5px 0 0;line-height:1.5;overflow-wrap:anywhere}.attention-technical-details{margin-top:12px;font-size:13px;overflow-wrap:anywhere}.attention-technical-details summary{cursor:pointer;color:#276b4e;font-weight:600}.attention-technical-details p{margin:8px 0}@media(max-width:1000px){.attention-work-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.attention-work-card{padding:15px}.attention-work-details{grid-template-columns:minmax(0,1fr)}.attention-open-button{width:100%}}.ops-record-list{display:grid;gap:14px;min-width:0}.ops-record{min-width:0;padding:20px;border:1px solid #d7e4da;border-radius:16px;background:#fffefa;box-shadow:0 2px 10px #263c3209}.ops-record-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ops-record h3{font-size:18px;line-height:1.35;margin:14px 0;overflow-wrap:anywhere}.ops-record-guidance{font-size:14px;line-height:1.55;color:#4c6254}.ops-record-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ops-record-facts>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.ops-record-facts span{font-size:12px;color:#627669}.ops-record-facts strong,.ops-record-facts small{overflow-wrap:anywhere}.ops-record-facts strong{font-size:14px}.ops-record-facts small{font-size:12px;color:#627669}.ops-record-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ops-record-technical{margin-top:14px;font-size:13px;overflow-wrap:anywhere}.ops-record-technical summary{cursor:pointer;color:#276b4e;font-weight:600}@media(max-width:1000px){.ops-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.ops-record{padding:15px}.ops-record-facts{grid-template-columns:minmax(0,1fr)}}.content{min-width:0;overflow-x:clip}.panel,.table-panel{min-width:0}.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}table{font-size:14px;line-height:1.5}th{font-size:12px;letter-spacing:.025em}td{overflow-wrap:anywhere}td code{font-size:12px}.badge{font-size:12px;letter-spacing:.015em;line-height:1.35}.facts{font-size:14px;line-height:1.55}.timeline-item time,.timeline-item .source{font-size:13px}.timeline-item strong,.inline-meta{font-size:14px}.attention-work-details span,.ops-record-facts span{font-size:13px}.attention-work-details strong,.ops-record-facts strong{font-size:15px}.ops-record-facts small{font-size:13px}.finance-metric-evidence summary{font-size:13px}@media(max-width:760px){.content{overflow-x:clip}.table-wrap{scrollbar-width:thin}}.mobile-menu-toggle{display:none}@media(max-width:760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell{display:block;min-width:0;width:100%}.mobile-menu-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 18px;background:#e6efe8;color:#204b37;border:0;border-bottom:1px solid #ceddd2;font-size:16px;font-weight:750;text-align:left}.sidebar{display:none;position:static;height:auto;padding:12px 14px 16px;width:100%}.sidebar.mobile-open{display:flex}.sidebar nav{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;gap:4px}.sidebar nav button{display:block;width:100%;white-space:normal;text-align:left;min-height:44px;font-size:15px}.sidebar .nav-group{display:block}.content{min-width:0;max-width:100%;overflow-x:clip;padding:18px 14px 44px}.content>*{max-width:100%;min-width:0}.panel,.queue-card,.state{max-width:100%;min-width:0}.table-wrap{max-width:100%;overflow-x:auto}}.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-section-items{display:grid;gap:3px}@media(max-width:760px){.sidebar.mobile-open{max-height:calc(100dvh - 54px);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 22px}.sidebar .brand{margin-bottom:12px}.sidebar nav{gap:3px}.sidebar nav .nav-section-toggle{min-height:43px;padding:9px 12px;background:#ffffff6b;border-radius:10px}.sidebar nav .nav-section-items button{min-height:40px;padding:8px 12px 8px 18px}.sidebar .staff-card{margin-top:14px}}@media(max-width:760px){.staff-directory-panel .table-wrap{overflow:visible}.staff-directory-panel table,.staff-directory-panel tbody,.staff-directory-panel tr,.staff-directory-panel td{display:block;width:100%;min-width:0}.staff-directory-panel thead{display:none}.staff-directory-panel tr{padding:14px 16px;border-bottom:1px solid var(--line)}.staff-directory-panel td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border:0;overflow-wrap:anywhere}.staff-directory-panel td:first-child{display:block}.staff-directory-panel td:nth-child(2):before{content:"Profile";font-weight:700}.staff-directory-panel td:nth-child(3):before{content:"Status";font-weight:700}.staff-directory-panel td:nth-child(4):before{content:"Capabilities";font-weight:700}.staff-directory-panel td:nth-child(5){display:block}.staff-directory-panel td select{width:min(65%,230px);min-width:0}.staff-directory-panel .staff-actions{gap:14px}.staff-directory-panel .staff-actions button{white-space:normal;overflow-wrap:normal;text-align:left}}@media(max-width:760px){.table-panel{min-width:0;overflow:hidden}.table-panel .panel-heading{flex-wrap:wrap;gap:10px;padding:16px}.table-panel .table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.table-panel .table-wrap>table:not(.finance-metrics-table){min-width:760px;width:max-content;table-layout:auto}.table-panel .table-wrap>table:not(.finance-metrics-table) th,.table-panel .table-wrap>table:not(.finance-metrics-table) td{min-width:110px;max-width:300px;overflow-wrap:normal;word-break:normal;white-space:normal;vertical-align:top}.table-panel .table-wrap>table:not(.finance-metrics-table) th{white-space:nowrap}.table-panel .table-wrap>table:not(.finance-metrics-table) td strong,.table-panel .table-wrap>table:not(.finance-metrics-table) td small{overflow-wrap:break-word;word-break:normal}.table-panel .badge{display:inline-block;max-width:100%;overflow-wrap:normal;word-break:normal}.automation-policies-panel .table-wrap{overflow:visible}.automation-policies-panel .table-wrap>table,.automation-policies-panel .table-wrap>table tbody{display:block;min-width:0;width:100%}.automation-policies-panel thead{display:none}.automation-policies-panel tr{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px;border-bottom:1px solid var(--line)}.automation-policies-panel .table-wrap>table td{display:block;min-width:0!important;max-width:none!important;padding:0;border:0;overflow-wrap:break-word}.automation-policies-panel td:before{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:750}.automation-policies-panel td:nth-child(2):before{content:"Política"}.automation-policies-panel td:nth-child(3):before{content:"Domínio"}.automation-policies-panel td:nth-child(4):before{content:"Permitido"}.automation-policies-panel td:nth-child(5):before{content:"Proibido"}.automation-policies-panel td:nth-child(6):before{content:"Versão"}.automation-policies-panel td:nth-child(2) strong{font-size:17px}}.intel-workspace{max-width:1440px;margin:0 auto;color:var(--ink)}.intel-workspace .intel-page-header{margin-bottom:20px;align-items:center}.intel-workspace .intel-page-header h1{font-size:clamp(29px,3.3vw,39px);letter-spacing:-.035em}.intel-workspace .intel-page-header .muted{max-width:730px;margin:10px 0 0}.intel-workspace .eyebrow{margin:0 0 7px}.intel-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:22px;padding:6px;background:#eaf0ec;border:1px solid var(--line);border-radius:15px;width:fit-content;max-width:100%}.intel-tabs button{appearance:none;border:0;background:transparent;color:#41564a;padding:11px 17px;border-radius:10px;font-weight:750;cursor:pointer;white-space:nowrap;font-size:13px}.intel-tabs button:hover{background:#f5faf7}.intel-tabs button.active{color:#13502c;background:#fff;box-shadow:0 2px 9px #15352014}.intel-tabs button:focus-visible{outline:3px solid #a4dac0;outline-offset:2px}.intel-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 18px}.intel-intro h2{font-size:clamp(22px,2.8vw,27px);letter-spacing:-.025em}.intel-intro .muted{max-width:650px;margin:8px 0 0;font-size:13px}.intel-action{display:inline-flex;align-items:center;justify-content:center;min-height:45px;border:1px solid #17673b;border-radius:11px;padding:12px 19px;background:#17673b;color:#fff;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 3px 9px #1861331a}.intel-action:hover:not(:disabled){background:#0b542c}.intel-action:disabled{cursor:not-allowed;opacity:.48}.intel-action:focus-visible{outline:3px solid #a4dac0;outline-offset:3px}.intel-metrics,.intel-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.intel-metrics button,.intel-review-stat{min-width:0;text-align:left;border:1px solid #dce6e0;border-radius:16px;background:#fff;padding:19px;color:var(--ink);box-shadow:0 3px 15px #15352006}.intel-metrics button{cursor:pointer}.intel-metrics button:hover{border-color:#78af8a;background:#fbfffc}.intel-metrics span,.intel-review-stat span{display:block;min-height:30px;color:#567060;font-size:12px;font-weight:750}.intel-metrics strong,.intel-review-stat strong{display:block;margin:6px 0 9px;font-size:clamp(28px,3.4vw,38px);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.intel-metrics small,.intel-review-stat small{display:block;font-size:11px;color:#64786b;line-height:1.4}.intel-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.intel-quick-grid>.panel{min-width:0}.intel-workspace .panel{border-radius:17px}.intel-workspace .panel h2{font-size:18px;letter-spacing:-.015em}.intel-quick-list{display:grid;gap:0;margin-top:16px}.intel-quick-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;border:0;border-top:1px solid #e7eee9;background:transparent;text-align:left;padding:15px 5px;color:var(--ink);cursor:pointer}.intel-quick-list>button:hover{background:#f7faf8}.intel-quick-list>button:disabled{cursor:default;opacity:.6}.intel-quick-list>button strong{display:block;font-size:13px}.intel-quick-list>button small{display:block;margin-top:4px;font-weight:450;font-size:12px;color:#67756c}.intel-quick-list>button>span:last-child{color:#17673b;font-weight:800;font-size:12px}.intel-step{width:29px;height:29px;background:#e7f3eb;color:#166534;border-radius:50%;display:grid;place-items:center;font-weight:850}.intel-empty{border:1px dashed #d6e3db;border-radius:12px;background:#fafcfb;color:#536b5d;padding:22px;margin-top:16px;font-size:13px;line-height:1.6}.intel-record{padding:14px 0;border-top:1px solid #e8edea;margin-top:11px}.intel-record strong,.intel-record small{display:block}.intel-record strong{font-size:13px}.intel-record small{margin-top:6px;font-size:11px;color:var(--muted)}.intel-section-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.intel-section-heading h2{margin:0}.intel-section-heading .muted{margin:6px 0 0;max-width:680px;font-size:13px}.intel-section-heading>button{flex-shrink:0}.intel-filters{display:flex;flex-wrap:wrap;align-items:end;gap:18px;padding:17px;border-radius:12px;background:#f7faf8;margin-bottom:17px}.intel-filters>label:first-child{min-width:250px;flex:1}.intel-table-wrap{width:100%;overflow:auto}.intel-table-wrap table{min-width:640px;width:100%;font-size:12px}.intel-table-wrap th{background:#f7faf8;padding:14px 12px}.intel-table-wrap td{padding:15px 12px}.intel-table-wrap a{color:var(--accent)}.intel-table-wrap .intel-details{margin-top:10px}.intel-status{display:inline-flex;max-width:100%;align-items:center;padding:6px 9px;color:#455b4d;border-radius:999px;background:#ebf0ec;font-weight:750;line-height:1.4;font-size:11px}.intel-status.good{background:#e5f5eb;color:#166534}.intel-status.warn{background:#fff3df;color:#7b520c}.intel-details{margin:18px 0 0;padding:0;color:#5e7166;font-size:12px;line-height:1.6}.intel-details summary{list-style-position:outside;cursor:pointer;font-weight:750;color:#206541;padding:3px 0}.intel-details summary:hover{color:#104c2e}.intel-details small{display:block;margin-top:5px;line-height:1.5;overflow-wrap:anywhere}.intel-details[open] summary{margin-bottom:10px}.intel-details p{font-size:12px}.intel-connections>.intel-section-heading{padding:10px 0}.intel-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.intel-connection-grid .panel{min-width:0}.intel-connection-grid .panel-heading{flex-wrap:wrap}.intel-connection-grid .panel p{font-size:13px;line-height:1.55;min-height:44px}.intel-help{font-size:12px!important;line-height:1.5;color:#597064;margin:13px 0 0}.intel-intake{padding:24px}.intel-intake .muted{max-width:770px;font-size:13px}.intel-intake>label{display:grid;margin-top:17px}.intel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.intel-form-grid label{min-width:0}.intel-counter{text-align:right;color:#6a7c70;font-size:11px;margin-top:6px}.intel-advanced{padding:14px 18px;border:1px solid #e1eae4;background:#f8fbf9;border-radius:12px;margin:18px 0}.intel-advanced summary{font-size:13px}.intel-advanced .intel-form-grid{margin-top:14px}.intel-check{display:flex!important;align-items:flex-start!important;gap:10px!important;cursor:pointer;font-weight:600;font-size:13px;line-height:1.5}.intel-check input[type=checkbox]{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent)}.intel-confirm{background:#f5faf6;padding:16px;border-radius:11px;border:1px solid #dceade;margin-top:18px}.intel-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:17px}.intel-footer-actions .muted{font-size:12px;flex:1}.intel-notice{padding:15px 19px;border:1px solid #c6e8d0;background:#f3fbf5;color:#1b5b34;border-radius:12px;font-size:13px;margin-bottom:16px;line-height:1.6}.intel-notice p{margin:5px 0 0}.intel-notice .text-button{margin-top:7px}.intel-notice.intel-error{background:#fff7f5;border-color:#e9c0ba;color:#96372b}.intel-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-review .intel-history{padding:20px}.intel-history>summary{color:#264835;font-size:14px}.intel-review .intel-section-heading{align-items:center}.intel-review .intel-quick-list{margin-bottom:0}.intel-review .intel-quick-list>button{padding:14px 6px}@media(max-width:1100px){.intel-metrics,.intel-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.intel-page-header{display:block}.intel-page-header>button{width:100%;margin-top:15px}.intel-tabs{width:100%;flex-wrap:nowrap;overflow:auto;scrollbar-width:thin}.intel-tabs button{min-width:max-content}.intel-intro,.intel-section-heading{display:grid;gap:14px}.intel-intro .intel-action,.intel-section-heading>button{width:100%}.intel-metrics,.intel-review-metrics,.intel-quick-grid,.intel-form-grid,.intel-connection-grid{grid-template-columns:1fr}.intel-filters{display:grid;grid-template-columns:1fr}.intel-filters>label:first-child{min-width:0}.intel-workspace .panel{padding:18px}.intel-footer-actions .intel-action{width:100%}}.intel-fact-row{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;padding:14px;background:#f7faf8;border:1px solid #e7eee9;border-radius:11px;font-size:12px;color:#536b5b}.intel-fact-row strong{color:#244e37}.intel-evidence{border-top:1px solid #e7eee9;padding:17px 0}.intel-evidence:first-of-type{border-top:0}.intel-evidence>strong{display:block;line-height:1.55;font-size:13px}.intel-excerpt{margin:12px 0 0;padding:12px 16px;border-left:3px solid #78ae89;background:#f5faf6;color:#364f40;border-radius:0 9px 9px 0;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.cpo-inventory-overview,.cpo-pipeline{min-width:0}.cpo-section-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:20px}.cpo-section-heading .eyebrow{margin:0 0 5px}.cpo-section-heading h2{margin:0 0 7px;font-size:clamp(20px,2.3vw,27px);letter-spacing:-.025em}.cpo-section-heading p.muted{max-width:720px;line-height:1.5;margin:0}.cpo-section-heading .badge{white-space:normal;flex-shrink:0;text-align:center}.cpo-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px}.cpo-summary-stats>div{padding:15px 17px;border:1px solid #dce8df;border-radius:13px;background:#f4f8f5;min-width:0}.cpo-summary-stats span,.cpo-inventory-values small,.cpo-inventory-received small,.cpo-operator-meta span{display:block;color:#586d61;font-size:12px}.cpo-summary-stats strong{display:block;font-size:clamp(21px,2vw,27px);color:#1d4934;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:7px}.cpo-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.cpo-list-header h3{font-size:17px;margin:0}.cpo-search-field{width:min(100%,325px)}.cpo-search-field input,.cpo-pipeline-tools input,.cpo-pipeline-tools select{width:100%;min-width:0;padding:11px 12px}.cpo-inventory-list{display:grid;gap:8px}.cpo-inventory-row{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(230px,2.1fr) minmax(125px,1fr);align-items:center;gap:18px;padding:14px 17px;border:1px solid #e0e9e2;border-radius:12px;background:#fff}.cpo-country strong{display:block;font-size:17px;line-height:1.3}.cpo-country small{color:#62766a;font-size:12px}.cpo-inventory-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cpo-inventory-values strong{display:block;font-size:17px;line-height:1.3;font-variant-numeric:tabular-nums}.cpo-inventory-received strong{display:block;font-size:12px;font-weight:650}.cpo-no-results{padding:15px}.cpo-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;color:#576c5f;font-size:13px;flex-wrap:wrap}.cpo-pagination>div{display:flex;gap:12px;align-items:center}.cpo-pagination button{padding:8px 12px;white-space:nowrap}.cpo-technical-notes{margin-top:18px;padding-top:13px;border-top:1px solid #e4ede6}.cpo-technical-notes .text-button{padding-left:0;color:#266a4c;font-weight:700}.cpo-technical-expanded{margin-top:10px;padding:13px 16px;border-radius:11px;background:#f5f9f6;color:#405a49;font-size:13px;overflow-wrap:anywhere}.cpo-technical-expanded p{margin:4px 0 9px}.cpo-heading-actions,.cpo-edit-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cpo-heading-actions button,.cpo-edit-actions button{min-height:41px;white-space:nowrap}.cpo-pipeline-tools{display:grid;grid-template-columns:minmax(180px,2fr) minmax(165px,1fr) auto;align-items:center;gap:12px;margin-bottom:19px}.cpo-result-count{white-space:nowrap;color:#607568;font-size:13px}.cpo-pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cpo-operator-card{display:flex;flex-direction:column;min-width:0;padding:18px;background:#fff;border:1px solid #dfe9e2;border-radius:14px}.cpo-operator-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.cpo-operator-header h3{margin:0 0 3px;font-size:17px;overflow-wrap:anywhere}.cpo-operator-header .muted{font-size:12px}.cpo-status{display:inline-block;border-radius:18px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.35;max-width:220px}.cpo-status-pending{background:#fff3d8;color:#7d5c19}.cpo-status-positive{background:#e6f4e9;color:#215d37}.cpo-status-neutral{background:#f0f1f1;color:#596260}.cpo-operator-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 11px}.cpo-operator-meta strong{display:block;font-size:20px;font-variant-numeric:tabular-nums;margin-top:3px}.cpo-operator-details{border-top:1px solid #e5ece7;padding-top:10px}.cpo-operator-details summary{cursor:pointer;font-size:13px;font-weight:700;color:#276b4e;padding:4px 0}.cpo-operator-details p{margin:9px 0;color:#526d5a;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cpo-operator-actions{margin-top:auto;padding-top:17px}.cpo-operator-actions button{width:auto;min-height:39px;white-space:normal;overflow-wrap:normal}.cpo-edit-form{margin-top:22px;padding:20px;border:1px solid #c6ddd0;border-radius:14px;background:#f7fbf8}.cpo-edit-form h3{margin:2px 0 0}.cpo-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}.cpo-edit-grid>label{display:grid;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:650}.cpo-edit-grid input,.cpo-edit-grid select,.cpo-edit-grid textarea{width:100%;min-width:0;font-weight:400}.cpo-edit-grid .cpo-span-two{grid-column:1/-1}.cpo-inline-error{border:1px solid #e4b7b7;background:#fff3f3;color:#8a2525;border-radius:10px;padding:12px}.cpo-footnote{margin:18px 0 0;font-size:12px;line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.cpo-pipeline-grid{grid-template-columns:1fr}.cpo-inventory-row{grid-template-columns:minmax(80px,.6fr) minmax(200px,2fr)}.cpo-inventory-received{grid-column:1/-1;display:flex;align-items:center;gap:8px;border-top:1px solid #eaf0eb;padding-top:8px}}@media(max-width:760px){.cpo-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cpo-inventory-row{grid-template-columns:1fr;gap:12px}.cpo-inventory-values{gap:8px}.cpo-inventory-received{grid-column:auto}.cpo-pipeline-tools{grid-template-columns:1fr}.cpo-heading-actions{width:100%}.cpo-heading-actions button{flex:1}.cpo-edit-grid{grid-template-columns:1fr}.cpo-edit-grid .cpo-span-two{grid-column:auto}.cpo-list-header .cpo-search-field{width:100%}.cpo-operator-header{display:block}.cpo-operator-header .cpo-status{margin-top:9px}}.cpo-page-title{margin-bottom:16px}.cpo-page-title h1{margin:0 0 8px}.cpo-page-title .muted{max-width:810px}.cpo-page-tabs{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:6px;margin-bottom:20px;border:1px solid #dce8df;border-radius:15px;background:#eaf1eb}.cpo-page-tabs button{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;min-height:44px;background:transparent;border:0;border-radius:11px;font-size:14px;font-weight:700;color:#4b6955;cursor:pointer;white-space:normal}.cpo-page-tabs button:hover{background:#dcece0;color:#23563c}.cpo-page-tabs button.active{color:#1c4b34;background:#fff;box-shadow:0 2px 7px #21472a17}.cpo-page-tabs button:focus-visible,.cpo-operator-details summary:focus-visible,.cpo-roaming-details summary:focus-visible{outline:3px solid #579b75;outline-offset:2px}.cpo-roaming-details{border:1px solid #dbe8e0;border-radius:12px;background:#fbfdfb;padding:0 14px;margin:13px 0}.cpo-roaming-details>summary{padding:15px 3px;cursor:pointer;font-size:14px;font-weight:700;color:#275b3e}.cpo-roaming-details[open]{padding-bottom:15px}.cpo-roaming-details>.panel{margin:6px 0 0;box-shadow:none}@media(max-width:760px){.cpo-page-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cpo-page-tabs button{width:100%;padding:10px}}.cpo-inline-success{background:#e9f7ed;color:#215838;border:1px solid #bde0c8;border-radius:10px;padding:12px 15px;font-weight:700}.cpo-operator-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cpo-operator-actions button{white-space:normal;min-height:42px}.cpo-status-editor{display:grid;gap:12px;margin:16px 0 0;padding:17px;border-radius:12px;border:1px solid #b9d8c5;background:#f3faf5}.cpo-status-editor label{min-width:0}.cpo-status-editor .muted{font-size:12px;margin:0}.cpo-status-editor textarea{min-height:75px}.cpo-status-editor .cpo-edit-actions button{flex:1}.cpo-modal-backdrop{position:fixed;inset:0;z-index:1100;overflow-y:auto;background:#0f1e1499;display:flex;align-items:flex-start;justify-content:center;padding:4vh 14px}.cpo-modal-backdrop .cpo-edit-form{width:min(780px,100%);max-height:92vh;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:24px;box-shadow:0 24px 75px #0003;background:#fff}.cpo-modal-backdrop .cpo-edit-grid{margin:15px 0}.cpo-modal-backdrop .cpo-edit-form>.muted{font-size:12px}@media(max-width:760px){.cpo-modal-backdrop{padding:12px}.cpo-modal-backdrop .cpo-edit-form{max-height:calc(100dvh - 24px);padding:17px}.cpo-operator-actions button{flex:1}}.intel-file-upload{margin:19px 0 18px;border:1px solid #d7e6dc;border-radius:14px;padding:18px;background:#f9fcfa;min-width:0}.intel-file-upload-title{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;gap:12px}.intel-file-upload-title strong{display:block;font-size:15px}.intel-file-upload-title p{margin:5px 0 10px;font-size:12px;color:#58705e}.intel-file-privacy{display:inline-flex;align-items:center;background:#e2f1e7;color:#26633b;border-radius:18px;padding:5px 10px;font-size:11px;font-weight:700}.intel-file-drop{border:2px dashed #a9c9b5;border-radius:12px;min-height:110px;padding:16px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;text-align:center;background:#fff}.intel-file-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0;padding:0;pointer-events:none}.intel-file-select{display:inline-flex!important;cursor:pointer;background:#155c37;color:#fff;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700;margin:0!important}.intel-file-select:focus-within{outline:3px solid #a8d6b7;outline-offset:2px}.intel-file-drop>span{font-size:12px;color:#687b6f}.intel-file-drop small{display:block;flex-basis:100%;color:#647a6c}.intel-file-success{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid #b8dec4;border-radius:10px;background:#eef9f1;padding:11px 14px;margin-top:12px}.intel-file-success strong{overflow-wrap:anywhere;display:block;font-size:13px}.intel-file-success small{display:block;color:#4f725d;margin-top:3px;font-size:11px}.intel-file-warning{background:#fff8e7;color:#7d5819;border:1px solid #ebd9a4;padding:10px 12px;border-radius:9px;font-size:12px;margin:9px 0}.intel-file-note{font-size:11px;color:#5d7264;line-height:1.55;margin:13px 0 0}@media(max-width:760px){.intel-file-drop{display:grid;gap:8px}.intel-file-select{justify-content:center}}.fleet-control-workspace{display:grid;gap:18px;min-width:0}.fleet-control-header{margin-bottom:0;display:flex;justify-content:space-between;align-items:flex-start;gap:17px;flex-wrap:wrap}.fleet-control-header .muted{max-width:780px}.fleet-control-header>button{white-space:normal;min-height:42px}.fleet-control-toolbar{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:18px}.fleet-control-toolbar>label{flex:1;min-width:min(100%,260px);max-width:530px}.fleet-control-toolbar-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fleet-control-role{font-size:12px;color:#4d6f58}.fleet-control-updated{font-size:12px;color:#678072;margin:12px 0 0}.fleet-control-empty{margin-top:14px;padding:20px;background:#f7faf8;border-radius:12px;border:1px solid #dceae0}.fleet-control-empty h3{font-size:16px;margin:0 0 8px}.fleet-control-empty p{font-size:13px;margin:0;color:#53675a}.fleet-control-error{font-size:13px;padding:14px 16px}.fleet-control-tabs{margin:0}.fleet-control-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.fleet-control-summary-heading h2{font-size:20px}.fleet-control-badge{display:inline-flex;padding:7px 12px;color:#27633e;background:#e6f3e9;border-radius:20px;font-size:12px;font-weight:700}.fleet-control-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fleet-control-stats article{padding:18px 15px;border:1px solid #dce9df;border-radius:12px;background:#f7faf8;min-width:0}.fleet-control-stats article span{display:block;font-size:12px;color:#607466}.fleet-control-stats article strong{display:block;font-size:28px;font-variant-numeric:tabular-nums;line-height:1.25;margin:7px 0 0;color:#24563b}.fleet-control-disclaimer{font-size:12px;margin:18px 0 0}.fleet-control-vehicles-heading{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.fleet-control-vehicles-heading .muted{font-size:12px;margin:7px 0 0}.fleet-control-vehicles-heading label{width:min(100%,330px)}.fleet-control-vehicle-list{display:grid;gap:8px}.fleet-control-vehicle-list article{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(160px,1.4fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid #dfe9e1;background:#fff;border-radius:11px;font-size:13px;min-width:0}.fleet-control-vehicle-list article strong{display:block;overflow-wrap:anywhere}.fleet-control-vehicle-list article small{display:block;color:#708378;margin-top:3px}.fleet-control-vehicle-status{border-radius:16px;padding:6px 11px;background:#eef6ef;color:#2e6b45;font-size:12px;font-weight:700}.fleet-control-evidence{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,2fr);gap:12px 16px;margin-top:16px;font-size:13px}.fleet-control-evidence dt{font-weight:700;color:#375d45}.fleet-control-evidence dd{margin:0;color:#46594b}@media(max-width:880px){.fleet-control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-control-vehicle-list article{grid-template-columns:minmax(95px,.8fr) minmax(140px,1.3fr);gap:10px}.fleet-control-vehicle-status{grid-column:1/-1;justify-self:start}}@media(max-width:620px){.fleet-control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-control-toolbar>label,.fleet-control-toolbar-actions{width:100%;max-width:none}.fleet-control-toolbar-actions>button{flex:1}.fleet-control-vehicles-heading label{width:100%}.fleet-control-vehicle-list article{grid-template-columns:1fr}.fleet-control-evidence{grid-template-columns:1fr}.fleet-control-evidence dd{margin-bottom:7px}}.error-guide{display:grid;gap:19px;min-width:0}.error-guide-heading{margin-bottom:0}.error-guide-heading .muted{max-width:880px}.error-guide .panel{min-width:0}.error-guide .panel-heading{flex-wrap:wrap;align-items:start}.error-guide .panel h2{font-size:21px;line-height:1.3;margin:0}.error-guide .panel-heading .muted{margin:8px 0 0;font-size:13px;max-width:780px}.error-guide-note{background:#f5faf6;border:1px solid #c5dfce;border-left:4px solid #508b65;padding:16px 21px}.error-guide-note strong{color:#245b39;font-size:15px}.error-guide-note p{margin:7px 0 0;font-size:13px;max-width:880px;line-height:1.5}.error-guide-timestamp{font-size:12px;margin:12px 0}.error-guide-count{font-size:12px;color:#576e5e;font-weight:700;white-space:nowrap;margin-top:6px}.error-guide-filters{display:flex;gap:13px;align-items:end;flex-wrap:wrap;margin:17px 0 19px}.error-guide-filters label{display:grid;gap:6px;flex:1;min-width:min(100%,225px);font-size:13px;font-weight:650;color:#315742}.error-guide-filters label:first-child{flex:2;min-width:min(100%,270px)}.error-guide-filters input,.error-guide-filters select{width:100%;min-height:43px;background:#fff}.error-guide-filters button{min-height:43px;flex-shrink:0}.error-guide-table{width:100%;border-collapse:collapse;font-size:13px;min-width:670px;line-height:1.4}.error-guide-table th{background:#f4f8f5;color:#526956;font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;padding:13px 11px;text-align:left;border-bottom:1px solid #dbe7dc}.error-guide-table td{vertical-align:top;padding:13px 11px;border-bottom:1px solid #e5ece6}.error-guide-table td:first-child{font-weight:600}.error-guide-table tbody tr:hover:not(.error-guide-detail-row){background:#fbfdfb}.error-guide-reference-table th:first-child{min-width:110px}.error-guide-code{display:inline-block;border-radius:8px;padding:5px 9px;background:#eef3f0;color:#27513a;font-size:13px;white-space:nowrap}.error-guide-kind{display:inline-flex;border-radius:9px;padding:5px 8px;font-weight:700;font-size:11px;white-space:normal}.error-guide-kind.normal{background:#e4f2e8;color:#225e39}.error-guide-kind.info{background:#edf4fa;color:#345972}.error-guide-kind.attention{background:#fff5dd;color:#75541a}.error-guide-kind.incident{background:#fcedea;color:#9c403a}.error-guide-selected{background:#f2f8f3}.error-guide-detail-row td{background:#f9fcf9!important;padding:8px 15px 16px!important}.error-guide-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.error-guide-details>div{border:1px solid #dae9dd;background:#fff;border-radius:11px;padding:15px}.error-guide-details strong{font-size:12px;color:#25543a}.error-guide-details p{font-size:13px;margin:7px 0 0;line-height:1.5}.error-guide-lookup{min-height:35px;text-decoration:underline;text-underline-offset:3px;padding:5px 0;white-space:normal;text-align:left}.error-guide-lookup:focus-visible,.error-guide-inline-help:focus-visible{outline:3px solid #5e9572;outline-offset:3px;border-radius:4px}.error-guide-inline-help{display:block;font-size:12px;margin-top:5px;padding:5px 0;text-decoration:underline;text-underline-offset:3px;white-space:normal;text-align:left}.error-guide-monitoring-help{margin-top:12px}.error-guide-generic{padding:17px;background:#f7faf8;border:1px solid #dce9df;border-radius:11px;margin-bottom:15px}.error-guide-generic p{font-size:13px;margin:7px 0 0}.error-guide-empty{padding:20px;background:#f8faf8;border:1px dashed #d6e4d9;border-radius:11px}.error-guide-disclaimer{font-size:12px;line-height:1.55;margin:17px 0 0}.error-guide-live .error-guide-table{min-width:590px}@media(max-width:820px){.error-guide-details{grid-template-columns:1fr}.error-guide .panel{padding:16px}.error-guide-filters{display:grid;grid-template-columns:1fr;gap:11px}.error-guide-filters label,.error-guide-filters button{width:100%}}.error-guide-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:-5px 0 0}.error-guide-shortcuts span{font-size:12px;color:#526a57;font-weight:700;margin-right:4px}.error-guide-shortcuts button{padding:8px 12px;min-height:38px;font-size:12px;border-radius:9px}@media(max-width:620px){.error-guide-shortcuts button{flex:0 0 auto}}.technical-handoff-workspace{display:grid;gap:18px;min-width:0}.technical-handoff-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:0}.technical-handoff-header .muted{max-width:850px}.technical-handoff-form h2,.technical-handoff-inbox h2{font-size:20px;margin-bottom:15px}.technical-handoff-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.technical-choice{position:relative;display:flex;gap:10px;padding:16px 13px;border:1px solid #d7e4d9;border-radius:12px;background:#fff;cursor:pointer;align-items:flex-start;min-height:85px}.technical-choice:hover{background:#f5faf6;border-color:#80b495}.technical-choice.chosen{background:#edf8f0;border:2px solid #3c9160;padding:15px 12px}.technical-choice input{width:18px;height:18px;flex:0 0 auto;accent-color:#246c43;margin:2px 0}.technical-choice span{display:grid;gap:5px;min-width:0}.technical-choice strong{font-size:14px;color:#28533a}.technical-choice small{font-size:12px;line-height:1.4;color:#5d7164}.technical-handoff-context{margin:22px 0 19px;padding-top:18px;border-top:1px solid #e1eae3}.technical-handoff-context h2{margin-bottom:8px}.technical-handoff-context>.muted{font-size:13px;line-height:1.5}.technical-handoff-context>label{display:grid;gap:9px;margin-top:17px;font-size:14px;font-weight:650}.technical-handoff-context textarea{width:100%;min-height:95px}.technical-handoff-evidence{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:12px 0;font-size:12px}.technical-handoff-evidence>span{display:inline-block;padding:7px 11px;border:1px solid #dbe8de;border-radius:9px;background:#f5faf6;color:#456351;max-width:100%;overflow-wrap:anywhere}.technical-handoff-evidence strong{color:#2b593f}.technical-handoff-privacy{font-size:12px;margin:13px 0 0;line-height:1.55}.technical-handoff-submit{width:min(100%,420px);min-height:48px;font-size:15px}.technical-handoff-result{border:1px solid #b4ddc0;border-radius:13px;background:#eff9f1;padding:17px 20px;color:#28583a}.technical-handoff-result>strong{font-size:17px}.technical-handoff-result p{margin:9px 0;font-size:13px}.technical-handoff-result button{margin-top:9px}.technical-handoff-inbox .panel-heading{flex-wrap:wrap}.technical-handoff-list{display:grid;gap:12px}.technical-handoff-ticket{border:1px solid #dce9df;border-radius:13px;background:#fff;padding:15px;min-width:0}.technical-ticket-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.technical-ticket-top strong{font-size:15px;display:block}.technical-ticket-top small{display:block;margin-top:5px;color:#607669;font-size:12px}.technical-ticket-status{display:inline-flex;border-radius:20px;background:#fff5dc;color:#78551a;font-weight:700;font-size:11px;padding:7px 11px}.technical-ticket-status.resolved{background:#e3f2e8;color:#235b3a}.technical-handoff-ticket>p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.technical-ticket-resolution{padding:12px;border-radius:10px;background:#f0f6f2}.technical-ticket-controls{margin-top:13px}.technical-ticket-edit{display:grid;gap:12px;background:#f8fbf8;border:1px solid #dce9df;border-radius:11px;padding:15px}.technical-ticket-edit label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:650}.technical-ticket-edit select,.technical-ticket-edit textarea{width:100%}.technical-ticket-edit textarea{min-height:75px}.technical-ticket-edit .action-row{display:flex;gap:8px;flex-wrap:wrap}.technical-handoff-disclaimer{font-size:12px;margin-top:15px;line-height:1.5}.error-guide-top-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:-6px 0 4px}.error-guide-top-action button{min-height:43px}.error-guide-top-action span{color:#5d7365;font-size:12px}.error-guide-table .error-guide-lookup{display:block}@media(max-width:1000px){.technical-handoff-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:630px){.technical-handoff-choices{grid-template-columns:1fr}.technical-choice{min-height:75px}.technical-handoff-form,.technical-handoff-inbox{padding:17px}.technical-handoff-submit{width:100%}}.cpo-price-workspace{display:grid;gap:17px;min-width:0}.cpo-price-workspace .panel{min-width:0}.cpo-price-workspace .panel-heading{align-items:start;flex-wrap:wrap}.cpo-price-workspace h2{font-size:21px;margin:0 0 8px}.cpo-price-workspace h3{font-size:16px;margin:0 0 10px}.cpo-price-workspace .muted{line-height:1.5;font-size:13px}.cpo-price-rule{border:1px solid #d5e5d9;border-left:4px solid #558b65;padding:13px 17px;border-radius:10px;background:#f4faf6;font-size:13px;line-height:1.55;margin:14px 0}.cpo-price-search{display:grid;gap:7px;max-width:420px;font-size:13px;font-weight:650;margin:12px 0 16px}.cpo-price-search input{min-height:43px}.cpo-price-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px}.cpo-price-card{min-width:0;display:grid;gap:7px;align-content:start;text-align:left;border:1px solid #dce6df;border-radius:13px;background:#fff;padding:15px;cursor:pointer}.cpo-price-card:hover{border-color:#6ca57e;background:#f8fcf8}.cpo-price-card.selected{border:2px solid #2d8c52;background:#eff8f0;padding:14px}.cpo-price-card strong{font-size:15px;color:#245139}.cpo-price-card small{font-size:11px;color:#627566}.cpo-price-amount{font-size:17px;font-weight:750;color:#204c33;line-height:1.3}.cpo-price-status{font-size:11px;color:#677c6c}.cpo-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.cpo-price-fields label,.cpo-price-reason{display:grid;gap:9px;font-size:13px;font-weight:650;line-height:1.45}.cpo-price-fields input,.cpo-price-reason textarea{width:100%}.cpo-price-fields input{min-height:46px}.cpo-price-reason{margin:18px 0}.cpo-price-reason textarea{min-height:85px}.cpo-price-preview{border:1px solid #dae8df;border-radius:13px;padding:18px;background:#f8fcf9;margin:13px 0}.cpo-price-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}.cpo-price-metrics>div{border:1px solid #e4eee6;background:#fff;border-radius:10px;padding:12px;display:grid;gap:6px}.cpo-price-metrics span{font-size:12px;color:#697c6d}.cpo-price-metrics strong{font-size:18px;color:#245139}.cpo-price-metrics .cpo-price-positive{color:#236c3b}.cpo-price-metrics .cpo-price-negative{color:#a0392e}.cpo-price-checkbox{display:flex!important;align-items:flex-start;gap:10px;line-height:1.5;font-size:13px;font-weight:500!important;cursor:pointer}.cpo-price-checkbox input{width:18px;height:18px;flex:none;min-height:0;margin:1px 0;accent-color:#26864a}.cpo-price-checkbox span{flex:1}.cpo-price-review .cpo-price-checkbox{align-self:center}.cpo-price-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px}.cpo-price-actions button{min-height:44px}.cpo-price-publish-confirm{margin:15px 0 0;max-width:850px}.cpo-price-error{color:#9b3b28;background:#fff3ee;border:1px solid #e6c3b8;border-radius:9px;padding:11px 14px;font-size:13px;line-height:1.5;margin:11px 0}.cpo-price-success{color:#215f37;background:#eef8f0;border:1px solid #bbdcc4;border-radius:9px;padding:11px 14px;font-size:13px;margin:11px 0}.cpo-price-history{border-top:1px solid #e4eae4;margin-top:22px;padding-top:17px}.cpo-price-history .table-wrap{width:100%;overflow:auto}.cpo-price-history table{width:100%;border-collapse:collapse;min-width:650px;font-size:13px}.cpo-price-history th,.cpo-price-history td{padding:11px 10px;border-bottom:1px solid #e5eee7;text-align:left;vertical-align:top}.cpo-price-history th{background:#f5faf6;color:#506b57;font-size:12px}@media(max-width:720px){.cpo-price-fields,.cpo-price-metrics{grid-template-columns:1fr}.cpo-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpo-price-actions button{width:100%}}@media(max-width:460px){.cpo-price-grid{grid-template-columns:1fr}.cpo-price-workspace .panel{padding:15px}}.station-tariff-workspace{display:grid;gap:18px;min-width:0}.station-tariff-intro{display:grid;gap:14px}.station-tariff-intro .eyebrow{margin-top:0}.station-tariff-intro .panel-heading{align-items:flex-start}.station-tariff-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.station-tariff-summary>div,.station-tariff-overview>div{display:grid;gap:3px;padding:14px 16px;border-radius:13px;background:#f5f8f6;border:1px solid var(--line)}.station-tariff-summary strong{font-size:23px;line-height:1.2;font-variant-numeric:tabular-nums}.station-tariff-summary small,.station-tariff-overview span{color:var(--muted);font-size:12px}.station-tariff-disclaimer{display:grid;gap:5px;padding:13px 16px;color:#55512b;background:#fffaf0;border:1px solid #f3e5bd;border-radius:13px;font-size:13px;line-height:1.5}.station-tariff-disclaimer strong{color:#77601d}.station-tariff-link{border:0;background:transparent;padding:4px 0;width:fit-content;color:var(--accent);font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.station-tariff-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.75fr);align-items:start;gap:16px}.station-tariff-explorer,.station-tariff-detail{min-width:0}.station-tariff-explorer{display:grid;gap:14px}.station-tariff-explorer h3{margin:0;font-size:16px}.station-tariff-explorer label,.station-tariff-catalogue label{display:grid;gap:7px}.station-tariff-station-list{display:grid;gap:8px;min-height:150px}.station-tariff-station{width:100%;display:grid;gap:4px;text-align:left;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.station-tariff-station:hover{border-color:#8eb9a1;background:#f6faf7}.station-tariff-station.selected{border:2px solid var(--accent);padding:12px 13px;background:#f0f9f2}.station-tariff-station-title{font-weight:800;font-size:14px;overflow-wrap:anywhere}.station-tariff-station small{color:var(--muted);font-size:12px}.station-tariff-mini{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.station-tariff-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.station-tariff-pager button{padding:8px 10px;font-size:12px}.station-tariff-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.station-tariff-detail-heading h2{font-size:23px;margin:2px 0 8px;overflow-wrap:anywhere}.station-tariff-detail-heading .eyebrow{margin-top:0;overflow-wrap:anywhere}.station-tariff-detail-heading .muted{margin:0}.station-tariff-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.station-tariff-overview strong{font-size:20px;font-variant-numeric:tabular-nums}.station-tariff-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:14px 0 18px}.station-tariff-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 9px;font-weight:750;color:var(--muted);cursor:pointer}.station-tariff-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.station-tariff-evses{display:grid;gap:12px}.station-tariff-evse{border:1px solid var(--line);border-radius:14px;overflow:hidden}.station-tariff-evse summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px;background:#f6f9f7;cursor:pointer}.station-tariff-evse summary strong{overflow-wrap:anywhere}.station-tariff-evse-body{padding:13px;display:grid;gap:14px}.station-tariff-connector{display:grid;gap:11px;border-bottom:1px solid var(--line);padding-bottom:14px}.station-tariff-connector:last-child{border-bottom:0;padding-bottom:0}.station-tariff-connector-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.station-tariff-connector-heading span{font-size:12px;color:var(--muted)}.station-tariff-prices{display:grid;gap:10px}.station-tariff-rate-card{display:grid;gap:13px;min-width:0;padding:15px;border:1px solid #dce5dd;border-radius:13px;background:#fff}.station-tariff-rate-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px}.station-tariff-code{display:block;overflow-wrap:anywhere;font-size:13px}.station-tariff-chip{border-radius:30px;background:#eff1f0;color:#4c5d55;padding:5px 9px;font-size:11px;font-weight:750;white-space:nowrap}.station-tariff-chip.linked{color:#196337;background:#e9f6ed}.station-tariff-element{display:grid;gap:10px}.station-tariff-condition{border-left:3px solid #bf9a4f;background:#fff9ec;padding:9px 12px;border-radius:3px 8px 8px 3px;display:grid;gap:4px;font-size:12px;line-height:1.5}.station-tariff-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.station-tariff-component{display:grid;gap:5px;padding:10px;background:#f5f8f6;border-radius:10px}.station-tariff-component>span{font-size:12px;color:var(--muted)}.station-tariff-component>strong{font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.station-tariff-component>strong small{font-size:11px;font-weight:650;color:var(--muted);margin-left:3px}.station-tariff-component>small{font-size:11px;color:var(--muted)}.station-tariff-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:11px}.station-tariff-warning,.station-tariff-conditional{color:#885c09;background:#fff4d7;padding:3px 6px;border-radius:6px}.station-tariff-unlinked,.station-tariff-alert{margin:0;background:#fff5ea;color:#79521d;border:1px solid #f3d5a5;border-radius:9px;padding:10px 12px;line-height:1.5;font-size:12px;overflow-wrap:anywhere}.station-tariff-status{font-weight:750;font-size:11px;padding:4px 9px;border-radius:30px;background:#eff1f0;color:#55615b}.station-tariff-status.available{background:#e4f5ea;color:#136d38}.station-tariff-status.charging{background:#e9f1fb;color:#22578e}.station-tariff-catalogue{display:grid;gap:14px}.station-tariff-footer{border-top:1px solid var(--line);padding-top:14px;margin-top:18px;font-size:12px;color:var(--muted);line-height:1.55}.station-tariff-empty{text-align:center;padding:65px 12px;color:var(--muted)}@media(max-width:1000px){.station-tariff-layout{grid-template-columns:minmax(0,1fr)}.station-tariff-station-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.station-tariff-station-list{grid-template-columns:1fr}.station-tariff-summary,.station-tariff-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.station-tariff-summary>div,.station-tariff-overview>div{padding:9px}.station-tariff-summary strong,.station-tariff-detail-heading h2{font-size:20px}.station-tariff-tabs button{font-size:12px}.station-tariff-components{grid-template-columns:1fr 1fr}}@media(max-width:390px){.station-tariff-components{grid-template-columns:1fr}.station-tariff-summary small,.station-tariff-overview span{font-size:10px}}.station-tariff-evse-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px}.station-tariff-evse-status small{color:var(--muted);font-size:11px}
