*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#f6f7f9;color:#18202b}button,input{font:inherit}a{color:#155eef}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-form{width:min(100%,360px);display:grid;gap:16px;padding:24px;background:#fff;border:1px solid #d9dee7;border-radius:8px}.login-form label{display:grid;gap:6px}.login-form input{min-height:40px;border:1px solid #b8c0cc;border-radius:6px;padding:8px 10px}.login-form button,.user-panel button{min-height:40px;border:0;border-radius:6px;background:#155eef;color:#fff;padding:8px 12px}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{background:#111827;color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.brand{font-weight:700;margin:0 0 24px}.sidebar a{color:#fff;display:block;padding:10px 0}.main-panel{padding:32px}.page-header{display:flex;justify-content:space-between;margin-bottom:24px}.workbench-list{display:grid;gap:12px}.workbench-item{display:grid;grid-template-columns:2fr 2fr auto auto;gap:16px;align-items:center;padding:18px;background:#fff;border:1px solid #d9dee7;border-radius:8px}.workbench-item h2,.workbench-item p{margin:0 0 6px}.workbench-item dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.workbench-item dt{color:#667085;font-size:12px}.workbench-item dd{margin:0}.status-pill{border-radius:999px;background:#fff4cc;color:#7a4d00;padding:6px 10px;font-size:13px}@media (max-width: 760px){.app-shell{grid-template-columns:1fr}.sidebar{gap:16px}.workbench-item{grid-template-columns:1fr}}
