:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fa}*{box-sizing:border-box}body{margin:0;background:#f5f7fa}a{color:inherit;text-decoration:none}.muted,.section-note{color:#667085}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7fa}.auth-card{width:min(420px,100%);padding:40px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;box-shadow:0 12px 30px #17203312}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#1d4ed8;font-size:22px}.auth-card h1{margin:20px 0 6px;font-size:28px;color:#101828}.mode-switch{display:flex;gap:4px;margin:28px 0 18px;padding:4px;border-radius:6px;background:#f2f4f7}.mode-switch button,.panel-title button{flex:1 1;border:0;padding:10px;border-radius:4px;color:#667085;background:transparent;cursor:pointer}.mode-switch button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #17203318}form{display:grid;gap:14px}input{width:100%;padding:12px 13px;border:1px solid #d0d5dd;border-radius:5px;outline:none;color:#172033;background:#fff}input:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81a}.primary{padding:12px 16px;border:0;border-radius:5px;color:#fff;background:#1d4ed8;cursor:pointer;font-weight:600}.primary:hover{background:#1e40af}.error{margin:12px 0 0;color:#b42318;font-size:14px}.success{margin:14px 0 0;padding:12px;border:1px solid #abefc6;border-radius:5px;color:#067647;background:#ecfdf3;font-size:14px;line-height:1.7;word-break:break-all}.success small{color:#475467}.dashboard-page{min-height:100vh;display:flex}.sidebar{width:236px;display:flex;flex-direction:column;padding:24px 14px;border-right:1px solid #e4e7ec;background:#fff}.logo{margin:0 14px 44px;color:#101828;font-weight:700;font-size:17px}.sidebar nav{display:grid;gap:4px}.sidebar nav a{padding:11px 14px;border-radius:5px;color:#475467;cursor:pointer}.sidebar nav a.selected,.sidebar nav a:hover{color:#1d4ed8;background:#eff4ff}.nav-disabled{padding:11px 14px;border-radius:5px;color:#98a2b3;cursor:not-allowed}.nav-disabled small{float:right;font-size:11px;color:#b2b8c2}.logout{margin-top:auto;padding:10px;border:1px solid #d0d5dd;border-radius:5px;color:#475467;background:#fff;cursor:pointer}.dashboard-content{flex:1 1;max-width:1240px;padding:44px 52px}.dashboard-content header,.panel-title{display:flex;align-items:flex-start;justify-content:space-between}.eyebrow{margin:0 0 10px;color:#667085;font-size:12px;letter-spacing:.1em}.dashboard-content h1{margin:0;color:#101828;font-size:32px}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1d4ed8}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0 26px}.panel,.stats>div{padding:22px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #17203308}.stats small,.stats span{display:block;color:#667085;font-size:13px}.stats strong{display:block;margin:14px 0 4px;color:#101828;font-size:30px}.workspace-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.panel h2{margin:0;color:#101828;font-size:17px}.section-note{margin:7px 0 18px;font-size:13px}.workspace-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #eaecf0}.workspace-row:last-child{border-bottom:0}.quick b,.workspace-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;color:#1d4ed8;background:#eff4ff;font-size:12px}.workspace-row p{margin:5px 0 0;color:#667085;font-size:13px}.workspace-row>span{margin-left:auto;color:#067647;font-size:13px}.quick-disabled{display:flex;align-items:center;gap:12px;padding:14px 0;color:#98a2b3}.quick-disabled span{display:grid;gap:4px}.quick-disabled small{color:#98a2b3}.status-label{min-width:34px}.quick{display:grid;gap:12px;align-content:start}.quick h2{margin-bottom:8px}.quick a,.quick button{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e4e7ec;border-radius:6px;color:#172033;background:#fff;text-align:left;cursor:pointer}.quick a span,.quick button span{flex:1 1}.quick small{display:block;margin-top:4px;color:#667085}.application-form{max-width:640px}.application-form label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:600}.application-form .primary{width:fit-content;min-width:120px}.secondary-action{margin-left:auto;padding:8px 12px;border:1px solid #d0d5dd;border-radius:5px;color:#344054;background:#fff;cursor:pointer;white-space:nowrap}.secondary-action:hover{color:#1d4ed8;border-color:#84adff;background:#f8faff}.phone-auth-form{margin-top:24px}.verification-input{display:flex;gap:8px}.verification-input input{min-width:0;flex:1 1}.phone-auth-form .primary{width:100%}.auth-links{display:grid;gap:14px;margin-top:24px;font-size:14px;color:#1d4ed8}.auth-links a:hover{text-decoration:underline}button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:420px){.auth-card{padding:24px}}@media (max-width:760px){.sidebar{width:68px;padding:18px 8px}.logo{font-size:0;margin:0 8px 40px}.logo:first-letter{font-size:18px}.sidebar nav a{font-size:0;text-align:center}.sidebar nav a:before{content:"•";font-size:22px}.dashboard-content{padding:28px 18px}.stats,.workspace-grid{grid-template-columns:1fr}}