:root{--red:#c91524;--red2:#ef3340;--ink:#202124;--muted:#73777d;--line:#e5e5e7;--bg:#f7f7f8;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg)}.page-bg{min-height:100vh;background:radial-gradient(circle at 90% 0,#ffe9eb 0,transparent 28%),linear-gradient(180deg,#fff 0,#f7f7f8 70%)}.topbar{height:72px;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100% - 1060px)/2));position:sticky;top:0;z-index:5}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:42px;height:42px;border-radius:12px;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:800}.brand b{display:block;font-size:14px;letter-spacing:.5px}.brand span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.admin-link{color:var(--red);text-decoration:none;font-size:13px;font-weight:700}.container{max-width:760px;margin:auto;padding:46px 18px 20px}.hero{text-align:center;margin-bottom:26px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--red);margin-bottom:10px}.hero h1{font-size:40px;margin:0;font-weight:850;letter-spacing:-1.5px}.hero h1 span{color:var(--red)}.hero p{max-width:590px;margin:10px auto 0;color:var(--muted);line-height:1.65;font-size:14px}.form-card{background:#fff;border:1px solid #e1e1e1;border-radius:18px;padding:8px 22px 24px;box-shadow:0 12px 35px rgba(30,30,30,.06)}.field{padding:22px 0;border-bottom:1px solid #f0f0f0}.field:last-of-type{border-bottom:0}.field>label{display:block;font-size:14px;font-weight:650;margin-bottom:15px}.field label i{font-style:normal;color:var(--red)}.field small{display:block;color:var(--muted);font-style:italic;font-weight:400;margin-top:5px}.options{display:grid;gap:11px}.options label{display:flex;align-items:center;gap:10px;font-size:14px;color:#303238;cursor:pointer}.options input{accent-color:var(--red);width:17px;height:17px}input,textarea{width:100%;border:0;border-bottom:1px solid #d9d9dc;outline:none;padding:10px 0;font:inherit;font-size:14px;background:transparent;transition:.2s}textarea{resize:vertical;min-height:88px;border:1px solid #ddd;border-radius:10px;padding:12px}.field input:focus{border-color:var(--red)}textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #c9152412}.grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.grid .field{border-bottom:0}.submit-row{display:flex;align-items:center;gap:15px;padding-top:15px}.submit-row button{border:0;background:var(--red);color:#fff;border-radius:10px;padding:13px 19px;font-weight:750;cursor:pointer;box-shadow:0 6px 16px #c9152430}.submit-row button:hover{background:#ad101d}.submit-row button b{margin-left:8px}.submit-row span{font-size:11px;color:var(--muted)}.alert{padding:14px 16px;border-radius:12px;margin:0 0 16px;font-size:13px}.success{background:#eaf8ef;color:#176b37;border:1px solid #c9ebd5}.error{background:#fff0f0;color:#a71924;border:1px solid #ffd0d3}footer{text-align:center;color:#9a9da2;font-size:11px;padding:30px 10px}@media(max-width:650px){.topbar{padding:0 15px}.container{padding:30px 12px}.hero h1{font-size:32px}.form-card{padding:4px 16px 20px}.grid{grid-template-columns:1fr;gap:0}.grid .field{padding:18px 0;border-bottom:1px solid #f0f0f0}.submit-row{display:block}.submit-row button{width:100%;margin-bottom:10px}.submit-row span{display:block;text-align:center}}
