:root{font-family:Arial,Helvetica,sans-serif;color:#172033;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}.shell{max-width:980px;margin:40px auto;padding:0 20px}.panel{background:#fff;border:1px solid #dce3ee;border-radius:14px;padding:24px;box-shadow:0 8px 30px rgba(26,43,73,.08)}h1{margin-top:0}.brand{font-weight:800;letter-spacing:.2px}.muted{color:#667085}.steps{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.step{padding:8px 12px;border-radius:999px;background:#e8edf5}.step.active{background:#172033;color:#fff}.check{padding:11px 13px;border-bottom:1px solid #edf0f5}.pass{color:#087f23}.fail{color:#b42318}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card{padding:20px;border:1px solid #e4e7ec;border-radius:12px}.number{font-size:32px;font-weight:800}.field{margin:14px 0}.field label{display:block;font-weight:700;margin-bottom:6px}.field input,.field select{width:100%;padding:11px;border:1px solid #cbd5e1;border-radius:8px}.button{display:inline-block;border:0;border-radius:8px;padding:11px 17px;background:#172033;color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.button.secondary{background:#e8edf5;color:#172033}.alert{padding:13px;border-radius:9px;margin:14px 0}.alert.error{background:#fef3f2;color:#b42318}.alert.success{background:#ecfdf3;color:#087f23}code{background:#eef2f7;padding:2px 5px;border-radius:5px;overflow-wrap:anywhere}header{background:#172033;color:#fff;padding:18px 24px}.top{max-width:1100px;margin:auto;display:flex;justify-content:space-between}.content{max-width:1100px;margin:28px auto;padding:0 20px}
