:root{font-family:Avenir Next,PingFang SC,Helvetica Neue,sans-serif;color:#13263a;background:radial-gradient(circle at top,rgba(255,214,153,.92),transparent 40%),linear-gradient(180deg,#fff6e9,#f5efe4 42%,#e4edf2);line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}.page-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(100%,440px);padding:32px 28px;border-radius:28px;background:#fffdf8eb;box-shadow:0 24px 80px #1a344d29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow{margin:0 0 10px;color:#9a4f12;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:700}.title{margin:0;font-size:clamp(2rem,7vw,2.7rem);line-height:.95;letter-spacing:-.04em}.body{margin:18px 0 0;font-size:1rem;color:#2d3d4d}.hint{margin:14px 0 0;color:#66768a;font-size:.95rem}.primary-button{width:100%;margin-top:22px;border:0;border-radius:999px;padding:14px 18px;background:linear-gradient(135deg,#d96025,#ff9d3d);color:#fffaf5;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;box-shadow:0 16px 36px #d9602542}.primary-button:hover{transform:translateY(-1px)}.status-pill{display:inline-flex;align-items:center;margin-top:18px;border-radius:999px;padding:8px 14px;background:#1a344d14;color:#13263a;font-size:.92rem;font-weight:700}.status-pill.success{background:#1f74371f;color:#1f7437}@media(max-width:520px){.page-shell{padding:18px}.card{padding:28px 20px;border-radius:24px}}
