.client-heading-action{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;font-size:12px}.client-heading-action i{font-size:15px}.client-kpis{margin-top:26px}.client-kpis .kpi{min-height:108px;background:#fff!important;border-color:#dbe3ef;box-shadow:0 1px 2px rgba(15,23,42,.06)}.client-kpis .kpi:before{height:0}.client-kpis .kpi:nth-child(1) strong,.client-kpis .kpi:nth-child(3) strong{color:#1e40af}.client-kpis .kpi:nth-child(2) strong{color:#047857}.client-kpis .kpi:nth-child(4) strong{color:#dc2626}.client-directory{margin-top:24px;padding:0;overflow:hidden;border-color:#dbe5f1}.client-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:18px 16px;border-bottom:1px solid var(--line)}.client-filters label{display:grid;gap:7px;color:#526987;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.client-filters select,.client-filters input{width:100%;height:45px;border-color:#d7e0ec;border-radius:7px;background:#fff;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.client-table{width:100%;border-collapse:collapse;font-size:12px}.client-table th{padding:12px 15px;background:#f8fafc;border-bottom:1px solid var(--line);color:#526987;font-size:10px;font-weight:800;letter-spacing:.07em;text-align:left;white-space:nowrap}.client-table td{padding:10px 15px;border-bottom:1px solid var(--line);white-space:nowrap}.client-table tbody tr:hover{background:#fbfdff}.client-table .client-id,.client-table .client-number{font-family:var(--mono);font-variant-numeric:tabular-nums}.client-name{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:13px;font-weight:600}.client-name i{color:#64748b;font-size:14px}.client-tier{color:#31425d;font-size:10px;font-weight:700;text-transform:uppercase}.client-flow,.client-revenue{font-family:var(--mono);font-variant-numeric:tabular-nums}.client-flow,.client-revenue{color:#047857}.client-dossier{border:1px solid #dce4ef;border-radius:7px;background:#fff;color:#1e40af;padding:7px 10px;font:600 11px Inter;cursor:pointer}.client-dossier:hover{border-color:#93b4f7;background:#eff6ff}.active{background:#e8f7ef;color:#047857}.client-dialog .detail{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dialog .detail div{min-height:58px}.client-dialog .detail dd{margin:5px 0 0;font-family:var(--mono);font-size:11px}.client-dialog .detail dt{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.client-form{display:grid;gap:12px;margin-top:18px}.client-form label{display:grid;gap:6px;color:#526987;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-form input,.client-form select{height:42px;border:1px solid #d7e0ec;border-radius:7px;padding:8px 10px;font:600 12px Inter}.client-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:900px){.client-filters{grid-template-columns:1fr 1fr}.client-filters label:last-child{grid-column:span 2}}@media(max-width:600px){.client-heading-action{width:100%;justify-content:center;margin-top:16px}.client-filters{grid-template-columns:1fr}.client-filters label:last-child{grid-column:auto}.client-table th,.client-table td{padding:10px 12px}.client-dialog .detail{grid-template-columns:1fr}}
