.compensation-kpis295{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}
.compensation-kpi295{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px 16px;box-shadow:0 5px 18px rgba(15,23,42,.045)}
.compensation-kpi295 span{display:block;color:#64748b;font-size:12px;font-weight:700;margin-bottom:6px}
.compensation-kpi295 strong{font-size:23px;color:#17243b}.compensation-kpi295.warning strong{color:#b45309}.compensation-kpi295.good strong{color:#087f5b}
.compensation-toolbar295{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(170px,.7fr) minmax(200px,.8fr) auto;gap:12px;align-items:end;margin-bottom:16px}
.compensation-number295{display:inline-block;padding:6px 9px;border-radius:8px;background:#eaf1fb;color:#164d9a;font-weight:800;font-size:12px}
.compensation-status295{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#eef2f7;color:#475569}
.compensation-status295.concept{background:#eef2f7;color:#475569}.compensation-status295.open{background:#fff3d6;color:#9a5b00}.compensation-status295.agreed{background:#e7f1ff;color:#164d9a}.compensation-status295.paid{background:#e7f8f0;color:#087f5b}.compensation-status295.cancelled{background:#feecec;color:#b42318}
.compensation-modal295{width:min(1180px,96vw);max-height:94vh}.compensation-modal295 .modal-body{padding:0;overflow:auto}
.compensation-tabs295{display:flex;gap:6px;padding:13px 20px 0;border-bottom:1px solid #e5eaf1;background:#f8fafc;position:sticky;top:0;z-index:3}
.compensation-tabs295 button{border:0;background:transparent;padding:11px 14px;border-radius:9px 9px 0 0;color:#64748b;font-weight:750;cursor:pointer}
.compensation-tabs295 button.active{background:#fff;color:#164d9a;box-shadow:inset 0 -3px #2563eb}
.compensation-pane295{display:none;padding:22px}.compensation-pane295.active{display:block}
.compensation-section295{border:1px solid #dfe6ef;border-radius:13px;padding:17px;margin-bottom:15px;background:#fff}
.compensation-section295 h3{margin:0 0 14px;color:#164d9a;font-size:15px}.compensation-section295 .form-grid{gap:13px}
.compensation-checks295{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.compensation-checks295 label{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#f9fbfd;font-size:13px}
.compensation-legal295{padding:14px 15px;border-left:4px solid #2563eb;background:#eff6ff;border-radius:9px;color:#30445f;line-height:1.5;font-size:12.5px}
.compensation-actions295{display:flex;gap:8px;flex-wrap:wrap}.compensation-actions295 .btn{white-space:nowrap}
.compensation-detail295{width:min(1120px,96vw);max-height:94vh}.compensation-hero295{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid #dbe4ef;border-radius:14px;background:linear-gradient(135deg,#f5f9ff,#fff);margin-bottom:15px}.compensation-hero295 h2{margin:8px 0 3px;color:#17243b}.compensation-hero295 .amount{text-align:right}.compensation-hero295 .amount strong{display:block;color:#164d9a;font-size:26px}
.compensation-detail-grid295{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px}.compensation-card295{border:1px solid #dfe6ef;border-radius:13px;padding:16px;background:#fff}.compensation-card295 h3{margin:0 0 12px;font-size:14px;color:#17243b}
.compensation-facts295{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compensation-facts295>div{padding:10px;border-radius:9px;background:#f7f9fc}.compensation-facts295 span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#748198}.compensation-facts295 strong{display:block;margin-top:4px;font-size:13px;word-break:break-word}
.compensation-history295{display:grid;gap:9px}.compensation-history295>div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding-bottom:9px;border-bottom:1px solid #edf1f5}.compensation-history295 time{font-size:11px;color:#768196}
.compensation-signatures295{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compensation-signature295{border:1px solid #dfe6ef;border-radius:11px;padding:12px;background:#f8fafc}.compensation-signature295 img{width:100%;height:75px;object-fit:contain;background:#fff;border-radius:7px;margin-top:8px}.compensation-signature295 .empty-sign295{height:75px;display:grid;place-items:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:7px;margin-top:8px}
.signature-canvas295{display:block;width:100%;height:210px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;touch-action:none}
.compensation-docs295{margin-top:12px}.compensation-docs295 .document-inline282{min-height:80px}
.compensation-required295{color:#b42318;font-weight:800}
@media(max-width:1050px){.compensation-kpis295{grid-template-columns:repeat(2,1fr)}.compensation-toolbar295{grid-template-columns:1fr 1fr}.compensation-detail-grid295{grid-template-columns:1fr}}
@media(max-width:680px){.compensation-kpis295,.compensation-toolbar295,.compensation-facts295,.compensation-signatures295,.compensation-checks295{grid-template-columns:1fr}.compensation-tabs295{overflow-x:auto}.compensation-hero295{display:block}.compensation-hero295 .amount{text-align:left;margin-top:12px}}
