.school-scan-progress[data-v-c75fef4d]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f1f35e6,#0a1628b3);border:.5px solid rgba(0,212,255,.1);border-radius:16px;display:flex;flex:1;flex-direction:column;height:100%;min-height:0;padding:1rem}.school-scan-progress .card-header[data-v-c75fef4d]{margin-bottom:1rem}.school-scan-progress .card-header .c-card__title[data-v-c75fef4d]{color:#fffffff2;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem}.school-scan-progress .card-header .header-controls[data-v-c75fef4d]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.school-scan-progress .card-header .header-controls .filter-controls[data-v-c75fef4d]{align-items:center;display:flex;gap:.5rem}.school-scan-progress .card-header .header-controls .filter-controls .filter-select[data-v-c75fef4d]{height:28px;z-index:9999}.school-scan-progress .card-header .header-controls .filter-controls .search-input[data-v-c75fef4d]{background:#0003;border:1px solid rgba(0,212,255,.2);border-radius:6px;color:#fffffff2;font-size:.75rem;max-width:200px;padding:.375rem .5rem}.school-scan-progress .card-header .header-controls .filter-controls .search-input[data-v-c75fef4d]::-moz-placeholder{color:#ffffff80}.school-scan-progress .card-header .header-controls .filter-controls .search-input[data-v-c75fef4d]::placeholder{color:#ffffff80}.school-scan-progress .card-header .header-controls .filter-controls .search-input[data-v-c75fef4d]:focus{background:#0000004d;border-color:#00d4ff66;outline:none}.school-scan-progress .card-header .header-controls .stats-summary[data-v-c75fef4d]{display:flex;gap:1rem}.school-scan-progress .card-header .header-controls .stats-summary .stat-item[data-v-c75fef4d]{align-items:center;display:flex;font-size:.75rem;gap:.25rem}.school-scan-progress .card-header .header-controls .stats-summary .stat-item .stat-label[data-v-c75fef4d]{color:#ffffff80}.school-scan-progress .card-header .header-controls .stats-summary .stat-item .stat-value[data-v-c75fef4d]{color:#f59e0b;font-weight:600}.school-scan-progress .card-header .header-controls .stats-summary .stat-item .stat-value.completed[data-v-c75fef4d]{color:#00d4ff}.school-scan-progress .card-header .header-controls .stats-summary .stat-item .stat-value.confirmed[data-v-c75fef4d]{color:#10b981}.school-scan-progress .schools-grid[data-v-c75fef4d]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-height:0;overflow-y:auto;padding:6px 0}.school-scan-progress .schools-grid[data-v-c75fef4d]::-webkit-scrollbar{width:6px}.school-scan-progress .schools-grid[data-v-c75fef4d]::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}.school-scan-progress .schools-grid[data-v-c75fef4d]::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.school-scan-progress .schools-grid .school-card[data-v-c75fef4d]{background:linear-gradient(135deg,#0a162899,#0a162866);border:.5px solid rgba(0,212,255,.15);border-radius:10px;cursor:pointer;height:90px;overflow:hidden;padding:.75rem;position:relative;transition:all .3s}.school-scan-progress .schools-grid .school-card[data-v-c75fef4d]:hover{border-color:#00d4ff4d;box-shadow:0 8px 24px #0006;transform:translateY(-2px)}.school-scan-progress .schools-grid .school-card.status-not-started[data-v-c75fef4d]{border-color:#64748b4d}.school-scan-progress .schools-grid .school-card.status-not-started .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#64748b,#475569)}.school-scan-progress .schools-grid .school-card.status-very-slow[data-v-c75fef4d]{border-color:#ef44444d}.school-scan-progress .schools-grid .school-card.status-very-slow .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#ef4444,#dc2626)}.school-scan-progress .schools-grid .school-card.status-slow[data-v-c75fef4d]{border-color:#fb923c4d}.school-scan-progress .schools-grid .school-card.status-slow .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#fb923c,#f97316)}.school-scan-progress .schools-grid .school-card.status-normal[data-v-c75fef4d]{border-color:#facc154d}.school-scan-progress .schools-grid .school-card.status-normal .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#facc15,#eab308)}.school-scan-progress .schools-grid .school-card.status-fast[data-v-c75fef4d]{border-color:#3b82f64d}.school-scan-progress .schools-grid .school-card.status-fast .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.school-scan-progress .schools-grid .school-card.status-completed-unconfirmed[data-v-c75fef4d]{animation:pulse-glow-c75fef4d 2s infinite;background:linear-gradient(135deg,#22c55e26,#0a162866);border-color:#22c55e80;box-shadow:0 0 15px #22c55e4d,0 0 30px #22c55e33,inset 0 0 10px #22c55e1a}.school-scan-progress .schools-grid .school-card.status-completed-unconfirmed[data-v-c75fef4d]:before{animation:border-glow-c75fef4d 2s linear infinite;background:linear-gradient(45deg,transparent,#22c55e,transparent);border-radius:10px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;z-index:-1}.school-scan-progress .schools-grid .school-card.status-completed-unconfirmed .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#22c55e,#16a34a)}.school-scan-progress .schools-grid .school-card.status-completed-unconfirmed .progress-fill[data-v-c75fef4d]:after{animation:shimmer-c75fef4d 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5))}.school-scan-progress .schools-grid .school-card.status-completed-unconfirmed .status-section .status-icon.completed[data-v-c75fef4d]{animation:pulse-scale-c75fef4d 1.5s infinite;color:#22c55e;text-shadow:0 0 10px rgba(34,197,94,.8)}.school-scan-progress .schools-grid .school-card.status-completed-unconfirmed .status-section .status-text[data-v-c75fef4d]{color:#22c55e;font-weight:600;text-shadow:0 0 5px rgba(34,197,94,.5)}.school-scan-progress .schools-grid .school-card.status-confirmed[data-v-c75fef4d]{background:linear-gradient(135deg,#10b9811a,#0a162866);border-color:#10b9814d}.school-scan-progress .schools-grid .school-card.status-confirmed .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#10b981,#059669)}.school-scan-progress .schools-grid .school-card.status-confirmed .status-section .status-icon.confirmed[data-v-c75fef4d]{color:#10b981}.school-scan-progress .schools-grid .school-card.has-issue[data-v-c75fef4d],.school-scan-progress .schools-grid .school-card.status-confirmed-with-issue[data-v-c75fef4d]{animation:pulse-border-c75fef4d 2s infinite;background:linear-gradient(135deg,#ef444426,#0a162866)!important;border-color:#ef444480!important;box-shadow:0 0 15px #ef44444d,inset 0 0 10px #ef44441a}.school-scan-progress .schools-grid .school-card.status-confirmed-with-issue .progress-fill[data-v-c75fef4d]{background:linear-gradient(90deg,#10b981,#059669)}.school-scan-progress .schools-grid .school-card .card-inner[data-v-c75fef4d]{display:flex;flex-direction:column;gap:.375rem;height:100%}.school-scan-progress .schools-grid .school-card .card-inner .school-name[data-v-c75fef4d]{color:#fffffff2;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school-scan-progress .schools-grid .school-card .card-inner .progress-section[data-v-c75fef4d]{align-items:center;display:flex;gap:.5rem}.school-scan-progress .schools-grid .school-card .card-inner .progress-section .progress-bar[data-v-c75fef4d]{background:#64748b33;border-radius:2px;flex:1;height:4px;overflow:hidden;position:relative}.school-scan-progress .schools-grid .school-card .card-inner .progress-section .progress-bar .progress-fill[data-v-c75fef4d]{background:#00d4ff;border-radius:2px;height:100%;position:relative;transition:width .5s}.school-scan-progress .schools-grid .school-card .card-inner .progress-section .progress-bar .progress-fill[data-v-c75fef4d]:after{animation:shimmer-c75fef4d 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3));bottom:0;content:"";position:absolute;right:0;top:0;width:20px}.school-scan-progress .schools-grid .school-card .card-inner .progress-section .progress-text[data-v-c75fef4d]{color:#ffffffb3;font-size:.625rem;font-weight:600;min-width:30px;text-align:right}.school-scan-progress .schools-grid .school-card .card-inner .status-section[data-v-c75fef4d]{align-items:center;display:flex;font-size:.625rem;gap:.25rem}.school-scan-progress .schools-grid .school-card .card-inner .status-section .status-icon[data-v-c75fef4d]{font-size:.75rem}.school-scan-progress .schools-grid .school-card .card-inner .status-section .status-icon.completed[data-v-c75fef4d],.school-scan-progress .schools-grid .school-card .card-inner .status-section .status-icon.confirmed[data-v-c75fef4d]{color:#10b981}.school-scan-progress .schools-grid .school-card .card-inner .status-section .status-icon.scanning[data-v-c75fef4d]{animation:spin-c75fef4d 2s linear infinite;color:#00d4ff}.school-scan-progress .schools-grid .school-card .card-inner .status-section .status-text[data-v-c75fef4d]{color:#ffffff80}.school-scan-progress .schools-grid .school-card .card-inner .exception-badge[data-v-c75fef4d]{animation:pulse-badge-c75fef4d 2s infinite;background:linear-gradient(135deg,#ef4444e6,#dc2626cc);border:1px solid rgba(239,68,68,.6);border-radius:12px;box-shadow:0 2px 8px #ef444466,inset 0 1px 2px #fff3;color:#fff;font-size:.55rem;font-weight:700;padding:3px 8px;position:absolute;right:.25rem;top:.25rem}@keyframes shimmer-c75fef4d{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin-c75fef4d{to{transform:rotate(1turn)}}@keyframes pulse-border-c75fef4d{0%,to{border-color:#ef444480;box-shadow:0 0 15px #ef44444d,inset 0 0 10px #ef44441a}50%{border-color:#ef4444cc;box-shadow:0 0 25px #ef444480,inset 0 0 15px #ef444433}}@keyframes pulse-glow-c75fef4d{0%,to{box-shadow:0 0 15px #22c55e4d,0 0 30px #22c55e33,inset 0 0 10px #22c55e1a}50%{box-shadow:0 0 25px #22c55e80,0 0 50px #22c55e4d,inset 0 0 15px #22c55e33}}@keyframes border-glow-c75fef4d{0%{opacity:0;transform:rotate(0)}50%{opacity:1}to{opacity:0;transform:rotate(1turn)}}@keyframes pulse-badge-c75fef4d{0%,to{box-shadow:0 2px 8px #ef444466;transform:scale(1)}50%{box-shadow:0 3px 12px #ef444499;transform:scale(1.05)}}@keyframes pulse-scale-c75fef4d{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(min-width:1024px){.schools-grid[data-v-c75fef4d]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(min-width:768px)and (max-width:1023px){.schools-grid[data-v-c75fef4d]{gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.schools-grid .school-card[data-v-c75fef4d]{height:85px;padding:.625rem}}@media(max-width:767px){.schools-grid[data-v-c75fef4d]{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.schools-grid .school-card[data-v-c75fef4d]{height:75px;padding:.5rem}.schools-grid .school-card .school-name[data-v-c75fef4d]{font-size:.65rem}.schools-grid .school-card .progress-text[data-v-c75fef4d]{font-size:.5rem}.schools-grid .school-card .exception-badge[data-v-c75fef4d]{font-size:.45rem;padding:1px 4px}.card-header .header-controls .filter-controls[data-v-c75fef4d]{flex-direction:column;width:100%}.card-header .header-controls .filter-controls .search-input[data-v-c75fef4d]{max-width:100%}.card-header .header-controls .stats-summary[data-v-c75fef4d]{font-size:.65rem}}.chart-container[data-v-60c5b8ec]{display:flex;flex-direction:column;height:100%}.chart-container .chart-title[data-v-60c5b8ec]{color:#94a3b8;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.chart-container .chart-content[data-v-60c5b8ec]{flex:1;min-height:0}.chart-container .subject-exception-legend[data-v-60c5b8ec]{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.62rem;gap:.4rem 1rem;margin-top:.5rem;padding:.4rem 0}.chart-container .subject-exception-legend .legend-item[data-v-60c5b8ec]{align-items:center;display:flex;gap:.25rem;white-space:nowrap}.chart-container .subject-exception-legend .legend-item .legend-bar[data-v-60c5b8ec]{border-radius:2px;height:12px;width:12px}.chart-container .subject-exception-legend .legend-item .legend-bar.normal[data-v-60c5b8ec]{background:linear-gradient(135deg,#10b98199,#10b981)}.chart-container .subject-exception-legend .legend-item .legend-bar.low-error[data-v-60c5b8ec]{background:#ffc107e6}.chart-container .subject-exception-legend .legend-item .legend-bar.medium-error[data-v-60c5b8ec]{background:#f59e0be6}.chart-container .subject-exception-legend .legend-item .legend-bar.medium-high-error[data-v-60c5b8ec]{background:#ea580ce6}.chart-container .subject-exception-legend .legend-item .legend-bar.high-error[data-v-60c5b8ec]{background:#ef4444e6}.chart-container[data-v-c9c2af74]{display:flex;flex-direction:column;height:100%}.chart-container .chart-header[data-v-c9c2af74]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.chart-container .chart-header .chart-title[data-v-c9c2af74]{align-self:center;color:#94a3b8;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.chart-container .chart-header .chart-controls[data-v-c9c2af74]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.chart-container .chart-header .chart-controls .toggle-switch[data-v-c9c2af74]{align-items:center;cursor:pointer;display:flex;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chart-container .chart-header .chart-controls .toggle-switch input[type=checkbox][data-v-c9c2af74]{display:none}.chart-container .chart-header .chart-controls .toggle-switch input[type=checkbox]:checked+.toggle-slider[data-v-c9c2af74]{background:#00d4ff99}.chart-container .chart-header .chart-controls .toggle-switch input[type=checkbox]:checked+.toggle-slider[data-v-c9c2af74]:after{transform:translate(20px)}.chart-container .chart-header .chart-controls .toggle-switch .toggle-slider[data-v-c9c2af74]{background:#64748b4d;border-radius:20px;height:20px;position:relative;transition:background .3s;width:40px}.chart-container .chart-header .chart-controls .toggle-switch .toggle-slider[data-v-c9c2af74]:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .3s;width:16px}.chart-container .chart-header .chart-controls .toggle-switch .toggle-label[data-v-c9c2af74]{color:#ffffffb3;font-size:.8rem;white-space:nowrap}.chart-container .chart-header .chart-controls .toggle-switch:hover .toggle-slider[data-v-c9c2af74]{background:#64748b80}.chart-container .chart-header .chart-controls .toggle-switch:hover input:checked+.toggle-slider[data-v-c9c2af74]{background:#00d4ffcc}.chart-container .chart-header .chart-controls .search-box[data-v-c9c2af74]{flex:0 1 200px;min-width:150px;position:relative}.chart-container .chart-header .chart-controls .search-box[data-v-c9c2af74]:before{content:"🔍";font-size:.875rem;left:.75rem;opacity:.6;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.chart-container .chart-header .chart-controls .search-box .search-input[data-v-c9c2af74]{background:#00142899;border:1px solid rgba(0,212,255,.2);border-radius:8px;color:#fff;font-size:.8rem;padding:.5rem .75rem .5rem 2.25rem;transition:all .3s;width:100%}.chart-container .chart-header .chart-controls .search-box .search-input[data-v-c9c2af74]::-moz-placeholder{color:#fff6}.chart-container .chart-header .chart-controls .search-box .search-input[data-v-c9c2af74]::placeholder{color:#fff6}.chart-container .chart-header .chart-controls .search-box .search-input[data-v-c9c2af74]:focus{background:#001428cc;border-color:#00d4ff80;box-shadow:0 0 10px #00d4ff33;outline:none}.chart-container .chart-header .chart-controls .search-box .search-input[data-v-c9c2af74]:hover{border-color:#00d4ff4d}.chart-container .chart-header .chart-controls .school-stats[data-v-c9c2af74]{align-items:center;border-left:1px solid hsla(0,0%,100%,.1);display:flex;gap:.5rem;margin-left:auto;padding:0 .75rem}.chart-container .chart-header .chart-controls .school-stats .stat-item[data-v-c9c2af74]{color:#64748b;font-size:.75rem}.chart-container .chart-header .chart-controls .school-stats .stat-item[data-v-c9c2af74]:first-child{color:#94a3b8;font-weight:500}.chart-container .chart-content[data-v-c9c2af74]{flex:1;min-height:0}.monitor-main[data-v-590c6ffd]{display:grid;flex:1;gap:1rem;grid-template-columns:320px 1fr 280px;min-height:calc(100vh - 100px);padding:1rem}.monitor-main[data-v-590c6ffd] *{box-sizing:border-box}.panel-left[data-v-590c6ffd]{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.panel-left.activity-expanded[data-v-590c6ffd]{overflow:visible;position:relative}.panel-left .scan-stats-card[data-v-590c6ffd]{flex:0 0 auto;max-height:300px;min-height:180px}.panel-center[data-v-590c6ffd]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.panel-center.all-subjects-view[data-v-590c6ffd]{gap:1rem}.panel-center.all-subjects-view .chart-card[data-v-590c6ffd]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1f35cc;border:1px solid rgba(0,212,255,.15);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;padding:1rem}.panel-center.all-subjects-view .chart-card[data-v-590c6ffd]:first-child{flex:0 0 40%;max-height:400px;min-height:280px}.panel-center.all-subjects-view .chart-card[data-v-590c6ffd]:last-child{flex:1;min-height:350px}.panel-center.all-subjects-view .chart-card[data-v-590c6ffd]>*{height:100%;width:100%}.panel-center[data-v-590c6ffd]:not(.all-subjects-view)>*{flex:1;min-height:0;overflow:auto}.panel-right[data-v-590c6ffd]{display:flex;flex-direction:column;gap:.75rem;min-height:0}.panel-right .exception-stats-card[data-v-590c6ffd]{flex:0 0 auto;max-height:260px;min-height:160px}.panel-right[data-v-590c6ffd]>*{overflow:hidden;width:100%}@media(max-width:1400px){.monitor-main[data-v-590c6ffd]{grid-template-columns:280px 1fr 260px}}@media(max-width:1200px){.monitor-main[data-v-590c6ffd]{gap:1.5rem;grid-template-columns:1fr;height:calc(100vh - 100px);overflow-x:hidden;overflow-y:auto}.monitor-main .panel-center[data-v-590c6ffd]{min-height:500px;order:1}.monitor-main .panel-left[data-v-590c6ffd]{order:2}.monitor-main .panel-left[data-v-590c6ffd],.monitor-main .panel-right[data-v-590c6ffd]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.monitor-main .panel-right[data-v-590c6ffd]{order:3}}@media(max-width:768px){.monitor-main[data-v-590c6ffd]{gap:1.25rem;padding:.75rem}.monitor-main .panel-left[data-v-590c6ffd],.monitor-main .panel-right[data-v-590c6ffd]{grid-template-columns:1fr}.monitor-main .panel-center.all-subjects-view .chart-card[data-v-590c6ffd]{min-height:300px;padding:.75rem}}
