.autumn-admin { color: #243449; padding: 22px 26px; max-width: 1400px; margin: 0 auto; }
.autumn-admin-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; margin-bottom: 18px; }
.autumn-admin-head h2 { font-size: 22px; margin: 0 0 4px; }
.autumn-admin-head h2 span { display: inline-block; vertical-align: middle; padding: 3px 8px; border-radius: 4px; background: #fff0d4; color: #8a5b08; font-size: 12px; font-weight: 600; }
.autumn-admin-head p { margin: 0; color: #6b798c; font-size: 13px; }
.autumn-admin-head a { font-size: 13px; color: #2461ad; }
.autumn-share { display: flex; align-items: center; gap: 12px; border: 1px solid #dbe3eb; background: #fff; border-radius: 6px; padding: 12px 16px; margin-bottom: 16px; }
.autumn-share>div { flex: 1; min-width: 0; display: grid; gap: 3px; }
.autumn-share strong { font-size: 12px; }
.autumn-share code { color: #2461ad; font-size: 13px; overflow-wrap: anywhere; }
.autumn-share small { color: #78899a; font-size: 11px; }
.autumn-share a,.autumn-share button { flex: none; border: 1px solid #cbd8e5; border-radius: 4px; padding: 8px 10px; background: #fff; color: #2461ad; font-size: 12px; font-weight: 600; text-decoration: none; cursor: pointer; }
.autumn-kpis { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border: 1px solid #dbe3eb; background: #fff; border-radius: 6px; margin-bottom: 18px; }
.autumn-kpis>div { min-width: 0; padding: 14px 18px; border-right: 1px solid #e7ecf1; }
.autumn-kpis>div:last-child { border: 0; }
.autumn-kpis small { display: block; color: #6b798c; font-size: 12px; }
.autumn-kpis strong { display: block; margin-top: 6px; font-size: 20px; }
.autumn-layout { display: grid; grid-template-columns: minmax(0,2fr) minmax(260px,1fr); gap: 18px; align-items: start; }
.autumn-settings, .autumn-side { background: #fff; border: 1px solid #dbe3eb; border-radius: 6px; padding: 20px; }
.autumn-section-title { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin: 0 0 12px; }
.autumn-section-title:not(:first-child) { margin-top: 28px; }
.autumn-section-title h3, .autumn-side h3 { font-size: 16px; margin: 0; }
.autumn-section-title span { color: #8190a1; font-size: 12px; }
.autumn-form-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px 18px; }
.autumn-form-grid label, .autumn-prize label { min-width: 0; color: #425469; font-size: 12px; }
.autumn-admin input { display: block; box-sizing: border-box; width: 100%; height: 36px; margin-top: 5px; padding: 6px 10px; color: #243449; border: 1px solid #cbd8e5; border-radius: 4px; background: #fff; font-size: 13px; }
.autumn-prize-head, .autumn-prize { display: grid; grid-template-columns: minmax(120px,1.6fr) minmax(80px,1fr) minmax(90px,1fr); gap: 14px; align-items: center; }
.autumn-prize-head { padding: 9px 10px; background: #f4f7fa; color: #65768b; font-size: 12px; }
.autumn-prize { padding: 9px 10px; border-bottom: 1px solid #ebeff3; }
.autumn-prize strong { font-size: 13px; font-weight: 600; }
.autumn-prize label span { display: none; }
.autumn-prize input { margin: 0; }
.autumn-form-actions { display: flex; align-items: center; gap: 14px; margin-top: 20px; font-size: 12px; color: #52677d; }
.autumn-form-actions button { border: 0; background: #2461ad; color: #fff; border-radius: 4px; padding: 9px 16px; cursor: pointer; font-weight: 600; }
.autumn-form-actions button:disabled { opacity: .6; }
.autumn-side h3:not(:first-child) { margin-top: 22px; }
.autumn-side ol { padding-left: 22px; margin: 14px 0; line-height: 1.8; font-size: 13px; }
.autumn-side p { color: #596e84; font-size: 13px; line-height: 1.7; }
@media (max-width:900px) { .autumn-layout { grid-template-columns: 1fr; } }
@media (max-width:600px) { .autumn-admin { padding: 14px; } .autumn-admin-head { display: block; } .autumn-share { flex-wrap: wrap; } .autumn-share>div { flex-basis: 100%; } .autumn-kpis { grid-template-columns: repeat(2,minmax(0,1fr)); } .autumn-kpis>div:nth-child(2) { border-right: 0; } .autumn-kpis>div:nth-child(-n+2) { border-bottom: 1px solid #e7ecf1; } .autumn-form-grid { grid-template-columns: 1fr; } .autumn-prize-head { display: none; } .autumn-prize { grid-template-columns: 1fr 1fr; } .autumn-prize strong { grid-column: 1/-1; } .autumn-prize label span { display: block; margin-bottom: 4px; } }
.autumn-spin-list { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; }
.autumn-spin-row { display: grid; grid-template-columns: 1fr auto 72px auto; align-items: center; gap: 5px; padding: 8px 10px; border: 1px solid #e2e7ed; border-radius: 5px; font-size: 12px; color: #607187; }
.autumn-spin-row strong { color: #243449; font-size: 13px; }
.autumn-spin-row input { margin: 0; height: 32px; text-align: right; }
.autumn-spin-row em { font-style: normal; }
.autumn-rank-prizes { border-top: 1px solid #e6ebf0; }
.autumn-rank-prize { display: grid; grid-template-columns: 90px minmax(0,1fr) 110px; align-items: end; gap: 12px; padding: 10px 0; border-bottom: 1px solid #e6ebf0; }
.autumn-rank-prize strong { align-self: center; font-size: 13px; }
.autumn-rank-prize label { font-size: 12px; color: #607187; }
.autumn-rank-prize{grid-template-columns:70px minmax(130px,1fr) 80px 90px 100px;gap:9px}
@media(max-width:1100px){.autumn-rank-prize{grid-template-columns:repeat(3,minmax(0,1fr))}.autumn-rank-prize>strong{grid-column:1/-1}.autumn-rank-prize>label:first-of-type{grid-column:1/-1}}
@media (max-width:900px) { .autumn-spin-list { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width:600px) { .autumn-spin-list { grid-template-columns: 1fr; } .autumn-rank-prize { grid-template-columns: 1fr 84px; } .autumn-rank-prize strong { grid-column: 1/-1; } }
.autumn-test-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 22px;align-items:end;padding:18px 20px;margin-bottom:18px;border:1px solid #dbe3eb;border-radius:6px;background:#fff}
.autumn-test-panel h3{margin:0 0 5px;font-size:16px}.autumn-test-panel p{margin:0;color:#6b798c;font-size:12px}
.autumn-test-lookup,.autumn-test-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}
.autumn-test-lookup label,.autumn-test-actions label{color:#526477;font-size:12px}
.autumn-test-lookup input{width:140px}.autumn-test-actions input{width:75px}
.autumn-test-actions textarea{display:block;width:230px;max-width:100%;min-height:74px;resize:vertical;padding:8px;border:1px solid #ccd6df;border-radius:7px;font:inherit;line-height:1.5;background:#fff;color:#26394f}
.autumn-test-panel button{height:36px;padding:0 12px;border:1px solid #b9cce1;border-radius:4px;background:#f5f9ff;color:#23568c;font-weight:700;cursor:pointer}
.autumn-test-panel .autumn-test-danger{border-color:#e5b9b5;background:#fff8f7;color:#a23833}
#autumn-test-result{grid-column:1/-1;min-height:16px;color:#596d81;font-size:13px}
.autumn-test-summary{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:10px 0;border-top:1px solid #e8edf2}
.autumn-test-summary strong{color:#26394f}.autumn-test-actions{margin:4px 0 9px}
#autumn-test-result small{display:block;color:#8b6b55}
@media(max-width:700px){.autumn-test-panel{grid-template-columns:1fr}.autumn-test-lookup{justify-content:flex-start}}
