.admin-v2-container{display:flex;min-height:100vh;width:100%;background:var(--c-bg);color:var(--c-text);transition:var(--transition)}.admin-sidebar{width:260px;background:var(--c-surface);border-right:1px solid var(--c-border);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:20000;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease}[data-theme=dark] .admin-sidebar{background:var(--c-sidebar)}.admin-sidebar-header{height:64px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--c-border);color:var(--c-text);font-weight:700;font-size:1.2rem;gap:12px}[data-theme=dark] .admin-sidebar-header{border-bottom:1px solid var(--glass-border);color:var(--text-main)}.admin-sidebar-nav{padding:12px;display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto}.admin-nav-label{font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--c-muted);margin:16px 12px 8px;letter-spacing:1px}.admin-nav-item{background:transparent;border:none;color:var(--c-text-2);padding:10px 16px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition);text-align:left}[data-theme=dark] .admin-nav-item{color:var(--c-sidebar-text)}.admin-nav-item:hover{background:var(--c-surface-2);color:var(--c-teal)}[data-theme=dark] .admin-nav-item:hover{background:var(--glass-border);color:var(--on-accent)}.admin-nav-item.active{background:var(--c-teal-light);color:var(--c-teal)}.admin-sidebar-footer{padding:16px;border-top:1px solid var(--c-border)}.admin-user-badge{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--radius-sm);background:var(--c-surface-2);cursor:pointer}.admin-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--c-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.admin-user-info{flex:1;min-width:0}.admin-user-name{font-size:.85rem;font-weight:700;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-role{font-size:.75rem;color:var(--c-muted)}[data-theme=dark] .admin-sidebar-footer{border-top:1px solid var(--glass-border)}.admin-main{flex:1;margin-left:260px;min-width:0;display:flex;flex-direction:column;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.mobile-search-trigger,.mobile-search-close{display:none}.admin-topbar{height:64px;background:var(--glass-bg, rgba(255, 255, 255, .8));border-bottom:1px solid var(--c-header-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.topbar-left{display:flex;align-items:center;gap:12px;min-width:40px}.sidebar-toggle{display:none;background:transparent;border:none;color:var(--c-text);cursor:pointer;padding:8px;z-index:101}@media (max-width: 1024px){.admin-topbar{padding:0 12px}.sidebar-toggle{display:flex!important;position:relative;z-index:999!important;margin-right:12px}.header-right{flex-shrink:0!important;display:flex!important;gap:8px!important;z-index:10001}}[data-theme=dark] select,[data-theme=dark] option,[data-theme=dark] .currency-select,[data-theme=dark] .currency-select *{background-color:#1e293b!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.global-settings-group{display:flex;align-items:center;gap:12px;flex-shrink:0!important}.admin-command-bar{flex:1;max-width:40%;margin:0 16px;position:relative;min-width:160px}@media (max-width: 768px){.admin-topbar{padding:0 8px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:nowrap!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.admin-command-bar{display:none!important;flex:1!important;margin:0!important;height:64px!important;min-width:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;background:var(--c-surface);z-index:1001!important;align-items:center;padding:0 15px;box-sizing:border-box!important}.admin-topbar.search-active .admin-command-bar{display:flex!important;animation:slideInSearch .2s ease-out}@keyframes slideInSearch{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-search-trigger{display:flex!important;background:transparent;border:none;color:var(--c-text);padding:8px;cursor:pointer;align-items:center;justify-content:center}.mobile-search-close{display:flex!important;background:transparent;border:none;color:var(--c-muted);padding:8px;margin-left:10px;cursor:pointer;align-items:center;justify-content:center}.admin-topbar.search-active .mobile-search-trigger,.admin-topbar.search-active .header-right,.admin-topbar.search-active .sidebar-toggle{display:none!important}.admin-command-input{flex:1!important;background:transparent!important;border:none!important;padding:0 10px 0 35px!important;height:100%!important;line-height:normal!important;display:flex!important;align-items:center!important;font-size:.9rem!important}@media (max-width: 600px){.admin-command-input::placeholder{color:transparent!important}}.header-right{display:flex!important;align-items:center!important;gap:4px!important;margin-left:auto!important;flex-shrink:0!important;padding-right:4px!important}.header-right-group{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.admin-user-avatar{margin-right:0!important}.currency-select{width:auto!important;min-width:35px!important;padding:0 2px!important;overflow:hidden;white-space:nowrap;border-radius:8px!important}.admin-table-wrapper{overflow-x:auto!important;display:block!important;width:100%!important;-webkit-overflow-scrolling:touch;margin-bottom:24px;border-radius:12px;background:var(--c-surface)}.admin-table{min-width:850px!important;width:100%!important}}.admin-command-input{width:100%;background:var(--c-surface-2);border:1px solid var(--c-border);padding:10px 16px 10px 40px;border-radius:var(--radius-sm);color:var(--c-text);font-family:inherit;outline:none;transition:var(--transition)}.admin-command-input:focus{background:var(--c-surface);border-color:var(--c-teal);box-shadow:0 0 0 3px var(--c-teal-light)}.admin-command-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--c-muted)}.attendo-content-frame{padding:12px 24px 40px;flex:1;min-height:calc(100vh - 64px);box-sizing:border-box}.admin-content-wrapper,.admin-content{padding:12px 24px 40px!important;flex:1}.admin-header-actions{display:flex;gap:12px;flex-wrap:wrap}div#themeContainer.capsule-container,div#teacher-scanner-capsule-container,.capsule-container,.scanner-capsule{outline:none!important;border:none!important;box-shadow:none!important}[data-theme=studio] #themeContainer,[data-theme=studio] .capsule-container,[data-theme=studio] .scanner-capsule,[data-theme=finance] #themeContainer,[data-theme=finance] .capsule-container,[data-theme=finance] .scanner-capsule{outline:none!important;border:none!important;border-width:0px!important;box-shadow:none!important}.hidden-pane .capsule-container,.hidden-pane #themeContainer,.hidden-pane div#teacher-scanner-capsule-container,.hidden-pane .scanner-capsule{display:none!important;height:0!important;min-height:0!important;max-height:0!important;width:0!important;min-width:0!important;padding:0!important;margin:0!important;overflow:hidden!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.hidden-pane#teacher-scanner-pane,.tab-pane.hidden-pane{display:none!important;flex:none!important;width:0!important;height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}.sidebar-toggle{display:none;background:transparent;border:none;color:var(--c-text);cursor:pointer;padding:8px;flex-shrink:0;width:40px;height:40px;align-items:center;justify-content:center}@media (max-width: 1024px){.attendo-content-frame,.admin-content-wrapper,.admin-content{padding:100px 12px 32px!important}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.kpi-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 6px -1px #0000000d;transition:all .3s ease;position:relative;overflow:hidden}.kpi-card:hover{box-shadow:0 10px 15px -3px #00000014;transform:translateY(-2px)}.kpi-card-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;background:var(--c-surface-2);color:var(--c-teal);position:absolute;top:20px;right:20px}.kpi-sparkline-container{height:40px;width:100%;margin-top:auto}.admin-table-container{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);overflow-x:auto!important;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-sm)}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{background:var(--c-surface-2);padding:14px 20px;font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--c-muted);letter-spacing:.5px;border-bottom:1px solid var(--c-border)}.admin-table td{padding:16px 20px;font-size:.9rem;border-bottom:1px solid var(--c-border);color:var(--c-text-2)}.admin-table tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:capitalize}.badge-paid{background:#E6F6F4;color:#00897b}.badge-overdue{background:#FDECEA;color:#d32f2f}.badge-pending{background:#FFF4E5;color:#ed6c02}.pill-class{background:var(--c-teal-light);color:var(--c-teal);padding:2px 8px;border-radius:6px;font-weight:700;font-size:.8rem}.request-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;transition:var(--transition)}.request-card:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.request-info{display:flex;flex-direction:column;gap:8px}.request-header{display:flex;align-items:center;gap:12px}.request-name{font-weight:700;font-size:1rem;color:var(--c-text)}.request-meta{display:flex;align-items:center;gap:16px;margin-top:4px}.request-time-swap{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--c-text-2)}.request-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:var(--transition)}.requests-list{display:flex;flex-direction:column;gap:16px}@media (max-width: 768px){.request-card{flex-direction:column;align-items:flex-start;gap:16px}.request-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-actions button{width:100%;padding:12px;justify-content:center}}html,body{overflow-x:hidden;max-width:100vw}.fees-table-wrap,.attendance-audit-wrap,.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}@media (max-width: 768px){.visuals-grid{grid-template-columns:1fr!important}.stats-row,.kpi-row,.summary-cards-grid{grid-template-columns:repeat(2,1fr)!important}.admin-content,.main-content,#teacher-main-content{width:100%!important;max-width:100%!important;overflow-x:hidden}.tab-pane.active-pane{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 80px);width:100%!important;box-sizing:border-box}.admin-sidebar,#teacher-sidebar{z-index:9998}#se-node-panel,#se-adm-panel{width:calc(100vw - 24px)!important;right:12px!important;left:12px!important}#se-node-toggle,#se-adm-toggle{bottom:16px!important;right:16px!important}}.visuals-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px}.chart-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:24px;box-shadow:0 4px 6px -1px #0000000d;transition:var(--transition);display:flex;flex-direction:column}[data-theme=dark] .chart-card{background:var(--c-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chart-card-header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.chart-card-title{font-size:1.1rem;font-weight:700;color:var(--c-text)}.chart-container{position:relative;height:300px;width:100%}.heatmap-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.heatmap-col{display:flex;flex-direction:column;gap:8px}.heatmap-cell{aspect-ratio:1;border-radius:4px;background:var(--c-surface-2);border:1px solid var(--c-border)}.heatmap-cell.level-1{background:rgba(0,169,165,.2)}.heatmap-cell.level-2{background:rgba(0,169,165,.5)}.heatmap-cell.level-3{background:rgba(0,169,165,.8)}.heatmap-cell.level-4{background:var(--c-teal)}.card-text-content:hover{background:rgba(0,0,0,.02);cursor:text}.card-text-content:focus{background:rgba(255,255,255,.3)}.toast-notification{position:fixed;bottom:24px;right:24px;background:var(--c-navy);color:#fff;padding:16px 24px;border-radius:12px;font-weight:700;box-shadow:0 10px 25px #0003;transform:translateY(100px);opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1000;display:flex;align-items:center;gap:12px}.toast-notification.show{transform:translateY(0);opacity:1}.desktop-only{display:block}@media (max-width: 768px){.desktop-only{display:none!important}}@media (max-width: 768px){.admin-topbar{padding:0 12px;gap:8px}.admin-content-wrapper{padding:20px 16px}.admin-overview-grid,.overview-matrix-grid,.kpi-grid{grid-template-columns:1fr!important;gap:16px!important}.admin-overview-header{flex-direction:column;align-items:flex-start!important;gap:20px}.admin-header-actions{width:100%;display:grid;grid-template-columns:1fr;gap:12px}.admin-header-actions button{width:100%!important;justify-content:center;padding:14px!important}}.heatmap-legend{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--c-muted)}.heatmap-legend-box{width:12px;height:12px;border-radius:2px}.performer-list{display:flex;flex-direction:column;gap:16px;margin-top:20px}.performer-item{display:flex;align-items:center;gap:12px}.performer-rank{font-size:.7rem;font-weight:800;color:var(--c-muted);width:20px}.performer-avatar{width:36px;height:36px;border-radius:50%;background:var(--c-surface-2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.performer-info{flex:1}.performer-name{font-size:.9rem;font-weight:700;color:var(--c-text)}.performer-dept{font-size:.75rem;color:var(--c-muted)}.performer-score{font-weight:800;color:var(--c-text);font-size:.95rem}.attendance-sub-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto}.sub-stat-card{background:var(--c-surface-2);padding:12px;border-radius:12px;text-align:center;border:1px solid var(--c-border)}.fee-legend{display:flex;flex-direction:column;gap:12px;flex:1}.legend-item{display:flex;justify-content:space-between;align-items:center}.legend-label{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9rem;color:var(--c-text-2)}.legend-dot{width:10px;height:10px;border-radius:50%}.legend-value{font-weight:800;color:var(--c-text)}.sidebar-toggle{display:none;background:transparent;border:none;color:var(--c-text);cursor:pointer;padding:8px}@media (max-width: 1024px){.visuals-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-left:0}.sidebar-toggle{display:block}.admin-sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000008c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:19999}.admin-sidebar.open~.admin-sidebar-overlay{display:block!important;background-color:#0000008c!important}}.enrollment-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(2,13,29,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:30000;display:none;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;animation:fadeIn .3s ease}.enrollment-modal{background:var(--c-surface);color:var(--c-text);width:100%;max-width:520px;border-radius:28px;border:1px solid var(--c-border);box-shadow:0 30px 60px -12px #0006;overflow:hidden;position:relative;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.enrollment-header{padding:32px 32px 20px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--c-border)}.enrollment-body{padding:24px 32px 32px;display:flex;flex-direction:column;gap:20px}.mode-toggle-group{display:flex;background:var(--c-surface-2);padding:6px;border-radius:18px;margin-bottom:5px;border:1px solid var(--c-border)}.mode-btn{flex:1;padding:12px;border:none;background:transparent;color:var(--c-muted);font-size:.8rem;font-weight:800;cursor:pointer;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mode-btn.active{background:var(--c-surface);color:var(--c-teal)!important;box-shadow:0 4px 15px #0000001a}.enrollment-field-group{display:flex;flex-direction:column;gap:8px}.enrollment-label{font-size:.75rem;font-weight:800;color:var(--c-muted);text-transform:uppercase;letter-spacing:.8px}.enrollment-input{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:14px;padding:14px 18px;color:var(--c-text);font-size:.95rem;width:100%;box-sizing:border-box;transition:all .3s;font-family:inherit}.enrollment-input:focus{border-color:var(--c-teal);background:var(--c-surface);box-shadow:0 0 0 4px #2dd4bf1a;outline:none}.enrollment-section-title{font-size:.9rem;font-weight:800;color:var(--c-text);margin:10px 0 0;display:flex;align-items:center;gap:8px}.dynamic-slot-card{background:var(--c-surface-2);padding:16px;border-radius:16px;border:1px solid var(--c-border);margin-bottom:12px;animation:fadeIn .3s ease}.enrollment-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btn-enroll-submit{background:var(--c-brand);color:#fff!important;border:none;border-radius:16px;padding:18px;font-weight:800;font-size:1rem;cursor:pointer;transition:all .3s;margin-top:15px;box-shadow:0 10px 20px rgba(var(--c-brand-rgb, 45, 212, 191),.2)}.btn-approve,.btn-enroll-submit,.btn-finance,.btn-fee-reminder{background:var(--c-brand, #20c997)!important;color:#fff!important;border:none!important;opacity:1!important;visibility:visible!important;box-shadow:0 4px 12px #0000001a!important;font-weight:800!important;cursor:pointer;transition:all .3s ease}[data-theme=light] .enrollment-modal h2,[data-theme=light] .enrollment-modal h3,[data-theme=light] .enrollment-section-title{color:#000!important}[data-theme=dark] .btn-approve,[data-theme=dark] .btn-enroll-submit,[data-theme=dark] .btn-finance,[data-theme=dark] .btn-fee-reminder{color:#fff!important}.admin-topbar{z-index:10000!important}.enrollment-overlay{z-index:100001!important}.btn-enroll-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #2dd4bf66}@media (max-width: 768px){html,body{overflow-x:hidden!important;max-width:100vw!important}.admin-wrapper,.dashboard-root,.container-fluid,.admin-content-wrapper,.admin-content,.main-content,#teacher-main-content,.attendo-content-frame,.admin-main{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important;padding-left:16px!important;padding-right:16px!important}.admin-sidebar-overlay,.offcanvas-backdrop{background-color:#0000008c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.visuals-grid,.admin-overview-grid,.overview-matrix-grid,.admin-analytics-grid,.stats-row,.kpi-row,.summary-cards-grid,.kpi-grid,.request-actions,.heatmap-grid,.enrollment-grid-2{grid-template-columns:1fr!important;display:grid!important}.admin-table-wrapper,.admin-table-container,.attendance-audit-wrap,.admin-table-wrap{overflow-x:auto!important;margin:0!important;padding:0!important}.admin-table,.admin-table th,.admin-table td{min-width:0!important;width:100%!important;max-width:100vw!important;white-space:normal!important;word-break:break-word!important}.offcanvas.show,.offcanvas-backdrop.show,.sidebar-menu.active,.sidebar-overlay.active{pointer-events:auto!important}.sidebar,.sidebar-menu,.offcanvas-start{z-index:1055!important}.offcanvas-backdrop,.sidebar-overlay{z-index:1040!important}body,#main-content,.main-content,.container-fluid,.tab-content-area{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow-x:hidden!important}.dashboard-cards,.service-matrix,.card-container,.row{display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;gap:12px!important}.dashboard-card,.card,.service-matrix>div,.integration-card{width:100%!important;flex:0 0 auto!important;margin-bottom:0!important}}.btn-enroll-submit:disabled{opacity:.6;cursor:not-allowed}.choice-card:hover{border-color:var(--c-brand)!important;background:var(--c-surface-2)!important}.choice-card:hover h3{color:var(--c-brand)!important}.enrollment-modal h2,.enrollment-modal h3{color:var(--c-text)!important}[data-theme=light] .enrollment-modal{background:#ffffff!important;color:#000!important}[data-theme=light] .enrollment-input{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#000!important}[data-theme=light] .enrollment-label{color:#64748b!important}.header-tabs{display:none!important}.global-settings-group{display:flex;align-items:center;gap:16px}.theme-toggle-btn{background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.theme-toggle-btn:hover{background:var(--c-border)}.currency-select{background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text);padding:8px 12px;border-radius:var(--radius-sm);font-weight:600;font-family:inherit;cursor:pointer;outline:none}.currency-select:focus{border-color:var(--c-teal)}.ws-viewport{position:relative;width:100%;height:calc(100vh - 64px);overflow:hidden;cursor:default;background-color:var(--c-surface-2);background-image:radial-gradient(circle,var(--c-border) 1px,transparent 1px);background-size:28px 28px;border:1px solid var(--c-border);touch-action:none}.ws-canvas{position:absolute;top:0;left:0;width:5000px;height:5000px;transform-origin:0 0;touch-action:none}.ws-content{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.sticky-card{position:absolute;border-radius:2px;background:#fef08a;box-shadow:2px 8px 20px #0000000f,0 2px 4px #0000000a;user-select:none;overflow:visible;transition:box-shadow .2s ease,transform .2s ease;z-index:10;pointer-events:auto;display:flex;flex-direction:column}.sticky-card:hover{box-shadow:4px 15px 30px #0000001a,0 8px 12px #0000000f}.sticky-toolbar{position:absolute;top:-50px;left:50%;transform:translate(-50%) translateY(10px);background:rgba(28,28,30,.95);backdrop-filter:blur(12px);border-radius:12px;padding:6px 10px;display:flex;gap:4px;align-items:center;opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:500;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0006}.sticky-card:hover .sticky-toolbar{opacity:1;transform:translate(-50%) translateY(0);pointer-events:all}.sticky-tool-btn{background:transparent;border:none;color:#fffc;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.sticky-tool-btn:hover{background:rgba(255,255,255,.15);color:#fff}.sticky-tool-divider{width:1px;height:16px;background:rgba(255,255,255,.18);margin:0 2px}.resize-handle{position:absolute;bottom:-8px;right:-8px;width:24px;height:24px;background:var(--c-navy);border:4px solid white;border-radius:50%;cursor:se-resize;z-index:40;opacity:.8;transition:transform .2s;box-shadow:0 2px 10px #0003}.rotate-handle{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:24px;height:24px;background:var(--c-teal);border:4px solid white;border-radius:50%;cursor:grab;z-index:40;opacity:.8;transition:transform .2s;box-shadow:0 2px 10px #0003}.resize-handle:hover,.rotate-handle:hover{transform:scale(1.2);opacity:1}.sticky-card:hover .resize-handle,.sticky-card:hover .rotate-handle{opacity:1}.ws-zoom-badge{position:absolute;bottom:14px;right:14px;background:var(--c-navy);color:#fff;font-size:.72rem;font-weight:700;padding:5px 11px;border-radius:20px;z-index:50;pointer-events:none;letter-spacing:.5px}.sticky-table-action-btn{background:transparent;border:none;padding:6px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .1s}.sticky-table-action-btn:hover{background:rgba(0,0,0,.05);transform:scale(1.1)}.admin-table.v2 .sticky-table-action-btn:hover{background:rgba(255,255,255,.1)}.table-text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-pin-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:1.1rem;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.sticky-timer-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;color:#ed6c02;background:#FFF4E5;padding:2px 8px;border-radius:20px;margin-top:8px}.ws-svg-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:500}.ws-line{stroke:var(--c-navy);stroke-width:2.5;fill:none;marker-end:url(#arrowhead);transition:stroke .2s}.ws-floating-toolbar{position:fixed;bottom:5%;left:50%;transform:translate(-50%);background:rgba(255,255,255,.7);backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%);border:1.5px solid rgba(255,255,255,.3);padding:12px 18px;border-radius:40px;display:flex;gap:12px;align-items:center;box-shadow:0 12px 48px #0003;z-index:10000;transition:transform .3s cubic-bezier(.34,1.56,.64,1);pointer-events:auto!important}.sentient-eye-vacuum-banner{margin-bottom:20px;padding:14px 20px;background:linear-gradient(135deg,rgba(2,13,29,.95),rgba(0,169,165,.15));border:1px solid var(--c-teal);border-radius:16px;display:flex;align-items:center;gap:16px;transition:all .3s ease}[data-theme=light] .sentient-eye-vacuum-banner{background:linear-gradient(135deg,#f1f5f9,rgba(45,212,191,.15));border:1px solid rgba(45,212,191,.3);box-shadow:var(--shadow-sm)}.vacuum-eye-wrapper{width:40px;height:40px;border-radius:50%;background:var(--c-teal);display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:pulse 1.5s infinite}.vacuum-text-group{flex:1}.vacuum-title{font-size:.65rem;font-weight:800;color:var(--c-teal);text-transform:uppercase;letter-spacing:1px}.vacuum-specs{font-size:.85rem;font-weight:600;color:var(--c-text);margin-top:2px}.vacuum-intent-badge{margin-left:auto;font-size:.65rem;font-weight:800;color:var(--c-teal);background:rgba(45,212,191,.1);padding:4px 10px;border-radius:12px;white-space:nowrap}[data-theme=dark] .ws-floating-toolbar{background:rgba(28,28,30,.85);border:1.5px solid rgba(255,255,255,.1)}.ws-floating-toolbar:hover{transform:translate(-50%) scale(1.02) translateY(-5px)}.ws-tool-btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;color:var(--c-text-2);transition:all .25s ease;position:relative}.ws-tool-btn.active{background:var(--c-navy);color:#fff;box-shadow:0 0 20px #3b82f699;transform:scale(1.1)}.ws-tool-divider{width:1px;height:24px;background:rgba(0,0,0,.1);margin:0 4px}[data-theme=dark] .ws-tool-divider{background:rgba(255,255,255,.1)}.ws-swatch{transition:transform .2s}.admin-user-menu{position:absolute;bottom:calc(100% + 12px);left:12px;right:12px;background:rgba(255,255,255,.7);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:8px;box-shadow:0 10px 40px #0000001f;z-index:1000;display:flex;flex-direction:column;gap:4px;transform-origin:bottom;animation:dropUpIn .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .admin-user-menu{background:rgba(15,23,42,.75);border:1px solid rgba(255,255,255,.05)}.admin-menu-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;color:var(--c-text);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;background:transparent;border:none;width:100%;text-align:left}.admin-menu-item:hover{background:rgba(0,0,0,.05)}[data-theme=dark] .admin-menu-item:hover{background:rgba(255,255,255,.05)}.admin-menu-item.logout{color:#ef4444}.admin-menu-item.logout:hover{background:rgba(239,68,68,.1)}@keyframes dropUpIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-swatch:hover{transform:scale(1.2)}.ws-swatch.active{transform:scale(1.1)}.db-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.db-card-header{background:var(--c-navy);color:#fff;padding:10px 16px;font-weight:800;font-size:.85rem;display:flex;justify-content:space-between;align-items:center}.db-card-table{width:100%;border-collapse:collapse;font-size:.8rem}.db-card-table th{background:var(--c-surface-2);padding:8px 12px;text-align:left;border-bottom:1px solid var(--c-border);color:var(--c-muted);text-transform:uppercase;font-size:.65rem}.db-card-table td{padding:8px 12px;border-bottom:1px solid var(--c-border);color:var(--c-text)}.ws-viewport{position:relative;width:100%;height:100%;overflow:hidden;background:var(--c-surface);touch-action:none;pointer-events:auto}.ws-canvas{position:absolute;top:0;left:0;width:5000px;height:5000px;transform-origin:0 0;z-index:1}.ws-viewport{position:relative;width:100%;height:100%;overflow:hidden;background:var(--c-surface);touch-action:none;cursor:crosshair}.ws-canvas{position:absolute;top:0;left:0;width:5000px;height:5000px;transform-origin:0 0;pointer-events:none!important}.sticky-card{position:absolute;user-select:none;touch-action:none;pointer-events:auto!important;z-index:1000;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;display:flex;flex-direction:column}.sticky-header{height:24px;background:rgba(0,0,0,.05);cursor:grab;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.03)}.sticky-header:active{cursor:grabbing}.header-grip{width:32px;height:4px;background:rgba(0,0,0,.1);border-radius:2px}.sticky-card .sticky-toolbar{opacity:0;transition:opacity .2s}.sticky-card:hover .sticky-toolbar{opacity:1}.sniper-focus-overlay{position:absolute;inset:0;background:rgba(0,0,0,.85);z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center}.sniper-label{color:#14b8a6;font-family:Outfit,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;text-shadow:0 0 10px rgba(20,184,166,.5)}.pulse-alert{background:rgba(255,235,59,.2);border-bottom:2px solid #fbc02d;padding:0 2px;border-radius:2px;animation:pulseConfidence 1.5s infinite alternate;cursor:help;display:inline-block}@keyframes pulseConfidence{0%{background:rgba(255,235,59,.1);box-shadow:0 0 #fbc02d00}to{background:rgba(255,235,59,.4);box-shadow:0 0 8px #fbc02d66}}.sniper-action-bar{position:absolute;bottom:40px;display:flex;gap:15px;z-index:2100}.sniper-btn{padding:14px 28px;border-radius:30px;border:none;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .2s,box-shadow .2s}.sniper-btn.confirm{background:#14b8a6;color:#fff;box-shadow:0 0 20px #14b8a666}.sniper-btn.cancel{background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(10px)}.sniper-decision-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(8px);z-index:5000;display:flex;align-items:center;justify-content:center;padding:20px}.sniper-decision-card{width:100%;max-width:900px;background:var(--c-surface);border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000080;border:1px solid var(--c-border);display:flex;flex-direction:column}.decision-header{padding:20px 24px;background:var(--c-surface-2);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--c-border)}.decision-header h3{margin:0;color:var(--c-teal);text-transform:uppercase;letter-spacing:1px;font-size:1.1rem}.close-decision{background:none;border:none;color:var(--c-muted);font-size:1.5rem;cursor:pointer}.decision-body{display:grid;grid-template-columns:1.2fr .8fr;gap:1px;background:var(--c-border)}.decision-pane{padding:30px;background:var(--c-surface);display:flex;flex-direction:column;gap:15px}.decision-pane label{color:var(--c-muted);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.refined-text-box{flex:1;font-size:1.2rem;line-height:1.6;color:var(--c-text);padding:15px;border-radius:12px;background:var(--c-surface-2);border:1px solid var(--c-border);outline:none;min-height:200px}.match-badge{background:rgba(16,185,129,.1);color:#10b981;padding:12px 16px;border-radius:8px;border:1px solid rgba(16,185,129,.2);font-weight:600;display:flex;align-items:center;gap:8px}.decision-preview-img{width:100%;border-radius:12px;border:1px solid var(--c-border)}.decision-footer{padding:24px;background:var(--c-surface-2);display:flex;justify-content:flex-end;gap:15px;border-top:1px solid var(--c-border)}.decision-btn{padding:14px 28px;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:all .2s}.decision-btn.promote{background:var(--c-teal);color:#fff}.decision-btn.pin{background:var(--c-navy);color:#fff}.decision-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.note-image-preview{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sniper-btn:hover{transform:translateY(-2px)}.lens-pattern-match{background:rgba(37,211,102,.1);border-bottom:2px solid #25D366;padding:0 4px;border-radius:4px;color:#128c7e;font-weight:700}.logic-gate-locked{background:rgba(20,184,166,.15);border:1px solid var(--c-teal);padding:2px 6px;border-radius:6px;color:var(--c-teal);font-weight:800;box-shadow:0 0 10px #14b8a633}.phonetic-match{background:rgba(245,158,11,.1);border-bottom:2px dashed #F59E0B;padding:0 4px;color:#d97706;font-weight:600}.pipeline-flow{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.pipeline-step{display:flex;flex-direction:column;gap:6px}.pipeline-step label{font-size:.65rem;font-weight:800;text-transform:uppercase;color:var(--c-muted);letter-spacing:.5px}.pipeline-connector{text-align:center;color:var(--c-teal);font-weight:900;font-size:1.2rem;opacity:.5}.raw-ocr-display{background:#f1f5f9;padding:10px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.85rem;color:#64748b;border-left:3px solid #cbd5e1}.confidence-bar-container{margin-top:16px;background:rgba(0,0,0,.05);height:6px;border-radius:3px;position:relative;overflow:hidden}.confidence-bar{height:100%;background:linear-gradient(90deg,var(--c-teal),#10b981);border-radius:3px;transition:width .5s ease}.confidence-label{display:block;font-size:.6rem;font-weight:800;color:var(--c-muted);margin-top:4px;text-align:right}.sniper-evidence-frame{position:relative;border-radius:12px;overflow:hidden;border:2px solid var(--c-navy);background:#000}.sniper-crosshair{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--c-teal) 1px,transparent 1px) 50% 50% / 20px 1px no-repeat,linear-gradient(0deg,var(--c-teal) 1px,transparent 1px) 50% 50% / 1px 20px no-repeat;opacity:.5}.sniper-icon-small{width:24px;height:24px;background:var(--c-navy);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.9rem}.match-badge{background:#E6F6F4;color:#00897b;padding:8px 12px;border-radius:8px;font-size:.75rem;font-weight:800;display:flex;align-items:center;gap:8px;margin-top:12px}.verified-badge-glow{background:rgba(16,185,129,.2);color:#10b981;padding:4px 10px;border-radius:20px;font-size:.65rem;font-weight:800;border:1px solid #10b981;box-shadow:0 0 10px #10b98166;letter-spacing:1px}.green-glow-text{text-shadow:0 0 10px rgba(16,185,129,.3);color:#059669!important}.decision-btn.blind-faith:hover{transform:scale(1.05);box-shadow:0 0 20px #10b98199}.admin-modal{position:fixed;inset:0;width:100%;height:100%;z-index:100000;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:20px}.admin-modal-content{position:relative;width:100%;animation:modalIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--id-card-bg: #ffffff;--id-card-header: var(--c-navy);--id-card-text: #1a1a1a;--id-card-font: "Outfit", sans-serif;--id-card-radius: 20px}[data-theme=dark]{--id-card-bg: #1c1c1e;--id-card-text: #ffffff}.id-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;padding:8px 0}.attendo-id-card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));border-radius:var(--id-card-radius);overflow:hidden;box-shadow:0 10px 25px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;font-family:var(--id-card-font)}.attendo-id-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.id-card-header{padding:16px;display:flex;align-items:center;gap:12px;color:#fff;background:var(--id-card-header);transition:background .6s ease}.id-card-institute{font-weight:800;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.id-card-body{padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.id-card-avatar-wrap{position:relative;width:80px;height:80px;margin:0 auto 20px;display:block}.id-card-avatar-wrap .id-card-avatar{width:80px!important;height:80px!important;position:relative;z-index:2}.id-card-avatar-wrap .attendance-ring{position:absolute!important;top:0!important;left:0!important;width:80px!important;height:80px!important;z-index:5!important;pointer-events:none!important}.id-card-avatar{width:80px;height:80px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--c-navy);border:4px solid white;box-shadow:0 4px 10px #0000001a}.id-card-name{font-size:1.1rem;font-weight:800;color:var(--id-card-text);margin-bottom:4px}.id-card-role{font-size:.85rem;font-weight:700;color:var(--c-muted);margin-bottom:12px}.id-card-meta{display:flex;gap:8px;font-size:.7rem;font-weight:700;color:var(--c-muted);text-transform:uppercase}.id-card-barcode{margin-top:20px;width:100%;height:30px;background:#f8fafc;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:.5}.id-card-footer{padding:12px;border-top:1px solid var(--c-border);background:#f8fafc}.sentient-eye-sync-trigger{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:var(--c-muted);font-size:.75rem;font-weight:700;transition:all .2s}.sentient-eye-sync-trigger:hover{color:var(--c-teal)}.eye-glow-icon{width:16px;height:16px;border-radius:50%;background:white;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s}.sentient-eye-sync-trigger:hover .eye-glow-icon{border-color:var(--c-teal);box-shadow:0 0 10px #2dd4bf80}.eye-pupil{width:6px;height:6px;background:var(--c-navy);border-radius:50%;animation:eyeBlink 4s infinite}@keyframes eyeBlink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.neural-link-ripple{position:absolute;top:50%;left:50%;width:10px;height:10px;background:rgba(45,212,191,.4);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:rippleOut 1s ease-out forwards}@keyframes rippleOut{0%{width:0;height:0;opacity:.8}to{width:1000px;height:1000px;opacity:0}}.teacher-detail-overlay{position:fixed;inset:0;background:rgba(8,10,18,.85);backdrop-filter:blur(20px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.teacher-detail-modal{background:var(--c-surface);width:100%;max-width:900px;max-height:90vh;border-radius:32px;border:1px solid var(--c-border);box-shadow:0 40px 100px #00000080;display:flex;flex-direction:column;overflow:hidden;position:relative;animation:modalSlideUp .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.teacher-detail-header{background:var(--c-navy);padding:32px;color:#fff;display:flex;justify-content:space-between;align-items:flex-start;transition:background .4s cubic-bezier(.4,0,.2,1)}.teacher-detail-info h2{font-size:1.8rem;font-weight:800;margin:0;letter-spacing:-.5px}.teacher-detail-meta{margin-top:8px;display:flex;gap:16px;font-size:.85rem;color:#fff9;font-weight:600}.roster-container{flex:1;overflow-y:auto;padding:32px;background:var(--c-bg)}.roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.student-roster-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;padding:16px;display:flex;align-items:center;gap:16px;transition:all .2s ease;cursor:pointer;position:relative}.student-roster-card:hover{transform:translateY(-4px);border-color:var(--c-teal);box-shadow:var(--shadow-md)}.student-roster-card.selected{background:rgba(45,212,191,.05);border-color:var(--c-teal)}.selection-circle{width:20px;height:20px;border-radius:50%;border:2px solid var(--c-border);display:flex;align-items:center;justify-content:center;transition:all .2s;background:white}.selected .selection-circle{background:var(--c-teal);border-color:var(--c-teal)}.selection-circle svg{opacity:0;transform:scale(.5);transition:all .2s}.selected .selection-circle svg{opacity:1;transform:scale(1)}.batch-action-bar{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:rgba(255,255,255,.85);backdrop-filter:blur(20px);padding:12px 24px;border-radius:32px;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 50px #00000026;display:flex;align-items:center;gap:16px;z-index:100;animation:slideUpFade .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.batch-count{font-weight:800;font-size:.85rem;color:var(--c-navy);padding-right:12px;border-right:1px solid rgba(0,0,0,.1)}.batch-btn{padding:8px 16px;border-radius:100px;border:none;font-weight:800;font-size:.75rem;cursor:pointer;transition:all .2s;text-transform:uppercase}.batch-btn.present{background:var(--c-teal);color:#fff}.batch-btn.absent{background:var(--c-danger);color:#fff}.batch-btn:hover{transform:scale(1.05);filter:brightness(1.1)}.refractive-ripple-container{position:relative;overflow:hidden}.refractive-ripple{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.4) 0%,transparent 70%);pointer-events:none;transform:scale(0);animation:rippleEffect .8s ease-out forwards}@keyframes rippleEffect{to{transform:scale(4);opacity:0}}.vacuum-modal-banner{background:linear-gradient(90deg,var(--c-teal),#3B82F6);padding:8px 32px;color:#fff;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;text-align:center;animation:pulse 2s infinite}.cycle-progress-wrap{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.cycle-ring-bg{fill:none;stroke:var(--c-surface-2);stroke-width:3}.cycle-ring-progress{fill:none;stroke:var(--c-teal);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .5s ease;transform:rotate(-90deg);transform-origin:50% 50%}.cycle-count-text{position:absolute;font-size:.7rem;font-weight:800;color:var(--c-navy)}.cycle-complete-badge{background:#DCFCE7;color:#166534;font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px;margin-top:4px}.universal-edit-pencil{position:absolute;top:12px;right:12px;width:24px;height:24px;background:rgba(255,255,255,.8);backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.8);transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 10px #0000001a;z-index:5}.attendo-id-card:hover .universal-edit-pencil{opacity:1;transform:scale(1)}.universal-edit-pencil:hover{background:var(--c-teal);color:#fff}.inline-edit-input{width:100%;background:rgba(255,255,255,.9);border:1px solid var(--c-teal);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;outline:none;margin:-2px -6px}.institute-card-accent{border-top:4px solid var(--c-teal)}.academic-card-accent{border-top:4px solid var(--c-navy)}.attendo-id-card.editing-active{border-color:var(--c-teal);box-shadow:0 0 0 2px var(--c-teal),0 20px 40px #2dd4bf33;transform:scale(1.02);z-index:50}.editing-active .inline-edit-input{margin-bottom:4px;font-size:.75rem;padding:4px 8px;background:white}.enrollment-phase-container{margin-bottom:40px;animation:slideInPhase .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes slideInPhase{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.enrollment-glow-row{position:relative;padding:24px;background:var(--c-surface);border-radius:24px;border:1px solid var(--c-border);box-shadow:0 10px 30px #2dd4bf1a;margin-bottom:12px;overflow:hidden}.enrollment-glow-row:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--c-teal);box-shadow:0 0 15px var(--c-teal);animation:glowPulse 2s infinite}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}.pending-badge-pulse{display:inline-flex;align-items:center;gap:6px;background:rgba(45,212,191,.1);color:var(--c-teal);padding:4px 12px;border-radius:100px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}.pending-dot{width:6px;height:6px;background:var(--c-teal);border-radius:50%;animation:dotPulse 1s infinite}@keyframes dotPulse{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.5}}.enrollment-exit{animation:slideOutPhase .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes slideOutPhase{to{opacity:0;transform:scale(.95) translateY(-20px);height:0;margin:0;padding:0}}.force-interactivity{pointer-events:auto!important;cursor:pointer!important;z-index:10000!important}svg,.cycle-progress-wrap{pointer-events:none!important}.id-card-header button,.lifeline-card button,.force-interactivity button{pointer-events:auto!important}.conn-dot{position:absolute;width:14px;height:14px;background:#2DD4BF;border:2px solid white;border-radius:50%;cursor:crosshair;z-index:30;opacity:.4;transition:opacity .2s,transform .2s,background .2s;box-shadow:0 2px 8px #0000001a}.conn-dot:after{content:"";position:absolute;inset:-15px;cursor:crosshair}.sticky-card:hover .conn-dot{opacity:1}.conn-dot:hover{transform:scale(1.4);background:#1e293b;opacity:1}.conn-dot.dot-top{top:-7px;left:50%;transform:translate(-50%)}.conn-dot.dot-bottom{bottom:-7px;left:50%;transform:translate(-50%)}.conn-dot.dot-left{left:-7px;top:50%;transform:translateY(-50%)}.conn-dot.dot-right{right:-7px;top:50%;transform:translateY(-50%)}.conn-dot.pulse-active{background:#00FFFF!important;box-shadow:0 0 15px #0ff;animation:neural-pulse 1.5s infinite}@keyframes neural-pulse{0%{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.5);opacity:.7}to{transform:translate(-50%) scale(1);opacity:1}}.conn-dot.dot-left,.conn-dot.dot-right{animation:none}.sticky-card{--note-scale: 1;width:calc(240px * var(--note-scale));min-height:calc(180px * var(--note-scale))}.sticky-card .card-text-content,.sticky-card .note-text-area{font-size:calc(1.05rem * var(--note-scale))!important;line-height:calc(1.5 * var(--note-scale))!important;padding:calc(6px * var(--note-scale))!important}.sticky-card .sticky-toolbar{gap:calc(4px * var(--note-scale));padding:calc(4px * var(--note-scale)) calc(8px * var(--note-scale))}.sticky-card .sticky-tool-btn{width:calc(28px * var(--note-scale));height:calc(28px * var(--note-scale));font-size:calc(.8rem * var(--note-scale))}.sticky-card .sticky-tool-btn svg{width:calc(14px * var(--note-scale));height:calc(14px * var(--note-scale))}.sticky-card .conn-dot{width:calc(14px * var(--note-scale));height:calc(14px * var(--note-scale))}.sticky-card .conn-dot.dot-top{top:calc(-7px * var(--note-scale))}.sticky-card .conn-dot.dot-bottom{bottom:calc(-7px * var(--note-scale))}.sticky-card .conn-dot.dot-left{left:calc(-7px * var(--note-scale))}.sticky-card .conn-dot.dot-right{right:calc(-7px * var(--note-scale))}.sticky-card .resize-handle{width:calc(16px * var(--note-scale));height:calc(16px * var(--note-scale))}.sticky-card .rotate-handle{width:calc(14px * var(--note-scale));height:calc(14px * var(--note-scale))}:root{--bg-dark: #05070a;--panel-bg: rgba(9, 14, 23, .85);--alert-red: #ff1f5a;--primary: #00f0ff;--glow-rgb: 0, 240, 255}.interface-wrapper[data-theme=studio],.capsule-container[data-theme=studio]{--primary: #ffb700;--glow-rgb: 255, 183, 0}.sentient-eye-provider .capsule-container,#teacher-scanner-pane .capsule-container,#admin-scanner-pane .capsule-container{width:100%;height:100%;background-color:var(--bg-dark);background-image:linear-gradient(rgba(18,24,38,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(18,24,38,.2) 1px,transparent 1px);background-size:20px 20px;display:flex;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;color:#c4d1e6;overflow:hidden;transition:all .4s ease}.sentient-eye-provider .scanner-capsule,#teacher-scanner-pane .scanner-capsule,#admin-scanner-pane .scanner-capsule{width:90vw;max-width:960px;height:550px;background:var(--panel-bg);border:1px solid rgba(var(--glow-rgb),.2);border-radius:24px;box-shadow:0 0 40px rgba(var(--glow-rgb),.08),inset 0 0 20px rgba(var(--glow-rgb),.05);display:grid;grid-template-columns:80px 1fr 340px;padding:30px;gap:30px;position:relative;transition:all .5s ease}#teacher-scanner-pane .scanner-capsule,#admin-scanner-pane .scanner-capsule{border:none!important;box-shadow:none!important;background:var(--panel-bg);height:100%!important;min-height:unset!important;max-height:unset!important;width:100%;max-width:100%;box-sizing:border-box}#teacher-scanner-pane .capsule-container,#admin-scanner-pane .capsule-container{width:100%!important;height:100%!important;overflow:hidden!important}#teacher-scanner-pane .control-deck{overflow-y:auto;gap:8px}#teacher-scanner-pane .corner-bracket{border-color:transparent!important;display:none!important}#teacher-scanner-pane .mech-eye,#admin-scanner-pane .mech-eye{animation:mechanicalBlink 2.6s infinite ease-in-out!important}#teacher-scanner-pane .eye-blink-animation,#admin-scanner-pane .eye-blink-animation{animation:pupilBlink 2.6s infinite ease-in-out!important}.sentient-eye-provider .corner-bracket,#teacher-scanner-pane .corner-bracket,#admin-scanner-pane .corner-bracket{position:absolute;width:20px;height:20px;border:3px solid var(--primary);transition:all .5s ease}.sentient-eye-provider .corner-bracket.top-left,#teacher-scanner-pane .corner-bracket.top-left,#admin-scanner-pane .corner-bracket.top-left{top:-2px;left:-2px;border-right:0;border-bottom:0}.sentient-eye-provider .corner-bracket.top-right,#teacher-scanner-pane .corner-bracket.top-right,#admin-scanner-pane .corner-bracket.top-right{top:-2px;right:-2px;border-left:0;border-bottom:0}.sentient-eye-provider .corner-bracket.bottom-left,#teacher-scanner-pane .corner-bracket.bottom-left,#admin-scanner-pane .corner-bracket.bottom-left{bottom:-2px;left:-2px;border-right:0;border-top:0}.sentient-eye-provider .corner-bracket.bottom-right,#teacher-scanner-pane .corner-bracket.bottom-right,#admin-scanner-pane .corner-bracket.bottom-right{bottom:-2px;right:-2px;border-left:0;border-top:0}.sentient-eye-provider .sidebar-display,#teacher-scanner-pane .sidebar-display,#admin-scanner-pane .sidebar-display{border-right:1px solid rgba(var(--glow-rgb),.2);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-right:20px}.sentient-eye-provider .brand-title,#teacher-scanner-pane .brand-title,#admin-scanner-pane .brand-title{writing-mode:vertical-rl;text-orientation:mixed;font-size:.85rem;letter-spacing:4px;color:var(--primary);opacity:.8;transform:rotate(180deg)}.sentient-eye-provider .system-status-grid,#teacher-scanner-pane .system-status-grid,#admin-scanner-pane .system-status-grid{display:flex;flex-direction:column;gap:8px}.sentient-eye-provider .status-node,#teacher-scanner-pane .status-node,#admin-scanner-pane .status-node{font-size:.6rem;font-family:Roboto Mono,monospace;padding:4px;border:none!important;text-align:center}.sentient-eye-provider .status-node.active,#teacher-scanner-pane .status-node.active,#admin-scanner-pane .status-node.active{color:var(--primary);border-color:transparent!important}.sentient-eye-provider .status-node.alert,#teacher-scanner-pane .status-node.alert,#admin-scanner-pane .status-node.alert{color:#555}.sentient-eye-provider .status-node.alert.scanning,#teacher-scanner-pane .status-node.alert.scanning,#admin-scanner-pane .status-node.alert.scanning{color:var(--alert-red);border-color:var(--alert-red);animation:statusPulse .5s infinite}.sentient-eye-provider .eye-chamber,#teacher-scanner-pane .eye-chamber,#admin-scanner-pane .eye-chamber{background:rgba(0,0,0,.4);border:1px solid rgba(var(--glow-rgb),.1);border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.sentient-eye-provider .radar-sweep,#teacher-scanner-pane .radar-sweep,#admin-scanner-pane .radar-sweep{position:absolute;top:0;left:0;width:100%;height:10px;background:linear-gradient(to bottom,rgba(var(--glow-rgb),.4),transparent);box-shadow:0 0 10px rgba(var(--glow-rgb),.5);opacity:0;pointer-events:none}.sentient-eye-provider .radar-sweep.active,#teacher-scanner-pane .radar-sweep.active,#admin-scanner-pane .radar-sweep.active{animation:sweepMotion 1.8s linear infinite;opacity:1}.sentient-eye-provider .iris-ring,#teacher-scanner-pane .iris-ring,#admin-scanner-pane .iris-ring{position:absolute;border-radius:50%;border:1px dashed rgba(var(--glow-rgb),.2);transition:all .5s ease}.sentient-eye-provider .iris-ring.outer,#teacher-scanner-pane .iris-ring.outer,#admin-scanner-pane .iris-ring.outer{width:220px;height:220px;top:50%;left:50%;margin-top:-110px;margin-left:-110px;animation:rotateClockwise 8s linear infinite;border-color:rgba(var(--glow-rgb),.55);border-width:1.5px}.sentient-eye-provider .iris-ring.inner,#teacher-scanner-pane .iris-ring.inner,#admin-scanner-pane .iris-ring.inner{width:170px;height:170px;top:50%;left:50%;margin-top:-85px;margin-left:-85px;animation:rotateCounter 5s linear infinite;border-style:dotted;border-color:rgba(var(--glow-rgb),.65);border-width:1.5px}.sentient-eye-provider .eye-chamber:after,#teacher-scanner-pane .eye-chamber:after,#admin-scanner-pane .eye-chamber:after{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(to bottom,rgba(var(--glow-rgb),.55),transparent);box-shadow:0 0 14px rgba(var(--glow-rgb),.6);animation:sweepMotion 2.4s linear infinite;pointer-events:none;z-index:1}.sentient-eye-provider .mech-eye,#teacher-scanner-pane .mech-eye,#admin-scanner-pane .mech-eye{width:140px;height:140px;display:block;position:relative;z-index:5;animation:mechanicalBlink 2.6s infinite ease-in-out;transform-origin:center;filter:drop-shadow(0 0 8px rgba(var(--glow-rgb),.7));overflow:visible}.sentient-eye-provider .mech-eye .eye-contour,#teacher-scanner-pane .mech-eye .eye-contour,#admin-scanner-pane .mech-eye .eye-contour{stroke-width:3!important}.sentient-eye-provider .mech-eye .eye-pupil,#teacher-scanner-pane .mech-eye .eye-pupil,#admin-scanner-pane .mech-eye .eye-pupil{stroke-width:3.5!important}.sentient-eye-provider .eye-contour,#teacher-scanner-pane .eye-contour,#admin-scanner-pane .eye-contour{fill:none;stroke:var(--primary);stroke-width:2.5;transition:stroke .5s ease}.sentient-eye-provider .eye-pupil,#teacher-scanner-pane .eye-pupil,#admin-scanner-pane .eye-pupil{fill:none;stroke:var(--primary);stroke-width:3;stroke-dasharray:4 2;transition:stroke .5s ease}.sentient-eye-provider .eye-crosshair,#teacher-scanner-pane .eye-crosshair,#admin-scanner-pane .eye-crosshair{fill:none;stroke:rgba(var(--glow-rgb),.5);stroke-width:1.5}.sentient-eye-provider .hud-readout,#teacher-scanner-pane .hud-readout,#admin-scanner-pane .hud-readout{position:absolute;left:50%;bottom:16px;transform:translate(-50%);margin:0;z-index:6;white-space:nowrap;pointer-events:none;font-size:.75rem;letter-spacing:3px;color:var(--primary);font-family:Roboto Mono,monospace;text-shadow:0 0 8px rgba(var(--glow-rgb),.3)}.sentient-eye-provider .eye-chamber>#scannerVideo,#teacher-scanner-pane .eye-chamber>#scannerVideo,#admin-scanner-pane .eye-chamber>#scannerVideo,.sentient-eye-provider .eye-chamber>#gestureCanvas,#teacher-scanner-pane .eye-chamber>#gestureCanvas,#admin-scanner-pane .eye-chamber>#gestureCanvas{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.sentient-eye-provider .eye-chamber,#teacher-scanner-pane .eye-chamber,#admin-scanner-pane .eye-chamber{min-height:360px;min-width:280px}.sentient-eye-provider .control-deck,#teacher-scanner-pane .control-deck,#admin-scanner-pane .control-deck{display:flex;flex-direction:column;justify-content:space-between}.sentient-eye-provider .deck-label,#teacher-scanner-pane .deck-label,#admin-scanner-pane .deck-label{font-size:.7rem;letter-spacing:2px;color:#62738d;margin-bottom:10px}.sentient-eye-provider .toggle-bar,#teacher-scanner-pane .toggle-bar,#admin-scanner-pane .toggle-bar{display:flex;background:#0d131f;border:1px solid rgba(var(--glow-rgb),.15);border-radius:8px;padding:4px}.sentient-eye-provider .toggle-option,#teacher-scanner-pane .toggle-option,#admin-scanner-pane .toggle-option{flex:1;text-align:center;padding:12px 0;font-size:.75rem;cursor:pointer;color:#4e5e75;transition:all .3s ease;letter-spacing:1px}.sentient-eye-provider .toggle-option.active,#teacher-scanner-pane .toggle-option.active,#admin-scanner-pane .toggle-option.active{background:var(--primary);color:var(--bg-dark);font-weight:700;border-radius:6px;box-shadow:0 4px 15px rgba(var(--glow-rgb),.3)}.sentient-eye-provider .terminal-screen,#teacher-scanner-pane .terminal-screen,#admin-scanner-pane .terminal-screen{background:#020407;border-left:3px solid var(--primary);padding:15px;border-radius:0 8px 8px 0;font-family:Roboto Mono,monospace;font-size:.75rem}.sentient-eye-provider .data-row,#teacher-scanner-pane .data-row,#admin-scanner-pane .data-row{display:flex;justify-content:space-between;margin-bottom:8px}.sentient-eye-provider .data-row:last-child,#teacher-scanner-pane .data-row:last-child,#admin-scanner-pane .data-row:last-child{margin-bottom:0}.sentient-eye-provider .theme-txt,#teacher-scanner-pane .theme-txt,#admin-scanner-pane .theme-txt{color:var(--primary)}.sentient-eye-provider .action-trigger,#teacher-scanner-pane .action-trigger,#admin-scanner-pane .action-trigger{width:100%;padding:18px;background:transparent;border:1px solid var(--primary);color:var(--primary);font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:3px;border-radius:8px;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 0 10px rgba(var(--glow-rgb),.1);transition:all .3s ease}.sentient-eye-provider .action-trigger:hover,#teacher-scanner-pane .action-trigger:hover,#admin-scanner-pane .action-trigger:hover{background:rgba(var(--glow-rgb),.05);box-shadow:0 0 20px rgba(var(--glow-rgb),.2),inset 0 0 15px rgba(var(--glow-rgb),.1)}.sentient-eye-provider .action-trigger.scanning,#teacher-scanner-pane .action-trigger.scanning,#admin-scanner-pane .action-trigger.scanning{border-color:var(--alert-red);color:var(--alert-red);background:rgba(255,31,90,.05);box-shadow:0 0 20px #ff1f5a33}@keyframes mechanicalBlink{0%,78%,to{transform:scaleY(1)}86%,94%{transform:scaleY(.08)}}@keyframes pupilBlink{0%,78%,to{transform:scaleY(1);opacity:1}86%,94%{transform:scaleY(.06);opacity:.6}}.eye-blink-animation{transform-origin:center;animation:pupilBlink 4.5s infinite ease-in-out}@keyframes sweepMotion{0%{top:0%}to{top:100%}}@keyframes rotateClockwise{to{transform:rotate(360deg)}}@keyframes rotateCounter{to{transform:rotate(-360deg)}}@keyframes statusPulse{50%{opacity:.4}}.sentient-eye-provider .premium-light-cinematic,#teacher-scanner-pane .premium-light-cinematic,#admin-scanner-pane .premium-light-cinematic{--bg-dark: #F8FAFC;--panel-bg: rgba(255, 255, 255, .95);color:#1e293b}.sentient-eye-provider .premium-light-cinematic .capsule-container,#teacher-scanner-pane .premium-light-cinematic .capsule-container,#admin-scanner-pane .premium-light-cinematic .capsule-container{background-color:var(--bg-dark);background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px);color:#1e293b}.sentient-eye-provider .premium-light-cinematic .scanner-capsule,#teacher-scanner-pane .premium-light-cinematic .scanner-capsule,#admin-scanner-pane .premium-light-cinematic .scanner-capsule{background:var(--panel-bg);border-color:rgba(var(--glow-rgb),.15);box-shadow:0 4px 20px #00000014,0 0 30px rgba(var(--glow-rgb),.05)}.sentient-eye-provider .premium-light-cinematic .eye-chamber,#teacher-scanner-pane .premium-light-cinematic .eye-chamber,#admin-scanner-pane .premium-light-cinematic .eye-chamber{background:rgba(241,245,249,.5);border-color:rgba(var(--glow-rgb),.08)}.sentient-eye-provider .premium-light-cinematic .deck-label,#teacher-scanner-pane .premium-light-cinematic .deck-label,#admin-scanner-pane .premium-light-cinematic .deck-label{color:#64748b}.sentient-eye-provider .premium-light-cinematic .toggle-bar,#teacher-scanner-pane .premium-light-cinematic .toggle-bar,#admin-scanner-pane .premium-light-cinematic .toggle-bar{background:#F1F5F9;border-color:#cbd5e180}.sentient-eye-provider .premium-light-cinematic .toggle-option,#teacher-scanner-pane .premium-light-cinematic .toggle-option,#admin-scanner-pane .premium-light-cinematic .toggle-option{color:#64748b}.sentient-eye-provider .premium-light-cinematic .toggle-option.active,#teacher-scanner-pane .premium-light-cinematic .toggle-option.active,#admin-scanner-pane .premium-light-cinematic .toggle-option.active{color:var(--bg-dark)}.sentient-eye-provider .premium-light-cinematic .terminal-screen,#teacher-scanner-pane .premium-light-cinematic .terminal-screen,#admin-scanner-pane .premium-light-cinematic .terminal-screen{background:#FFFFFF;border-left-color:var(--primary);box-shadow:0 2px 8px #0000000d}.sentient-eye-provider .premium-light-cinematic .status-node,#teacher-scanner-pane .premium-light-cinematic .status-node,#admin-scanner-pane .premium-light-cinematic .status-node{border-color:#e2e8f0;color:#64748b;background:rgba(241,245,249,.3)}.sentient-eye-provider .premium-light-cinematic .status-node.active,#teacher-scanner-pane .premium-light-cinematic .status-node.active,#admin-scanner-pane .premium-light-cinematic .status-node.active{background:rgba(var(--glow-rgb),.1)}.sentient-eye-provider .premium-light-cinematic .hud-readout,#teacher-scanner-pane .premium-light-cinematic .hud-readout,#admin-scanner-pane .premium-light-cinematic .hud-readout{color:var(--primary);text-shadow:none}.sentient-eye-provider .premium-light-cinematic .action-trigger,#teacher-scanner-pane .premium-light-cinematic .action-trigger,#admin-scanner-pane .premium-light-cinematic .action-trigger{background:rgba(255,255,255,.5);box-shadow:0 2px 8px #0000000d}.sentient-eye-provider .premium-light-cinematic .action-trigger:hover,#teacher-scanner-pane .premium-light-cinematic .action-trigger:hover,#admin-scanner-pane .premium-light-cinematic .action-trigger:hover{background:rgba(var(--glow-rgb),.08);box-shadow:0 4px 12px rgba(var(--glow-rgb),.15)}:root[data-theme=light] #teacher-scanner-pane,:root[data-theme=light] #admin-scanner-pane{background:#f1f5f9}:root[data-theme=light] #teacher-scanner-results-pane,:root[data-theme=light] #admin-scanner-results-pane{background:#ffffff;border-top-color:#20c99740;color:#1e293b}:root[data-theme=light] #teacher-scanner-results-pane .agent-action-card,:root[data-theme=light] #admin-scanner-results-pane .agent-action-card{background:#f8fafc;border-color:#20c99733;color:#1e293b}:root[data-theme=light] #teacher-scanner-results-pane .card-label,:root[data-theme=light] #admin-scanner-results-pane .card-label,:root[data-theme=light] #teacher-scanner-results-pane .card-title,:root[data-theme=light] #admin-scanner-results-pane .card-title{color:#1e293b}:root[data-theme=light] #teacher-scanner-results-pane .card-meta,:root[data-theme=light] #admin-scanner-results-pane .card-meta{color:#64748b}.sniper-focus-overlay{background:rgba(0,0,0,.92)!important;color:#fff}:root[data-theme=light] .neural-insight-card,:root[data-theme=light] .agent-action-card{background:#f8fafc;border-color:#20c99740;color:#1e293b}:root[data-theme=light] .neural-insight-card .review-label,:root[data-theme=light] .agent-action-card .review-label{color:#64748b}body.light-mode #teacher-scanner-pane .capsule-container,body.light-mode #admin-scanner-pane .capsule-container,body.light-mode .capsule-container.premium-light-cinematic{background-color:#f8fafc;background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px);color:#1e293b}body.light-mode #teacher-scanner-pane .scanner-capsule,body.light-mode #admin-scanner-pane .scanner-capsule,body.light-mode .scanner-capsule.premium-light-cinematic{background:rgba(255,255,255,.95);border-color:#00a9a526;box-shadow:0 4px 20px #00000014,0 0 30px #00a9a50d}body.light-mode #teacher-scanner-pane .eye-chamber,body.light-mode #admin-scanner-pane .eye-chamber,body.light-mode .eye-chamber.premium-light-cinematic{background:rgba(241,245,249,.5);border-color:#00a9a514}body.light-mode #teacher-scanner-pane .sidebar-display,body.light-mode #admin-scanner-pane .sidebar-display,body.light-mode .sidebar-display.premium-light-cinematic{border-right-color:#94a3b826}body.light-mode #teacher-scanner-pane .brand-title,body.light-mode #admin-scanner-pane .brand-title,body.light-mode .brand-title.premium-light-cinematic{color:#00a9a5;opacity:.75}body.light-mode #teacher-scanner-pane .status-node,body.light-mode #admin-scanner-pane .status-node,body.light-mode .status-node.premium-light-cinematic{color:#64748b;border-color:#e2e8f0;background:rgba(241,245,249,.3)}body.light-mode #teacher-scanner-pane .status-node.active,body.light-mode #admin-scanner-pane .status-node.active,body.light-mode .status-node.active.premium-light-cinematic{color:#00a9a5;background:rgba(0,169,165,.1);border-color:#00a9a54d}body.light-mode #teacher-scanner-pane .deck-label,body.light-mode #admin-scanner-pane .deck-label,body.light-mode .deck-label.premium-light-cinematic{color:#64748b}body.light-mode #teacher-scanner-pane .toggle-bar,body.light-mode #admin-scanner-pane .toggle-bar,body.light-mode .toggle-bar.premium-light-cinematic{background:#f1f5f9;border-color:#00a9a526}body.light-mode #teacher-scanner-pane .toggle-option,body.light-mode #admin-scanner-pane .toggle-option,body.light-mode .toggle-option.premium-light-cinematic{color:#64748b}body.light-mode #teacher-scanner-pane .toggle-option.active,body.light-mode #admin-scanner-pane .toggle-option.active,body.light-mode .toggle-option.active.premium-light-cinematic{background:#1e293b;color:#fff;box-shadow:0 4px 15px #00a9a533}body.light-mode #teacher-scanner-pane .terminal-screen,body.light-mode #admin-scanner-pane .terminal-screen,body.light-mode .terminal-screen.premium-light-cinematic{background:#ffffff;border-left-color:#00a9a5;box-shadow:0 2px 8px #0000000d}body.light-mode #teacher-scanner-pane .data-row,body.light-mode #admin-scanner-pane .data-row,body.light-mode .data-row.premium-light-cinematic{color:#1e293b}body.light-mode #teacher-scanner-pane .theme-txt,body.light-mode #admin-scanner-pane .theme-txt,body.light-mode .theme-txt.premium-light-cinematic{color:#00a9a5}body.light-mode #teacher-scanner-pane .hud-readout,body.light-mode #admin-scanner-pane .hud-readout,body.light-mode .hud-readout.premium-light-cinematic{color:#00a9a5;text-shadow:none}body.light-mode #teacher-scanner-pane .action-trigger,body.light-mode #admin-scanner-pane .action-trigger,body.light-mode .action-trigger.premium-light-cinematic{background:rgba(255,255,255,.5);border-color:#00a9a5;color:#00a9a5;box-shadow:0 2px 8px #0000000d}body.light-mode #teacher-scanner-pane .action-trigger:hover,body.light-mode #admin-scanner-pane .action-trigger:hover,body.light-mode .action-trigger.premium-light-cinematic:hover{background:rgba(0,169,165,.08);border-color:#00a9a5;box-shadow:0 4px 12px #00a9a526}:root[data-theme=light] .neural-insight-card .review-title,:root[data-theme=light] .agent-action-card .review-title{color:#0f172a}
