.apProductivity,.apWrap{background:#fff;border:1px solid #d8eaf8;border-radius:17px;padding:22px;margin:0 0 22px}.apHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.apHeader h2{margin:0 0 5px;font-size:19px;color:#074f8d}.apHeader p{font-size:12px;color:#7891aa;margin:0}.apHeader>button,.apPrimary{background:linear-gradient(100deg,#0066cc,#00aeef);color:white;border:0;border-radius:9px;padding:11px 15px;font-weight:750;cursor:pointer}.apHeader>select{border:1px solid #b8ddee;border-radius:9px;padding:9px;background:#f3fbff;color:#125380}.apStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.apStats>div{background:linear-gradient(145deg,#ecfaff,#fff);border:1px solid #d4eefa;border-radius:12px;padding:15px}.apStats small{color:#6a86a0;font-size:11px;display:block}.apStats strong{font-size:24px;font-weight:850;color:#0074c5;display:block;margin-top:8px}.apTable{overflow-x:auto}.apTable table{min-width:700px;width:100%;border-collapse:collapse;font-size:12px}.apTable td,.apTable th{padding:12px;border-bottom:1px solid #eaf2f8;text-align:left}.apTable th{background:#edf9ff;color:#165786}.apTable td small{display:block;color:#8aa1b7;margin-top:4px}.apBadge{display:inline-block;background:#dff8ed;color:#067f5a;font-size:10px;font-weight:750;border-radius:20px;padding:5px 8px;white-space:nowrap}.apMuted{font-size:11px;color:#8494a3}.apLink{border:1px solid #bde4f6;background:#effaff;color:#006ebd;border-radius:8px;padding:7px 9px;white-space:nowrap;font-size:10px;cursor:pointer}.apActions{white-space:nowrap}.apActions button,.apEdit,.apJoin,.apRemove{font-size:11px;border:1px solid #c9e1f1;border-radius:8px;padding:8px;background:white;color:#0565ad;cursor:pointer;margin:2px}.apActions .apRemove{color:#b74757;border-color:#f1d5df}.apActions .apJoin{background:#007bc7;color:white}.apFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:13px 0}.apFields label{display:grid;gap:7px;color:#315c82;font-size:12px}.apFields input,.apFields select,.apFields textarea{border:1px solid #d4e4f1;border-radius:8px;padding:10px;width:100%}.apWide{grid-column:1/-1}#apNew{background:#f7fcff;border:1px solid #d7ebfa;border-radius:13px;padding:18px;margin:16px 0}#apNew h3{margin:0;color:#0a5b94}#apDialog{width:min(600px,95vw);border:1px solid #c4e3f4;border-radius:15px;padding:0;box-shadow:0 20px 70px #113b6660}#apDialog::backdrop{background:#052e4a70}.apDialogInner{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.apDialogInner h3,.apDialogInner .apActions{grid-column:1/-1}.apDialogInner label{display:grid;gap:6px;color:#295a7f;font-size:12px}.apDialogInner input,.apDialogInner textarea,.apDialogInner select{padding:9px;border:1px solid #cee3f3;border-radius:8px;width:100%}.apDialogInner .apActions{display:flex;justify-content:flex-end}.apCustomerTag small{display:block}@media(max-width:900px){.apStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.apProductivity,.apWrap{padding:14px}.apFields,.apDialogInner{grid-template-columns:1fr}.apDialogInner h3,.apDialogInner .apActions{grid-column:1}.apHeader{flex-wrap:wrap}}