.schedule-workbench{color:#20172b;background:#f6f5f8;flex-direction:column;gap:16px;padding:28px;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;display:flex}.schedule-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#ff66b252,#0000 28%),linear-gradient(135deg,#24105f,#6632c9);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex}.schedule-hero small,.schedule-panel header small,.schedule-side small{letter-spacing:.12em;font-size:9px;font-weight:900}.schedule-hero small{color:#cabce8}.schedule-hero h2{margin:7px 0 8px;font-size:28px}.schedule-hero p{color:#ddd3ee;max-width:900px;margin:0;font-size:11px;line-height:1.8}.schedule-hero a{color:#fff;white-space:nowrap;background:#ffffff18;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.schedule-steps{background:#fff;border:1px solid #e6e0eb;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:14px 16px;display:grid}.schedule-steps article{background:#f8f6fa;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:3px 9px;padding:11px;display:grid}.schedule-steps article>span{background:#e9e3ef;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.schedule-steps article b{font-size:10px}.schedule-steps article small{color:#92889a;font-size:8px}.schedule-steps article.active{background:#f1ecfb}.schedule-steps article.active>span,.schedule-steps article.done>span{color:#fff;background:#6633ca}.schedule-steps article.done{background:#eef8f3}.schedule-steps article.done>span{background:#2f8a63}.schedule-steps>i{color:#b9afc0;font-style:normal}.schedule-message{color:#60428a;white-space:pre-line;background:#f2edf8;border-radius:11px;margin:0;padding:11px 13px;font-size:9px}.schedule-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:15px;display:grid}.schedule-main,.schedule-side{flex-direction:column;gap:14px;display:flex}.schedule-panel,.schedule-side section{background:#fff;border:1px solid #e6e0eb;border-radius:17px;padding:20px}.schedule-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.schedule-panel header small,.schedule-side small{color:#8065a2}.schedule-panel h3,.schedule-side h3{margin:5px 0 0;font-size:18px}.schedule-panel header>span{color:#6b4599;background:#f0ebf6;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.table-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.table-config-grid label,.schedule-options>label{flex-direction:column;gap:6px;display:flex}.table-config-grid label>span,.schedule-options label>span{font-size:9px;font-weight:900}.table-config-grid input,.table-config-grid select,.schedule-options select{box-sizing:border-box;color:#281d32;background:#fff;border:1px solid #ddd5e5;border-radius:10px;width:100%;padding:10px 11px;font-size:10px}.table-config-grid small,.schedule-options small{color:#948b9a;font-size:8px;line-height:1.6}.table-tv-input{grid-column:1/-1}.table-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.table-preview>div{background:#fbfafc;border:1px solid #ece7ef;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:9px;display:flex;position:relative}.table-preview>div.tv{background:#f3edff;border-color:#9d7de0}.table-preview span{color:#94899a;font-size:7px}.table-preview strong{font-size:10px}.table-preview input{box-sizing:border-box;border:1px solid #ddd5e5;border-radius:7px;width:100%;padding:6px 7px;font-size:9px}.table-preview b{color:#fff;background:#6531ca;border-radius:999px;padding:3px 5px;font-size:7px;position:absolute;top:6px;right:6px}.schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.schedule-actions button,.schedule-match-list article>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6331cb,#d9449b);border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.schedule-actions button.secondary{color:#684694;background:#f2edf8;border:1px solid #ddd2e9}.schedule-actions button.danger{color:#a33b58;background:#fff0f4;border:1px solid #efc9d5}.schedule-actions button:disabled,.schedule-match-list article>button:disabled{opacity:.45;cursor:not-allowed}.schedule-actions span,.schedule-actions small{color:#8c8392;font-size:8px}.schedule-help{color:#817788;margin:0 0 12px;font-size:9px;line-height:1.75}.time-slot-editor{flex-direction:column;gap:7px;display:flex}.time-slot-editor>div{background:#fbfafc;border:1px solid #ece7ef;border-radius:10px;grid-template-columns:30px minmax(170px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:9px;padding:8px 9px;display:grid}.time-slot-editor>div>span{color:#674490;background:#eee9f4;border-radius:8px;place-items:center;height:34px;font-size:8px;font-weight:900;display:grid}.time-slot-editor label{flex-direction:column;gap:4px;display:flex}.time-slot-editor label small{color:#8e8494;font-size:7px}.time-slot-editor input{box-sizing:border-box;background:#fff;border:1px solid #ddd5e5;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-size:9px}.time-slot-editor>div>button{color:#9b4059;cursor:pointer;background:#fff5f7;border:1px solid #ead8df;border-radius:8px;height:34px;padding:0 10px;font-size:8px}.schedule-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.schedule-metrics article{background:#fbfafc;border:1px solid #ece7ef;border-radius:12px;padding:13px}.schedule-metrics span{color:#8c8192;font-size:8px;display:block}.schedule-metrics strong{color:#3a236a;margin:5px 0;font-size:23px;display:block}.schedule-metrics small{color:#918899;font-size:8px}.schedule-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.referee-toggle{background:#fbfafc;border:1px solid #e7dfeb;border-radius:11px;align-items:start;padding:11px;grid-template-columns:auto 1fr!important;display:grid!important}.referee-toggle input{margin-top:3px}.referee-toggle>span{flex-direction:column;gap:4px;display:flex}.referee-toggle b{font-size:9px}.schedule-slot-tabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.schedule-slot-tabs button{color:#6e6276;cursor:pointer;background:#fff;border:1px solid #e2dbe8;border-radius:9px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.schedule-slot-tabs button b{font-size:9px}.schedule-slot-tabs button small{color:#938998;font-size:7px}.schedule-slot-tabs button.active{color:#fff;background:#6531c9;border-color:#6531c9}.schedule-slot-tabs button.active small{color:#e9e0f6}.schedule-match-list{flex-direction:column;gap:7px;display:flex}.schedule-match-list article{background:#fbfafc;border:1px solid #ece7ef;border-radius:11px;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.7fr) minmax(120px,.55fr) minmax(150px,.7fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.schedule-match-list article.manual{background:#faf7ff;border-color:#bfa8e8}.schedule-match-main{flex-direction:column;gap:4px;display:flex}.schedule-match-main>span{color:#6f44a2;font-size:8px;font-weight:900}.schedule-match-main strong{font-size:10px}.schedule-match-main strong i{color:#9b8ba7;padding:0 5px;font-size:8px;font-style:normal}.schedule-match-main small{color:#918797;font-size:8px}.schedule-match-list label{flex-direction:column;gap:4px;display:flex}.schedule-match-list label small{color:#8e8494;font-size:7px}.schedule-match-list select{box-sizing:border-box;background:#fff;border:1px solid #ddd5e5;border-radius:8px;width:100%;padding:8px;font-size:8px}.schedule-match-list article>button{padding:9px 10px}.schedule-empty{color:#8b8190;text-align:center;border:1px dashed #ddd4e5;border-radius:11px;padding:18px;font-size:9px}.schedule-side{position:sticky;top:90px}.schedule-side section{padding:16px}.schedule-side h3{font-size:14px}.schedule-side p{color:#817788;margin:7px 0 0;font-size:9px;line-height:1.75}@media (max-width:1180px){.schedule-layout{grid-template-columns:1fr}.schedule-side{grid-template-columns:repeat(3,1fr);display:grid;position:static}.schedule-match-list article{grid-template-columns:1fr 1fr 1fr}.schedule-match-main{grid-column:1/-1}}@media (max-width:900px){.table-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-metrics{grid-template-columns:repeat(2,1fr)}.schedule-steps{grid-template-columns:1fr 1fr}.schedule-steps>i{display:none}.schedule-side{grid-template-columns:1fr}}@media (max-width:700px){.schedule-workbench{padding:14px 12px}.schedule-hero{flex-direction:column;align-items:flex-start;padding:20px 17px}.schedule-hero h2{font-size:23px}.table-config-grid,.schedule-options{grid-template-columns:1fr}.table-tv-input{grid-column:auto}.table-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.time-slot-editor>div{grid-template-columns:28px 1fr 1fr}.time-slot-editor>div>button{grid-column:2/-1}.schedule-match-list article{grid-template-columns:1fr}.schedule-match-main{grid-column:auto}.schedule-steps{grid-template-columns:1fr}.schedule-metrics{grid-template-columns:1fr 1fr}}
