@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap');*{box-sizing:border-box}body{margin:0;background:#f7eedb;color:#4c2c25;font-family:'DM Sans','Noto Sans SC',sans-serif}.admin-shell{max-width:1100px;margin:auto;padding:28px 28px 70px}header{display:flex;justify-content:space-between;border-bottom:1px solid #dfc7aa;padding-bottom:20px;font-size:11px;color:#b47f64;letter-spacing:.15em}header a{color:#9c5a43;text-decoration:none;font-weight:800}.admin-heading{padding:38px 0 22px}.tiny{font-size:11px;font-weight:800;letter-spacing:.2em;color:#cb7353}.admin-heading h1{font-size:48px;letter-spacing:-.06em;margin:8px 0}.admin-heading p{font-size:14px;color:#9a7e6d}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-card{background:#fffaf0;border:1px solid #e9d5ba;border-radius:18px;padding:25px;margin-bottom:18px;box-shadow:0 10px 25px #7d4e2520}.admin-card h2{margin:0 0 15px;font-size:20px}.admin-row{display:flex;gap:9px}.admin-row input{flex:1;min-width:0}.admin-row button,.primary{background:#d86d4b;color:white;border:0;border-radius:9px;padding:12px 18px;font-weight:800;white-space:nowrap}.secondary{background:#fff5e7;color:#af6245;border:1px solid #e7c7a8;border-radius:9px;padding:10px 15px;font-weight:800}.secondary:disabled{opacity:.5}input,textarea{width:100%;border:1px solid #e2cbb1;background:#fff;border-radius:9px;padding:11px;color:#4c2c25;font:inherit;font-size:13px;outline-color:#d86d4b}.help{color:#a18470;font-size:12px;line-height:1.7}.warning{background:#fff2de;padding:10px;border-radius:8px}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.between h2{margin-bottom:15px}.between span{font-size:12px;color:#bd7453;font-weight:800}.summary{font-size:13px;color:#8c6d5b;line-height:1.8;min-height:55px}.setup form>label,fieldset label{display:block;font-size:12px;font-weight:800;margin:15px 0}.setup form>label input,fieldset input,fieldset textarea{display:block;margin-top:8px}.prize-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:19px 0}fieldset{border:1px solid #e8d1b6;border-radius:13px;padding:17px}legend{font-size:13px;font-weight:900;color:#c96a48;padding:0 7px}fieldset small{color:#b6947b}textarea{min-height:100px;resize:vertical}.records{font-size:12px;color:#806757;overflow-x:auto}.records table{width:100%;border-collapse:collapse}.records th,.records td{text-align:left;border-bottom:1px solid #eddec9;padding:10px;white-space:nowrap}.records th{color:#bd7558}.message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#4c2c25;color:#fff;padding:12px 18px;border-radius:9px;font-size:13px;opacity:0;pointer-events:none;transition:.2s}.message.show{opacity:1}@media(max-width:700px){.admin-shell{padding:18px 14px 50px}.admin-grid,.prize-grid{grid-template-columns:1fr}.admin-heading h1{font-size:38px}header span{display:none}}
