.customer-v2-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.customer-v2-summary button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.customer-v2-summary button:hover{transform:translateY(-1px);border-color:#aab5c5;box-shadow:0 8px 18px rgba(20,26,38,.06)}.customer-v2-summary span{color:var(--muted);font-size:9px;font-weight:760}.customer-v2-summary b{font-size:18px}.customer-v2-summary .warn b{color:#a66a16}.customer-v2-summary .risk b{color:#b2404e}.customer-v2-commandbar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(135px,.55fr));gap:8px;align-items:center;margin-bottom:10px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.customer-v2-search{position:relative}.customer-v2-search>span{position:absolute;left:11px;top:9px;color:var(--muted);font-size:18px}.customer-v2-search input,.customer-v2-commandbar select{width:100%;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);outline:none}.customer-v2-search input{padding:8px 12px 8px 34px}.customer-v2-commandbar select{padding:0 9px}.customer-v2-search input:focus,.customer-v2-commandbar select:focus{border-color:#8290e8;box-shadow:0 0 0 3px rgba(93,108,216,.11)}.customer-v2-resultline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 2px 9px;color:var(--muted);font-size:9px}.customer-v2-resultline b{color:var(--ink);font-size:11px}.customer-v2-table{padding:0;overflow:hidden}.customer-v2-table table{min-width:1030px}.customer-v2-table td{vertical-align:middle}.customer-note-preview{display:block;max-width:300px;margin-top:4px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-health-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.customer-health-pill.healthy{background:#eaf7f1;color:#178b5b}.customer-health-pill.risk{background:#fff5de;color:#a66a16}.customer-health-pill.critical{background:#fff0f1;color:#bf3040}.customer-health-pill.empty{background:var(--soft);color:var(--muted)}.customer-contract-signal{display:grid;grid-template-columns:8px 1fr;column-gap:7px;align-items:center;max-width:210px}.customer-contract-signal i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#aeb5bf}.customer-contract-signal.active i{background:#24a16c;box-shadow:0 0 0 4px rgba(36,161,108,.11)}.customer-contract-signal.none i{background:#aeb5bf}.customer-contract-signal span{font-size:9px;font-weight:800}.customer-contract-signal small{grid-column:2;color:var(--muted);font-size:8px;margin-top:2px}.customer-v2-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.customer-v2-pager span{font-size:9px;color:var(--muted)}.customer-v2-pager button:disabled{opacity:.45;cursor:not-allowed}.customer-export-v2{font-weight:750}html[data-theme="dark"] .customer-v2-commandbar,html[data-theme="dark"] .customer-v2-summary button{background:#151e29;border-color:#2c394a}html[data-theme="dark"] .customer-v2-search input,html[data-theme="dark"] .customer-v2-commandbar select{background:#111822;border-color:#334255;color:#eef3f8}html[data-theme="dark"] .customer-health-pill.healthy{background:#153528;color:#7fe0b3}html[data-theme="dark"] .customer-health-pill.risk{background:#392d19;color:#efbf72}html[data-theme="dark"] .customer-health-pill.critical{background:#3b2026;color:#ff9aa8}html[data-theme="dark"] .customer-health-pill.empty{background:#202a36;color:#9eabba}@media(max-width:1200px){.customer-v2-commandbar{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-v2-search{grid-column:1/-1}.customer-v2-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.customer-v2-summary{grid-template-columns:1fr 1fr}.customer-v2-commandbar{grid-template-columns:1fr 1fr}.customer-v2-commandbar select:last-child{grid-column:1/-1}.customer-v2-pager{justify-content:space-between}}
