:root{--bg:#061012;--panel:#0c171a;--line:#233238;--text:#f4f7f5;--muted:#9cadad;--orange:#ff6a00;--orange2:#ff8a1f}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 88% 4%,#1d251f 0,transparent 31%),var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}.shell{width:min(960px,calc(100% - 36px));margin:52px auto 70px}.hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:26px}.eyebrow{color:var(--orange2);font-size:12px;font-weight:800;letter-spacing:2px;margin:0 0 10px}h1{font-size:clamp(28px,5vw,42px);margin:0 0 12px;letter-spacing:-1px}h2{font-size:20px;margin:0 0 8px}.hero p,.section-title p{color:var(--muted);margin:0;line-height:1.55}.year-badge{min-width:120px;border:1px solid var(--orange);border-radius:14px;text-align:center;padding:13px;background:#17140f}.year-badge span{display:block;color:var(--muted);font-size:12px}.year-badge strong{font-size:28px;color:var(--orange2)}.notice{padding:15px 17px;border-left:3px solid var(--orange);border-radius:8px;background:#151717;color:#d7dedd;line-height:1.5;margin-bottom:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:block;font-size:13px;font-weight:700;margin-top:16px;color:#dfe7e4}input,textarea{width:100%;margin-top:8px;padding:13px;border-radius:10px;border:1px solid #344248;background:#071113;color:var(--text);font:inherit}input:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:1px}input[readonly]{color:#899796}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.unit{color:var(--orange2);font-size:13px;font-weight:800;white-space:nowrap}.groups{display:grid;gap:12px;margin-top:20px}.group{border:1px solid var(--line);background:#091316;border-radius:13px;padding:16px;display:grid;grid-template-columns:1fr 190px;gap:16px;align-items:center}.group h3{font-size:16px;margin:0 0 5px}.group p{color:var(--muted);font-size:13px;margin:0}.group label{margin:0}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}button{border:0;border-radius:10px;padding:13px 18px;font:inherit;font-weight:800;cursor:pointer;background:var(--orange);color:white}button:hover{background:var(--orange2)}button.secondary{background:#1a292d;color:#e5ece9;border:1px solid #344248}.message{min-height:22px;color:#91df86;text-align:right}.message.error{color:#ff9b81}@media(max-width:640px){.shell{width:min(100% - 24px,960px);margin:28px auto 50px}.hero,.section-title{display:block}.year-badge{width:130px;margin-top:20px}.grid,.group{grid-template-columns:1fr}.card{padding:18px}.actions button{width:100%}.message{text-align:left}}

.toggle{display:flex;align-items:center;gap:9px;margin:18px 0 0}.toggle input{width:18px;height:18px;margin:0;accent-color:var(--orange)}
