.admin-header{gap:24px;flex-wrap:wrap}.admin-header>span{color:#a7bbbf;font-size:.9rem}.admin-header>a:last-child{margin-left:auto;font-size:.9rem}.admin-main{max-width:1160px;margin:auto;padding:45px 5% 90px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.admin-top h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.2;margin:12px 0}.admin-top p,.admin-section-head p{color:#b3c3c7;line-height:1.7}.admin-top .button{white-space:nowrap}.admin-main [hidden]{display:none!important}.admin-main button:disabled{opacity:.6;cursor:default}.admin-main button[aria-busy=true]{cursor:wait}.admin-main button,.admin-main a,.admin-main input,.admin-main select,.admin-main textarea{touch-action:manipulation}.admin-main :focus-visible{outline:2px solid #ff9b66;outline-offset:4px}.admin-tabs{display:flex;gap:28px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid #ffffff24}.admin-tabs a{color:#f0c39a}.admin-section{padding:40px 0 12px;scroll-margin-top:20px}.admin-section h2{font-size:2rem;line-height:1.3;margin:0 0 10px}.admin-section-head,.card-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-section-head>div{max-width:700px}.admin-section-head>button{white-space:nowrap}.admin-card{background:#102731;border:1px solid #ffffff1c;border-radius:14px;padding:28px;margin:24px 0}.card-heading h3{font-size:1.1rem;margin:0}.card-heading{margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid .full{grid-column:1/-1}.admin-main label{display:flex;flex-direction:column;gap:9px;font-size:.95rem;color:#ddded5}.admin-main input:not([type=checkbox]),.admin-main textarea,.admin-main select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #64808b;background:#081d27;color:#edf0e8;border-radius:6px;font:inherit;min-height:46px;color-scheme:dark}.admin-main textarea{resize:vertical;line-height:1.6}.admin-main label.check{flex-direction:row;align-items:center;gap:10px;line-height:1.5}.admin-main input[type=checkbox]{width:19px;height:19px;flex-shrink:0;accent-color:#ff9450}.admin-main small,.admin-note{color:#a8bdc1;font-size:.85rem;line-height:1.7}.admin-main details{margin-top:24px;border-top:1px solid #ffffff20;padding-top:18px}.admin-main summary{cursor:pointer;color:#efb27e}.news-preview{padding:24px 0 0}.news-preview h3{font-size:1.5rem}.news-preview p{white-space:pre-wrap;line-height:1.8}.campaign-image-preview{display:flex;align-items:center;gap:20px}.campaign-image-preview img{width:100px;height:100px;object-fit:contain}.campaign-preview{display:flex;align-items:center;gap:20px;padding:25px 0;overflow-wrap:anywhere}.campaign-preview img{object-fit:contain;flex-shrink:0}.campaign-preview p{white-space:pre-wrap;line-height:1.7}.season-card>label{max-width:430px}.season-card table{width:100%;border-collapse:collapse;margin:30px 0;font-size:.95rem;line-height:1.6}.season-card caption{text-align:left;color:#b5c5c8;margin-bottom:14px}.season-card th,.season-card td{padding:12px 10px;border-top:1px solid #ffffff20;text-align:left;vertical-align:top}.season-card th{font-weight:500;width:130px}.season-preview{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.season-preview img{object-fit:contain}.admin-note{margin-top:30px}#admin-status{padding:14px 0;line-height:1.6;min-height:1.6em;color:#eed0ac}#setup-form{max-width:420px}#setup-form button{margin-top:20px}
@media(max-width:700px){.admin-main{padding:30px 6% 60px}.admin-top{align-items:start;flex-direction:column;gap:10px}.admin-card{padding:20px}.form-grid{grid-template-columns:1fr}.admin-section-head{align-items:start;flex-direction:column;gap:8px}.admin-header{padding:20px 6%}.admin-header>span{display:none}.admin-top .button{width:100%}.season-card th{width:auto}.campaign-preview{align-items:start}.admin-tabs{gap:20px}}

.history-subtitle{font-size:1rem;margin:24px 0 10px}#history-details ul{padding-left:22px;line-height:1.8;color:#bccbcf}#history-status{line-height:1.7;color:#edd0ae}
