:root{color:#e8edf7;background:#07111f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.appShell{background:radial-gradient(circle at 0 0,#17385d 0,#07111f 34%,#050912 100%);min-height:100vh;display:flex}.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040a14b8;border-right:1px solid #ffffff14;width:260px;height:100vh;padding:24px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.brand span{color:#8fa2bf;margin-top:3px;font-size:12px;display:block}.logo{color:#00101a;background:linear-gradient(135deg,#45e0ff,#7c5cff);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}nav{gap:8px;display:grid}nav a{color:#9fb0ca;border-radius:14px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}nav a.active,nav a:hover{color:#fff;background:#4d89ff29}.content{flex:1;padding:28px;overflow:auto}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.eyebrow{color:#62d9ff;letter-spacing:.18em;margin:0 0 8px;font-size:12px}.topbar h1{margin:0;font-size:34px}.topbar p{color:#9fb0ca;max-width:760px;margin:8px 0 0}.ghost,button{color:#03111c;cursor:pointer;background:#47d7ff;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-weight:700;display:inline-flex}.ghost{color:#dfe8f8;background:#ffffff14}.topActions{align-items:center;gap:10px;display:flex}.loginShell{background:radial-gradient(circle at top,#17385d 0,#07111f 42%,#050912 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.loginCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081222d1;border:1px solid #ffffff1f;border-radius:28px;width:min(440px,100%);padding:30px;box-shadow:0 24px 80px #00000059}.loginCard h1{margin:14px 0 8px;font-size:28px}.loginCard p{color:#9fb0ca}.loginCard label{color:#c9d8ec;gap:8px;margin:22px 0 14px;display:grid}.loginCard input{color:#eaf2ff;background:#07111f;border:1px solid #ffffff29;border-radius:14px;padding:13px 14px;font-size:16px}.loginCard button{justify-content:center;width:100%}.loginError{color:#ff9f9f!important;margin:8px 0 12px!important}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.statCard{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;padding:18px}.statCard svg{color:#62d9ff;width:22px}.statCard span{color:#9fb0ca;margin-top:10px;display:block}.statCard b{font-size:30px}.intakePanel{background:linear-gradient(135deg,#47d7ff1f,#7c5cff14);border:1px solid #62d9ff38;border-radius:24px;grid-template-columns:180px 1fr auto;align-items:start;gap:14px;margin-bottom:22px;padding:18px;display:grid}.intakePanel h2{align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.intakePanel p{color:#9fb0ca;margin:0;font-size:13px}.intakePanel textarea{color:#eaf2ff;resize:vertical;background:#020812b8;border:1px solid #ffffff1f;border-radius:16px;width:100%;min-height:112px;padding:14px}.message{grid-column:2/4;color:#83f5c5!important}.kanban{grid-template-columns:repeat(8,280px);gap:14px;padding-bottom:18px;display:grid;overflow-x:auto}.column{background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;min-height:360px;padding:12px}.columnHead{justify-content:space-between;align-items:center;display:flex}.columnHead h3{margin:0;font-size:16px}.columnHead span{color:#b9c9df;background:#ffffff1a;border-radius:999px;padding:3px 8px}.column small{color:#7187a8;margin:4px 0 12px;display:block}.customerCard{background:#0d1a2c;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:10px;padding:13px;box-shadow:0 12px 30px #0000002e}.cardTop{justify-content:space-between;gap:8px;display:flex}.level{color:#b6c6dd;background:#25344c;border-radius:999px;padding:3px 7px;font-size:11px}.level-A{color:#ffb66c;background:#2b1d12}.level-B{color:#7cf0c8;background:#102b25}.customerCard p{color:#c7d5e8;font-size:13px}.customerCard dl{grid-template-columns:52px 1fr;gap:5px 8px;font-size:12px;display:grid}.customerCard dt{color:#6f86a6}.customerCard dd{color:#dce8f8;margin:0}.customerCard select{color:#dce8f8;background:#07111f;border:1px solid #ffffff1f;border-radius:10px;width:100%;margin-top:10px;padding:9px}@media (width<=900px){.topActions{margin-top:14px}.appShell{display:block}.sidebar{width:auto;height:auto;padding:16px;position:static}.brand{margin-bottom:14px}nav{grid-template-columns:repeat(4,1fr);gap:6px}nav a{justify-content:center;font-size:0}.content{padding:16px}.topbar{display:block}.topbar h1{font-size:28px}.topActions{align-items:center;gap:10px;display:flex}.loginShell{background:radial-gradient(circle at top,#17385d 0,#07111f 42%,#050912 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.loginCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081222d1;border:1px solid #ffffff1f;border-radius:28px;width:min(440px,100%);padding:30px;box-shadow:0 24px 80px #00000059}.loginCard h1{margin:14px 0 8px;font-size:28px}.loginCard p{color:#9fb0ca}.loginCard label{color:#c9d8ec;gap:8px;margin:22px 0 14px;display:grid}.loginCard input{color:#eaf2ff;background:#07111f;border:1px solid #ffffff29;border-radius:14px;padding:13px 14px;font-size:16px}.loginCard button{justify-content:center;width:100%}.loginError{color:#ff9f9f!important;margin:8px 0 12px!important}.statsGrid{grid-template-columns:repeat(2,1fr)}.intakePanel{grid-template-columns:1fr}.message{grid-column:auto}.kanban{grid-template-columns:1fr;overflow:visible}.column{min-height:auto}}
