/* Master Schedule spreadsheet import / review */
.sched-import-guide{margin-top:14px;background:#142b37;border:1px solid #385467;border-radius:12px;padding:14px 16px;color:#d7e9ed;font-size:13px;line-height:1.55}
.sched-import-guide strong{display:block;font-size:14px;margin-bottom:5px}
.sched-import-guide p{margin:4px 0 9px}
.sched-import-summary{background:#1b4e48;color:#e2fdf3;border-radius:10px;padding:13px 16px;margin-bottom:14px;font-size:14px}
.sched-import-summary b{font-size:18px}
.sched-import-errors{border:1px solid #dc7e63;background:#50312d;color:#ffe5da;border-radius:12px;padding:14px 18px;margin:12px 0}
.sched-import-errors ul,.sched-import-warnings ul{margin:8px 0 0;padding-left:20px}
.sched-import-errors li,.sched-import-warnings li{margin:5px 0}
.sched-import-warnings{border:1px solid #816c41;background:#373021;color:#ffe6b6;border-radius:10px;padding:10px 15px;margin:12px 0}
.sched-import-warnings summary{cursor:pointer;font-weight:700}
.sched-import-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:9px;margin:10px 0 18px}
.sched-import-match{display:flex;flex-direction:column;gap:5px;min-width:0;border:1px solid #334b5f;border-radius:9px;background:#142638;padding:10px 12px;color:#d9e9f0;font-size:13px}
.sched-import-match b{overflow-wrap:anywhere}
.sched-import-match select{width:100%;min-width:0}
.sched-import-match small{font-size:11px;color:#a2bed0;line-height:1.4}
.sched-import-table{max-height:370px;max-width:100%;overflow:auto;border:1px solid #34495b;border-radius:11px;margin:11px 0 2px}
.sched-import-table .data-table{min-width:900px;font-size:12px}
.sched-import-table .data-table td{vertical-align:top}
.sched-import-table .data-table td small{display:block;color:#9cb8cb;margin-top:5px}
#scheduleImportReview h3{font-size:15px;margin:20px 0 4px}
#scheduleImportReview .muted{margin:3px 0 10px}
@media(max-width:670px){.sched-import-matches{grid-template-columns:1fr}}
