.season-manager-dialog{width:min(1140px,calc(100vw - 40px))!important;max-width:1140px!important;padding:26px!important;max-height:90vh;overflow:auto;border:1px solid #cfdaea;border-radius:16px;color:#193b5b}
.season-manager-dialog>header,.season-card>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.season-manager-dialog h2,.season-manager-dialog h3{margin:0 0 8px}.season-manager-dialog small{letter-spacing:.1em;color:#536e87}.season-manager-dialog p{font-size:.88rem;line-height:1.6;color:#506a83}.season-add{padding:20px;background:#eaf4ff;border:1px solid #b8d7ed;border-radius:12px;margin:12px 0}.season-archive-note{background:#fff7e6;border:1px solid #ead49e;padding:16px 20px;border-radius:12px;margin:16px 0}.season-archive-note p{margin:4px 0}.season-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.season-card{padding:18px;border:1px solid #d8e0eb;border-left:6px solid var(--season-color);background:color-mix(in srgb,var(--season-color) 9%,white);border-radius:12px}.season-card header span{font-size:.75rem;white-space:nowrap;background:#fff;padding:5px 8px;border-radius:10px}.season-card button{margin:4px 4px 0 0}.season-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.season-fields label{margin:0}.season-fields input[type=color]{height:39px;padding:4px}.season-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.season-removal{padding:22px;border:1px solid #e7b7bb;background:#fff5f5;border-radius:12px}.season-impact{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.season-impact>*{padding:10px;background:white;border:1px solid #e4cdd0;border-radius:8px}.season-removal summary{cursor:pointer}.season-removal ul{max-height:220px;overflow:auto;padding-left:22px}.season-check{display:flex;align-items:center;gap:10px}.season-check input{width:18px!important;height:18px!important;margin:0!important}.season-removal form{margin:20px 0}.season-manager-dialog [data-season-status]:empty{display:none}.task-season[style]{border-color:var(--season-color)!important}.task-season[style]>summary{background:color-mix(in srgb,var(--season-color) 12%,white)!important;border-color:var(--season-color)!important;color:#193b5b!important}.season-archived-catalog{background:#f3f4f7;border:1px solid #d2d7df;border-radius:12px;padding:16px;margin-top:16px}.season-archived-catalog>summary{cursor:pointer;font-weight:700;margin-bottom:12px}@media(max-width:760px){.season-manager-dialog{padding:16px!important;width:calc(100vw - 20px)!important}.season-card-grid,.season-fields{grid-template-columns:1fr}.season-card>header{align-items:flex-start}}
.season-manager-dialog>header{padding:0 0 14px;min-height:0;background:transparent;margin-bottom:16px}.season-card>header{padding:0;min-height:0;border:0;background:transparent}.season-card h3{font-size:.95rem}.season-card p{margin:7px 0}.season-manager-dialog .secondary,.season-manager-dialog .primary{padding:9px 12px;font-size:.82rem;min-height:38px}.season-add{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;padding:16px}.season-add p{margin:0}.season-add [data-new-editor]{grid-column:1/-1}.season-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.season-card{padding:15px}.season-card>header{align-items:flex-start;gap:8px}.season-card>header span{font-size:.67rem}.season-manager-dialog [role=status]:empty{display:none}@media(max-width:1100px){.season-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.season-card-grid{grid-template-columns:1fr}.season-add{grid-template-columns:1fr}.season-add [data-new-editor]{grid-column:auto}}
.season-card-grid:has(form){grid-template-columns:1fr}.season-card-grid:has(form)>.season-card:not(:has(form)){display:none}.season-card:has(form) .season-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.season-card:has(form) .season-fields input,.season-card:has(form) .season-fields select{margin-bottom:0}.season-card:has(form) .form-note{padding:10px;margin:12px 0}.season-card:has(form) .season-actions{margin-top:8px}@media(max-width:760px){.season-card:has(form) .season-fields{grid-template-columns:1fr}}
