:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#172033;background:#eef3f8}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(100%,560px);padding:40px;background:#fff;border:1px solid #d8e1eb;border-radius:20px;box-shadow:0 18px 45px #1720331a}.eyebrow{margin:0 0 12px;color:#376b9e;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1{margin:0 0 16px;font-size:clamp(2rem,6vw,3.2rem);line-height:1.05}p{line-height:1.6}.status{margin-top:28px;padding:12px 14px;border-radius:10px;background:#f4f7fa;color:#536275;font-size:.9rem}.dynamic-form{margin-top:28px;padding-top:24px;border-top:1px solid #d8e1eb}.dynamic-form h2{font-size:1.1rem}.dynamic-form label{display:grid;gap:6px;margin-top:16px;font-size:.9rem;font-weight:650}.dynamic-form input,.dynamic-form textarea,.dynamic-form select{width:100%;padding:10px 12px;border:1px solid #c8d3df;border-radius:8px;font:inherit;font-weight:400}.dynamic-form textarea{min-height:80px;resize:vertical}.dynamic-form small{color:#b42318;font-weight:400}.dynamic-form button,.update-prompt button{padding:10px 14px;border:0;border-radius:8px;background:#1f3a5f;color:#fff;font:inherit;cursor:pointer}.dynamic-form>button{margin-top:20px}.update-prompt{position:fixed;right:20px;bottom:20px;display:grid;gap:10px;max-width:320px;padding:16px;border-radius:12px;background:#172033;color:#fff;box-shadow:0 12px 30px #17203340}.update-prompt div{display:flex;gap:8px}.update-prompt button:last-child{background:transparent;border:1px solid #8291a5}.workspace-header,.dashboard-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.workspace-header button,.dashboard-header button{padding:9px 12px;border:1px solid #c8d3df;border-radius:8px;background:#fff;cursor:pointer}
