@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg: #f6f7f8;--surface: #ffffff;--surface-soft: #f3f5f7;--line: rgba(0, 0, 53, .1);--ink: #000044;--ink-strong: #000035;--muted: #667085;--teal: #009ca8;--teal-soft: rgba(0, 156, 168, .1);--shadow: 0 20px 50px rgba(0, 0, 53, .08);font-family:Inter,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:linear-gradient(180deg,#fafbfb 0%,var(--bg) 100%);color:var(--ink)}body{font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}label{display:grid;gap:6px}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.staff-shell{min-height:100vh;display:grid;grid-template-columns:268px 1fr}.staff-sidebar{padding:24px 18px;background:#000035;color:#fff}.staff-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.staff-brand img{width:82px;filter:brightness(0) invert(1)}.staff-brand span,.staff-topbar p,.list-row__meta span,.mini-card span{color:var(--muted)}.staff-brand span,.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.staff-brand strong,.staff-topbar h1,.card h2,.list-row strong,.mini-card strong{color:inherit}.staff-nav{display:grid;gap:6px}.staff-nav__item{min-height:42px;display:flex;align-items:center;padding:0 14px;border-radius:12px;color:#ffffffc2}.staff-nav__item.is-active{background:#009ca838;color:#fff}.staff-main{padding:24px;display:grid;gap:20px}.staff-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.staff-topbar h1{margin:4px 0;font-size:clamp(1.8rem,2.4vw,2.4rem);color:var(--ink-strong)}.staff-topbar p{margin:0;max-width:620px}.staff-topbar__actions{display:flex;gap:12px;align-items:center}.staff-actor{min-height:42px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.staff-page,.detail-column,.stack-list{display:grid;gap:16px}.workspace-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.stat-grid,.two-column,.three-column,.detail-hero__metrics{display:grid;gap:16px}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:20px}.card h2,.section-header h2{margin:0;color:var(--ink-strong)}.card p,.section-header p,.list-row p,.mini-card p{margin:0;color:var(--muted);line-height:1.55}.section-header{display:grid;gap:4px;margin-bottom:14px}.client-list-card{align-content:start}.client-list{display:grid;gap:8px;max-height:72vh;overflow:auto}.client-list__item{text-align:left;display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface-soft);cursor:pointer}.client-list__item.is-selected{background:var(--teal-soft);border-color:#009ca838}.client-list__item strong,.detail-hero h2,.stat-grid strong{display:block;color:var(--ink-strong)}.client-list__item p,.client-list__item span{margin:0;font-size:.86rem;color:var(--muted)}.detail-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.detail-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:320px}.detail-hero__metrics div,.stat-grid article{padding:16px;border-radius:18px;background:linear-gradient(180deg,#009ca80f,#00003505)}.detail-hero__metrics span,.stat-grid span{display:block;color:var(--muted);font-size:.82rem;margin-bottom:6px}.list-row{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0;padding-bottom:0}.list-row__meta{display:grid;gap:8px;justify-items:end}.mini-card{display:grid;gap:4px;padding:14px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--line)}.mini-card__actions,.row-actions,.inline-actions,.form-grid,.section-toolbar{display:flex;gap:10px}.mini-card__actions,.row-actions,.inline-actions{flex-wrap:wrap}.mini-card__actions{margin-top:8px}.section-toolbar{align-items:center;justify-content:space-between}.section-toolbar h3{margin:0;color:var(--ink-strong)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-strip{display:flex;flex-wrap:wrap;gap:10px}.contact-chip{padding:10px 12px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);display:grid;gap:2px}.contact-chip strong{font-size:.85rem;color:var(--ink-strong)}.contact-chip span{font-size:.78rem;color:var(--muted)}.checkbox-row{display:flex;align-items:center;gap:10px;color:var(--muted)}.empty-inline{padding:14px;border-radius:16px;border:1px dashed var(--line);background:#009ca80a;color:var(--muted)}.data-alert{padding:14px 16px;border-radius:16px;border:1px solid rgba(0,156,168,.18);background:#009ca814;color:var(--ink-strong)}.data-alert--warning{border-color:#00003524;background:#0000350a}.status-text{color:#a63d40;font-size:.9rem}.button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.button--primary{background:var(--teal);color:#fff}.button--secondary{background:#fff;color:var(--ink-strong);border-color:var(--line)}.button--danger{color:#a63d40;border-color:#a63d4033}.input,.textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink-strong);border-radius:14px;padding:0 14px}.input{min-height:44px}.textarea{min-height:108px;padding-top:12px;padding-bottom:12px;resize:vertical}.empty-card,.state-shell{display:grid;place-items:center;text-align:center}.empty-card{min-height:280px}.state-shell{min-height:100vh;padding:24px}.state-card{max-width:520px}@media (max-width: 1200px){.workspace-grid,.two-column,.three-column,.stat-grid{grid-template-columns:1fr}.detail-hero{flex-direction:column}.detail-hero__metrics{min-width:0;width:100%}.form-grid{grid-template-columns:1fr}}@media (max-width: 900px){.staff-shell{grid-template-columns:1fr}.staff-sidebar{padding-bottom:12px}.staff-main{padding:16px}.staff-topbar{flex-direction:column}}
