:root{--background:#f7f2ea;--surface:#fffaf3;--surface-strong:#efe2d2;--text:#2e2823;--muted:#766a60;--primary:#6c7d5a;--primary-strong:#4d6040;--line:#ded2c2}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.shell{gap:22px;width:min(100%,520px);display:grid}.brand{align-items:center;gap:12px;display:flex}.mark{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:18px;padding:24px;display:grid}h1{margin:0;font-size:32px;line-height:1.1}p{color:var(--muted);margin:0;line-height:1.5}.actions{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid var(--primary);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:var(--primary)}.button.secondary{color:var(--primary-strong);background:0 0}.status{background:var(--surface-strong);min-height:44px;color:var(--muted);border-radius:8px;padding:12px;font-size:14px}
