/* Tokens compartilhados; claro/escuro e layout responsivo. */
.d13-page{max-width:1500px;margin:auto;display:flex;flex-direction:column;gap:20px;padding:clamp(12px,2vw,28px);color:var(--text)}.d13-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.d13-eyebrow{color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.1em}.d13-header h1{margin:5px 0;font-size:clamp(25px,3vw,34px);letter-spacing:-.03em}.d13-header p{margin:0 0 10px;color:var(--text-2)}.d13-header small{display:block;color:var(--text-3);line-height:1.7}.d13-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.d13-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.d13-filters label{display:flex;flex-direction:column;gap:6px;min-width:145px;flex:1;font-size:12px;color:var(--text-2);font-weight:600}.d13-filters [hidden]{display:none!important}.d13-filters select,.d13-filters input{width:100%;min-width:0}.d13-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.d13-kpi{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 16px;text-align:left;color:var(--text);font:inherit;cursor:pointer;min-width:0}.d13-kpi span,.d13-kpi small{display:block;color:var(--text-2);font-size:12px}.d13-kpi strong{display:block;font-size:clamp(20px,1.9vw,28px);letter-spacing:-.04em;margin:12px 0;overflow-wrap:anywhere}.d13-kpi small{font-size:11px;line-height:1.5}.d13-kpi-primary{border-top:3px solid var(--brand)}
.d13-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px;min-width:0}.d13-panel+.d13-panel{margin-top:16px}.d13-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.d13-grid .d13-panel{margin:0}.d13-section-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}.d13-section-head h2{font-size:18px;margin:0 0 6px;letter-spacing:-.02em}.d13-section-head p,.d13-definition{margin:0;color:var(--text-2);font-size:12px;line-height:1.6}.d13-definition{margin-top:10px}.d13-link{background:transparent;color:var(--brand);border:0;font:inherit;font-size:12px;font-weight:600;padding:8px;border-radius:8px;cursor:pointer;text-align:left}.d13-link:hover{background:var(--hover)}.d13-goal{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.d13-goal strong{font-size:30px;letter-spacing:-.04em}.d13-goal span{color:var(--text-2);font-size:13px}.d13-goal progress{width:100%;height:10px;accent-color:var(--brand)}.d13-panel>small{color:var(--text-2)}.d13-chart{display:flex;gap:5px;align-items:end;height:120px;overflow:auto}.d13-chart>div{min-width:30px;flex:1;text-align:center}.d13-chart i{display:block;background:var(--brand);opacity:.8;border-radius:5px 5px 0 0;margin-bottom:10px}.d13-chart small{font-size:10px;color:var(--text-3)}
.d13-ranking button{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:16px;padding:14px 0;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit}.d13-ranking small,.d13-operation-list small,.d13-client-list small,.d13-product-list small,.d13-feed small,.d13-return-row small{display:block;color:var(--text-2);font-size:11px;line-height:1.6}.d13-ranking button>span:last-child{text-align:right}.d13-ranking i{display:block;height:5px;background:var(--brand);border-radius:5px;margin:10px 0 0 auto}.d13-alerts{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.d13-alerts button{border:1px solid var(--border);color:var(--text)}.d13-operation-list article{display:grid;grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) minmax(150px,1fr) auto;gap:16px;padding:16px 0;border-top:1px solid var(--border);align-items:center;font-size:13px}.d13-operation-list article>div{min-width:0;overflow-wrap:anywhere}.d13-overdue{color:var(--danger)!important;font-weight:700}.d13-fiscal{font-size:11px;border:1px solid var(--border);padding:4px 7px;border-radius:7px;display:inline-block;margin-bottom:5px}.d13-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.d13-status-grid button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.d13-status-grid span{font-size:12px}.d13-status-grid strong{font-size:22px}
.d13-health{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--border)}.d13-health>span{flex:1;min-width:70px}.d13-health b{font-size:23px;display:block}.d13-health small{font-size:11px;color:var(--text-2)}.d13-client-list>div,.d13-return-row{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.d13-client-list>div>span:first-child{flex:1;min-width:0}.d13-client-list>div>span:last-child{display:flex;flex-wrap:wrap}.d13-panel details{margin-top:20px}.d13-panel summary{cursor:pointer;font-weight:600;font-size:14px;padding:6px 0}.d13-product-list>div{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border);font-size:13px}.d13-product-list>div>span:last-child{text-align:right}.d13-rank-number{color:var(--text-3);font-size:16px}.d13-feed{list-style:none;margin:0;padding:0}.d13-feed li{display:flex;align-items:start;gap:12px;margin:16px 0;font-size:12px}.d13-feed li>div{flex:1}.d13-feed-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex-shrink:0;margin-top:5px}.d13-document-count{display:flex;align-items:center;gap:16px}.d13-document-count strong{font-size:32px}.d13-document-count span{font-size:13px;color:var(--text-2)}.d13-coverage{display:inline-block;font-size:11px;background:var(--surface-2);padding:8px;border-radius:8px;margin-top:12px}.d13-domain-links{display:flex;flex-wrap:wrap;gap:14px}.d13-state{padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:16px;color:var(--text-2)}.d13-state p,.d13-empty{font-size:13px;color:var(--text-2)}[data-d13-block][data-stale=true]{border-left:3px solid var(--warn);padding-left:10px}
.d13-dialog{width:min(950px,calc(100vw - 28px));max-height:85dvh;border:1px solid var(--border);border-radius:18px;padding:22px;background:var(--surface);color:var(--text);box-shadow:0 22px 80px rgba(0,0,0,.25)}.d13-dialog::backdrop{background:var(--overlay)}.d13-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.d13-dialog h2{margin:0;font-size:20px}.d13-dialog p{font-size:13px;color:var(--text-2);line-height:1.6}.d13-table-scroll{overflow:auto}.d13-dialog table{border-collapse:collapse;width:100%;min-width:520px;text-align:left;font-size:13px}.d13-dialog td,.d13-dialog th{padding:12px;border-bottom:1px solid var(--border)}.d13-dialog td small{display:block;color:var(--text-2);font-size:11px}.d13-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:13px}.d13-dialog form label{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-size:13px}.d13-sla-field{display:grid!important;grid-template-columns:1fr 140px;align-items:center}.d13-page button:focus-visible,.d13-page summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.d13-page button:disabled{opacity:.6;cursor:wait}
@media(max-width:1100px){.d13-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.d13-header{align-items:start}.d13-operation-list article{grid-template-columns:2fr 1fr}.d13-operation-list article>button{justify-self:end}}
@media(max-width:650px){.d13-page{gap:14px;padding:12px}.d13-header{flex-direction:column;gap:14px}.d13-header-actions{justify-content:start}.d13-filters{gap:10px;padding:12px}.d13-filters label{min-width:120px}.d13-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.d13-kpi{padding:15px 12px}.d13-kpi-primary{grid-column:1/-1}.d13-kpi strong{font-size:23px}.d13-grid{grid-template-columns:1fr}.d13-panel{padding:16px;border-radius:14px}.d13-status-grid{grid-template-columns:1fr 1fr}.d13-status-grid button{padding:12px}.d13-operation-list article{gap:10px;font-size:12px}.d13-section-head{gap:8px}.d13-section-head h2{font-size:17px}.d13-client-list>div{align-items:start}.d13-client-list>div>span:last-child{max-width:110px;flex-direction:column}.d13-dialog{padding:15px}.d13-sla-field{grid-template-columns:1fr 100px}}

@media(max-width:650px){.d13-page>header{order:0}.d13-page>.d13-filters{order:1}.d13-page>p{order:2}.d13-page>[data-d13-block=fluxos]{order:3}.d13-page>[data-d13-block=resumo]{order:4}.d13-page>[data-d13-block=carteira]{order:5}.d13-page>[data-d13-block=analises]{order:6}.d13-page>[data-d13-block=atividade]{order:7}.d13-page>[data-d13-block=documentos]{order:8}.d13-page>section{order:9}}
