:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17202f;background:#eef2f6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{min-height:36px;border:1px solid #c8d1de;border-radius:6px;padding:0 11px;background:#fff;color:#17202f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}button:hover{border-color:#8aa0ba}button.primary{border-color:#247055;background:#247055;color:#fff}button.danger{border-color:#b3261e;color:#b3261e}button.active{border-color:#255e8e;background:#e5f0fa;color:#163d61}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{width:100%;min-height:38px;border:1px solid #c8d1de;border-radius:6px;padding:8px 10px;background:#fff;color:#17202f}textarea{min-height:86px;resize:vertical}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:24px;line-height:1.2}h2{margin-bottom:0;font-size:16px;line-height:1.25}h3{margin:0 0 8px;font-size:13px;color:#536173}code{display:block;padding:7px 8px;border-radius:6px;background:#eef3f8;color:#253246;overflow-wrap:anywhere;font-size:12px}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(480px,100%);display:grid;gap:18px;border:1px solid #d3dae5;border-radius:8px;padding:22px;background:#fff;box-shadow:0 18px 45px #121f3314}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:18px;padding:18px;border-right:1px solid #d3dae5;background:#fff}.sidebar nav{display:grid;gap:7px}.sidebar nav button,.sidebar>button{justify-content:flex-start}.brand-row{display:flex;align-items:center;gap:11px}.brand-row.compact{margin-bottom:6px}.mark{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#247055;color:#fff}.mark.small{width:38px;height:38px}.eyebrow{margin:0 0 4px;font-size:12px;font-weight:700;color:#657386;text-transform:uppercase}.muted{color:#64748b;font-size:13px}.side-metrics{display:grid;gap:6px;padding:12px;border:1px solid #dce3ec;border-radius:8px;background:#f7f9fc;color:#4b5a6f;font-size:13px}.identity-box{align-self:end;display:grid;gap:5px;border:1px solid #dce3ec;border-radius:8px;padding:12px;background:#f7f9fc}.identity-box span{color:#657386;font-size:12px;text-transform:uppercase}.content{min-width:0;padding:22px}.topbar,.page-header,.section-head,.card-row,.actions,.row-actions,.button-row,.form-actions,.modal-head,.modal-toolbar{display:flex;align-items:center;gap:10px}.topbar,.page-header,.section-head{justify-content:space-between}.topbar{margin-bottom:18px}.status-line{min-width:0;display:flex;align-items:center;gap:8px;color:#475569;overflow-wrap:anywhere}.page-header{margin-bottom:16px}.actions,.row-actions,.button-row{flex-wrap:wrap}.ops-grid{display:grid;gap:14px}.clients-layout{grid-template-columns:minmax(280px,390px) minmax(0,1fr)}.team-layout,.tools-layout,.transfer-layout{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.operations-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.section{min-width:0;display:grid;gap:12px;align-content:start;border:1px solid #d3dae5;border-radius:8px;padding:15px;background:#fff}.section.wide,.wide{grid-column:1 / -1}.section-head.compact{margin-bottom:4px}.client-grid,.person-list,.tool-grid,.list{display:grid;gap:9px}.wallet-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.wallet-card-grid.compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.operation-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.operation-card-grid.compact{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.operation-card{min-height:118px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:4px 10px;padding:12px;text-align:left;white-space:normal}.operation-card strong,.operation-card span:last-child{min-width:0;overflow-wrap:anywhere}.operation-card span:last-child{color:#64748b;font-size:13px}.operation-icon{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#edf5f1;color:#247055}.lifecycle-list{display:grid;gap:9px}.card{width:100%;min-width:0;display:grid;gap:9px;align-content:start;border:1px solid #dce3ec;border-radius:8px;padding:12px;background:#fff;text-align:left}.card.clickable{min-height:auto;cursor:pointer}.card.clickable:hover,.card.active{border-color:#255e8e;background:#f4f9fd}.client-meta{display:flex;flex-wrap:wrap;gap:7px 12px;color:#64748b;font-size:12px}.toolbar{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(auto-fit,minmax(150px,.5fr));gap:8px}.field{display:grid;gap:6px;color:#536173;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .form-actions,.form-grid .check-row,.form-grid .check-panel,.form-grid textarea,.form-grid .field:has(textarea){grid-column:1 / -1}.form-actions{justify-content:flex-end;margin-top:6px}.check-row{display:flex;align-items:center;gap:8px;min-height:34px;color:#334155}.check-row input{width:auto;min-height:0}.check-panel{display:grid;gap:8px;border:1px solid #dce3ec;border-radius:8px;padding:11px;background:#f7f9fc}.wallet-picker{max-height:340px;overflow:auto;display:grid;gap:6px;border:1px solid #dce3ec;border-radius:8px;padding:10px}.pill,.wallet-type{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;background:#eef3f8;color:#475569}.pill.good{background:#e8f5ee;color:#176544}.pill.warn{background:#fff4d7;color:#875a00}.pill.bad{background:#feeceb;color:#a61b16}.badges{display:flex;flex-wrap:wrap;gap:6px}.wallet-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.wallet-type-cell{display:grid;gap:2px;border:1px solid #dce3ec;border-radius:8px;padding:9px;background:#f8fafc}.wallet-type-cell strong{font-size:20px}.wallet-type-cell span{font-weight:700}.wallet-type-cell small{color:#64748b}.kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px}.kv dt{color:#64748b}.kv dd{min-width:0;margin:0;overflow-wrap:anywhere}.address{overflow-wrap:anywhere}.table-wrap{overflow:auto;border:1px solid #dce3ec;border-radius:8px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:9px 11px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top}th{background:#f7f9fc;color:#536173;font-weight:700}td{overflow-wrap:anywhere}.cell-stack{display:grid;gap:2px}.cell-stack span{color:#64748b;font-size:12px}.alert,.empty{border:1px solid #dce3ec;border-radius:8px;padding:11px;background:#f7f9fc;color:#475569}.alert.danger,.error-text{border-color:#f4b7b2;background:#fff5f4;color:#a61b16}.event-feed{display:grid;gap:10px}.result{max-height:280px;margin:12px 0 0;overflow:auto;border-radius:8px;padding:12px;background:#111827;color:#edf2f7;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#0f172a73}.modal{width:min(760px,100%);max-height:min(86vh,900px);overflow:auto;display:grid;gap:14px;border-radius:8px;border:1px solid #c8d1de;padding:16px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.modal-head{justify-content:space-between;align-items:flex-start}.modal-head h2{font-size:19px}.modal-head p,.modal-copy{margin:6px 0 0;color:#64748b}.icon-button{width:36px;padding:0}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{grid-template-rows:none;border-right:0;border-bottom:1px solid #d3dae5}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.clients-layout,.team-layout,.tools-layout,.transfer-layout,.operations-layout{grid-template-columns:1fr}.page-header,.topbar{align-items:flex-start;flex-direction:column}.form-grid,.toolbar{grid-template-columns:1fr}}
