.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:18px 0}.metric-grid article{background:#3c98cf;color:#fff;padding:18px;border-radius:12px;min-height:100px;display:grid;align-content:space-between}.metric-grid span{font-weight:700}.metric-grid b{font-size:28px}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.bar-row{display:grid;grid-template-columns:150px 1fr 55px;gap:10px;align-items:center;margin:14px 0}.bar-row i{height:26px;background:linear-gradient(90deg,var(--c,#409bd0) var(--w),#e8eff2 var(--w));border-radius:5px}.case-row,.document-list article{display:flex;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.case-row span,.document-list span{display:grid;gap:5px}.document-list article>div{display:flex;gap:8px;align-items:center}.document-list form{margin:0}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:600px){.metric-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:105px 1fr 45px}}
.interest-card{display:grid;grid-template-columns:180px 1fr;gap:16px}.interest-card img{width:180px;height:140px;object-fit:cover;border-radius:10px}

/* V1.11 - Contratos mais visíveis e interativos */
.nav-contracts{font-weight:800}
.contract-page-head{align-items:center}.contract-status-pill{background:#eef7fb;border:1px solid #cfe6f2;border-radius:999px;padding:10px 14px;font-weight:700;color:#246483}
.contract-financial-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.contract-financial-overview article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:7px;box-shadow:0 3px 12px rgba(23,57,76,.05)}.contract-financial-overview span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#647684;font-weight:800}.contract-financial-overview b{font-size:22px}.contract-financial-overview small{color:#61737e}.contract-financial-overview .contract-total-card{border-width:2px;border-color:#52a6d3;background:#f4fbff}.contract-doc-metrics{margin:0 0 16px}.contract-summary-panel{margin-bottom:16px}.contract-section{margin-bottom:16px}.contract-highlight{border:2px solid #d6edf8}.section-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:15px}.section-title h2{margin:3px 0 0}.section-title small{color:#70818b}.section-kicker{font-size:11px;letter-spacing:.09em;font-weight:900;color:#2783b5}.contract-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contract-field-grid label{display:grid;gap:7px;font-weight:700}.contract-field-grid input,.contract-field-grid select,.contract-field-grid textarea{width:100%}.contract-field-grid .field-wide{grid-column:span 2}.financial-grid{grid-template-columns:repeat(3,1fr)}.calculated-total{border-radius:12px;padding:13px 15px;background:#eef8fd;border:1px solid #c9e7f6;display:grid;align-content:center;gap:5px}.calculated-total span{font-size:12px;font-weight:800;color:#4f6d7d;text-transform:uppercase}.calculated-total b{font-size:22px}.calculated-total small{color:#5f7380}.contract-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compact-grid{grid-template-columns:1fr}.contract-save-bar{position:sticky;bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;border-radius:12px;background:#eef8fd;border:1px solid #cce9f7}.contract-save-button{font-size:15px;padding:12px 18px}.upload-document-form{display:grid;grid-template-columns:1fr 1.4fr 1.4fr auto;gap:12px;align-items:end}.upload-document-form label{display:grid;gap:6px;font-weight:700}.document-group-title{width:100%;margin:16px 0 4px;padding:8px 12px;background:#f3f7f9;border-radius:9px}.document-group-title h3{margin:0}.document-status-form{display:inline-flex;gap:6px;align-items:center}
@media(max-width:1000px){.contract-financial-overview{grid-template-columns:repeat(2,1fr)}.contract-two-columns{grid-template-columns:1fr}.contract-field-grid,.financial-grid{grid-template-columns:repeat(2,1fr)}.upload-document-form{grid-template-columns:1fr 1fr}.contract-field-grid .field-wide{grid-column:span 2}}
@media(max-width:650px){.contract-financial-overview,.contract-field-grid,.financial-grid,.upload-document-form{grid-template-columns:1fr}.contract-field-grid .field-wide{grid-column:span 1}.section-title,.contract-save-bar{display:grid}.document-status-form{display:grid}.document-list article{display:grid}.contract-status-pill{display:none}}

.subsection-title{margin:18px 0 8px;font-size:1rem;color:#52606d;border-top:1px solid #e6ebef;padding-top:14px}.commission-section{border-left:4px solid #c6942d}.commission-upload-section{background:#fffdf7}
