@import"https://fonts.googleapis.com/css2?family=Audiowide&family=Inter:wght@400;500;600;700&family=Nosifer&family=Noto+Sans+Lao:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Share+Tech&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Nunito:wght@200..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@200..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500&family=Noto+Sans+Lao:wght@400;500&family=Poppins:wght@400;500;600;700&family=Share+Tech&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Noto+Sans+Lao:wght@400;500;600;700&display=swap";html,body{height:100%;width:100%;margin:0;padding:0;box-sizing:border-box}#root{height:100%;width:100%}.landing-no-scrollbar::-webkit-scrollbar{display:none}.landing-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.gov-cat-scope{display:inline-flex;gap:4px;background:#eef2ff;border:1px solid #e0e7ff;border-radius:9px;padding:3px}.gov-cat-scope-btn{border:none;background:transparent;padding:7px 16px;border-radius:6px;font-size:13px;font-weight:600;color:#4f46e5;cursor:pointer;transition:background .15s,color .15s}.gov-cat-scope-btn.active{background:#4f46e5;color:#fff;box-shadow:0 1px 3px #4f46e559}.gov-cat-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;vertical-align:middle}.gov-cat-badge.school{background:#e0f2fe;color:#0369a1}.gov-cat-badge.college{background:#f3e8ff;color:#7e22ce}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Poppins,Noto Sans,Helvetica,Arial,sans-serif}a{text-decoration:none}.btn-contact:hover{background-color:#1e9393e6}.btn-teal:hover,.btn-teal-sm:hover{background-color:#1ea89e}.btn-green:hover{background-color:#1e6315}.btn-explore-themes:hover{background-color:#005a55}.btn-explore-more:hover{background-color:#1e6115}.btn-buy:hover{background-color:#1e6315}.footer-link:hover,.nav-link:hover{opacity:.8}.landing-login-btn{display:flex;align-items:center;justify-content:center;color:#000;border-radius:50px;padding:10px 20px;width:auto;text-align:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:700;font-size:20px;flex-shrink:0;transition:background-color .2s;white-space:nowrap}@media(max-width:1024px){.landing-login-btn{font-size:16px;width:100px;padding:8px 0}}@media(max-width:768px){.landing-login-btn{font-size:13px;width:80px;padding:7px 0}}.dashboard-container{display:flex;min-height:100vh;background-color:#f8fafc}.logo-icon{width:48px;height:48px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.logo-text{flex:1}.logo-title{font-size:16px;font-weight:600;color:#1e293b;line-height:1.2}.logo-subtitle{font-size:13px;color:#64748b;line-height:1.2}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#64748b}.nav-item:hover{background-color:#f1f5f9;color:#475569}.nav-item.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:500}.nav-icon{font-size:18px;width:20px;text-align:center}.nav-text{font-size:14px;font-weight:500}.user-profile{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.avatar{width:40px;height:40px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.username{font-weight:500;color:#1e293b;font-size:14px}.welcome-section{background:linear-gradient(135deg,#2563eb,#1d4ed8);padding:32px;border-radius:16px;margin-bottom:32px;color:#fff}.welcome-title{font-size:28px;font-weight:700;margin-bottom:8px}.welcome-subtitle{font-size:16px;opacity:.9}.stats-grid-sd{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:24px}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,#e2e8f0 20%,#e2e8f0 80%,transparent 100%);margin:32px 0;opacity:.8}.stat-card-sd{background:#fff;padding:24px;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.stat-title{font-size:14px;color:#64748b;font-weight:600}.stat-icon{width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon.blue{background:#dbeafe;color:#2563eb}.stat-icon.orange{background:#fef3c7;color:#f59e0b}.stat-icon.green{background:#d1fae5;color:#10b981}.stat-icon.cyan{background:#cffafe;color:#06b6d4}.stat-content{display:flex;flex-direction:column;align-items:center}.progress-circle{position:relative;width:80px;height:80px;margin-bottom:16px}.progress-ring{position:relative;width:100%;height:100%}.progress-svg{transform:rotate(-90deg)}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:600;color:#2563eb}.stat-number{font-size:36px;font-weight:700;line-height:1}.stat-number.orange{color:#f59e0b}.stat-number.green{color:#10b981}.stat-number.cyan{color:#06b6d4}.stat-label{font-size:13px;color:#64748b;text-align:center}.content-grid-sd{display:grid;grid-template-columns:2fr 1fr;gap:32px}.section-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;overflow:hidden}.section-header{padding:24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;background:#e3eeff}.section-title-group-sd{display:flex;flex-direction:column}.section-title-sd{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:4px}.section-subtitle{font-size:14px;color:#878686;font-weight:500}.search-container{display:flex;align-items:center;position:relative;border-radius:8px;width:fit-content}.search-input{padding:10px 40px 10px 16px;border:none;border-radius:8px;font-size:14px;width:240px;outline:none;background-color:#fff;color:#2c3e50}.search-input:focus{border:none;box-shadow:0 0 0 2px #2563eb}.search-button{position:absolute;right:12px;background:#fff;border:none;cursor:pointer;font-size:16px;color:#2563eb}.tab-sd{display:flex;gap:px;padding:0 20px;margin-bottom:1rem;align-items:center;white-space:nowrap}.tab{padding:16px 0;margin-right:10px;background:none;border:none;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;position:relative;transition:color .2s ease}.tab:hover{color:#475569}.tab.active{color:#2563eb}.tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#2563eb;border-radius:1px}.table-container{overflow-x:auto;max-height:400px;overflow-y:auto}.certification-table{width:100%;border-collapse:collapse}.certification-table th{padding:16px 24px;text-align:left;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1}.certification-table td{padding:20px 24px;border-bottom:1px solid #e2e8f0;font-size:14px;color:#1e293b}.certification-table tbody tr:hover{background-color:#f8fafc;transition:background-color .2s ease}.dashboard-page .status-badge{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.dashboard-page .status-badge.completed{background:#d1fae5;color:#065f46}.dashboard-page .status-badge.pending{background:#fef3c7;color:#92400e}.dashboard-page .status-badge.inprogress{background:#dbeafe;color:#1e40af}.dashboard-page .status-badge.rejected{background:#fee2e2;color:#991b1b}.notifications-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;padding:24px;height:fit-content;max-height:600px;overflow-y:auto}.notifications-title{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:20px}.notifications-list{display:flex;flex-direction:column;gap:16px}.notification-item{display:flex;gap:12px;padding:16px;background:#fefcbf;border-radius:12px;border-left:4px solid #f59e0b}.notification-icon{font-size:20px;flex-shrink:0}.notification-content{flex:1}.notification-text{font-size:14px;color:#1e293b;margin-bottom:4px;line-height:1.4}.notification-subtitle{font-size:12px;color:#f59e0b;font-weight:500}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid-sd{grid-template-columns:1fr}}@media(max-width:768px){.sidebar{width:240px}.stats-grid{grid-template-columns:1fr}.header,.section-header{flex-direction:column;gap:16px;align-items:flex-start}.search-input{width:100%}}@media(max-width:640px){.sidebar{width:200px}.welcome-section{padding:24px}.welcome-title{font-size:24px}.header-left h1{font-size:28px}}.eq-journey{padding:20px 22px}.eq-jr-rows{display:flex;flex-direction:column;gap:14px;margin-top:16px}.eq-jr{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center}.eq-jc{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 10px;border-radius:16px;border:1px solid var(--eq-line);background:#fff;min-width:0}.eq-jc.eq-done{background:linear-gradient(135deg,#f0faf5,#fff);border-color:#bfe3d0}.eq-jc.eq-now{border:2px solid #F59E0B;background:linear-gradient(135deg,#fffbeb,#fff);box-shadow:0 8px 20px #f59e0b24}.eq-jc.eq-locked{background:#fafbfb}.eq-hb{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;flex:none}.eq-jc-text{min-width:0}.eq-jc-nm{font-weight:720;font-size:15px;color:var(--eq-text)}.eq-jc.eq-locked .eq-jc-nm{color:#64748b}.eq-jc-lv{font-size:12px;color:var(--eq-muted)}.eq-jc-st{font-size:12px;font-weight:650;margin-top:3px;display:flex;gap:5px;align-items:center}.eq-jc-st.eq-ok{color:#0b7a4f}.eq-jc-st.eq-pend{color:#b26a00}.eq-jr-link{height:2px;background:repeating-linear-gradient(90deg,#A7D9BE 0 5px,transparent 5px 10px);margin:0 3px}.eq-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eq-stat{padding:20px 22px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;min-height:172px}.eq-stat-lb{font-size:13px;font-weight:650;color:var(--eq-muted);position:relative;padding-right:64px}.eq-stat-big{font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1;position:relative;color:var(--eq-text)}.eq-stat-big.eq-top-gap{margin-top:18px}.eq-stat-big.eq-push{margin-top:auto}.eq-stat-art{position:absolute;right:14px;top:14px}.eq-stat-art img{display:block}.eq-stat-glow{position:absolute;right:-30px;top:-30px;width:150px;height:150px;border-radius:50%}.eq-stat-note{font-weight:650;font-size:13.5px;color:#b26a00;position:relative}.eq-stat-note.eq-none{color:var(--eq-faint)}.eq-stat .eq-bar{flex:none;margin-top:auto}.eq-slots{display:flex;gap:6px;margin-top:auto;position:relative}.eq-slots img{display:block}.eq-grid2{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.eq-col{display:flex;flex-direction:column;gap:18px;min-width:0}.eq-cert-card{overflow:hidden}.eq-cert-head{background:linear-gradient(90deg,#eff8f3,#fff)}.eq-ctabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px;border-bottom:1px solid var(--eq-line)}.eq-app .eq-ctab{padding:8px 14px;border-radius:999px;color:var(--eq-muted);font-weight:600;font-size:13.5px;line-height:20.25px;background:#f4f7f5;transition:background .15s ease,color .15s ease}.eq-app .eq-ctab:not(.eq-on):hover{background:#e9f3ec;color:#0e7a55}.eq-app .eq-ctab.eq-on{color:#fff;background:var(--eq-g700)}.eq-app .eq-ctab:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-table-wrap{overflow-x:auto}.eq-hatcell{display:flex;align-items:center;gap:10px;font-weight:650}.eq-app .eq-table td.eq-td-msg{text-align:center;color:var(--eq-faint);padding:32px;font-weight:600}.eq-app .eq-table td.eq-td-faint{color:var(--eq-faint)}.eq-sc{padding:20px 22px;position:relative;overflow:hidden}.eq-app .eq-sc>p{color:var(--eq-muted);font-size:14px;margin:10px 0 16px;line-height:1.6;padding-right:64px}.eq-sc-art{position:absolute;right:16px;top:16px}.eq-sc-art img{display:block}.eq-sc.eq-rules{background:linear-gradient(160deg,#fff 50%,#e6f6ee)}.eq-sc.eq-rules .eq-h2{padding-right:64px}.eq-note{display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:#fff8e6;border:1px solid #FBE3A6;margin-top:14px}.eq-note-ic{color:#e08a00}.eq-note-t{font-weight:650;font-size:14px;color:var(--eq-text)}.eq-note-s{font-size:13px;color:#b26a00;font-weight:600;margin-top:4px}@media(max-width:1280px){.eq-grid2{grid-template-columns:minmax(0,1fr)}.eq-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:1100px){.eq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-jr{grid-template-columns:1fr 1fr;gap:12px}.eq-jr-link{display:none}}@media(max-width:560px){.eq-stats,.eq-jr{grid-template-columns:minmax(0,1fr)}}.lr-overlay{position:fixed;inset:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:lr-fade .18s ease}.lr-modal{background:#fff;border-radius:16px;width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #00000040;animation:lr-rise .22s ease}.lr-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 16px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#ecfdf5,#fff)}.lr-head-icon{background:#059669;color:#fff;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lr-head-text{flex:1;min-width:0}.lr-title{margin:0 0 4px;font-size:1.15rem;color:#111827}.lr-subtitle{margin:0;font-size:.83rem;color:#4b5563;line-height:1.5}.lr-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:6px;border-radius:8px;flex-shrink:0;display:flex}.lr-close:hover{background:#f3f4f6;color:#111827}.lr-list{list-style:none;margin:0;padding:14px 22px 20px;overflow-y:auto}.lr-item{display:flex;gap:14px;padding:11px 0;border-bottom:1px dashed #e5e7eb}.lr-item:last-child{border-bottom:none}.lr-no{background:#ecfdf5;color:#047857;font-weight:700;font-size:.85rem;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lr-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lr-principle{font-weight:600;color:#111827;font-size:.93rem}.lr-meaning{color:#4b5563;font-size:.87rem;line-height:1.55}.lr-card{margin-top:16px}.lr-card-text{margin:8px 0 14px;color:#4b5563;font-size:.87rem;line-height:1.55}.lr-card-btn{background:#059669;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:.88rem;font-weight:600;cursor:pointer}.lr-card-btn:hover{background:#047857}@keyframes lr-fade{0%{opacity:0}to{opacity:1}}@keyframes lr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lr-overlay,.lr-modal{animation:none}}@media(max-width:480px){.lr-head{padding:16px 16px 12px}.lr-list{padding:10px 16px 16px}}.si-card{margin-bottom:16px}.si-card-text{margin:8px 0 14px;color:#4b5563;font-size:.87rem;line-height:1.55}.si-card-btn{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:.88rem;font-weight:600;cursor:pointer}.si-card-btn:hover{background:#1d4ed8}.si-overlay{position:fixed;inset:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:si-fade .18s ease}.si-modal{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;overflow:auto;box-shadow:0 20px 50px #00000040;animation:si-rise .22s ease;padding:40px}.si-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 16px;border-bottom:1px solid #d1fae5;background:linear-gradient(180deg,#f0fdf4,#fff)}.si-head-icon{background:linear-gradient(135deg,#0a3d2e,#16a34a);color:#fff;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.si-head-text{flex:1;min-width:0}.si-title{margin:0 0 4px;font-size:1.15rem;font-weight:700;color:#0a3d2e}.si-subtitle{margin:0;color:#0e7a55;font-size:.85rem}.si-close{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px;line-height:0;flex-shrink:0}.si-close:hover{color:#111827}.si-list{margin:0;padding:8px 24px}.si-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #f1f5f9}.si-row:last-child{border-bottom:none}.si-label{font-size:1rem;color:#6b7280;margin:0;flex-shrink:0;font-weight:500;line-height:1.4}.si-value{font-size:1rem;font-weight:600;color:#111827;margin:0;text-align:right;word-break:break-word;line-height:1.4}.si-row.si-school-row{background:#f0fdf4;margin:0 -24px;padding:16px 24px;border-radius:8px;border-bottom:1px solid #bbf7d0}.si-row.si-school-row .si-label{color:#0e7a55;font-weight:800;font-size:.9rem}.si-row.si-school-row .si-value{font-weight:900;font-size:1rem;color:#0a3d2e}.si-note{margin:0;padding:16px 24px 24px;color:#94a3b8;font-size:.78rem;line-height:1.5}@keyframes si-fade{0%{opacity:0}to{opacity:1}}@keyframes si-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.si-inline-row{display:flex;align-items:center;gap:6px;margin-top:6px;color:#4b7a64}.si-inline-val{font-size:13px;font-weight:600;color:#0f2f24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aab-wrap{position:relative}.eq-app .aab-bell{border:0;cursor:pointer;padding:0}.eq-app .aab-bell:after{display:none}.aab-count{position:absolute;top:4px;right:3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;border:2px solid #fff;color:#fff;font-size:10.5px;font-weight:800;line-height:14px;text-align:center}.aab-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 18px 40px #10503829;padding:12px;z-index:60}.aab-head{font-size:14px;font-weight:800;color:#0f172a;padding:4px 4px 10px}.aab-empty{padding:18px 8px;text-align:center;font-size:13px;font-weight:650;color:#64748b}.aab-error,.aab-done{margin-bottom:10px;padding:9px 12px;border-radius:10px;font-size:12.5px;font-weight:650}.aab-error{background:#fdecec;color:#c0342e}.aab-done{background:#e3f6ec;color:#0b5e43}.aab-list{display:flex;flex-direction:column;gap:10px}.aab-item{border:1px solid #E3EFE7;border-radius:12px;padding:12px}.aab-title{font-size:13.5px;font-weight:800;color:#0f172a}.aab-meta{font-size:12px;font-weight:600;color:#64748b;margin-top:2px;overflow-wrap:anywhere}.aab-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.aab-chip{padding:3px 9px;border-radius:999px;background:#f3faf6;border:1px solid #E3EFE7;font-size:11px;font-weight:700;color:#3f6152}.aab-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.eq-app .aab-btn{padding:7px 14px;border-radius:999px;border:0;cursor:pointer;font-size:12.5px;font-weight:800}.eq-app .aab-btn:disabled{opacity:.6;cursor:default}.eq-app .aab-approve{background:#0e7a55;color:#fff}.eq-app .aab-reject{background:#fdecec;color:#c0342e}@media(max-width:480px){.eq-app .aab-bell{display:grid}}.eq-app{--eq-g900: #0A3D2E;--eq-g800: #0B5E43;--eq-g700: #0E7A55;--eq-g600: #16A34A;--eq-g50: #EDF8F1;--eq-g25: #F5FBF7;--eq-lime: #A3E635;--eq-blue: #2563EB;--eq-blue50: #EEF3FE;--eq-orange: #F59E0B;--eq-orange50: #FEF5E6;--eq-err: #EF4444;--eq-err50: #FDECEC;--eq-bg: #EAF5EE;--eq-surface: #FFFFFF;--eq-text: #0F172A;--eq-muted: #64748B;--eq-faint: #94A3B8;--eq-line: #E3EFE7;--eq-line2: #EEF5F0;--eq-shadow: 0 1px 2px rgba(16, 80, 56, .05), 0 12px 30px rgba(16, 80, 56, .08);--eq-grad: linear-gradient(135deg, #0E7A55, #16A34A);--eq-grad-dark: linear-gradient(120deg, #0B5E43 0%, #0E7A55 45%, #1FA35A 100%);display:grid;grid-template-columns:292px minmax(0,1fr);align-content:start;height:100vh;overflow-y:auto;overflow-x:hidden;width:100%;font-family:Nunito,system-ui,sans-serif;font-size:14.5px;line-height:1.5;color:var(--eq-text);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;background-color:var(--eq-bg);background-image:radial-gradient(#D2EADB 1.2px,transparent 1.2px);background-size:24px 24px}.eq-app *,.eq-app *:before,.eq-app *:after{box-sizing:border-box}.eq-app :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}.eq-app :where(button,input,select,textarea){font-family:inherit;font-size:inherit;color:inherit}.eq-app :where(button){background:none;border:0;padding:0;cursor:pointer;text-align:inherit}.eq-i{flex:none;display:block}.eq-app .eq-burger{display:none;width:42px;height:42px;border-radius:999px;background:#fff;place-items:center;color:#334155;box-shadow:var(--eq-shadow);flex:none}.eq-app .eq-backdrop{display:none;position:fixed;inset:0;z-index:1090;background:#0a3d2e73}.eq-app .eq-h1{font-family:inherit;font-size:30px;line-height:1.2;font-weight:900;letter-spacing:-.015em;color:#0a3d2e;text-align:left}.eq-app .eq-h2{font-family:inherit;font-size:20px;line-height:1.3;font-weight:850;letter-spacing:-.01em;color:#0f2f24;text-align:left}.eq-app .eq-h3{font-family:inherit;font-size:16px;line-height:1.35;font-weight:800;color:var(--eq-text);text-align:left}.eq-sub{color:var(--eq-muted);font-size:14px}.eq-cap{font-size:12.5px;color:var(--eq-muted)}.eq-side{background:#fff;margin:16px 0 16px 16px;border-radius:28px;box-shadow:0 18px 40px #1050381a;padding:20px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:16px;align-self:start;height:calc(100vh - 32px);overflow:hidden}.eq-side-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;margin:0 -10px;padding:0 10px 14px;scrollbar-width:thin;scrollbar-color:#CFE3D6 transparent}.eq-side-scroll::-webkit-scrollbar{width:6px}.eq-side-scroll::-webkit-scrollbar-thumb{background:#cfe3d6;border-radius:999px}.eq-side-scroll::-webkit-scrollbar-track{background:transparent}.eq-brand{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 16px;margin-bottom:6px;background:linear-gradient(145deg,#0a3d2e,#0e7a55 60%,#16a34a);border-radius:20px;text-align:center}.eq-brand img{width:52px;height:52px;border-radius:50%;background:#fff;padding:3px;object-fit:contain;box-shadow:0 4px 14px #0000004d;flex:none}.eq-brand-t1{font-weight:900;font-size:9px;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;color:#fde047;text-shadow:0 1px 4px rgba(0,0,0,.25);white-space:nowrap}.eq-inst{display:flex;flex-direction:column;gap:6px;padding:12px 14px;margin-bottom:6px;border:1px solid var(--eq-line);border-radius:16px;background:var(--eq-g25)}.eq-inst-lbl{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8aa597}.eq-inst-static{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:800;color:#0f2f24;line-height:1.3}.eq-inst-count{font-size:12px;font-weight:700;color:var(--eq-g700)}.eq-app .eq-inst-sel{height:40px;font-size:13px;font-weight:700;text-overflow:ellipsis}.eq-nav{display:flex;flex-direction:column;gap:0}.eq-grp{font-size:11px;font-weight:800;letter-spacing:.1em;color:#8aa597;padding:14px 12px 6px;text-transform:uppercase}.eq-app .eq-nav-item{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:16px;color:#29423a;text-decoration:none;font-size:14px;font-weight:700;line-height:1.3;cursor:pointer;transition:background .15s ease,color .15s ease}.eq-nav-sq{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none}.eq-app .eq-nav-item:not(.eq-on):hover{background:#f2f8f4;color:#0a3d2e;opacity:1}.eq-app .eq-nav-item:not(.eq-on):active{background:#e8f3ec}.eq-app .eq-nav-item.eq-on{background:var(--eq-grad);color:#fff;font-weight:650;box-shadow:0 10px 22px #16a34a4d}.eq-app .eq-nav-item.eq-on .eq-nav-sq{background:#ffffff38!important;color:#fff!important}.eq-app .eq-nav-item:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-me{flex:none;border:1px solid var(--eq-line);border-radius:14px;padding:14px;margin-top:8px;background:linear-gradient(135deg,#f5fbf7,#fffbeb)}.eq-me-row{display:flex;gap:12px;align-items:center}.eq-me-n{font-weight:800;font-size:14px;color:#0f2f24}.eq-me-r{font-size:12px;color:#4b7a64}.eq-me-school{font-size:20px;color:#0e7a55;font-weight:1000;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.eq-me-class{font-size:11px;color:#6b7280;font-weight:500;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.eq-app .eq-me-lo{display:flex;gap:10px;align-items:center;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--eq-line);color:#29423a;font-weight:500}.eq-app .eq-me-lo:hover{color:#0a3d2e}.eq-av{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#fde047,#f59e0b);color:#5a3a00;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.eq-main{display:flex;flex-direction:column;min-width:0}.eq-top{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:transparent}.eq-crumb{display:flex;align-items:center;gap:8px;color:var(--eq-muted);font-size:13px;font-weight:700}.eq-crumb b{color:var(--eq-text);font-weight:600}.eq-top-right{display:flex;gap:14px;align-items:center}.eq-bell{width:42px;height:42px;border-radius:999px;background:#fff;display:grid;place-items:center;color:#334155;position:relative;box-shadow:var(--eq-shadow)}.eq-bell:after{content:"";position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid #fff}.eq-chip-wrap{position:relative}.eq-app .eq-chip{display:flex;align-items:center;gap:12px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;box-shadow:var(--eq-shadow)}.eq-chip .eq-av{width:36px;height:36px;font-size:13px}.eq-av.eq-av-bld{background:linear-gradient(145deg,#34d399,#0f7a5a);color:#fff}.eq-chip-solo{font-weight:800}.eq-chip-n{font-weight:650;font-size:14px;line-height:1.2;color:var(--eq-text)}.eq-chip-r{font-size:11.5px;color:var(--eq-muted)}.eq-app .eq-chip:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-chip-chev{transition:transform .15s ease;color:var(--eq-text)}.eq-chip-chev.eq-open{transform:rotate(180deg)}.eq-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;background:#fff;border-radius:16px;box-shadow:0 18px 40px #10503829;padding:8px;z-index:50}.eq-app .eq-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;font-weight:700;font-size:14px;color:#c0342e}.eq-app .eq-menu-item:hover{background:#fdecec}.eq-content{padding:8px 36px 44px;display:flex;flex-direction:column;gap:22px}.eq-card{background:var(--eq-surface);border-radius:24px;box-shadow:var(--eq-shadow)}.eq-pad{padding:22px 24px}.eq-row{display:flex;align-items:center;gap:14px}.eq-sectt{display:flex;align-items:center;gap:12px}.eq-tile{display:grid;place-items:center;color:#fff;flex:none;border-radius:14px;box-shadow:0 6px 14px #0f172a1f,inset 0 1px #ffffff59}.eq-tile.eq-green{background:linear-gradient(145deg,#34d399,#0f7a5a)}.eq-tile.eq-orange{background:linear-gradient(145deg,#fcd34d,#f59e0b)}.eq-tile.eq-blue{background:linear-gradient(145deg,#60a5fa,#2563eb)}.eq-tile.eq-red{background:linear-gradient(145deg,#fca5a5,#ef4444)}.eq-tile.eq-teal{background:linear-gradient(145deg,#5eead4,#0d9488)}.eq-tile.eq-purple{background:linear-gradient(145deg,#c4b5fd,#7c3aed)}.eq-tile.eq-grey{background:linear-gradient(145deg,#cbd5e1,#94a3b8)}.eq-app .eq-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;font-weight:800;font-size:14px;line-height:21px;border:1px solid transparent;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease,transform .15s ease,color .15s ease}.eq-app .eq-btn.eq-pri{background:var(--eq-grad);color:#fff;box-shadow:0 8px 18px #16a34a47}.eq-app .eq-btn.eq-pri:hover{background:linear-gradient(135deg,#0b6b4a,#14913f);box-shadow:0 10px 22px #16a34a57}.eq-app .eq-btn.eq-pri:active{background:linear-gradient(135deg,#0a5e41,#127f37);box-shadow:0 4px 10px #16a34a3d;transform:translateY(1px)}.eq-app .eq-btn.eq-sec{background:#fff;color:var(--eq-g700);border:2px solid #BFE6CC}.eq-app .eq-btn.eq-sec:hover{background:#f5fbf7;border-color:#9fd8b5}.eq-app .eq-btn.eq-sec:active{background:#edf8f1;border-color:#7fcb9d;transform:translateY(1px)}.eq-app .eq-btn.eq-white{background:#fff;color:var(--eq-g800)}.eq-app .eq-btn.eq-white:hover{background:#f2fbf5}.eq-app .eq-btn.eq-sm{height:32px;padding:0 12px;font-size:13px;line-height:19.5px;border-radius:8px}.eq-app .eq-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-btn:disabled,.eq-app .eq-btn[aria-disabled=true]{background:#e6ece9;color:#94a3b8;border-color:transparent;box-shadow:none;cursor:not-allowed;transform:none}.eq-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:18px;white-space:nowrap}.eq-pill.eq-ok{background:#e3f6ec;color:#0b7a4f}.eq-pill.eq-pend{background:#fef3dc;color:#b26a00}.eq-pill.eq-bad{background:#fdecec;color:#c0342e}.eq-pill.eq-lock{background:#f1f5f9;color:#64748b}.eq-pill.eq-info{background:#eef3fe;color:#2563eb}.eq-bar{height:8px;border-radius:9px;background:#e6f2ea;overflow:hidden;flex:1}.eq-bar>i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#a3e635,#16a34a)}.eq-app .eq-table{width:100%;border-collapse:collapse;font-family:inherit}.eq-app .eq-table th{font-size:11.5px;font-weight:800;line-height:17.25px;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d;text-align:left;padding:12px 16px;background:#f3faf6;border-bottom:1px solid var(--eq-line)}.eq-app .eq-table td{padding:14px 16px;border-bottom:1px solid var(--eq-line2);font-size:14px;font-weight:600;color:var(--eq-text);text-align:left;background:transparent}.eq-app .eq-table tbody tr{transition:background .12s ease}.eq-app .eq-table tbody tr:last-child td{border-bottom:none}.eq-app .eq-table tbody tr.eq-hover:hover td{background:#f7fbf8}.eq-empty{padding:40px 24px 48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.eq-empty-t{font-weight:650;font-size:16px;color:#1e293b}.eq-hero{position:relative;overflow:hidden;border-radius:28px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='760'%20height='220'%20viewBox='0%200%20760%20220'%3e%3cdefs%3e%3clinearGradient%20id='sk'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23DFF3FF'/%3e%3cstop%20offset='1'%20stop-color='%23EEFBEF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='h1'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23B6E7A0'/%3e%3cstop%20offset='1'%20stop-color='%238FD47E'/%3e%3c/linearGradient%3e%3clinearGradient%20id='h2'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%236CC47A'/%3e%3cstop%20offset='1'%20stop-color='%2348A765'/%3e%3c/linearGradient%3e%3clinearGradient%20id='h3'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%232E9A5E'/%3e%3cstop%20offset='1'%20stop-color='%231B7A4A'/%3e%3c/linearGradient%3e%3clinearGradient%20id='fade'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='1'/%3e%3cstop%20offset='.45'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='760'%20height='220'%20fill='url(%23sk)'/%3e%3ccircle%20cx='600'%20cy='62'%20r='34'%20fill='%23FFD95A'/%3e%3ccircle%20cx='600'%20cy='62'%20r='48'%20fill='%23FFD95A'%20opacity='.25'/%3e%3cg%20fill='%23fff'%20opacity='.9'%3e%3cellipse%20cx='470'%20cy='50'%20rx='34'%20ry='11'/%3e%3cellipse%20cx='492'%20cy='42'%20rx='20'%20ry='12'/%3e%3cellipse%20cx='690'%20cy='96'%20rx='30'%20ry='9'/%3e%3cellipse%20cx='708'%20cy='89'%20rx='17'%20ry='10'/%3e%3c/g%3e%3cpath%20d='M0%20150%20C120%20110%20240%20120%20360%20140%20S600%20100%20760%20128%20V220%20H0Z'%20fill='url(%23h1)'/%3e%3cpath%20d='M200%20220%20C300%20150%20420%20140%20520%20160%20S690%20140%20760%20150%20V220Z'%20fill='url(%23h2)'/%3e%3cpath%20d='M380%20220%20C470%20180%20560%20172%20640%20186%20S740%20180%20760%20184%20V220Z'%20fill='url(%23h3)'/%3e%3cg%3e%3crect%20x='455'%20y='128'%20width='5'%20height='22'%20fill='%236B4B34'/%3e%3ccircle%20cx='457'%20cy='120'%20r='16'%20fill='%233FAE74'/%3e%3ccircle%20cx='466'%20cy='112'%20r='11'%20fill='%235CC98A'/%3e%3c/g%3e%3cg%3e%3crect%20x='560'%20y='140'%20width='5'%20height='18'%20fill='%236B4B34'/%3e%3cpath%20d='M562%20104%20l16%2040%20h-32z'%20fill='%231F8A57'/%3e%3c/g%3e%3cg%3e%3crect%20x='690'%20y='140'%20width='5'%20height='18'%20fill='%236B4B34'/%3e%3ccircle%20cx='692'%20cy='132'%20r='14'%20fill='%2334A36A'/%3e%3c/g%3e%3cg%3e%3crect%20x='400'%20y='150'%20width='4'%20height='14'%20fill='%236B4B34'/%3e%3cpath%20d='M402%20124%20l12%2030%20h-24z'%20fill='%232E9A5E'/%3e%3c/g%3e%3cpath%20d='M630%20200%20q10-14%2020%200%20q10-14%2020%200'%20stroke='%23fff'%20stroke-width='3'%20fill='none'%20opacity='.6'/%3e%3crect%20width='760'%20height='220'%20fill='url(%23fade)'/%3e%3c/svg%3e") right bottom / auto 100% no-repeat,#fff;color:#0a3d2e;padding:30px 34px;min-height:190px;display:flex;align-items:center;box-shadow:var(--eq-shadow)}.eq-hero-body{position:relative;z-index:1;max-width:640px}.eq-app .eq-hero-title{font-family:inherit;font-size:34px;line-height:1.2;font-weight:900;letter-spacing:-.015em;color:#0a3d2e;text-align:left}.eq-app .eq-hero-sub{color:#3f6152;font-size:15px;font-weight:700;margin-top:8px;text-align:left}.eq-hero-float{position:absolute;right:300px;top:40px;width:108px;height:108px;display:grid;place-items:center;border-radius:26px;background:#fff;box-shadow:0 14px 30px #10503829}.eq-loading{display:flex;justify-content:center;align-items:center;min-height:320px;color:var(--eq-muted);font-weight:700}.eq-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.eq-page-head-l{display:flex;align-items:center;gap:16px;min-width:0}.eq-tabs{display:inline-flex;gap:4px;padding:5px;background:#fff;border-radius:999px;box-shadow:var(--eq-shadow)}.eq-app .eq-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-weight:750;font-size:13.5px;line-height:20.25px;color:var(--eq-muted);white-space:nowrap;transition:background .15s ease,color .15s ease}.eq-app .eq-tab:not(.eq-on):hover{background:#f2f8f4;color:#0e7a55}.eq-app .eq-tab.eq-on{background:var(--eq-grad);color:#fff;font-weight:650;box-shadow:0 6px 14px #16a34a47}.eq-app .eq-tab:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-field>label,.eq-app .eq-label{display:block;font-weight:600;font-size:13.5px;line-height:20.25px;color:var(--eq-text);margin-bottom:8px}.eq-app .eq-inp{display:flex;align-items:center;justify-content:space-between;width:100%;height:46px;padding:0 14px;border:2px solid #E0EDE5;border-radius:14px;background:#fff;color:var(--eq-text);font-size:14px;font-weight:400;line-height:21px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.eq-app textarea.eq-inp{display:block;height:120px;padding:12px 14px;resize:vertical}.eq-app .eq-inp::placeholder{color:var(--eq-faint);opacity:1}.eq-app .eq-inp:hover{border-color:#c9e0d2}.eq-app .eq-inp:focus,.eq-app .eq-inp:focus-within{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-inp.eq-ro,.eq-app .eq-inp[readonly],.eq-app .eq-inp:disabled{background:#f5f8f6;color:#334155;border-color:#e0ede5;box-shadow:none}.eq-app .eq-inp:disabled{color:var(--eq-faint);cursor:not-allowed}.eq-app .eq-inp[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.eq-app .eq-inp>input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0;font-size:14px;color:inherit}.eq-app .eq-inp>input::placeholder{color:var(--eq-faint);opacity:1}.eq-help{font-size:12px;color:var(--eq-muted);margin-top:6px}.eq-app .eq-sel{height:40px;padding:0 38px 0 14px;border:2px solid #E0EDE5;border-radius:14px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;font-size:13.5px;font-weight:500;color:var(--eq-text);appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;max-width:100%;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-sel.eq-w{width:100%;height:44px}.eq-app .eq-sel:hover{border-color:#c9e0d2}.eq-app .eq-sel:focus{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-sel:disabled{background-color:#f5f8f6;color:var(--eq-faint);cursor:not-allowed}.eq-sel-wrap{position:relative;display:inline-flex;align-items:center}.eq-sel-wrap>.eq-i{position:absolute;left:14px;color:var(--eq-muted);pointer-events:none}.eq-app .eq-sel-wrap>.eq-sel{padding-left:40px}.eq-srch{display:flex;align-items:center;gap:10px;width:280px;max-width:100%;height:40px;padding:0 14px;border:2px solid #E0EDE5;border-radius:14px;background:#fff;color:var(--eq-faint);transition:border-color .15s ease,box-shadow .15s ease}.eq-srch:hover{border-color:#c9e0d2}.eq-srch:focus-within{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-srch>input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0;font-size:14px;color:var(--eq-text)}.eq-app .eq-srch>input::placeholder{color:var(--eq-faint);opacity:1}.eq-flt{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.eq-flt-k{font-size:14px;font-weight:650;color:var(--eq-muted)}.eq-panel{position:relative;overflow:hidden;border-radius:28px;background:var(--eq-grad-dark);color:#fff}.eq-panel.eq-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 20%,rgba(163,230,53,.35),transparent 40%);pointer-events:none}.eq-panel>*{position:relative}.eq-rk{width:34px;height:34px;border-radius:10px;background:#f1f5f9;display:grid;place-items:center;font-weight:750;color:#334155;flex:none}.eq-rk.eq-g{background:linear-gradient(145deg,#fde68a,#f59e0b);color:#6b4400}.eq-rk.eq-s{background:linear-gradient(145deg,#f1f5f9,#94a3b8);color:#1e293b}.eq-rk.eq-b{background:linear-gradient(145deg,#fed7aa,#ea8a3a);color:#5a2a08}.eq-pod{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:18px;align-items:end}.eq-pc{padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.eq-pc.eq-first{padding:22px 20px 24px;border:2px solid #34D399;background:linear-gradient(180deg,#ecfdf5,#fff);box-shadow:0 12px 28px #0f7a5a29}.eq-pc.eq-third{background:linear-gradient(145deg,#fff7ed,#fff)}.eq-pc-nm{font-weight:720;font-size:15px;line-height:1.3;color:var(--eq-text)}.eq-pc-sc{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.eq-app .eq-table tbody tr.eq-me td{background:#eff8f3}.eq-app .eq-table tbody tr.eq-me td:first-child{box-shadow:inset 4px 0 0 var(--eq-g700)}.eq-app .eq-table tbody tr.eq-me.eq-hover:hover td{background:#e6f4ec}.eq-tag-me{display:inline-flex;align-items:center;gap:4px;background:var(--eq-g700);color:#fff;font-size:10.5px;font-weight:750;padding:2px 8px;border-radius:999px}.eq-pg{display:flex;gap:8px}.eq-app .eq-pg-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--eq-line);display:grid;place-items:center;background:#fff;color:var(--eq-muted);font-weight:600}.eq-app .eq-pg-btn:not(.eq-on):not(:disabled):hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .eq-pg-btn.eq-on{background:var(--eq-g700);color:#fff;border-color:var(--eq-g700);font-weight:700}.eq-app .eq-pg-btn:disabled{opacity:.45;cursor:not-allowed}.eq-overlay{position:fixed;inset:0;z-index:1200;background:#0a3d2e73;display:grid;place-items:center;padding:20px;font-family:Nunito,system-ui,sans-serif}.eq-modal{width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:24px;box-shadow:0 30px 70px #0a3d2e4d}.eq-modal-head{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff);border-radius:24px 24px 0 0}.eq-modal-body{padding:24px}.eq-modal-foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb;border-radius:0 0 24px 24px}.eq-app .eq-modal-x{margin-left:auto;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:var(--eq-muted)}.eq-app .eq-modal-x:hover{background:#f2f8f4;color:#0a3d2e}@media(max-width:1100px){.eq-top{padding:0 20px}.eq-content{padding:8px 20px 36px}.eq-hero-float{display:none}.eq-hero-body{max-width:52%}}@media(max-width:860px){.eq-app{display:block}.eq-side{position:fixed;z-index:1100;top:0;left:0;bottom:0;width:292px;max-width:86vw;height:auto;margin:0;border-radius:0 28px 28px 0;transform:translate(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s ease}.eq-app.eq-nav-open .eq-side{transform:none;visibility:visible}.eq-app.eq-nav-open .eq-backdrop{display:block}.eq-app .eq-burger{display:grid}.eq-top{height:72px;padding:0 16px;gap:10px}.eq-crumb{flex:1;min-width:0}.eq-crumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-content{padding:4px 16px 32px}.eq-hero{background:#fff;min-height:0;padding:24px}.eq-hero-body{max-width:none}.eq-app .eq-hero-title{font-size:28px}}@media(max-width:480px){.eq-crumb>span,.eq-crumb>.eq-i{display:none}.eq-chip-r,.eq-bell{display:none}}@media(prefers-reduced-motion:reduce){.eq-app .eq-btn,.eq-app .eq-nav-item,.eq-app .eq-table tbody tr,.eq-chip-chev,.eq-side{transition:none}.eq-app .eq-btn:active{transform:none}}.eq-app .eq-nav-item.eq-nav-old{gap:10px;padding:8px 12px;border-radius:8px;color:#111827;font-size:14px;font-weight:500}.eq-app .eq-nav-item.eq-nav-old:hover{background:#f3f4f6;color:#111827}.eq-app .eq-nav-item.eq-nav-old.eq-nav-old-on{background:#2563eb;color:#fff;box-shadow:none}.eq-nav-old-ic{flex:none}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lp-root{min-height:100vh;width:100vw;position:relative;background-color:#072a1f;background-size:cover;background-position:center top;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-end;font-family:Nunito,sans-serif;font-feature-settings:"ss01";overflow:hidden}.lp-illu-layer{position:absolute;inset:0;pointer-events:none;z-index:1}@keyframes lp-float{0%,to{transform:translateY(0) rotate(var(--illu-rot, 0deg))}50%{transform:translateY(-14px) rotate(var(--illu-rot, 0deg))}}.lp-illu{position:absolute;pointer-events:none;animation:lp-float var(--illu-dur, 3.5s) ease-in-out infinite;animation-delay:var(--illu-delay, 0s);filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));will-change:transform}.lp-card{position:relative;z-index:2;width:520px;margin-right:110px;padding:38px 44px;background:#ffffffdb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.7);border-radius:32px;box-shadow:0 30px 60px #00000040;display:flex;flex-direction:column;align-items:center;text-align:center}.lp-logo{width:78px;height:78px;border-radius:50%;background:#fff;padding:3px;box-shadow:0 8px 20px #1050382e;object-fit:contain;flex-shrink:0}.lp-brand{margin:14px 0 0;font-size:22px;font-weight:1000;color:#0a3d2e;line-height:1.2;white-space:nowrap}.lp-brand-zha{color:#0e7a55}.lp-tagline{margin:6px 0 0;font-size:14.5px;font-weight:700;color:#4b6b5c;line-height:1.4}.lp-heading{margin:26px 0 0;font-size:22px;font-weight:900;color:#0a3d2e}.lp-form{width:100%;margin-top:16px;display:flex;flex-direction:column;gap:16px}.lp-field{display:flex;flex-direction:column;gap:8px;text-align:left}.lp-label{font-size:13.5px;font-weight:750;color:#1e3a2f}.lp-input-wrap{position:relative;display:flex;align-items:center}.lp-icon{position:absolute;width:18px;height:18px;opacity:.6;pointer-events:none}.lp-icon-l{left:14px}.lp-input{width:100%;height:50px;padding:0 14px 0 42px;font-size:15px;font-weight:600;font-family:Nunito,sans-serif;color:#0f172a;background:#fff;border:2px solid #E0EDE5;border-radius:14px;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.lp-input-pw{padding-right:46px}.lp-input:focus{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.lp-input::placeholder{color:#94a3b8;font-weight:500}.lp-eye{position:absolute;right:12px;background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;line-height:0;opacity:.55}.lp-eye:hover{opacity:1}.lp-eye img{width:18px;height:18px}.lp-error{font-size:13px;font-weight:700;color:#dc2626;background:#fef2f2;border:1px solid #FECACA;border-radius:10px;padding:10px 14px;text-align:left;margin-bottom:-4px}.lp-forgot{text-align:right;margin-top:-8px}.lp-forgot a{font-size:13px;font-weight:750;color:#0e7a55;text-decoration:none}.lp-forgot a:hover{text-decoration:underline}.lp-btn{width:100%;height:52px;background:linear-gradient(135deg,#0e7a55,#16a34a);color:#fff;font-size:16px;font-weight:900;font-family:Nunito,sans-serif;border:none;border-radius:26px;cursor:pointer;box-shadow:0 10px 22px #16a34a4d;display:flex;align-items:center;justify-content:center;gap:10px;transition:filter .15s,transform .1s;margin-top:-4px}.lp-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.lp-btn:active:not(:disabled){transform:translateY(1px)}.lp-btn:disabled{opacity:.7;cursor:not-allowed}.lp-arrow{width:18px;height:18px;filter:brightness(0) invert(1)}.lp-divider{width:100%;display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:#94a3b8;font-size:14px;font-weight:600}.lp-divider:before,.lp-divider:after{content:"";flex:1;height:1px;background:#e3efe7}.lp-signup{font-size:14.5px;font-weight:650;color:#0a3d2e;margin:0}.lp-signup a{font-weight:900;color:#0e7a55;text-decoration:none}.lp-signup a:hover{text-decoration:underline}@media(max-width:600px){.lp-root{justify-content:center;align-items:flex-start;background-position:top center}.lp-card{width:calc(100% - 32px);margin:300px 16px 40px;padding:30px 24px;border-radius:28px;background:#ffffffeb}.lp-logo{width:64px;height:64px}.lp-brand{font-size:15px;white-space:normal}.lp-tagline{font-size:12px;text-wrap:balance}}.sp-card{max-height:92vh;overflow-y:auto;scrollbar-width:none}.sp-card::-webkit-scrollbar{display:none}.lp-field-err{font-size:12px;font-weight:700;color:#dc2626;margin-top:-4px}.lp-input-err{border-color:#dc2626!important}.lp-select{padding-left:14px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238AA597' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.sp-root{align-items:center}@media(max-width:600px){.sp-card{margin-top:200px}}.fp-helper-text{font-size:13px;color:#555;text-align:left;margin:8px 0 16px;line-height:1.5}.fp-success-block{margin:16px 0;padding:16px;background-color:#e8f5e9;border-left:4px solid #2E7D32;border-radius:6px;text-align:left}.fp-success-text{margin:0;font-size:14px;color:#1b5e20;line-height:1.6}.login-button:disabled{background-color:#93c2ff;cursor:not-allowed}.rp-error-block{margin:16px 0;padding:16px;background-color:#ffebee;border-left:4px solid #C62828;border-radius:6px;text-align:left}.rp-error-text{margin:0 0 12px;font-size:14px;color:#b71c1c;line-height:1.6}.rp-back-link{display:inline-block;font-size:13px;color:#007bff;text-decoration:none;font-weight:500}.rp-back-link:hover{text-decoration:underline}.app-body{display:flex;min-height:calc(100vh - 94px)}.school-profile{padding:2rem}.profile-header{background-color:#2563eb;border-radius:.75rem;padding:15px 10px;color:#fff;margin-bottom:1.5rem;box-shadow:0 2px 6px #0000001a}.profile-header-content{display:flex;align-items:center;justify-content:space-between}.profile-title{font-size:1.4rem;font-weight:700;margin:0}.edit-button{background-color:#fff;color:#000;padding:.5rem 1.2rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:.3s}.edit-button:hover{background-color:#f1f5f9}.edit-button svg{width:1rem;height:1rem}.profile-wrapper{border-radius:.75rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.capacity-card{border:none;box-shadow:none;padding:0;background:transparent}.info-card,.vision-card{background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.capacity-content{display:flex;align-items:center}.capacity-icon{width:3rem;height:3rem;background-color:#dbeafe;border-radius:.75rem;display:flex;align-items:center;justify-content:space-between}.capacity-icon svg{width:1.8rem;height:1.8rem;color:#2563eb}.capacity-label{font-size:.9rem;font-weight:500;color:#6b7280;margin:0}.capacity-value{font-size:1.8rem;font-weight:700;color:#2563eb;margin:0}.info-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.info-title-section{display:flex;align-items:center;gap:.75rem}.info-icon{width:2.5rem;height:2.5rem;background-color:#dbeafe;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.info-icon svg{width:1.5rem;height:1.5rem;color:#2563eb}.info-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.approved-badge.green{display:flex;align-items:center;gap:.5rem;background-color:#59ca59;padding:.3rem .9rem;border-radius:9999px;color:#fff}.approved-badge.blue svg{width:1rem;height:1rem}.approved-badge.blue .approved-text{font-size:.875rem;font-weight:500}.school-info{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.school-detail{background-color:#f9fafb;border-radius:.5rem;padding:1rem}.school-label{font-size:.875rem;color:#6b7280;margin:0 0 .25rem}.school-value{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.vision-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.vision-icon{width:2.5rem;height:2.5rem;background-color:#f3e8ff;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.vision-icon svg{width:1.5rem;height:1.5rem;color:#8b5cf6}.vision-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.vision-text{color:#374151;line-height:1.6;margin:0}.school-value.copyable{display:flex;align-items:center;gap:8px;cursor:pointer;transition:color .2s}.school-value.copyable:hover{color:#2563eb}.school-value.copyable .copy-icon{opacity:.4;transition:opacity .2s}.school-value.copyable:hover .copy-icon{opacity:1}.school-info{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.sp-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,#1e3a8a,#2563eb 55%,#4f46e5);border-radius:16px;padding:22px 26px;color:#fff;box-shadow:0 8px 24px #2563eb40;margin-bottom:18px}.sp-hero-left{display:flex;align-items:center;gap:16px;min-width:0}.sp-hero-avatar{width:56px;height:56px;border-radius:14px;background:#ffffff2e;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#fff;flex-shrink:0}.sp-hero-meta{min-width:0}.sp-hero-title{font-size:22px;font-weight:700;margin:0 0 8px;line-height:1.2;word-break:break-word}.sp-hero-chips{display:flex;flex-wrap:wrap;gap:8px}.sp-chip{font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff}.sp-chip-muted{background:#ffffff1a;font-weight:500}.sp-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;background:#16a34a;color:#fff;text-transform:capitalize}.sp-edit-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1e3a8a;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s;flex-shrink:0}.sp-edit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.sp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.sp-stat{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:16px 18px;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s,transform .15s}.sp-stat:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.sp-stat-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-stat-icon.blue{background:#eff6ff;color:#2563eb}.sp-stat-icon.purple{background:#f5f3ff;color:#7c3aed}.sp-stat-icon.green{background:#f0fdf4;color:#16a34a}.sp-stat-icon.orange{background:#fff7ed;color:#ea580c}.sp-stat-text{min-width:0}.sp-stat-num{font-size:24px;font-weight:800;color:#111827;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-stat-num.sp-stat-sm{font-size:17px;font-weight:700}.sp-stat-num.sp-stat-cap{text-transform:capitalize;font-size:18px}.sp-stat-lbl{font-size:13px;color:#6b7280;margin-top:2px}.profile-wrapper{padding:0}.sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sp-vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card,.vision-card{border:1px solid #eef0f3;border-radius:14px;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s}.info-card:hover,.vision-card:hover{box-shadow:0 6px 18px #00000012}.sp-grid .school-info{grid-template-columns:1fr}@media(max-width:1000px){.sp-stats,.sp-grid,.sp-vision-grid{grid-template-columns:1fr}}.school-mou-page .page-header{background-color:#2563eb;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem}.school-mou-page .page-header h2,.school-mou-page .page-header p{color:#fff;margin:0}.school-mou-page .page-header p{margin-top:4px;font-size:14px;opacity:.9}.mou-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;max-width:640px}.mou-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mou-card-header h3{margin:0;font-size:18px;color:#111827}.school-mou-status{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.school-mou-status.sent{background:#fef3c7;color:#92400e}.school-mou-status.school_accepted{background:#d1fae5;color:#065f46}.school-mou-status.school_rejected{background:#fee2e2;color:#991b1b}.school-mou-status.active{background:#dbeafe;color:#1e40af}.mou-detail-row{display:flex;align-items:baseline;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:14px}.mou-detail-row:last-child{border-bottom:none}.mou-detail-label{width:140px;font-weight:600;color:#374151;flex-shrink:0}.mou-detail-value{color:#6b7280}.mou-detail-value a{color:#2563eb;text-decoration:none;font-weight:500}.mou-detail-value a:hover{text-decoration:underline}.mou-card-actions{margin-top:20px;display:flex;gap:10px}.mou-card-actions button{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600}.btn-accept-mou{background:#16a34a;color:#fff}.btn-accept-mou:hover{background:#15803d}.btn-reject-mou{background:#fef2f2;color:#dc2626;border:1px solid #fecaca!important}.btn-reject-mou:hover{background:#fee2e2}.mou-awaiting-msg{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;margin-top:16px;color:#1e40af;font-size:14px;font-weight:500}.mou-active-msg{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;margin-top:16px;color:#166534;font-size:14px;font-weight:500}.mou-rejected-msg{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-top:16px;color:#991b1b;font-size:14px}.mou-empty-state{text-align:center;padding:48px 24px;color:#6b7280}.mou-empty-state h3{margin:0 0 8px;color:#374151}.mou-empty-state p{margin:0;font-size:14px}.school-mou-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.school-mou-modal{background:#fff;border-radius:12px;padding:24px;width:440px;box-shadow:0 8px 30px #00000026}.school-mou-modal h3{margin:0 0 12px;font-size:18px;color:#111827}.school-mou-modal textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical;min-height:80px;box-sizing:border-box}.school-mou-modal textarea:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.school-mou-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.school-mou-modal-footer button{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.school-mou-modal-footer .btn-cancel{background:#f3f4f6;color:#374151}.school-mou-modal-footer .btn-reject-confirm{background:#dc2626;color:#fff}.school-mou-modal-footer .btn-reject-confirm:hover{background:#b91c1c}.school-mou-modal-footer .btn-reject-confirm:disabled{background:#fca5a5;cursor:not-allowed}.school-mou-loading{text-align:center;padding:40px;color:#6b7280}.school-mou-error{background:#fef2f2;color:#dc2626;padding:8px 12px;border-radius:6px;margin-bottom:12px;font-size:13px}.eq-app .eq-iprof-hero-body{display:flex;align-items:center;gap:22px;max-width:58%}.eq-app .eq-iprof-hero-av{flex:none;width:74px;height:74px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#34d399,#0f7a5a);color:#fff;font-size:30px;font-weight:900;box-shadow:0 12px 24px #0f7a5a47,inset 0 1px #ffffff59}.eq-app .eq-iprof-hero-meta{min-width:0}.eq-app .eq-iprof-hero .eq-hero-title{overflow-wrap:anywhere}.eq-app .eq-iprof-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.eq-app .eq-iprof-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:999px;border:1.5px solid #E3EFE7;background:#fff;font-size:12px;font-weight:800;color:#1e293b;white-space:nowrap}.eq-app .eq-iprof-cap{text-transform:capitalize}.eq-app .eq-iprof-float-img{width:80px;height:80px;display:block}.eq-app .eq-iprof-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eq-app .eq-iprof-stat{display:flex;align-items:center;gap:14px;padding:18px 20px;min-width:0}.eq-app .eq-iprof-stat-tile{width:48px;height:48px}.eq-app .eq-iprof-stat-text{min-width:0}.eq-app .eq-iprof-stat-num{font-size:26px;font-weight:900;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.eq-app .eq-iprof-stat-lbl{font-size:12.5px;font-weight:600;color:var(--eq-muted);margin-top:2px}.eq-app .eq-iprof-c-blue{color:#2563eb}.eq-app .eq-iprof-c-purple{color:#7c3aed}.eq-app .eq-iprof-c-orange{color:#ea8a0c}.eq-app .eq-iprof-c-green{color:#0e7a55}.eq-app .eq-iprof-card{padding:22px 24px;min-width:0}.eq-app .eq-iprof-sh{display:flex;align-items:center;gap:12px;margin-bottom:18px}.eq-app .eq-iprof-sh-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-iprof-sh .eq-h2{margin:0}.eq-app .eq-iprof-sh-pill{margin-left:auto;text-transform:lowercase}.eq-app .eq-iprof-muted{margin:0;color:var(--eq-muted);font-size:14px}.eq-app .eq-iprof-hat-row{display:flex;align-items:center;gap:22px;padding:12px 0;border-top:1px solid var(--eq-line2)}.eq-app .eq-iprof-hat-row:first-of-type{border-top:0;padding-top:0}.eq-app .eq-iprof-hat-row:last-child{padding-bottom:0}.eq-app .eq-iprof-hat-yr{flex:none;min-width:80px;font-weight:800;font-size:14px;color:#1e293b}.eq-app .eq-iprof-hat-list{display:flex;flex-wrap:wrap;gap:10px}.eq-app .eq-iprof-hat{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 6px;border-radius:999px;border:1.5px solid #E3EFE7;background:#fff;font-size:12.5px;font-weight:700;color:#1e293b}.eq-app .eq-iprof-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:start}.eq-app .eq-iprof-dets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eq-app .eq-iprof-det{min-width:0;padding:14px 16px;border-radius:14px;background:#f6f9f7;border:1px solid var(--eq-line2)}.eq-app .eq-iprof-wide{grid-column:1 / -1}.eq-app .eq-iprof-det-l{margin:0 0 4px;font-size:12.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-iprof-det-v{margin:0;font-size:15px;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.eq-app .eq-iprof-copyable{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;text-align:left;border-radius:6px;cursor:pointer}.eq-app .eq-iprof-copyable>span{min-width:0;overflow-wrap:anywhere}.eq-app .eq-iprof-copy-i{flex:none;color:var(--eq-faint)}.eq-app .eq-iprof-copyable:hover .eq-iprof-copy-i{color:var(--eq-g700)}.eq-app .eq-iprof-copyable:focus-visible,.eq-app .eq-iprof-copy-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-iprof-people{display:flex;flex-direction:column;gap:14px}.eq-app .eq-iprof-coaches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.eq-app .eq-iprof-person{min-width:0;padding:16px 16px 14px;border-radius:16px;border:1.5px solid #E3EFE7;background:#fff}.eq-app .eq-iprof-person-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.eq-app .eq-iprof-av{flex:none;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:15px}.eq-app .eq-iprof-av-purple{background:#f1ecfd;color:#7c3aed}.eq-app .eq-iprof-av-red{background:#fdecec;color:#dc4b43}.eq-app .eq-iprof-av-teal{background:#e6f7f5;color:#0d9488}.eq-app .eq-iprof-av-orange{background:#fff4db;color:#c27c0e}.eq-app .eq-iprof-av-blue{background:#e7f0ff;color:#2563eb}.eq-app .eq-iprof-person-id{min-width:0}.eq-app .eq-iprof-person-n{margin:0;font-size:15px;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.eq-app .eq-iprof-person-d{margin:2px 0 0;font-size:12.5px;color:var(--eq-muted)}.eq-app .eq-iprof-contact{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;min-width:0}.eq-app .eq-iprof-contact-i{flex:none;color:var(--eq-faint)}.eq-app .eq-iprof-contact a{min-width:0;color:var(--eq-g700);font-weight:800;text-decoration:none;overflow-wrap:anywhere}.eq-app .eq-iprof-contact a:hover{text-decoration:underline}.eq-app .eq-iprof-copy-btn{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--eq-faint);cursor:pointer}.eq-app .eq-iprof-copy-btn:hover{color:var(--eq-g700);background:#f2f8f4}.eq-app .eq-iprof-dash{color:#334155}.eq-app .eq-iprof-none{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:#f6f9f7;color:var(--eq-muted);font-size:14px}.eq-app .eq-iprof-none>p{margin:0}.eq-app .eq-iprof-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eq-app .eq-iprof-vision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-iprof-vtext{margin:0;color:#334155;font-size:14.5px;line-height:1.75}.eq-app .eq-iprof-mou{max-width:560px}.eq-app .eq-iprof-mou-body{text-align:center}.eq-app .eq-iprof-mou-ic{width:68px;height:68px;margin:4px auto 12px;border-radius:20px;display:grid;place-items:center}.eq-app .eq-iprof-mou-ic-wait{background:#fef3dc;color:#f59e0b}.eq-app .eq-iprof-mou-ic-sent{background:#eef3fe;color:#2563eb}.eq-app .eq-iprof-mou-ic-ok{background:#e3f6ec;color:#16a34a}.eq-app .eq-iprof-mou-ic-bad{background:#fdecec;color:#dc2626}.eq-app .eq-iprof-mou-t{margin:0 0 6px;font-size:20px;font-weight:900;line-height:1.3}.eq-app .eq-iprof-t-wait{color:#92400e}.eq-app .eq-iprof-t-sent{color:#1e40af}.eq-app .eq-iprof-t-ok{color:#166534}.eq-app .eq-iprof-t-bad{color:#991b1b}.eq-app .eq-iprof-mou-sub{margin:0 0 16px;color:var(--eq-muted);font-size:14px}.eq-app .eq-iprof-note{text-align:left;padding:14px 16px;border-radius:14px;background:#f3faf6;border:1px solid var(--eq-line);color:#334155;font-size:13.5px;line-height:1.6}.eq-app .eq-iprof-note-bad{background:#fdecec;border-color:#f8cfcf;color:#991b1b}.eq-app .eq-iprof-note-gap{margin-top:12px}.eq-app .eq-iprof-step{text-align:left;border:1.5px solid #E3EFE7;border-radius:16px;padding:6px 16px;margin-top:14px}.eq-app .eq-iprof-step-row{display:flex;gap:14px;padding:9px 0;border-bottom:1px solid var(--eq-line2);font-size:13.5px}.eq-app .eq-iprof-step-row:last-child{border-bottom:0}.eq-app .eq-iprof-step-l{flex:none;width:76px;color:var(--eq-muted);font-weight:700}.eq-app .eq-iprof-step-v{min-width:0;color:#334155;overflow-wrap:anywhere}.eq-app .eq-iprof-step-v a{color:var(--eq-g700);font-weight:800}.eq-app .eq-iprof-step-h{font-weight:800;color:#0f172a}.eq-app .eq-iprof-drop-wrap{padding:4px 0 12px}.eq-app .eq-iprof-drop{border:2px dashed #CFE3D7;border-radius:14px;padding:16px 12px;text-align:center;cursor:pointer;background:#f7fbf8;transition:all .2s}.eq-app .eq-iprof-drop:hover{border-color:#9fd8b5}.eq-app .eq-iprof-drop-on{border:2px solid #16A34A;background:#f0fdf4}.eq-app .eq-iprof-drop-file{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.eq-app .eq-iprof-drop-name{color:#166534;font-weight:700;font-size:14px;overflow-wrap:anywhere}.eq-app .eq-iprof-drop-rm{color:#dc2626;font-size:13px;font-weight:700;margin-left:8px;cursor:pointer}.eq-app .eq-iprof-drop-rm:hover{text-decoration:underline}.eq-app .eq-iprof-drop-i{color:var(--eq-faint);margin-bottom:4px}.eq-app .eq-iprof-drop-t{margin:0;font-size:14px;color:var(--eq-muted)}.eq-app .eq-iprof-mou-acts{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.eq-app .eq-iprof-mou-foot{justify-content:center}.eq-app .eq-btn.eq-iprof-btn-danger{background:#fff;color:#c0342e;border:2px solid #F5C2C0}.eq-app .eq-btn.eq-iprof-btn-danger:hover{background:#fdecec;border-color:#efa3a0}.eq-app .eq-btn.eq-iprof-btn-danger:disabled{background:#e6ece9;color:#94a3b8;border-color:transparent}.eq-app .eq-iprof-rej{max-width:520px}.eq-app .eq-iprof-rej .eq-h2{margin:0}.eq-app .eq-iprof-rej-l{font-weight:600;color:var(--eq-muted)}@media(max-width:1100px){.eq-app .eq-iprof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-iprof-grid{grid-template-columns:minmax(0,1fr)}.eq-app .eq-iprof-coaches{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-iprof-hero-body{max-width:60%}}@media(max-width:860px){.eq-app .eq-iprof-hero-body{max-width:none}.eq-app .eq-iprof-hero-av{width:58px;height:58px;font-size:24px;border-radius:18px}.eq-app .eq-iprof-vision,.eq-app .eq-iprof-coaches{grid-template-columns:minmax(0,1fr)}.eq-app .eq-iprof-card{padding:20px}}@media(max-width:600px){.eq-app .eq-iprof-stats,.eq-app .eq-iprof-dets{grid-template-columns:minmax(0,1fr)}.eq-app .eq-iprof-hat-row{flex-direction:column;align-items:flex-start;gap:8px}}.coach-management-page .page-header{background:linear-gradient(135deg,#2563eb,#1d4ed8);padding:1.1rem 1.5rem;border-radius:10px;margin-bottom:1.5rem}.coach-management-page .page-header h2{color:#fff;font-size:1rem;font-weight:600;margin:0}.coach-management-page .page-header span{font-weight:400}.coach-management-page .actions-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.coach-management-page .search-box{display:flex;gap:12px;align-items:center}.coach-management-page .search-box input{border:1px solid #d1d5db;outline:none;padding:.6rem .9rem;border-radius:8px;font-size:.875rem;background:#f9fafb;min-width:280px;transition:border-color .2s,box-shadow .2s,background .2s}.coach-management-page .search-box input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.coach-management-page .filter-icon{background-color:#2563eb;padding:7px;color:#fff;font-weight:700;border-radius:8px;width:40px;display:flex;align-items:center;justify-content:center}.coach-management-page .buttons{display:flex;gap:.75rem;align-items:center}.coach-management-page .btn-upload,.coach-management-page .btn-add{display:flex;align-items:center;gap:6px;padding:.6rem 1.25rem;border-radius:8px;font-size:.85rem;cursor:pointer;border:none;font-weight:500;transition:background .2s,transform .1s}.coach-management-page .btn-upload:active,.coach-management-page .btn-add:active{transform:scale(.97)}.coach-management-page .btn-upload{background:#f3f4f6;color:#374151}.coach-management-page .btn-upload:hover{background:#e5e7eb}.coach-management-page .btn-add{background:#2563eb;color:#fff}.coach-management-page .btn-add:hover{background:#1d4ed8}.coach-management-page .table-container{background:#fff;border-radius:12px;overflow:visible;box-shadow:0 1px 6px #0000000f;border:1px solid #e5e7eb;margin-bottom:20px}.coach-management-page .data-table{width:100%;border-collapse:collapse}.coach-management-page .data-table thead{background:#f9fafb;text-align:left}.coach-management-page .data-table th{padding:.85rem 1rem;font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e5e7eb}.coach-management-page .data-table td{padding:.85rem 1rem;font-size:.875rem;color:#374151;border-bottom:1px solid #f3f4f6}.coach-management-page .data-table tbody tr{transition:background .15s}.coach-management-page .data-table tbody tr:hover{background:#f9fafb}.coach-management-page .action-menu{position:relative;cursor:pointer;display:inline-block}.coach-management-page .action-menu .dropdown{position:absolute;right:0;top:24px;width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.4rem 0;box-shadow:0 4px 12px #0000001f;z-index:1000}.coach-management-page .action-menu .dropdown div{padding:.6rem 1rem;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:8px;color:#374151;transition:background .15s}.coach-management-page .action-menu .dropdown div:hover{background:#f3f4f6}.coach-management-page .action-menu .dropdown .delete{color:#dc2626}.coach-management-page .pagination{display:flex;justify-content:center;align-items:center;padding:1rem 0;gap:6px}.coach-management-page .pagination button{padding:.45rem .85rem;border:1px solid #e5e7eb;background:#fff;cursor:pointer;border-radius:8px;font-size:.8rem;font-weight:500;color:#374151;transition:all .2s}.coach-management-page .pagination button:hover:not(:disabled){background:#2563eb;color:#fff;border-color:#2563eb}.coach-management-page .pagination button.active{background:#2563eb;color:#fff;border-color:#2563eb;font-weight:600}.coach-management-page .pagination button:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.coach-management-page .popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.coach-management-page .popup-box{background:#fff;padding:2rem 2.5rem;border-radius:12px;width:400px;max-width:90%;height:auto;display:block;overflow:visible;text-align:center;box-shadow:0 8px 30px #00000026;animation:popupScale .2s ease-in-out}.coach-management-page .popup-box h3{margin-bottom:1.5rem;font-size:1.05rem;font-weight:600;color:#1f2937}.coach-management-page .popup-buttons{display:flex;justify-content:center;gap:12px}.coach-management-page .popup-buttons .btn-confirm{background-color:#2563eb;color:#fff;padding:.6rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s}.coach-management-page .popup-buttons .btn-confirm:hover{background-color:#1d4ed8}.coach-management-page .popup-buttons .btn-cancel{background-color:#ef4444;color:#fff;padding:.6rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s}.coach-management-page .popup-buttons .btn-cancel:hover{background-color:#dc2626}@keyframes popupScale{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.eq-app .eq-iscm-chip{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 14px 6px 10px;border-radius:999px;background:#edf8f1;color:var(--eq-g800);font-size:13px;font-weight:800}.eq-app .eq-iscm-note{display:flex;align-items:center;gap:12px;padding:16px 22px;border-radius:18px;background:#eef3fe;border:1px solid #C9D8FB;color:#1e40af;font-size:14.5px;font-weight:650;line-height:1.45}.eq-app .eq-iscm-note>svg{flex:none}.eq-app .eq-iscm-list{overflow:hidden}.eq-app .eq-iscm-head{padding:16px 20px}.eq-app .eq-iscm-srch{width:100%;max-width:320px;cursor:text}.eq-app .eq-iscm-wrap{overflow-x:auto}.eq-app .eq-iscm-wrap .eq-table{min-width:640px}.eq-app .eq-iscm-wrap .eq-table th{border-top:1px solid var(--eq-line)}.eq-app .eq-iscm-who{display:flex;align-items:center;gap:12px;min-width:0}.eq-app .eq-iscm-av{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;flex:none;font-size:12.5px;font-weight:800;border:1px solid transparent}.eq-app .eq-iscm-av-green{background:#e3f6ec;color:#0e9f6e;border-color:#bfe6cc}.eq-app .eq-iscm-av-blue{background:#eef3fe;color:#2563eb;border-color:#cfddfb}.eq-app .eq-iscm-av-orange{background:#fef5e6;color:#d97706;border-color:#fbdda8}.eq-app .eq-iscm-av-purple{background:#f1ecfd;color:#7c3aed;border-color:#dccffb}.eq-app .eq-iscm-name{font-weight:800;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-iscm-ct{display:inline-flex;align-items:center;gap:10px;color:#334155;overflow-wrap:anywhere}.eq-app .eq-iscm-ct>svg{flex:none;color:#475569}.eq-app .eq-table td.eq-iscm-msg{padding:40px 24px;text-align:center;color:var(--eq-muted);font-weight:700}.eq-app .eq-iscm-foot{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--eq-line)}.eq-app .eq-iscm-pg{align-items:center;flex-wrap:wrap}.eq-app .eq-iscm-pg .eq-btn.eq-sm{height:36px;gap:4px}.eq-app .eq-iscm-pg .eq-pg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}@media(max-width:860px){.eq-app .eq-iscm-head{padding:14px 16px}.eq-app .eq-iscm-srch{max-width:none}.eq-app .eq-iscm-note{padding:14px 16px;font-size:13.5px}.eq-app .eq-iscm-foot{justify-content:center;padding:14px 16px}}.student-management-page .student-page-header{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:13px;padding:1.1rem 1.5rem;border-radius:10px;margin-bottom:1.5rem}.student-management-page .actions-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.student-management-page .student-search-box{display:flex;gap:12px;align-items:center}.student-management-page .student-search-box input{border:1px solid #d1d5db;outline:none;padding:.6rem .9rem;border-radius:8px;font-size:.875rem;background:#f9fafb;min-width:280px;transition:border-color .2s,box-shadow .2s,background .2s}.student-management-page .student-search-box input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.student-management-page .buttons{display:flex;gap:.75rem;align-items:center}.student-management-page .btn-upload,.student-management-page .btn-add{display:flex;align-items:center;gap:6px;padding:.6rem 1.25rem;border-radius:8px;font-size:.85rem;cursor:pointer;border:none;font-weight:500;transition:background .2s,transform .1s}.student-management-page .btn-upload:active,.student-management-page .btn-add:active{transform:scale(.97)}.student-management-page .btn-upload{background:#f3f4f6;color:#374151}.student-management-page .btn-upload:hover{background:#e5e7eb}.student-management-page .btn-add{background:#2563eb;color:#fff}.student-management-page .btn-add:hover{background:#1d4ed8}.student-management-page .btn-add.btn-outline{background:#fff;color:#2563eb;border:1.5px solid #2563eb}.student-management-page .btn-add.btn-outline:hover{background:#eff6ff}.student-management-page .table-container{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 6px #0000000f;overflow:hidden;display:flex;flex-direction:column}.student-management-page .table-scroll{overflow-y:auto;max-height:calc(100vh - 320px)}.student-management-page .data-table{width:100%;border-collapse:collapse;font-size:.875rem;color:#374151}.student-management-page .data-table th{padding:.85rem 1rem;text-align:left;font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e5e7eb;background:#f9fafb;position:sticky;top:0;z-index:1}.student-management-page .data-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid #f3f4f6;font-size:.875rem}.student-management-page .data-table tbody tr{transition:background .15s}.student-management-page .data-table tbody tr:hover{background:#f9fafb}.student-management-page .action-menu{position:relative;cursor:pointer}.student-management-page .dropdown{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000001f;min-width:170px;overflow:hidden;z-index:10;padding:.4rem 0}.student-management-page .dropdown div{padding:.6rem 1rem;cursor:pointer;font-size:.875rem;color:#374151;display:flex;align-items:center;gap:8px;transition:background .15s}.student-management-page .dropdown div:hover{background:#f3f4f6}.student-management-page .dropdown .delete{color:#dc2626}.student-management-page .pagination-footer{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0}.student-management-page .pagination-info{font-size:.8rem;color:#6b7280}.student-management-page .pagination-controls{display:flex;align-items:center;gap:.4rem}.student-management-page .pagination-controls button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:34px;height:32px;padding:0 .6rem;cursor:pointer;font-size:.8rem;font-weight:500;color:#374151;transition:all .2s}.student-management-page .pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.student-management-page .pagination-controls button.active{background:#2563eb;color:#fff;border-color:#2563eb}.student-management-page .pagination-controls button:not(:disabled):hover{background:#f3f4f6}.student-management-page .pagination-controls button.active:hover{background:#1d4ed8}.student-management-page .pagination-dots{padding:0 .25rem;color:#9ca3af;font-size:.8rem}.student-management-page .rows-per-page{border:1px solid #e5e7eb;border-radius:8px;padding:.3rem .5rem;font-size:.8rem;color:#374151;background:#fff;cursor:pointer;margin-right:.5rem}.spin-icon{animation:su-spin .9s linear infinite}@keyframes su-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-add:disabled{opacity:.7;cursor:not-allowed}.bulk-result-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.bulk-result-card{background:#fff;width:100%;max-width:760px;max-height:88vh;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;overflow:hidden}.bulk-result-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.bulk-result-header h3{margin:0;font-size:1.05rem;color:#1e293b}.bulk-result-close{background:none;border:none;cursor:pointer;color:#64748b;display:flex}.bulk-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1.1rem 1.25rem}.summary-chip{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border-radius:10px;border:1px solid #e2e8f0}.summary-chip .chip-num{font-size:1.5rem;font-weight:700;line-height:1}.summary-chip .chip-label{margin-top:.3rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.summary-chip.total{background:#f8fafc}.summary-chip.added{background:#ecfdf5;border-color:#a7f3d0}.summary-chip.added .chip-num{color:#059669}.summary-chip.skipped{background:#fffbeb;border-color:#fde68a}.summary-chip.skipped .chip-num{color:#d97706}.summary-chip.failed{background:#fef2f2;border-color:#fecaca}.summary-chip.failed .chip-num{color:#dc2626}.bulk-error-bar{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem .5rem;font-size:.85rem;color:#475569;font-weight:600}.bulk-error-table-wrap{overflow-y:auto;margin:0 1.25rem;border:1px solid #e2e8f0;border-radius:8px}.bulk-error-table{width:100%;border-collapse:collapse;font-size:.82rem}.bulk-error-table th,.bulk-error-table td{text-align:left;padding:.5rem .7rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.bulk-error-table th{background:#f8fafc;color:#475569;font-weight:600;position:sticky;top:0}.err-badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600}.err-badge.skip{background:#fef3c7;color:#b45309}.err-badge.fail{background:#fee2e2;color:#b91c1c}.bulk-error-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;font-size:.82rem;color:#475569}.bulk-error-pagination button{padding:.3rem .7rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.bulk-error-pagination button:disabled{opacity:.5;cursor:not-allowed}.bulk-all-good{text-align:center;padding:1.5rem;color:#059669;font-weight:600}.bulk-result-footer{display:flex;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid #e2e8f0;margin-top:.5rem}.sm-del-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sm-del-box{background:#fff;width:400px;max-width:90%;height:auto;padding:1.75rem 2rem;border-radius:12px;text-align:center;box-shadow:0 8px 30px #00000026}.sm-del-box h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#1f2937}.sm-del-text{margin:0 0 1.25rem;font-size:.9rem;color:#6b7280}.sm-del-actions{display:flex;justify-content:center;gap:12px}.sm-del-actions .sm-del-yes,.sm-del-actions .sm-del-no{padding:.55rem 1.4rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem}.sm-del-actions .sm-del-yes{background:#ef4444;color:#fff}.sm-del-actions .sm-del-yes:hover{background:#dc2626}.sm-del-actions .sm-del-no{background:#e5e7eb;color:#374151}.sm-del-actions button:disabled{opacity:.6;cursor:not-allowed}.student-management-page .main-profile{max-width:1200px}.student-management-page .sm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.student-management-page .sm-filters{display:flex;align-items:center;gap:.5rem}.student-management-page .sm-filter-icon{color:#6b7280;flex-shrink:0}.student-management-page .sm-select{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.8125rem;color:#374151;cursor:pointer;min-width:150px;transition:border-color .15s,box-shadow .15s}.student-management-page .sm-select:hover:not(:disabled){border-color:#9ca3af}.student-management-page .sm-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.student-management-page .sm-select:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.student-management-page .sm-clear{display:inline-flex;align-items:center;gap:4px;padding:.45rem .7rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:.78rem;cursor:pointer;transition:background .15s,color .15s}.student-management-page .sm-clear:hover{background:#f9fafb;color:#374151}.student-management-page .sm-stats{display:flex;gap:.5rem}.student-management-page .sm-stat{display:flex;flex-direction:column;align-items:center;min-width:74px;padding:.4rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;line-height:1.25}.student-management-page .sm-stat-num{font-size:1rem;font-weight:600;color:#1f2937}.student-management-page .sm-stat-label{font-size:.68rem;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.student-management-page .sm-table-fixed{table-layout:fixed}.student-management-page .data-table th.sm-center,.student-management-page .data-table td.sm-center{text-align:center}.student-management-page .data-table td.sm-mono{font-variant-numeric:tabular-nums;color:#6b7280}.student-management-page .data-table td.sm-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-management-page .data-table th.sm-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.student-management-page .data-table th.sm-th-sort:hover{color:#2563eb}.student-management-page .sm-sort-icon{vertical-align:-2px}.student-management-page .sm-name-cell{display:flex;align-items:center;gap:.6rem;min-width:0}.student-management-page .sm-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#e0e7ff;color:#3730a3;font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.student-management-page .sm-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:#1f2937}.student-management-page .action-menu .dropdown.sm-dropdown-up{top:auto;bottom:100%;margin-bottom:4px}@media(max-width:820px){.student-management-page .sm-toolbar{align-items:flex-start;flex-direction:column}.student-management-page .sm-filters{flex-wrap:wrap}.student-management-page .sm-select{min-width:130px}}.student-management-page .table-container{border:1px solid #eef0f3;border-radius:14px;box-shadow:0 1px 2px #1018280a,0 6px 18px #1018280f}.student-management-page .data-table th:first-child,.student-management-page .data-table td:first-child{padding-left:1.5rem}.student-management-page .data-table th:last-child,.student-management-page .data-table td:last-child{padding-right:1.5rem}.student-management-page .data-table th{padding-top:.8rem;padding-bottom:.8rem;font-size:.72rem;letter-spacing:.05em;color:#8a94a6;background:#fbfbfc;border-bottom:1px solid #eef0f3}.student-management-page .data-table td{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #f4f5f7}.student-management-page .data-table tbody tr:last-child td{border-bottom:none}.student-management-page .data-table tbody tr:hover{background:#fafbfc}.eq-app .eq-istu-trail{display:inline-flex;align-items:center;gap:6px;margin-top:12px;height:28px;padding:0 14px 0 10px;border-radius:999px;background:#edf8f1;color:#0a3d2e;font-size:13px;font-weight:800}.eq-app .eq-istu-list{overflow:visible}.eq-app .eq-istu-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 20px 0}.eq-app .eq-istu-srch{width:320px;height:42px}.eq-app .eq-istu-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-app .eq-istu-acts .eq-btn{height:40px}.eq-app .eq-istu-flt{padding:14px 20px 16px;gap:12px}.eq-app .eq-istu-flt-ic{display:grid;place-items:center;color:var(--eq-muted);width:24px}.eq-app .eq-istu-sel{width:158px}.eq-app .eq-istu-clear{height:36px;border-radius:999px}.eq-app .eq-istu-spin{animation:eq-istu-rot 1s linear infinite}@keyframes eq-istu-rot{to{transform:rotate(360deg)}}.eq-app .eq-istu-wrap{overflow-x:auto;border-top:1px solid var(--eq-line)}.eq-app .eq-istu-table{min-width:860px;table-layout:fixed}.eq-app .eq-istu-table th{padding:13px 14px;white-space:nowrap}.eq-app .eq-istu-table td{padding:12px 14px;height:61px;box-sizing:border-box;font-weight:500}.eq-app .eq-istu-table th.eq-istu-th-first,.eq-app .eq-istu-table td.eq-istu-th-first{padding-left:20px}.eq-app .eq-istu-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.eq-app .eq-istu-sort:hover{color:var(--eq-g700)}.eq-app .eq-istu-sort svg{vertical-align:-2px;margin-left:2px;color:var(--eq-g700)}.eq-app .eq-istu-name{display:flex;align-items:center;gap:12px;min-width:0}.eq-app .eq-istu-name-t{font-weight:800;color:#0f2f24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eq-app .eq-istu-av{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;flex:none;font-size:12.5px;font-weight:800;border:1.5px solid}.eq-app .eq-istu-av0{background:#e8f7ef;color:#10b981;border-color:#bfebd5}.eq-app .eq-istu-av1{background:#eef3fe;color:#3b82f6;border-color:#c9dafb}.eq-app .eq-istu-av2{background:#fef5e6;color:#f59e0b;border-color:#fbdfaf}.eq-app .eq-istu-av3{background:#f3eefe;color:#8b5cf6;border-color:#dccffb}.eq-app .eq-istu-av4{background:#fdecec;color:#ef4444;border-color:#f8c7c7}.eq-app .eq-istu-av5{background:#e6f7f5;color:#0d9488;border-color:#b5e5df}.eq-app .eq-istu-plain{color:#1e293b}.eq-app .eq-istu-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-app .eq-istu-dash{color:var(--eq-faint)}.eq-app .eq-pill.eq-istu-female{background:#fdecf3;color:#db2777}.eq-app .eq-table td.eq-istu-msg{height:auto;padding:44px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-istu-empty-art{display:block;width:150px;max-width:60%;height:auto;margin:0 auto 12px}.eq-app .eq-istu-menu{position:relative;display:inline-block}.eq-app .eq-istu-kebab{width:34px;height:34px;border-radius:10px;border:0;padding:0;display:grid;place-items:center;background:transparent;color:#334155;cursor:pointer}.eq-app .eq-istu-kebab:hover,.eq-app .eq-istu-kebab[aria-expanded=true]{background:#f2f8f4;color:var(--eq-g700)}.eq-app .eq-istu-kebab:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:1px}.eq-app .eq-istu-drop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:176px;padding:6px;background:#fff;border:1px solid var(--eq-line);border-radius:14px;box-shadow:0 16px 36px #10503829;display:flex;flex-direction:column}.eq-app .eq-istu-drop.eq-istu-drop-up{top:auto;bottom:calc(100% + 6px)}.eq-app .eq-istu-drop>button{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:13.5px;font-weight:700;color:#1e293b;text-align:left;cursor:pointer;white-space:nowrap}.eq-app .eq-istu-drop>button:hover{background:#f2f8f4;color:var(--eq-g700)}.eq-app .eq-istu-drop>button.eq-istu-drop-del{color:#c0342e}.eq-app .eq-istu-drop>button.eq-istu-drop-del:hover{background:#fdecec;color:#b91c1c}.eq-app .eq-istu-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--eq-line)}.eq-app .eq-istu-info{font-size:13.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-istu-ctrl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-app .eq-istu-pg{align-items:center;flex-wrap:wrap}.eq-app .eq-istu-rpp{height:36px;border-radius:10px;font-size:13px;font-weight:600}.eq-app .eq-pg-btn.eq-istu-pg-txt{width:auto;padding:0 14px;font-size:13px;cursor:pointer}.eq-app .eq-pg-btn.eq-istu-pg-num{min-width:36px;width:auto;padding:0 6px;font-size:13px;cursor:pointer}.eq-app .eq-istu-dots{color:var(--eq-faint);font-weight:700;padding:0 2px}.eq-app .eq-istu-mtile{width:40px;height:40px}.eq-app .eq-modal-head .eq-h2{margin:0}.eq-app .eq-istu-bulk{max-width:780px}.eq-app .eq-istu-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.eq-app .eq-istu-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border-radius:16px;border:2px solid var(--eq-line);background:#f8fbf9}.eq-app .eq-istu-chip-n{font-size:26px;font-weight:900;line-height:1.1;color:#0f2f24}.eq-app .eq-istu-chip-l{font-size:12.5px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-istu-chip-added{background:#ecf9f2;border-color:#bfe6cc}.eq-app .eq-istu-chip-added .eq-istu-chip-n{color:#0b7a4f}.eq-app .eq-istu-chip-skipped{background:#fef8ea;border-color:#fbdfaf}.eq-app .eq-istu-chip-skipped .eq-istu-chip-n{color:#b26a00}.eq-app .eq-istu-chip-failed{background:#fef2f2;border-color:#f8c7c7}.eq-app .eq-istu-chip-failed .eq-istu-chip-n{color:#c0342e}.eq-app .eq-istu-errbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 12px;font-size:14px;font-weight:800;color:#b26a00}.eq-app .eq-istu-errwrap{overflow-x:auto;border:1px solid var(--eq-line);border-radius:14px}.eq-app .eq-istu-errtable{min-width:560px}.eq-app .eq-istu-errtable td{font-size:13px;font-weight:500;padding:10px 14px}.eq-app .eq-istu-errtable td.eq-istu-errmail{overflow-wrap:anywhere}.eq-app .eq-istu-errtable td.eq-istu-errreason{color:#334155}.eq-app .eq-istu-errpg{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;font-size:13px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-istu-allgood{margin:20px 0 0;padding:16px;border-radius:14px;background:#ecf9f2;color:#0b7a4f;font-weight:700;text-align:center}.eq-app .eq-istu-del{max-width:460px}.eq-app .eq-istu-del-text{margin:0;font-size:14.5px;line-height:1.55;color:#334155;text-align:left}.eq-app .eq-btn.eq-istu-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 18px #dc262640}.eq-app .eq-btn.eq-istu-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}@media(max-width:1100px){.eq-app .eq-istu-srch{width:100%;flex:1 1 260px}.eq-app .eq-istu-foot{padding:16px 18px}}@media(max-width:860px){.eq-app .eq-istu-bar{flex-direction:column;align-items:stretch}.eq-app .eq-istu-acts .eq-btn{flex:1 1 auto;justify-content:center}.eq-app .eq-istu-sel{flex:1 1 140px;width:auto}.eq-app .eq-istu-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-istu-foot{flex-direction:column;align-items:flex-start}}.program-management-page .pm-header{margin-bottom:18px}.program-management-page .pm-header h2{margin:0 0 4px;font-size:1.4rem}.program-management-page .pm-header p{margin:0;color:#666;font-size:.9rem}.pm-notice{background:#fff8e1;border:1px solid #ffe082;color:#8a6d3b;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:.9rem}.pm-form{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;background:#fff;padding:16px;border:1px solid #e6e6e6;border-radius:10px;margin-bottom:20px}.pm-form-group{display:flex;flex-direction:column;gap:6px}.pm-form-group.pm-grow{flex:1 1 260px}.pm-form-group label{font-size:.82rem;font-weight:600;color:#444}.pm-form-group label span{color:#e53935;margin-left:2px}.pm-form-group input,.pm-form-group select{padding:9px 11px;border:1px solid #ccc;border-radius:7px;font-size:.9rem;min-width:120px}.pm-form-actions{display:flex;gap:10px}.pm-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:7px;border:none;font-size:.88rem;font-weight:600;cursor:pointer}.pm-btn:disabled{opacity:.6;cursor:not-allowed}.pm-btn-primary{background:#2e7d32;color:#fff}.pm-btn-ghost{background:#f0f0f0;color:#333}.pm-btn-danger{background:#e53935;color:#fff}.pm-table-wrap{background:#fff;border:1px solid #e6e6e6;border-radius:10px;overflow:hidden}.pm-table{width:100%;border-collapse:collapse}.pm-table th,.pm-table td{text-align:left;padding:12px 16px;border-bottom:1px solid #f0f0f0;font-size:.9rem}.pm-table th{background:#fafafa;font-weight:600;color:#555}.pm-row-actions{display:flex;gap:8px}.pm-icon-btn{background:#f3f3f3;border:none;border-radius:6px;padding:6px;cursor:pointer;color:#555;display:inline-flex}.pm-icon-btn.pm-danger{color:#e53935}.pm-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:#888;font-size:.92rem}.pm-spin{animation:pm-spin 1s linear infinite}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-del-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.pm-del-box{background:#fff;border-radius:12px;padding:24px;max-width:420px;width:90%}.pm-del-text{margin:0 0 18px;font-size:.95rem;color:#333}.pm-del-actions{display:flex;justify-content:flex-end;gap:10px}.eq-app .eq-iprog-float-img{width:80px;height:80px;display:block}.eq-app .eq-iprog-notice{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:16px;background:#fef5e6;border:1.5px solid #FBDDA6;color:#8a5300;font-weight:700;font-size:14px}.eq-app .eq-iprog-card{padding:22px 24px 24px}.eq-app .eq-iprog-sh{display:flex;align-items:center;gap:12px;margin-bottom:18px}.eq-app .eq-iprog-sh .eq-h2{margin:0}.eq-app .eq-iprog-sh-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-iprog-form{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.eq-app .eq-iprog-grow{flex:1 1 320px;min-width:0}.eq-app .eq-iprog-fld{flex:0 1 164px;min-width:130px}.eq-app .eq-iprog-sel{height:46px}.eq-app .eq-iprog-req{color:#ef4444;margin-left:3px}.eq-app .eq-iprog-acts{display:flex;gap:10px;flex:none}.eq-app .eq-iprog-btn{height:46px;padding:0 22px}.eq-app .eq-iprog-list{overflow:hidden}.eq-app .eq-iprog-list-h{padding:22px 24px 0}.eq-app .eq-iprog-count{margin-left:auto;padding:4px 12px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-iprog-scroll{overflow-x:auto}.eq-app .eq-iprog-table{min-width:620px}.eq-app .eq-iprog-table th:first-child,.eq-app .eq-iprog-table td:first-child{padding-left:24px;width:48%}.eq-app .eq-iprog-name{display:inline-flex;align-items:center;gap:12px;font-weight:800}.eq-app .eq-iprog-row-tile{width:34px;height:34px;border-radius:11px}.eq-app .eq-iprog-dur{display:inline-flex;align-items:center;gap:8px;font-weight:700}.eq-app .eq-iprog-row-actions{white-space:nowrap}.eq-app .eq-iprog-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#334155;cursor:pointer}.eq-app .eq-iprog-icon-btn:hover{background:#f2f8f4;color:var(--eq-g700)}.eq-app .eq-iprog-icon-btn.eq-iprog-danger:hover{background:#fdecec;color:#c0342e}.eq-app .eq-iprog-icon-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:1px}.eq-app .eq-iprog-empty{flex-direction:row;justify-content:center;color:var(--eq-muted);font-weight:700}.eq-app .eq-iprog-empty:has(.eq-empty-t){flex-direction:column}.eq-app .eq-iprog-empty-i{color:var(--eq-faint)}.eq-app .eq-iprog-spin{animation:eq-iprog-spin 1s linear infinite}@keyframes eq-iprog-spin{to{transform:rotate(360deg)}}.eq-app .eq-iprog-del{max-width:480px}.eq-app .eq-iprog-del-row{display:flex;align-items:flex-start;gap:14px}.eq-app .eq-iprog-del-text{margin:0;color:#334155;font-size:14.5px;line-height:1.6}.eq-app .eq-btn.eq-iprog-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 18px #dc262640}.eq-app .eq-btn.eq-iprog-btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.eq-app .eq-btn.eq-iprog-btn-danger:disabled{background:#e6ece9;color:#94a3b8;box-shadow:none}@media(max-width:1100px){.eq-app .eq-iprog-grow{flex-basis:100%}}@media(max-width:860px){.eq-app .eq-iprog-card{padding:20px}.eq-app .eq-iprog-list-h{padding:20px 20px 0}.eq-app .eq-iprog-fld{flex:1 1 140px}.eq-app .eq-iprog-acts{flex-basis:100%}}.add-coach-page{background:#f9fafb}.add-coach-page .main-profile{padding-bottom:30px;padding-top:20px}.add-coach-page hr{border:none;height:1px;background-color:#e5e7eb;margin-top:12px;margin-bottom:12px}.add-coach-page .coach-form-container{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 1px 6px #0000000f;border:1px solid #e5e7eb}.add-coach-page .form-title{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;border-radius:10px;margin-bottom:1.5rem;text-align:start;width:fit-content}.add-coach-page .section-title{font-size:1rem;margin-bottom:.75rem;font-weight:600;color:#1f2937;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.add-coach-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;color:#374151}.add-coach-page input,.add-coach-page select,.add-coach-page textarea{padding:.7rem .9rem;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;font-size:.875rem;color:#1f2937;width:100%;transition:border-color .2s,box-shadow .2s,background .2s}.add-coach-page input:focus,.add-coach-page select:focus,.add-coach-page textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.add-coach-page textarea{min-height:100px;resize:vertical}.add-coach-page label{font-size:.8rem;font-weight:500;color:#374151;display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.add-coach-page .address-field{color:#374151}.add-coach-page .form-buttons{display:flex;gap:12px;margin-top:1.5rem;margin-bottom:1rem;padding-bottom:10px}.add-coach-page .btn-add{background:#2563eb;color:#fff;padding:.6rem 1.25rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s,transform .1s}.add-coach-page .btn-add:hover{background:#1d4ed8}.add-coach-page .btn-add:active{transform:scale(.97)}.course-btn-cancel{background:#f3f4f6;color:#374151;padding:.6rem 1.25rem;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s}.course-btn-cancel:hover{background:#e5e7eb}.eq-app .eq-icf-back{width:44px;height:44px;border-radius:999px;border:0;padding:0;background:#fff;color:var(--eq-g700);display:grid;place-items:center;flex:none;cursor:pointer;box-shadow:var(--eq-shadow);transition:background .15s ease,color .15s ease}.eq-app .eq-icf-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-icf-back:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-icf-err{color:#dc2626;font-size:14px;font-weight:700;text-align:left}.eq-app .eq-icf-form{display:block;margin:0;padding:0;width:100%;max-width:none;background:transparent;box-shadow:none}.eq-app .eq-icf-sec{overflow:hidden}.eq-app .eq-icf-sh{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff)}.eq-app .eq-icf-sh-tile{width:42px;height:42px}.eq-app .eq-icf-fg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px;padding:24px}.eq-app .eq-icf-field{min-width:0;margin:0}.eq-app .eq-icf-field.eq-icf-span2{grid-column:span 2}.eq-app .eq-icf-field>label,.eq-app .eq-icf-field>.eq-label{text-align:left;text-transform:none;letter-spacing:0}.eq-app .eq-icf-field .eq-inp,.eq-app .eq-icf-field .eq-sel{margin:0;box-sizing:border-box;font-family:inherit}.eq-app .eq-icf-field textarea.eq-inp{height:108px;line-height:1.5}.eq-app .eq-icf-field .eq-help{display:block;text-align:left}.eq-app .eq-icf-field .eq-inp:disabled{color:#334155;-webkit-text-fill-color:#334155;opacity:1}.eq-app .eq-icf-dob>div{gap:10px!important;flex-wrap:nowrap!important}.eq-app .eq-icf-dob select{height:44px;margin:0;box-sizing:border-box;padding:0 34px 0 14px!important;border:2px solid #E0EDE5!important;border-radius:14px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;font-size:13.5px!important;font-weight:500;color:var(--eq-text)!important;appearance:none;-webkit-appearance:none;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-icf-dob select:hover{border-color:#c9e0d2!important}.eq-app .eq-icf-dob select:focus{border-color:#16a34a!important;box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-icf-act{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb}.eq-app .eq-icf-login{max-width:480px}.eq-app .eq-icf-login-form{margin:0;padding:0;background:transparent;box-shadow:none}.eq-app .eq-icf-login-body{display:flex;flex-direction:column;gap:18px}@media(max-width:1100px){.eq-app .eq-icf-fg{gap:20px;padding:20px}}@media(max-width:860px){.eq-app .eq-icf-fg{grid-template-columns:minmax(0,1fr)}.eq-app .eq-icf-field.eq-icf-span2{grid-column:auto}.eq-app .eq-icf-sh,.eq-app .eq-icf-act{padding-left:20px;padding-right:20px}}.add-student-page{background:#f9fafb}.add-student-page .page-header{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:10px;padding:1.1rem 1.5rem}.add-student-page .page-header h2{margin:0;font-size:1rem;font-weight:600}.student-form{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 1px 6px #0000000f;border:1px solid #e5e7eb;margin-top:1.25rem}.student-form .form-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.student-form .section-title{font-size:1rem;font-weight:600;color:#1f2937;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.student-form-container{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 1px 6px #0000000f;border:1px solid #e5e7eb;margin-top:1.25rem}.student-form-container .form-title{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;border-radius:10px;margin-bottom:1.5rem;text-align:start;width:fit-content}.add-student-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.add-student-page .form-group{display:flex;flex-direction:column}.add-student-page .form-group label,.add-student-page label{font-size:.8rem;font-weight:500;color:#374151;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px;display:block}.add-student-page .form-group input,.add-student-page .form-group select,.add-student-page .form-group textarea,.add-student-page input,.add-student-page select,.add-student-page textarea{padding:.7rem .9rem;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;font-size:.875rem;color:#1f2937;width:100%;transition:border-color .2s,box-shadow .2s,background .2s}.add-student-page .form-group input:focus,.add-student-page .form-group select:focus,.add-student-page .form-group textarea:focus,.add-student-page input:focus,.add-student-page select:focus,.add-student-page textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.add-student-page textarea{min-height:100px;resize:vertical}.add-student-page .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:1.5rem}.add-student-page .form-buttons{display:flex;gap:12px;margin-top:1.5rem;margin-bottom:1rem;padding-bottom:10px}.add-student-page .btn-save,.add-student-page .btn-add{background:#2563eb;color:#fff;padding:.6rem 1.25rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s,transform .1s}.add-student-page .btn-save:hover,.add-student-page .btn-add:hover{background:#1d4ed8}.add-student-page .btn-save:active,.add-student-page .btn-add:active{transform:scale(.97)}.add-student-page .btn-cancel{background:#f3f4f6;color:#374151;padding:.6rem 1.25rem;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s}.add-student-page .btn-cancel:hover{background:#e5e7eb}.eq-app .eq-isf-back{width:44px;height:44px;border-radius:999px;border:0;padding:0;background:#fff;color:var(--eq-g700);display:grid;place-items:center;flex:none;cursor:pointer;box-shadow:var(--eq-shadow);transition:background .15s ease,color .15s ease}.eq-app .eq-isf-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-isf-back:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-isf-head-sub{margin-top:4px}.eq-app .eq-isf-alert{margin:0;padding:12px 16px;border-radius:14px;border:2px solid #F8C7C7;background:#fef2f2;color:#b91c1c;font-size:14px;font-weight:700;text-align:left}.eq-app .eq-isf-form{display:block;margin:0;padding:0;width:100%;max-width:none;background:transparent;box-shadow:none}.eq-app .eq-isf-sec{overflow:hidden}.eq-app .eq-isf-sh{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff)}.eq-app .eq-isf-sh-tile{width:42px;height:42px}.eq-app .eq-isf-sh .eq-h2{margin:0}.eq-app .eq-isf-fg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px;padding:24px}.eq-app .eq-isf-field{min-width:0;margin:0}.eq-app .eq-isf-field.eq-isf-span2{grid-column:span 2}.eq-app .eq-isf-field>label,.eq-app .eq-isf-field>.eq-label{text-align:left}.eq-app .eq-isf-req{color:#ef4444}.eq-app .eq-isf-opt{color:var(--eq-faint);font-size:11.5px;font-weight:600}.eq-app .eq-isf-note{color:var(--eq-faint);font-size:12px;font-weight:600}.eq-app .eq-isf-field>label.eq-isf-lbl-err,.eq-app .eq-isf-field>.eq-label.eq-isf-lbl-err{color:#dc2626;font-weight:700}.eq-app .eq-isf-field .eq-inp[aria-invalid=true],.eq-app .eq-isf-field .eq-sel[aria-invalid=true]{border-color:#dc2626;background-color:#fef2f2}.eq-app .eq-isf-ferr{display:block;margin-top:6px;color:#dc2626;font-size:12px;font-weight:600;text-align:left}.eq-app .eq-isf-field .eq-inp{margin:0;box-sizing:border-box;font-family:inherit}.eq-app .eq-isf-field textarea.eq-inp{height:108px;line-height:1.5}.eq-app .eq-isf-field .eq-sel{margin:0;box-sizing:border-box;font-family:inherit}.eq-app .eq-isf-field .eq-help{display:block;text-align:left}.eq-app .eq-isf-dob>div{gap:10px!important;flex-wrap:nowrap!important}.eq-app .eq-isf-dob select{height:44px;margin:0;box-sizing:border-box;padding:0 34px 0 14px!important;border:2px solid #E0EDE5!important;border-radius:14px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;font-size:13.5px!important;font-weight:500;color:var(--eq-text)!important;appearance:none;-webkit-appearance:none;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-isf-dob select:hover{border-color:#c9e0d2!important}.eq-app .eq-isf-dob select:focus{border-color:#16a34a!important;box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-isf-dob.eq-isf-dob-err select{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44441f}.eq-app .eq-isf-act{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb}.eq-app .eq-isf-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.eq-app .eq-isf-av{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;flex:none;background:#e8f7ef;color:#0e7a55;border:2px solid #BFEBD5;font-size:22px;font-weight:900}.eq-app .eq-isf-hero-t{min-width:0;flex:1}.eq-app .eq-isf-hero-name{font-size:22px;font-weight:900;color:#0f2f24;line-height:1.25;overflow-wrap:anywhere;text-align:left}.eq-app .eq-isf-hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.eq-app .eq-isf-loading{min-height:240px}.eq-app .eq-isf-login{max-width:480px}.eq-app .eq-isf-login .eq-modal-head .eq-h2{margin:0}.eq-app .eq-isf-login-tile{width:40px;height:40px}.eq-app .eq-isf-login-body{display:flex;flex-direction:column;gap:18px}.eq-app .eq-isf-login-body .eq-inp{font-family:Courier New,ui-monospace,monospace;font-weight:700;color:#0b5e43}@media(max-width:1100px){.eq-app .eq-isf-fg{gap:20px;padding:20px}}@media(max-width:860px){.eq-app .eq-isf-fg{grid-template-columns:minmax(0,1fr)}.eq-app .eq-isf-field.eq-isf-span2{grid-column:auto}.eq-app .eq-isf-sh,.eq-app .eq-isf-act{padding-left:20px;padding-right:20px}}@media(max-width:520px){.eq-app .eq-isf-dob>div{flex-wrap:wrap!important}.eq-app .eq-isf-act{flex-wrap:wrap}}.eq-app .eq-isf-field .eq-inp.eq-isf-ro:disabled{color:#1e293b;-webkit-text-fill-color:#1E293B;opacity:1;cursor:default;font-weight:600}.eq-app .eq-isf-field textarea.eq-inp.eq-isf-ro{height:88px;resize:none}.login-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:999}.login-modal{background:#fff;padding:20px;border-radius:10px;width:400px;max-width:90%;box-shadow:0 2px 10px #0003;animation:fadeIn .3s ease}.login-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.close-btn{background:none;border:none;font-size:22px;cursor:pointer}.login-form{display:flex;flex-direction:column;gap:15px}.login-form label{font-weight:500;margin-bottom:5px}.login-form input{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;background:#f9f9f9}.cancel-btn{background:#e0e0e0;border:none;padding:10px;border-radius:6px;cursor:pointer;font-weight:500;margin-top:10px}.cancel-btn:hover{background:#ccc}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.coach-details-page{background:#f7fafd;display:flex;flex-direction:column}.coach-details-page hr{border:none;height:1px;background-color:#ccc;margin-top:10px;margin-bottom:10px}.coach-details-container{box-shadow:#0000001a 0 2px 6px;background:#f3f3f3;padding:20px;border-radius:6px}.details-title{background:#0d6efd;color:#fff;padding:10px;font-size:16px;border-radius:6px;margin-bottom:20px;text-align:start}.details-section-title{font-size:18px;margin-bottom:10px;font-weight:700;color:#333}.details-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;color:#000}.coach-details-page input,.coach-details-page select,.coach-details-page textarea{padding:10px;border-radius:6px;border:1px solid #ddd;background:#fff;font-size:14px;color:#000;width:100%}.coach-details-page textarea{min-height:100px;resize:vertical;color:#000}.coach-details-page label{font-weight:600;display:block;margin-bottom:4px}.details-form-buttons{display:flex;gap:12px;margin-top:20px}.details-address-field{color:#000}.details-btn-back{background:#fdd;color:red;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;margin:5px 0 10px}.edit-coach-container{margin-left:220px;padding:2rem;width:950px}.edit-title{font-size:1.25rem;margin-bottom:1.25rem;font-weight:600;color:#1f2937}.edit-coach-form{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 1px 6px #0000000f;border:1px solid #e5e7eb}.edit-section-title{font-size:1rem;margin-bottom:.75rem;font-weight:600;color:#1f2937;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.edit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.edit-form-grid label{font-size:.8rem;font-weight:500;color:#374151;display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.edit-form-grid input,.edit-form-grid select{width:100%;padding:.7rem .9rem;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;font-size:.875rem;color:#1f2937;transition:border-color .2s,box-shadow .2s,background .2s}.edit-form-grid input:focus,.edit-form-grid select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.edit-address-field{margin-top:1.25rem}.edit-address-field textarea{width:100%;padding:.7rem .9rem;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;font-size:.875rem;color:#1f2937;height:90px;resize:vertical;transition:border-color .2s,box-shadow .2s,background .2s}.edit-address-field textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.edit-form-buttons{display:flex;gap:12px;margin-top:1.5rem}.edit-btn-save{background:#2563eb;color:#fff;padding:.6rem 1.25rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s,transform .1s}.edit-btn-save:hover{background:#1d4ed8}.edit-btn-save:active{transform:scale(.97)}.edit-btn-cancel{background:#f3f4f6;color:#374151;padding:.6rem 1.25rem;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s}.edit-btn-cancel:hover{background:#e5e7eb}.school-container{display:flex;flex-direction:column;height:100vh;font-family:Poppins,sans-serif;background:#fff;overflow-y:auto;width:100%}.school-header{text-align:center;padding:20px}.school-logo{width:80px;height:auto;margin-bottom:10px}.school-title{font-size:22px;font-weight:700;margin:5px 0}.school-subtitle{font-size:14px;color:#555;margin-bottom:10px}.school-language{font-size:14px;margin-top:5px;color:#333}.school-form{background:#f7f9fb;padding:20px;border-radius:8px;margin:0 auto 20px;width:90%;width:100%;box-shadow:0 2px 6px #0000001a}.school-registration-page .form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.school-registration-page .form-group{display:flex;flex-direction:column}.school-registration-page .form-group label{font-size:14px;font-weight:500;margin-bottom:6px;color:#333}.school-registration-page .form-group label span{color:red}.school-registration-page .form-group input,.school-registration-page .form-group select{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px;outline:none}.school-registration-page .form-group input:focus,.school-registration-page .form-group select:focus{border-color:#007bff}.full-width{grid-column:span 3}.form-buttons{display:flex;justify-content:center;gap:15px;margin-top:20px}.submit-btnn{background:#007bff;color:#fff;border:none;padding:2px 10px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s;font-family:Poppins}.submit-btnn:hover{background:#0056b3}.cancel-btnn{background:#f00909;border:none;padding:10px 25px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s;color:#fff;font-family:Poppins}.cancel-btnn:hover{background:#c15858}.error-text{color:red;font-size:12px;margin-top:5px;display:block}.error-input{border:1px solid #ff0000!important}.Toastify__toast--error,.Toastify__toast--success{background-color:#fff}.asm-header{background:linear-gradient(135deg,#1e40af,#2563eb);padding:24px 28px;border-radius:12px;margin-bottom:20px}.asm-header-text h2{color:#fff;font-size:22px;font-weight:700;margin:0 0 4px}.asm-header-text p{color:#fffc;font-size:14px;margin:0}.asm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.asm-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.asm-stat-card:hover{box-shadow:0 2px 8px #0000000f;border-color:#c7d2fe}.asm-stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.asm-stat-all{background:#eff6ff;color:#2563eb}.asm-stat-pending{background:#fffbeb;color:#d97706}.asm-stat-approved{background:#f0fdf4;color:#16a34a}.asm-stat-rejected{background:#fef2f2;color:#dc2626}.asm-stat-info{display:flex;flex-direction:column}.asm-stat-count{font-size:22px;font-weight:700;color:#111827;line-height:1.1}.asm-stat-label{font-size:13px;color:#6b7280;margin-top:2px}.asm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.asm-search-wrap{position:relative;flex:1;max-width:340px}.asm-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.asm-search{width:100%;padding:9px 12px 9px 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.asm-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.asm-tabs{display:flex;gap:4px;background:#f3f4f6;padding:4px;border-radius:8px}.asm-tab{display:flex;align-items:center;gap:6px;padding:7px 14px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s}.asm-tab:hover{color:#374151}.asm-tab-active{background:#fff;color:#2563eb;box-shadow:0 1px 3px #00000014}.asm-tab-count{background:#e5e7eb;color:#374151;font-size:11px;padding:1px 7px;border-radius:10px;font-weight:700}.asm-tab-active .asm-tab-count{background:#dbeafe;color:#2563eb}.asm-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.asm-table{width:100%;border-collapse:collapse}.asm-table thead{background:#f9fafb}.asm-table th{padding:12px 16px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;text-align:left}.asm-table td{padding:14px 16px;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6}.asm-table tbody tr:hover{background:#f9fafb}.asm-table tbody tr:last-child td{border-bottom:none}.asm-school-cell{display:flex;flex-direction:column;gap:2px}.asm-school-cell strong{font-size:14px;color:#111827}.asm-school-cell span{font-size:12px;color:#9ca3af}.asm-code{background:#f3f4f6;padding:3px 8px;border-radius:4px;font-size:13px;font-weight:600;color:#374151;font-family:monospace}.asm-empty{text-align:center!important;padding:40px 16px!important;color:#9ca3af;font-size:14px}.asm-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.asm-badge-approved{background:#f0fdf4;color:#16a34a}.asm-badge-pending{background:#fffbeb;color:#d97706}.asm-badge-rejected{background:#fef2f2;color:#dc2626}.asm-view-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.asm-view-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb}.asm-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;flex-wrap:wrap;gap:12px}.asm-bulk{display:flex;align-items:center;gap:12px}.asm-selected-text{font-size:13px;color:#6b7280;font-weight:500}.asm-approve-btn{padding:8px 20px;background:#16a34a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.asm-approve-btn:hover{background:#15803d}.asm-pagination{display:flex;gap:4px}.asm-pagination button{width:34px;height:34px;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:13px;color:#374151;cursor:pointer;transition:all .15s}.asm-pagination button:hover:not(:disabled){background:#f3f4f6}.asm-pagination button:disabled{opacity:.4;cursor:not-allowed}.asm-pg-active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.asm-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.asm-popup{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:90%;text-align:center;box-shadow:0 20px 60px #00000026}.asm-popup-icon{margin-bottom:12px}.asm-popup h3{font-size:18px;font-weight:700;color:#111827;margin:0 0 16px}.asm-popup-list{margin-bottom:16px}.asm-popup-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:6px}.asm-popup-row strong{font-size:14px;color:#111827}.asm-popup-code{background:#dcfce7;color:#166534;padding:3px 10px;border-radius:12px;font-size:13px;font-weight:600;font-family:monospace}.asm-popup-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;margin-bottom:20px;color:#1e40af;font-size:14px;font-weight:500}.asm-popup-actions{display:flex;gap:10px;justify-content:flex-end}.asm-popup-close{padding:9px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer}.asm-popup-close:hover{background:#f3f4f6}.asm-popup-mou{padding:9px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.asm-popup-mou:hover{background:#1d4ed8}.asm-modal{background:#fff;border-radius:16px;width:90%;max-width:680px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.asm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;border-radius:16px 16px 0 0;z-index:1}.asm-modal-header h3{font-size:18px;font-weight:700;color:#111827;margin:0}.asm-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;color:#6b7280;cursor:pointer}.asm-modal-close:hover{background:#e5e7eb;color:#111827}.asm-modal-body{padding:24px}.asm-modal-section{margin-bottom:24px}.asm-modal-section:last-child{margin-bottom:0}.asm-modal-section h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.asm-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.asm-modal-field{display:flex;flex-direction:column;gap:3px}.asm-modal-field span{font-size:12px;color:#9ca3af}.asm-modal-field strong{font-size:14px;color:#111827;font-weight:500}.asm-modal-field-full{grid-column:1 / -1}@media(max-width:768px){.asm-stats{grid-template-columns:repeat(2,1fr)}.asm-toolbar{flex-direction:column;align-items:stretch}.asm-search-wrap{max-width:100%}.asm-tabs{overflow-x:auto}}.asm-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:6px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#dc2626;cursor:pointer;transition:all .15s}.asm-delete-btn:hover{background:#dc2626;color:#fff;border-color:#dc2626}.asm-delete-modal{background:#fff;border-radius:16px;padding:28px;max-width:460px;width:90%;text-align:center;box-shadow:0 20px 60px #00000026}.asm-delete-icon{margin-bottom:10px}.asm-delete-modal h3{font-size:18px;font-weight:700;color:#111827;margin:0 0 12px}.asm-delete-text{font-size:14px;color:#4b5563;line-height:1.5;margin:0 0 16px}.asm-delete-loading{font-size:14px;color:#6b7280;margin:0 0 16px}.asm-delete-reason{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:13px;font-family:inherit;resize:vertical;margin-bottom:20px}.asm-delete-actions{display:flex;gap:10px;justify-content:center}.asm-delete-cancel{padding:9px 22px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer}.asm-delete-cancel:hover:not(:disabled){background:#f3f4f6}.asm-delete-confirm{padding:9px 22px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.asm-delete-confirm:hover:not(:disabled){background:#b91c1c}.asm-delete-confirm:disabled,.asm-delete-cancel:disabled{opacity:.5;cursor:not-allowed}.eq-app .eq-admin-inst-hero{min-height:164px}.eq-app .asm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.eq-app .asm-stat-card{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:18px 20px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:box-shadow .15s ease;min-width:0}.eq-app .asm-stat-card:hover{box-shadow:0 4px 8px #10503812,0 18px 40px #1050381f}.eq-app .asm-stat-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:none;color:#fff;box-shadow:0 6px 14px #0f172a1f,inset 0 1px #ffffff59}.eq-app .asm-stat-icon.asm-stat-all{background:linear-gradient(145deg,#60a5fa,#2563eb)}.eq-app .asm-stat-icon.asm-stat-pending{background:linear-gradient(145deg,#fcd34d,#f59e0b)}.eq-app .asm-stat-icon.asm-stat-approved{background:linear-gradient(145deg,#34d399,#0f7a5a)}.eq-app .asm-stat-icon.asm-stat-rejected{background:linear-gradient(145deg,#fca5a5,#ef4444)}.eq-app .asm-stat-info{flex:1;min-width:0}.eq-app .asm-stat-count{display:block;font-size:32px;font-weight:900;line-height:1.1;color:#0a3d2e;letter-spacing:-.02em}.eq-app .asm-stat-label{font-size:13px;font-weight:700;color:var(--eq-muted);margin-top:3px}.eq-app .asm-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.eq-app .asm-search-wrap{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border:2px solid #E0EDE5;border-radius:14px;background:#fff;flex:1;min-width:200px;max-width:320px}.eq-app .asm-search-wrap:focus-within{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.eq-app .asm-search-icon{color:var(--eq-faint);flex:none}.eq-app .asm-search{flex:1;border:0;outline:0;background:transparent;font-size:14px;color:var(--eq-text);font-family:inherit}.eq-app .asm-search::placeholder{color:var(--eq-faint)}.eq-app .asm-tabs{display:flex;gap:6px;flex-wrap:wrap}.eq-app .asm-tab{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1.5px solid #E0EDE5;border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:var(--eq-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.eq-app .asm-tab:hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .asm-tab.asm-tab-active{background:var(--eq-grad);border-color:transparent;color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .asm-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ffffff40;font-size:11px;font-weight:800}.eq-app .asm-tab:not(.asm-tab-active) .asm-tab-count{background:#eef2f5;color:var(--eq-text)}.eq-app .asm-table-wrap{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);overflow:hidden}.eq-app .asm-table{width:100%;border-collapse:collapse;font-family:inherit}.eq-app .asm-table th{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d;text-align:left;padding:14px 16px;background:#f3faf6;border-bottom:1px solid var(--eq-line)}.eq-app .asm-table td{padding:14px 16px;border-bottom:1px solid #EFF5F1;font-size:14px;font-weight:600;color:var(--eq-text);vertical-align:middle}.eq-app .asm-table tbody tr:last-child td{border-bottom:none}.eq-app .asm-table tbody tr:hover td{background:#f7fbf8}.eq-app .asm-school-cell{display:flex;flex-direction:column;gap:2px}.eq-app .asm-school-cell strong{font-weight:800;color:#0a3d2e}.eq-app .asm-school-cell span{font-size:12.5px;color:var(--eq-muted)}.eq-app .asm-code{display:inline-block;padding:3px 8px;border-radius:8px;background:#f0faf4;color:#0e6b44;font-size:12px;font-weight:700;font-family:monospace}.eq-app .asm-empty{text-align:center;padding:32px 16px;color:var(--eq-muted);font-weight:600}.eq-app .asm-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.eq-app .asm-badge-approved{background:#e3f6ec;color:#0b7a4f}.eq-app .asm-badge-pending{background:#fef3dc;color:#b26a00}.eq-app .asm-badge-rejected{background:#fdecec;color:#c0342e}.eq-app .asm-view-btn,.eq-app .asm-delete-btn{width:32px;height:32px;border-radius:10px;border:0;display:inline-grid;place-items:center;cursor:pointer;margin:0 3px;transition:background .12s ease}.eq-app .asm-view-btn{background:#f0faf4;color:#0e7a55}.eq-app .asm-view-btn:hover{background:#d7f0e2}.eq-app .asm-delete-btn{background:#fdecec;color:#c0342e}.eq-app .asm-delete-btn:hover{background:#fad9d9}.eq-app .asm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eq-app .asm-bulk{display:flex;align-items:center;gap:10px}.eq-app .asm-selected-text{font-size:13.5px;font-weight:700;color:var(--eq-text)}.eq-app .asm-approve-btn{height:36px;padding:0 16px;border-radius:999px;border:0;background:var(--eq-grad);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 6px 14px #16a34a47}.eq-app .asm-pagination{display:flex;gap:6px}.eq-app .asm-pagination button{min-width:34px;height:34px;border-radius:10px;border:1.5px solid #E0EDE5;background:#fff;font-size:13px;font-weight:700;color:var(--eq-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease;padding:0 8px}.eq-app .asm-pagination button:hover:not(:disabled){background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .asm-pagination button.asm-pg-active{background:var(--eq-g700);color:#fff;border-color:var(--eq-g700)}.eq-app .asm-pagination button:disabled{opacity:.4;cursor:not-allowed}.eq-app .asm-overlay{position:fixed;inset:0;z-index:1200;background:#0a3d2e73;display:grid;place-items:center;padding:20px}.eq-app .asm-modal{width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:24px;box-shadow:0 30px 70px #0a3d2e4d}.eq-app .asm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff);border-radius:24px 24px 0 0}.eq-app .asm-modal-header h3{font-size:18px;font-weight:900;color:#0a3d2e;margin:0}.eq-app .asm-modal-close{width:34px;height:34px;border-radius:999px;border:0;background:transparent;display:grid;place-items:center;color:var(--eq-muted);cursor:pointer}.eq-app .asm-modal-close:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .asm-modal-body{padding:24px}.eq-app .asm-modal-section{margin-bottom:22px}.eq-app .asm-modal-section h4{font-size:14px;font-weight:800;color:var(--eq-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.eq-app .asm-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.eq-app .asm-modal-field{display:flex;flex-direction:column;gap:2px}.eq-app .asm-modal-field-full{grid-column:1 / -1}.eq-app .asm-modal-field span{font-size:12px;font-weight:700;color:var(--eq-muted)}.eq-app .asm-modal-field strong{font-size:14px;font-weight:700;color:var(--eq-text)}.eq-app .asm-delete-modal{background:#fff;border-radius:24px;padding:28px 28px 24px;max-width:420px;width:100%;text-align:center;box-shadow:0 30px 70px #0a3d2e4d}.eq-app .asm-delete-icon{margin-bottom:14px}.eq-app .asm-delete-modal h3{font-size:20px;font-weight:900;color:#0a3d2e;margin:0 0 10px}.eq-app .asm-delete-text{font-size:14px;color:var(--eq-text);line-height:1.6;margin:0 0 14px}.eq-app .asm-delete-loading{font-size:14px;color:var(--eq-muted);margin:0 0 14px}.eq-app .asm-delete-reason{width:100%;padding:10px 14px;border:1.5px solid #E0EDE5;border-radius:12px;font-size:14px;font-family:inherit;resize:vertical;margin-bottom:18px;outline:none}.eq-app .asm-delete-reason:focus{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.eq-app .asm-delete-actions{display:flex;gap:10px;justify-content:center}.eq-app .asm-delete-cancel,.eq-app .asm-delete-confirm{height:40px;padding:0 20px;border-radius:999px;border:0;font-size:14px;font-weight:800;cursor:pointer}.eq-app .asm-delete-cancel{background:#f0f4f7;color:var(--eq-text)}.eq-app .asm-delete-cancel:hover{background:#e0e8ec}.eq-app .asm-delete-confirm{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.eq-app .asm-delete-confirm:hover{opacity:.9}.eq-app .asm-delete-confirm:disabled{opacity:.5;cursor:not-allowed}.eq-app .asm-popup{background:#fff;border-radius:24px;padding:28px;max-width:420px;width:100%;text-align:center;box-shadow:0 30px 70px #0a3d2e4d}.eq-app .asm-popup-icon{margin-bottom:12px}.eq-app .asm-popup h3{font-size:20px;font-weight:900;color:#0a3d2e;margin:0 0 14px}.eq-app .asm-popup-list{margin-bottom:14px}.eq-app .asm-popup-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--eq-line)}.eq-app .asm-popup-row:last-child{border-bottom:none}.eq-app .asm-popup-code{background:#f0faf4;color:#0e6b44;font-size:12px;font-weight:700;padding:2px 8px;border-radius:8px}.eq-app .asm-popup-note{font-size:13px;color:var(--eq-muted);margin-bottom:18px}.eq-app .asm-popup-actions{display:flex;gap:10px;justify-content:center}.eq-app .asm-popup-close,.eq-app .asm-popup-mou{height:40px;padding:0 20px;border-radius:999px;border:0;font-size:14px;font-weight:800;cursor:pointer}.eq-app .asm-popup-close{background:#f0f4f7;color:var(--eq-text)}.eq-app .asm-popup-mou{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}@media(max-width:1100px){.eq-app .asm-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.eq-app .asm-stats{grid-template-columns:repeat(2,1fr)}.eq-app .asm-toolbar{flex-direction:column;align-items:stretch}.eq-app .asm-search-wrap{max-width:none}.eq-app .asm-modal-grid{grid-template-columns:1fr}}@media(max-width:480px){.eq-app .asm-stats{grid-template-columns:1fr}}.view-app-body{display:flex;flex:1;height:100%}.view-main-content{flex:1;padding:24px 32px;background:#f8f9fc;overflow-y:auto;height:100%;max-height:100vh}.view-form-buttons{display:flex;justify-content:flex-end;margin-top:28px}.view-back-btn{padding:10px 22px;background:#4b6cb7;border:none;color:#fff;border-radius:8px;font-size:14px;cursor:pointer;font-weight:500;transition:background .2s ease-in-out}.view-back-btn:hover{background:#395591}.view-school-page{display:flex;flex-direction:column;min-height:100vh}.view-app-body{display:flex;flex:1}.view-main-content{flex:1;padding:24px 32px;background:#f8f9fc;overflow-y:auto}.view-page-header{margin-bottom:24px}.view-page-header h2{margin:0;font-size:24px;font-weight:600;color:#222}.view-page-header p{margin:6px 0 0;color:#666;font-size:14px}.view-school-form{background:#fff;padding:28px;border-radius:14px;box-shadow:0 2px 8px #0000000f}.view-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 24px;margin-bottom:20px}.view-form-group{display:flex;flex-direction:column}.view-form-group label{font-weight:500;font-size:13px;margin-bottom:6px;color:#444}.view-form-group input{padding:10px 12px;border:1px solid #dcdcdc;border-radius:8px;background:#f5f5f5;color:#333;font-size:14px}.view-form-group input:disabled{color:#555;cursor:not-allowed}.view-form-buttons{display:flex;justify-content:center;gap:16px;margin-top:28px}.view-cancel-btn,.view-save-btn{padding:10px 22px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease-in-out}.view-cancel-btn{background:#ccc;color:#222}.view-cancel-btn:hover{background:#aaa}.view-save-btn{background:var(--eq-grad);color:#fff}.view-save-btn:hover{background:#3571f5}.view-form-group select{padding:10px 12px;border:1px solid #dcdcdc;border-radius:8px;background:#f5f5f5;color:#333;font-size:14px}.view-form-group select:disabled{color:#555;cursor:not-allowed}.eq-app .eq-admin-instform-hero{min-height:160px}.eq-app .eq-admin-instform-float{top:32px}.eq-app .eq-admin-instform-card{padding:28px 28px 32px}@media(max-width:860px){.eq-app .eq-admin-instform-hero{min-height:140px}}.coach-student-header{background:linear-gradient(135deg,#1e40af,#3b82f6,#0ea5e9);color:#fff;padding:22px 28px;border-radius:16px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 4px 20px #1e40af40}.coach-student-header:before{content:"";position:absolute;top:-50%;right:-10%;width:250px;height:250px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.coach-student-header h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px;position:relative;z-index:1}.coach-student-header span{font-size:13px;font-weight:400;opacity:.85;position:relative;z-index:1;display:block;margin-top:4px}.coach-student-actions{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:14px 20px;border-radius:14px;margin-bottom:16px;box-shadow:0 1px 3px #0000000a,0 2px 8px #00000008;border:1px solid rgba(229,231,235,.5)}.coach-student-search{display:flex;align-items:center;gap:10px}.coach-student-search input{padding:9px 14px;border:1.5px solid #E5E7EB;border-radius:10px;background:#fafbfc;font-size:13.5px;outline:none;min-width:240px;transition:all .2s ease;color:#374151}.coach-student-search input::placeholder{color:#9ca3af}.coach-student-search input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.coach-student-filter{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:7px;color:#fff;border-radius:8px;width:36px;height:36px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.coach-student-buttons{display:flex;align-items:center;gap:.75rem}.btn-add-student{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:13.5px;font-weight:550;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 2px 8px #2563eb4d}.btn-add-student:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 14px #2563eb66;transform:translateY(-1px)}.btn-add-student.btn-outline{background:#fff;color:#2563eb;border:1.5px solid #2563EB;box-shadow:none}.btn-add-student.btn-outline:hover{background:#eff6ff}.coach-student-table-container{background:#fff;border-radius:16px;border:1px solid rgba(229,231,235,.5);box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a;overflow:hidden;display:flex;flex-direction:column}.sc-table-scroll{overflow-y:auto;max-height:calc(100vh - 340px)}.coach-student-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;color:#111827}.coach-student-table th,.coach-student-table td{padding:13px 16px;text-align:left;border-bottom:1px solid #F3F4F6}.coach-student-table thead th{background:#f9fafb;font-weight:600;font-size:12.5px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #E5E7EB;position:sticky;top:0;z-index:1}.coach-student-table thead th:first-child{border-radius:10px 0 0}.coach-student-table thead th:last-child{border-radius:0 10px 0 0}.coach-student-table tbody tr{transition:all .15s ease}.coach-student-table tbody tr:nth-child(2n){background:#fafbfc}.coach-student-table tbody tr:hover{background:#eff6ff}.sc-status{display:inline-block;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:600}.sc-active{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.sc-inactive{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c}.action-menu{position:relative;display:inline-block}.action-icon-btn{background:none;border:1.5px solid #E5E7EB;padding:5px 7px;cursor:pointer;border-radius:8px;color:#6b7280;display:flex;align-items:center;transition:all .15s ease}.action-icon-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid rgba(229,231,235,.6);border-radius:12px;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000a;min-width:170px;z-index:9999;overflow:hidden;padding:4px;animation:popoverIn .15s ease}.dropdown-menu>div{padding:9px 14px;cursor:pointer;font-size:13.5px;color:#374151;white-space:nowrap;display:flex;align-items:center;gap:8px;transition:all .12s ease;border-radius:8px;font-weight:450}.dropdown-menu>div:hover{background:#eff6ff;color:#1d4ed8}.dropdown-delete{color:#dc2626!important;border-top:1px solid #F3F4F6;margin-top:2px}.dropdown-delete:hover{background:#fef2f2!important;color:#dc2626!important}.sc-state-msg{padding:32px 20px;color:#9ca3af;font-size:14px;text-align:center}.sc-error{color:#dc2626}.sc-modal-overlay{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:overlayIn .2s ease}.sc-modal{background:#fff;border-radius:18px;padding:26px 30px;max-width:440px;width:90%;box-shadow:0 20px 60px #0003,0 4px 12px #0000000d;animation:modalIn .25s ease;border:1px solid rgba(255,255,255,.8)}.sc-modal h3{margin:0 0 14px;font-size:17px;font-weight:650;color:#111827;letter-spacing:-.2px}.sc-modal p{margin:0 0 20px;font-size:14px;color:#4b5563;line-height:1.5}.sc-modal-actions{display:flex;gap:10px;justify-content:flex-end}.sc-btn-cancel{padding:9px 20px;border:1.5px solid #E5E7EB;border-radius:10px;background:#fff;color:#374151;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.sc-btn-cancel:hover{background:#f9fafb;border-color:#d1d5db}.sc-btn-delete{padding:9px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:13.5px;font-weight:550;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #dc26264d}.sc-btn-delete:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 14px #dc262666;transform:translateY(-1px)}.sc-btn-delete:disabled,.sc-btn-cancel:disabled{opacity:.6;cursor:not-allowed;transform:none}.sc-pagination-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f9fafb;border-top:1px solid #E5E7EB;border-radius:0 0 16px 16px;flex-shrink:0}.sc-pagination-info{font-size:13px;color:#6b7280}.sc-pagination-controls{display:flex;align-items:center;gap:6px}.sc-pagination-controls button{background:#fff;border:1px solid #E5E7EB;border-radius:8px;min-width:34px;height:32px;padding:0 10px;cursor:pointer;font-size:13px;font-weight:500;color:#374151;transition:all .15s ease}.sc-pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.sc-pagination-controls button.active{background:#2563eb;color:#fff;border-color:#2563eb}.sc-pagination-controls button:not(:disabled):hover{background:#f3f4f6}.sc-pagination-dots{padding:0 4px;color:#9ca3af;font-size:13px}.sc-rows-per-page{border:1px solid #E5E7EB;border-radius:8px;padding:5px 8px;font-size:13px;color:#374151;background:#fff;cursor:pointer;margin-right:8px}.coach-institution-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #0891b2;border-radius:10px;padding:.9rem 1.2rem;margin:0 0 1rem;box-shadow:0 1px 2px #0000000a}.coach-institution-card-info{display:flex;align-items:center;gap:.7rem}.coach-institution-card-icon{color:#0891b2}.coach-institution-card-name{font-size:1rem;font-weight:700;color:#111827}.coach-institution-card-sub{font-size:.78rem;color:#6b7280}.coach-institution-card-stat{display:flex;align-items:center;gap:.4rem;color:#16a34a}.coach-institution-card-count{font-size:1.4rem;font-weight:800;color:#111827}.coach-institution-card-stat-label{font-size:.8rem;color:#6b7280;font-weight:600}.eq-app .eq-cstu-inst{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,#f0faf5,#fff)}.eq-app .eq-cstu-inst-l{display:flex;align-items:center;gap:16px;min-width:0}.eq-app .eq-cstu-inst-tile{width:52px;height:52px;border-radius:14px}.eq-app .eq-cstu-inst-text{min-width:0}.eq-app .eq-cstu-inst-name{font-weight:850;font-size:18px;line-height:1.3;color:#0f2f24;overflow-wrap:anywhere}.eq-app .eq-cstu-inst-sub{font-size:13px;font-weight:600;color:var(--eq-muted);margin-top:2px}.eq-app .eq-cstu-stat{display:flex;align-items:center;gap:10px;color:var(--eq-g700);flex:none}.eq-app .eq-cstu-count{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--eq-text)}.eq-app .eq-cstu-stat-lb{font-size:13px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-cstu-srch{width:360px}.eq-app .eq-cstu-flt-ic{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--eq-g50);color:var(--eq-g700)}.eq-app .eq-cstu-list{overflow:hidden}.eq-app .eq-cstu-wrap{overflow-x:auto}.eq-app .eq-cstu-wrap .eq-table{min-width:860px}.eq-app .eq-table th.eq-cstu-th-first,.eq-app .eq-table td.eq-cstu-td-first{padding-left:24px}.eq-app .eq-table td.eq-cstu-num{color:var(--eq-muted);font-weight:700;width:64px}.eq-app .eq-table td.eq-cstu-name{font-weight:800;max-width:300px;overflow-wrap:anywhere}.eq-app .eq-table td.eq-cstu-wrapcell{max-width:240px;overflow-wrap:anywhere}.eq-app .eq-table td.eq-cstu-nowrap{white-space:nowrap}.eq-app .eq-cstu-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-cstu-msg.eq-cstu-err{color:#c0342e}.eq-app .eq-cstu-empty-art{display:block;width:170px;max-width:60%;height:auto}.eq-app .eq-cstu-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--eq-line)}.eq-app .eq-cstu-info{font-size:13.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-cstu-ctrl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-app .eq-cstu-pg{align-items:center;flex-wrap:wrap}.eq-app .eq-cstu-rpp{height:36px;border-radius:10px;font-size:13px;font-weight:600}.eq-app .eq-pg-btn.eq-cstu-pg-txt{width:auto;padding:0 14px;font-size:13px}.eq-app .eq-pg-btn.eq-cstu-pg-num{min-width:36px;width:auto;padding:0 6px;font-size:13px}.eq-app .eq-cstu-dots{color:var(--eq-faint);font-weight:700;padding:0 2px}.eq-app .eq-pg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}@media(max-width:1100px){.eq-app .eq-cstu-srch{width:100%;flex:1;min-width:220px}.eq-app .eq-cstu-foot{padding:16px 18px}}@media(max-width:860px){.eq-app .eq-cstu-count{font-size:28px}.eq-app .eq-cstu-foot{flex-direction:column;align-items:flex-start}}.eq-app .eq-csf-back{width:44px;height:44px;border-radius:999px;border:0;padding:0;background:#fff;color:var(--eq-g700);display:grid;place-items:center;flex:none;cursor:pointer;box-shadow:var(--eq-shadow);transition:background .15s ease,color .15s ease}.eq-app .eq-csf-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-csf-back:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-csf-back:disabled{color:#94a3b8;cursor:not-allowed;background:#fff}.eq-app .eq-csf-form{display:block;margin:0;padding:0;width:100%;max-width:none;background:transparent;box-shadow:none}.eq-app .eq-csf-sec{overflow:hidden}.eq-app .eq-csf-sh{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff)}.eq-app .eq-csf-sh-tile{width:42px;height:42px}.eq-app .eq-csf-sh .eq-h2{margin:0}.eq-app .eq-csf-fg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px;padding:24px}.eq-app .eq-csf-field{min-width:0;margin:0}.eq-app .eq-csf-field.eq-csf-span2{grid-column:span 2}.eq-app .eq-csf-field>label,.eq-app .eq-csf-field>.eq-label{text-align:left}.eq-app .eq-csf-req{color:#ef4444}.eq-app .eq-csf-field .eq-inp{margin:0;box-sizing:border-box;font-family:inherit}.eq-app .eq-csf-field textarea.eq-inp{height:108px;line-height:1.5}.eq-app .eq-csf-field .eq-sel{margin:0;box-sizing:border-box;font-family:inherit}.eq-app .eq-csf-field .eq-help{display:block;text-align:left}.eq-app .eq-csf-dob>div{gap:10px!important;flex-wrap:nowrap!important}.eq-app .eq-csf-dob select{height:44px;margin:0;box-sizing:border-box;padding:0 34px 0 14px!important;border:2px solid #E0EDE5!important;border-radius:14px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;font-size:13.5px!important;font-weight:500;color:var(--eq-text)!important;appearance:none;-webkit-appearance:none;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-csf-dob select:hover{border-color:#c9e0d2!important}.eq-app .eq-csf-dob select:focus{border-color:#16a34a!important;box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-csf-dob select:disabled{background-color:#f5f8f6!important;color:var(--eq-faint)!important;cursor:not-allowed}.eq-app .eq-csf-act{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb}.eq-app .eq-csf-note{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.eq-app .eq-csf-err{color:#dc2626;font-size:14px;font-weight:600;margin:0;text-align:left}.eq-app .eq-csf-warn{width:100%;box-sizing:border-box;background:#fff8e6;border:2px solid #FCD34D;border-radius:14px;padding:16px 20px;color:#7a4b00;font-size:14px;text-align:left}.eq-app .eq-csf-warn-t{font-weight:800}.eq-app .eq-csf-warn-p{margin:6px 0 0;font-size:13.5px;line-height:1.5}@media(max-width:1100px){.eq-app .eq-csf-fg{gap:20px;padding:20px}}@media(max-width:860px){.eq-app .eq-csf-fg{grid-template-columns:minmax(0,1fr)}.eq-app .eq-csf-field.eq-csf-span2{grid-column:auto}.eq-app .eq-csf-sh,.eq-app .eq-csf-act,.eq-app .eq-csf-note{padding-left:20px;padding-right:20px}}@media(max-width:520px){.eq-app .eq-csf-dob>div{flex-wrap:wrap!important}.eq-app .eq-csf-act{flex-wrap:wrap}}.student-details-page{background:#f9fafb;display:flex;flex-direction:column}.student-details-page hr{border:none;height:1px;background-color:#e5e7eb;margin-top:12px;margin-bottom:12px}.student-details-container{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 1px 6px #0000000f;border:1px solid #e5e7eb}.details-title{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;border-radius:10px;margin-bottom:1.5rem;text-align:start}.details-section-title{font-size:1rem;margin-bottom:.75rem;font-weight:600;color:#1f2937;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.details-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;color:#374151}.student-details-page input,.student-details-page select,.student-details-page textarea{padding:.7rem .9rem;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;font-size:.875rem;color:#1f2937;width:100%;transition:border-color .2s,box-shadow .2s,background .2s}.student-details-page input:focus,.student-details-page select:focus,.student-details-page textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.student-details-page textarea{min-height:100px;resize:vertical}.student-details-page label{font-size:.8rem;font-weight:500;color:#374151;display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.details-form-buttons{display:flex;gap:12px;margin-top:1.5rem}.details-address-field{color:#374151}.details-btn-back{background:#f3f4f6;color:#374151;padding:.6rem 1.25rem;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s}.details-btn-back:hover{background:#e5e7eb}.btn-add-c{background:#2563eb;color:#fff;padding:.6rem 1.25rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s,transform .1s}.btn-add-c:hover{background:#1d4ed8}.btn-add-c:active{transform:scale(.97)}.btn-cancel-c{background:#f3f4f6;color:#374151;padding:.6rem 1.25rem;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s}.btn-cancel-c:hover{background:#e5e7eb}.eq-app .eq-cstd-back{width:44px;height:44px;border-radius:999px;background:#fff;color:var(--eq-g700);display:grid;place-items:center;flex:none;box-shadow:var(--eq-shadow);transition:background .15s ease,color .15s ease}.eq-app .eq-cstd-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-cstd-back:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-cstd-head-text{min-width:0}.eq-app .eq-cstd-head-text .eq-h1{overflow-wrap:anywhere}.eq-app .eq-cstd-form{display:block}.eq-app .eq-cstd-sec-head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--eq-line)}.eq-app .eq-cstd-sec-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-cstd-sec-body{padding:24px;display:flex;flex-direction:column;gap:20px}.eq-app .eq-cstd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 22px}.eq-app .eq-cstd-grid .eq-field{min-width:0}.eq-app .eq-cstd-grid .eq-inp{text-overflow:ellipsis}.eq-app textarea.eq-inp.eq-cstd-addr{height:auto;min-height:96px}.eq-app .eq-cstd-foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb;border-radius:0 0 24px 24px}.eq-app .eq-cstd-err{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.eq-app .eq-cstd-err-t{font-weight:700;color:#c0342e;text-align:left}@media(max-width:1100px){.eq-app .eq-cstd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.eq-app .eq-cstd-grid{grid-template-columns:minmax(0,1fr)}.eq-app .eq-cstd-sec-head,.eq-app .eq-cstd-sec-body{padding:18px}.eq-app .eq-cstd-foot{padding:14px 18px}}@media(prefers-reduced-motion:reduce){.eq-app .eq-cstd-back{transition:none}}.asc-banner{background:linear-gradient(135deg,#1e3a5f,#2563eb);border-radius:12px;padding:28px 32px;margin:0 0 24px;display:flex;justify-content:space-between;align-items:center}.asc-banner-content h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 4px}.asc-banner-content p{color:#ffffffbf;font-size:.875rem;margin:0}.asc-banner-stats{display:flex;gap:24px}.asc-stat{display:flex;flex-direction:column;align-items:center;background:#ffffff1f;border-radius:10px;padding:12px 24px;min-width:90px}.asc-stat-num{font-size:1.5rem;font-weight:700;color:#fff;line-height:1}.asc-stat-label{font-size:.75rem;color:#ffffffb3;margin-top:2px}.asc-toast{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.875rem;font-weight:500;animation:asc-slide-in .3s ease}.asc-toast.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.asc-toast.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.asc-toast-close{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:2px}.asc-toast-close:hover{opacity:1}@keyframes asc-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.asc-form-grid{display:grid;grid-template-columns:340px 1fr;gap:20px;margin-bottom:20px}.asc-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.asc-card-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #f0f0f0;background:#fafbfc}.asc-card-header svg{color:#2563eb;flex-shrink:0}.asc-card-header h3{margin:0;font-size:.9rem;font-weight:600;color:#1f2937;flex:1}.asc-card-body{padding:20px}.asc-select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:border-color .2s}.asc-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.asc-label{display:block;font-size:.8rem;font-weight:600;color:#4b5563;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.asc-coach-profile{display:flex;align-items:flex-start;gap:14px;margin-top:16px;padding:16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.asc-coach-avatar{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex-shrink:0}.asc-coach-info h4{margin:0 0 2px;font-size:.95rem;font-weight:600;color:#111827}.asc-coach-role{font-size:.75rem;color:#2563eb;font-weight:500;background:#eff6ff;padding:2px 8px;border-radius:4px;display:inline-block;margin-bottom:8px}.asc-coach-contact{display:flex;flex-direction:column;gap:4px}.asc-coach-contact>div{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#6b7280}.asc-coach-contact svg{color:#9ca3af}.asc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.asc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.asc-chip{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#1e40af;font-size:.8rem;font-weight:500;padding:5px 10px;border-radius:6px;border:1px solid #bfdbfe}.asc-chip button{background:none;border:none;cursor:pointer;color:#1e40af;padding:0;display:flex;align-items:center;opacity:.6}.asc-chip button:hover{opacity:1}.asc-date-row{display:flex;align-items:center;gap:8px}.asc-date-field{display:flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;flex:1;background:#fff;transition:border-color .2s}.asc-date-field:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.asc-date-field svg{color:#9ca3af;flex-shrink:0}.asc-date-field input{border:none;outline:none;font-size:.825rem;color:#374151;background:transparent;width:100%}.asc-date-sep{font-size:.8rem;color:#9ca3af;font-weight:500}.asc-duration-badge{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;font-size:.8rem;font-weight:600;color:#16a34a}.asc-summary-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 24px;margin-bottom:20px}.asc-summary-items{display:flex;align-items:center;gap:12px}.asc-summary-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#374151;font-weight:500}.asc-summary-item svg{color:#6b7280}.asc-summary-divider{width:1px;height:24px;background:#e5e7eb}.asc-confirm-btn{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.asc-confirm-btn:hover{background:#1d4ed8}.asc-confirm-btn:disabled{background:#93c5fd;cursor:not-allowed}.asc-table-card{margin-bottom:24px}.asc-refresh-btn{background:none;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px;cursor:pointer;color:#6b7280;display:flex;align-items:center;transition:all .2s}.asc-refresh-btn:hover{background:#f3f4f6;color:#374151}.asc-spin{animation:asc-rotate .8s linear infinite}@keyframes asc-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.asc-table-empty{padding:40px 20px;text-align:center;color:#9ca3af;font-size:.875rem}.asc-table-wrap{overflow-x:auto}.asc-table{width:100%;border-collapse:collapse;font-size:.875rem}.asc-table thead{background:#f9fafb}.asc-table th{padding:10px 16px;text-align:left;font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e5e7eb}.asc-table td{padding:12px 16px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.asc-table tbody tr:hover{background:#f8fafc}.asc-table-coach{display:flex;align-items:center;gap:10px}.asc-table-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.asc-table-name{font-weight:600;color:#111827;font-size:.85rem}.asc-table-role{font-size:.75rem;color:#9ca3af}.asc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 10px;background:#eff6ff;color:#2563eb;font-weight:600;font-size:.8rem;border-radius:20px}.asc-remove-btn{background:none;border:1px solid #fecaca;border-radius:6px;padding:6px 8px;cursor:pointer;color:#ef4444;display:flex;align-items:center;transition:all .2s}.asc-remove-btn:hover{background:#fef2f2;border-color:#ef4444}@media(max-width:1024px){.asc-form-grid,.asc-two-col{grid-template-columns:1fr}.asc-summary-bar{flex-direction:column;gap:14px;align-items:stretch}.asc-summary-items{flex-wrap:wrap}.asc-confirm-btn{width:100%;text-align:center;justify-content:center}.asc-banner{flex-direction:column;gap:16px;align-items:flex-start}.asc-date-row{flex-direction:column}.asc-date-sep{display:none}}@media(max-width:640px){.asc-summary-divider{display:none}.asc-summary-items{gap:8px}}.eq-app .eq-iasc-stats{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.eq-app .eq-iasc-stat{display:flex;align-items:baseline;gap:8px;padding:8px 16px;border-radius:999px;background:#edf8f1;border:1px solid #CDEBD8}.eq-app .eq-iasc-stat-num{font-size:20px;font-weight:900;color:var(--eq-g800);line-height:1.1}.eq-app .eq-iasc-stat-label{font-size:13px;font-weight:700;color:#3f6152}.eq-app .eq-iasc-msg{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:16px;font-size:14px;font-weight:700;border:1px solid transparent}.eq-app .eq-iasc-msg.eq-iasc-success{background:#e3f6ec;color:#0b7a4f;border-color:#bfe6cc}.eq-app .eq-iasc-msg.eq-iasc-error{background:#fdecec;color:#c0342e;border-color:#f8caca}.eq-app .eq-iasc-msg-x{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;flex:none;color:inherit}.eq-app .eq-iasc-msg-x:hover{background:#fff9}.eq-app .eq-iasc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:22px;align-items:start}.eq-app .eq-iasc-card,.eq-app .eq-iasc-list{overflow:hidden}.eq-app .eq-iasc-ch{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff)}.eq-app .eq-iasc-tile{width:40px;height:40px}.eq-app .eq-iasc-cb{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.eq-app .eq-iasc-profile{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:var(--eq-g25);border:1px solid var(--eq-line)}.eq-app .eq-iasc-av{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;flex:none;background:linear-gradient(145deg,#34d399,#0f7a5a);color:#fff;font-weight:900;font-size:18px}.eq-app .eq-iasc-av.eq-iasc-av-sm{width:34px;height:34px;font-size:13px}.eq-app .eq-iasc-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.eq-app .eq-iasc-contact{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#475569}.eq-app .eq-iasc-contact>div{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.eq-app .eq-iasc-two{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.eq-app .eq-iasc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.eq-app .eq-iasc-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:999px;background:#edf8f1;color:var(--eq-g800);font-size:13px;font-weight:750}.eq-app .eq-iasc-chip>button{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;color:var(--eq-g700)}.eq-app .eq-iasc-chip>button:hover{background:#fff;color:#c0342e}.eq-app .eq-iasc-dates{display:flex;align-items:center;gap:8px}.eq-app .eq-iasc-date{flex:1;min-width:0;gap:8px;color:var(--eq-muted);cursor:text}.eq-app .eq-iasc-date>input{color:var(--eq-text)}.eq-app .eq-iasc-date-sep{font-size:13px;font-weight:700;color:var(--eq-muted);flex:none}.eq-app .eq-iasc-dur{display:inline-flex;align-items:center;gap:6px;margin-top:12px}.eq-app .eq-iasc-sum{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px}.eq-app .eq-iasc-sum-items{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.eq-app .eq-iasc-sum-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:750;color:#1e293b}.eq-app .eq-iasc-sum-item>svg{color:var(--eq-g700)}.eq-app .eq-iasc-sum-div{width:1px;height:22px;background:var(--eq-line)}.eq-app .eq-iasc-refresh{margin-left:auto;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:var(--eq-g700);background:#fff;border:1px solid var(--eq-line)}.eq-app .eq-iasc-refresh:hover{background:#f2f8f4;border-color:#c9e0d2}.eq-app .eq-iasc-spin{animation:eq-iasc-spin-kf 1s linear infinite}@keyframes eq-iasc-spin-kf{to{transform:rotate(360deg)}}.eq-app .eq-iasc-empty{padding:40px 24px;text-align:center;color:var(--eq-muted);font-weight:700}.eq-app .eq-iasc-wrap{overflow-x:auto}.eq-app .eq-iasc-wrap .eq-table{min-width:820px}.eq-app .eq-iasc-who{display:flex;align-items:center;gap:10px}.eq-app .eq-iasc-name{font-weight:800;color:var(--eq-text)}.eq-app .eq-iasc-role-t{font-size:12px;color:var(--eq-muted)}.eq-app .eq-iasc-remove{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#c0342e;background:#fdecec}.eq-app .eq-iasc-remove:hover{background:#fbd5d5}.eq-app .eq-iasc-refresh:focus-visible,.eq-app .eq-iasc-remove:focus-visible,.eq-app .eq-iasc-chip>button:focus-visible,.eq-app .eq-iasc-msg-x:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}@media(max-width:1100px){.eq-app .eq-iasc-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.eq-app .eq-iasc-dates{flex-wrap:wrap}.eq-app .eq-iasc-date{flex-basis:100%}.eq-app .eq-iasc-sum-div{display:none}.eq-app .eq-iasc-sum>.eq-btn{width:100%}.eq-app .eq-iasc-ch,.eq-app .eq-iasc-cb,.eq-app .eq-iasc-sum{padding-left:16px;padding-right:16px}}.scrollable-content{flex:1;overflow-y:auto;padding:90px 30px 50px;margin-left:260px}.page-header-box{background:#2563eb;color:#fff;padding:18px 25px;border-radius:12px;margin-bottom:25px}.page-header-box h2{margin:0;font-size:22px}.page-header-box p{margin:5px 0 0;opacity:.8;font-size:13px}.level-selection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.level-box{background:#fff;padding:15px;border-radius:10px;border:1px solid #e2e8f0;cursor:pointer}.level-box.active{border:2px solid #2563eb;box-shadow:0 4px 12px #2563eb1a}.level-box-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px}.radio-indicator{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center}.radio-indicator.checked{border-color:#2563eb}.radio-inner{width:10px;height:10px;background:#2563eb;border-radius:50%}.main-info-card{background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:15px;padding:25px 35px;display:flex;justify-content:space-between;align-items:center;color:#fff;margin-bottom:30px}.grad-icon-bg{background:#fff3;padding:12px;border-radius:12px}.info-text h3{margin:0;font-size:24px}.badge-small{font-size:10px;background:#fff3;padding:2px 8px;border-radius:4px}.progress-dots-row{display:flex;align-items:center;gap:10px;margin-top:15px;font-size:12px}.dots-container{display:flex;gap:6px}.dot{width:14px;height:14px;border-radius:50%;background:#ffffff4d;border:1px solid rgba(255,255,255,.5)}.dot.filled{background:#fff;box-shadow:0 0 8px #fff}.modules-flex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.module-card-v2{background:#fff;border-radius:16px;padding:24px;border:1px solid #f1f5f9;box-shadow:0 4px 6px #00000005}.locked-card{background:#f8fafc;opacity:.7}.m-card-body h4{margin:10px 0 5px;font-size:18px;color:#1e293b;text-align:center}.m-level{color:#22c55e;font-weight:600;font-size:12px;text-align:center;margin-bottom:15px}.upload-progress-section{margin-top:20px;text-align:left}.bar-container{background:#f1f5f9;height:8px;border-radius:10px;overflow:hidden;margin-top:8px}.bar-fill{height:100%;background:#22c55e;transition:width .4s ease}.assign-btn-v2{width:100%;padding:12px;border-radius:10px;background:#22c55e;color:#fff;border:none;font-weight:700;cursor:pointer;margin-top:15px}.select-zspc-cert-page .modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:3000}.assign-modal-card{background:#fff;width:900px;border-radius:20px;padding:35px;position:relative;max-height:90vh;overflow-y:auto}.modal-close-btn{position:absolute;top:20px;right:20px;border:1px solid #fee2e2;background:#fff;color:#ef4444;border-radius:50%;width:35px;height:35px;cursor:pointer}.modal-header-info{display:flex;justify-content:space-between;margin-bottom:30px}.mod-label{font-size:12px;color:#64748b;font-weight:700}.mod-main-title{display:flex;align-items:center;gap:10px;margin:8px 0}.mod-main-title h3{margin:0;font-size:20px;color:#1e293b}.mod-sub{color:#22c55e;font-size:11px;font-weight:700;margin:0}.maturity-label-sec{text-align:right}.mat-badge{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;margin-top:5px}.hexagon-icon{width:14px;height:14px;background:#22c55e;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.modal-form-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.input-group label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:8px}.form-select-v2,.form-input-v2{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;color:#1e293b;outline:none;background-color:#fff;transition:border-color .2s}.form-select-v2:focus,.form-input-v2:focus{border-color:#2563eb}.modal-middle-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:25px}.uploaded-files-container{border:1px solid #f1f5f9;border-radius:12px;padding:18px}.panel-sub-title{font-size:13px;font-weight:700;color:#334155;margin-bottom:15px}.file-item-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;margin-bottom:10px}.filename-text{flex:1;font-size:13px;color:#475569}.delete-file-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.delete-file-btn:hover{color:#ef4444;background:#fee2e2}.class-assign-container{border:1px solid #f1f5f9;border-radius:12px;padding:18px}.assign-header-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#475569;margin-bottom:15px}.search-inline{display:flex;align-items:center;gap:6px;border-bottom:1px solid #e2e8f0;padding-bottom:4px}.search-inline input{border:none;outline:none;font-size:12px;width:100px}.check-label{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569;margin-bottom:10px;cursor:pointer}.check-label input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb}.classes-check-list{max-height:240px;overflow-y:auto;padding-right:6px}.classes-check-list .cl-select-all{font-weight:600;color:#1e293b;position:sticky;top:0;background:#fff;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #eef2f7;z-index:1}.cl-count{color:#94a3b8;font-size:12px}.cl-empty{color:#94a3b8;font-size:13px;padding:10px}.cl-assigned-section{margin-top:12px;padding-top:10px;border-top:1px dashed #e2e8f0}.cl-assigned-divider{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#16a34a;margin-bottom:8px}.cl-assigned-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;margin-bottom:8px}.participation-upload-section{border:1px solid #f1f5f9;border-radius:15px;padding:20px;margin-bottom:25px}.p-header{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#334155;margin-bottom:15px}.dropzone-area{border:2px dashed #e2e8f0;border-radius:12px;padding:30px;text-align:center;background:#fcfdfe;cursor:pointer;transition:background .2s}.dropzone-area:hover{background:#f8fafc;border-color:#2563eb}.dropzone-area p{margin:10px 0 2px;font-weight:700;font-size:14px;color:#1e293b}.p-hint{font-size:12px;color:#94a3b8;display:block;margin-bottom:20px}.upload-action-btn{background:#2563eb;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.modal-footer-actions{display:flex;justify-content:flex-end;margin-top:10px}.final-save-btn{background:#2563eb;color:#fff;border:none;padding:12px 35px;border-radius:10px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 4px 6px -1px #2563eb33;transition:transform .1s}.final-save-btn:active{transform:scale(.98)}.modal-cancel-btn{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:12px 30px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.modal-cancel-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.app-layout{display:flex;flex-direction:column;height:100vh;background-color:#f8fbff;overflow:hidden}.main-wrapper{display:flex;flex:1;overflow:hidden}.scrollable-content{flex:1;overflow-y:auto;padding:100px 30px 50px;margin-left:260px}.modules-flex-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;width:100%}.module-card-v2{background:#fff;border-radius:12px;padding:24px;border:1px solid #eef2f6;box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column}.m-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.m-header-left{display:flex;align-items:center;gap:8px}.m-id{font-size:14px;font-weight:600;color:#334155}.status-tag{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.status-tag.unlocked{color:#22c55e}.status-tag.locked{color:#94a3b8}.m-card-body{text-align:center}.leaf-icon-circle{width:65px;height:65px;background:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.m-card-body h4{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:6px}.m-level{color:#22c55e;font-size:13px;font-weight:600;margin-bottom:25px}.m-dates{display:flex;justify-content:space-between;margin-bottom:20px;font-size:12px;color:#64748b;padding:0 10px}.date-box{display:flex;align-items:center;gap:5px}.upload-progress-section{text-align:left;margin-bottom:25px}.progress-labels{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#475569;margin-bottom:10px}.bar-container{background:#f1f5f9;height:10px;border-radius:20px;overflow:hidden}.bar-fill{background:#22c55e;height:100%}.m-card-footer{margin-top:auto}.lock-banner{background:#fffbeb;border:1px solid #fef3c7;color:#d97706;padding:12px;border-radius:8px;font-size:13px;font-weight:600;margin-bottom:15px}.assign-btn-v2{width:100%;padding:12px;border-radius:8px;font-weight:700;border:none;cursor:pointer;transition:.3s}.assign-btn-v2.active{background:#22c55e;color:#fff}.assign-btn-v2.disabled{background:#cbd5e1;color:#fff;cursor:not-allowed}.activity-card{background:#fff!important;border:1px solid #e2e8f0;opacity:1!important}.activity-card .status-tag.unlocked{background:#dcfce7;padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:5px}.white-check{color:#fff!important;background:#22c55e;border-radius:50%;padding:1px}.bonus-btn{background:#22c55e!important;color:#fff;margin-top:15px}.files-wrapper-box{max-height:180px;overflow-y:auto;padding-right:5px}.locked-card{background:#f1f5f9;opacity:.8}.lock-banner{background:#fffbeb;border:1px solid #fef3c7;color:#b45309;padding:10px;border-radius:8px;font-size:12px;font-weight:600;text-align:center;margin-bottom:15px}.assign-btn-v2.disabled{background:#cbd5e1;color:#64748b;cursor:not-allowed}.hat-selection-section{margin-bottom:25px}.hat-card:hover:not(.hat-locked){border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14}.hat-card.hat-locked{background:#f8fafc;opacity:.65;cursor:not-allowed;border-color:#e2e8f0}.hat-locked .hat-name{color:#94a3b8}.modules-flex-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:20px}.upload-resources-section{border:1px solid #e2e8f0;border-radius:15px;padding:22px;margin-bottom:25px;background:#fafbff}.upload-resources-header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.upload-resources-header h4{margin:0;font-size:16px;font-weight:700;color:#1e293b}.upload-resources-topic-info{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;padding:16px;background:#fff;border:1px solid #f1f5f9;border-radius:12px}.topic-info-item{display:flex;flex-direction:column;gap:4px}.topic-info-label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.topic-info-value{font-size:14px;font-weight:600;color:#1e293b;margin:0;line-height:1.5}.upload-resources-subtitle{font-size:13px;color:#64748b;font-weight:500;margin:0 0 12px}.module-desc-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;margin-bottom:16px}.module-desc-name{margin:0 0 4px;font-size:15px;font-weight:700;color:#1e293b}.module-desc-text{margin:0;font-size:13px;color:#64748b;line-height:1.5}.resource-activities-list{margin:20px 0}.resource-activity-row{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid #f1f5f9;border-radius:12px;margin-bottom:12px;background:#fafbfc;transition:border-color .2s}.resource-activity-row:hover{border-color:#93c5fd}.resource-activity-info{flex:1;min-width:0}.resource-activity-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#1e293b}.resource-activity-desc{font-size:12px;color:#64748b;margin:4px 0 0 24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-activity-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:16px}.resource-uploaded-badge{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#22c55e;background:#f0fdf4;padding:4px 10px;border-radius:6px}.resource-no-file{font-size:12px;color:#94a3b8;font-weight:500}.resource-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#2563eb;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.resource-upload-btn:hover{background:#1d4ed8}.resource-upload-btn.uploading{background:#64748b;cursor:not-allowed}.eq-app .eq-csl-toast{position:fixed;top:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:10px;max-width:min(440px,calc(100vw - 48px));padding:14px 20px;border-radius:16px;font-weight:750;font-size:14px;line-height:1.4;background:#e3f6ec;color:#0b5e43;border:1px solid #BFE6CC;box-shadow:0 18px 40px #1050382e;animation:eq-csl-in .25s ease}.eq-app .eq-csl-toast.eq-csl-toast-err{background:#fdecec;color:#9b2c25;border-color:#f7c9c6}.eq-app .eq-csl-toast-ic{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px;font-weight:900;color:#fff;background:var(--eq-g700)}.eq-app .eq-csl-toast-err .eq-csl-toast-ic{background:var(--eq-err)}@keyframes eq-csl-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.eq-app .eq-csl-empty-tile{width:64px;height:64px;border-radius:20px;margin-bottom:6px}.eq-app .eq-csl-pick{display:flex;flex-direction:column;gap:24px}.eq-app .eq-csl-stp,.eq-app .eq-csl-hc{font-size:14.5px;font-weight:400;line-height:1.5;color:var(--eq-text);font-feature-settings:inherit}.eq-app .eq-csl-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.eq-app .eq-csl-steps:empty{display:none}.eq-app .eq-csl-stp{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative;min-width:0;padding:0 6px 4px;border-radius:14px}.eq-app .eq-csl-stp+.eq-csl-stp:before{content:"";position:absolute;top:17px;right:50%;width:100%;height:3px;background:#e5ece8;border-radius:3px}.eq-app .eq-csl-stp-n{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #D5DEDA;display:grid;place-items:center;color:#94a3b8;margin-bottom:4px;position:relative;z-index:1;transition:border-color .15s ease}.eq-app .eq-csl-stp:not(.eq-on):hover .eq-csl-stp-n{border-color:#9fd8b5;color:var(--eq-g700)}.eq-app .eq-csl-stp.eq-on .eq-csl-stp-n{background:var(--eq-g700);border-color:var(--eq-g700);color:#fff;box-shadow:0 0 0 6px #ddf2e7}.eq-app .eq-csl-stp b{font-size:14px;font-weight:680;color:var(--eq-text)}.eq-app .eq-csl-stp.eq-on b{color:var(--eq-g800)}.eq-app .eq-csl-stp-c{font-size:12px;color:var(--eq-muted)}.eq-app .eq-csl-stp:focus-visible,.eq-app .eq-csl-hc:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-csl-hatsec{display:flex;flex-direction:column;gap:16px}.eq-app .eq-csl-steps:not(:empty)+.eq-csl-hatsec{padding-top:22px;border-top:1px solid var(--eq-line2)}.eq-app .eq-csl-nohat{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:#fff8e6;border:1px solid #FBE3A6;color:#8a4b00;font-size:14px;font-weight:650;line-height:1.5}.eq-app .eq-csl-nohat .eq-i{color:#e08a00;margin-top:2px}.eq-app .eq-csl-hats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.eq-app .eq-csl-hats:empty{display:none}.eq-app .eq-csl-hc{padding:16px 18px;display:flex;flex-direction:column;gap:12px;position:relative;border:2px solid transparent;border-radius:24px;background:var(--eq-surface);box-shadow:var(--eq-shadow);text-align:left;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-csl-hc:not(.eq-on):not(.eq-csl-locked):hover{border-color:#cfe8da}.eq-app .eq-csl-hc.eq-on{border-color:var(--eq-g700);background:linear-gradient(160deg,#f0faf5,#fff);box-shadow:0 10px 24px #0f7a5a24}.eq-app .eq-csl-hc.eq-csl-locked{background:#fafbfb;box-shadow:none;border-color:var(--eq-line);cursor:not-allowed}.eq-app .eq-csl-hc-text{display:block;min-width:0;padding-right:22px}.eq-app .eq-csl-hc-nm{display:block;font-weight:720;font-size:16px;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-csl-locked .eq-csl-hc-nm{color:#64748b}.eq-app .eq-csl-hc-st{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:650;margin-top:2px;color:var(--eq-muted)}.eq-app .eq-csl-hc-st.eq-csl-st-done{color:var(--eq-g700)}.eq-app .eq-csl-hc-st.eq-csl-st-prog{color:#b26a00}.eq-app .eq-csl-hc-pr{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--eq-muted);font-weight:650;white-space:nowrap}.eq-app .eq-csl-radio{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;border:2px solid #CBD5E1;background:#fff;display:grid;place-items:center}.eq-app .eq-csl-radio.eq-on{border-color:var(--eq-g700);background:var(--eq-g700);color:#fff}.eq-app .eq-csl-radio.eq-csl-radio-lock{border:0;background:#f1f5f9;color:#94a3b8}.eq-app .eq-csl-cp{padding:28px 30px}.eq-app .eq-csl-cp-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.eq-app .eq-csl-cp-title{font-family:inherit;color:#fff;font-size:24px;line-height:1.3;font-weight:850;letter-spacing:-.01em;text-align:left;overflow-wrap:anywhere}.eq-app .eq-csl-badge{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.04em;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47;color:#fff}.eq-app .eq-csl-cp-right{text-align:right;flex:none}.eq-app .eq-csl-pct{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.eq-app .eq-csl-pct-l{font-size:16px;font-weight:700;letter-spacing:0;color:#ffffffd9;margin-left:6px}.eq-app .eq-csl-cp-count{margin-top:6px;font-size:14px;font-weight:650;color:#ffffffd9}.eq-app .eq-csl-mods{display:flex;align-items:center;gap:14px;margin-top:22px;padding:14px 16px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.eq-app .eq-csl-mods-k{font-weight:650;font-size:14px;white-space:nowrap}.eq-app .eq-csl-seg{display:flex;gap:6px;flex:1;min-width:0;min-height:10px}.eq-app .eq-csl-seg>i{height:10px;flex:1;border-radius:9px;background:#ffffff2e}.eq-app .eq-csl-seg>i.eq-f{background:linear-gradient(90deg,#d9f99d,#a3e635);box-shadow:0 0 12px #6ee7a880}.eq-app .eq-csl-mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-csl-mgrid:empty{display:none}.eq-app .eq-csl-mc{padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.eq-app .eq-csl-mc.eq-csl-assigned{border-top:4px solid #10B981}.eq-app .eq-csl-mc.eq-csl-open{border-top:4px solid #F59E0B;box-shadow:0 10px 24px #f59e0b1f}.eq-app .eq-csl-mc.eq-csl-locked{background:#fafbfb;box-shadow:none;border:1px solid var(--eq-line2)}.eq-app .eq-csl-mc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.eq-app .eq-csl-mc-num{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#5e7a6d;letter-spacing:.02em}.eq-app .eq-csl-mc-head{align-items:flex-start}.eq-app .eq-csl-mc-tile{width:44px;height:44px;border-radius:13px}.eq-app .eq-csl-mc-title{min-width:0;display:flex;flex-direction:column;gap:3px}.eq-app .eq-csl-mc-name{font-family:inherit;font-weight:750;font-size:15.5px;line-height:1.35;color:var(--eq-text);overflow-wrap:anywhere;text-align:left}.eq-app .eq-csl-locked .eq-csl-mc-name{color:#64748b}.eq-app .eq-csl-mc-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12.5px;color:#475569;overflow-wrap:anywhere}.eq-app .eq-csl-mc-meta strong{font-weight:800;color:#334155}.eq-app .eq-csl-mc-lvl{font-size:12.5px;font-weight:750;color:var(--eq-g700)}.eq-app .eq-csl-mc-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eq-app .eq-csl-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--eq-g25);border:1px solid var(--eq-line);font-size:12px;font-weight:700;color:#4b7a64;white-space:nowrap}.eq-app .eq-csl-mc-pdf{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eq-app .eq-csl-mc-pdf .eq-btn{justify-content:center;border-radius:999px}.eq-app .eq-csl-mc-status{display:flex;flex-direction:column;gap:8px;margin-top:auto}.eq-app .eq-csl-mc-status-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:650;color:var(--eq-muted)}.eq-app .eq-csl-mc-status-v{font-weight:800;color:#b26a00}.eq-app .eq-csl-assigned .eq-csl-mc-status-v{color:#0b7a4f}.eq-app .eq-csl-mc-status .eq-bar{flex:none;display:block}.eq-app .eq-csl-mc-btn{width:100%;justify-content:center}.eq-app .eq-csl-lockbar{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:12px;background:#f1f5f9;color:#64748b;font-size:12.5px;font-weight:750}.eq-app .eq-csl-modal{max-width:960px}.eq-app .eq-csl-mh{align-items:flex-start;flex-wrap:wrap}.eq-app .eq-csl-mh-text{min-width:0;flex:1 1 260px}.eq-app .eq-csl-mh-k{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5e7a6d}.eq-app .eq-csl-mh-text .eq-h2{overflow-wrap:anywhere}.eq-app .eq-csl-mh-lvl{font-size:13px;font-weight:750;color:var(--eq-g700);margin-top:2px}.eq-app .eq-csl-mh-mat{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 1 auto;min-width:0}.eq-app .eq-csl-mh-matk{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--eq-muted)}.eq-app .eq-csl-mh-matv{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 6px;border-radius:999px;background:#fff;border:1px solid var(--eq-line);font-size:13px;font-weight:750;color:#0f2f24}.eq-app .eq-csl-mh .eq-modal-x{margin-left:0}.eq-app .eq-csl-mb{display:flex;flex-direction:column;gap:20px}.eq-app .eq-csl-facts{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.eq-app .eq-csl-fact{padding:12px 14px;border-radius:14px;background:var(--eq-g25);border:1px solid var(--eq-line);min-width:0}.eq-app .eq-csl-fact-k{display:block;font-size:12px;font-weight:750;color:var(--eq-muted)}.eq-app .eq-csl-fact-hint{font-size:10.5px;font-weight:600;color:var(--eq-faint)}.eq-app .eq-csl-fact-v{margin-top:3px;font-size:14.5px;font-weight:750;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-csl-rte.rte-doc-panel{margin-top:0;padding:14px 16px;border-radius:14px;border:2px solid #E0EDE5;background:#fafcfb;max-height:260px}.eq-app .eq-csl-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.eq-app .eq-csl-box{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--eq-line);background:#fff;min-width:0}.eq-app .eq-csl-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--eq-g25);border:1px solid var(--eq-line);cursor:pointer}.eq-app .eq-csl-file:hover{border-color:#c9e0d2}.eq-app .eq-csl-file-ic{width:34px;height:34px;border-radius:10px}.eq-app .eq-csl-file-nm{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-csl-icbtn{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;flex:none;background:#fff;border:1px solid var(--eq-line);color:var(--eq-g700)}.eq-app .eq-csl-icbtn:hover{background:#f2f8f4;border-color:#c9e0d2}.eq-app .eq-csl-icbtn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-csl-note{padding:14px;border-radius:14px;border:2px dashed #CFE8DA;background:var(--eq-g25);color:var(--eq-muted);font-size:13px;font-weight:600}.eq-app .eq-csl-assign-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.eq-app .eq-csl-assign-k{font-weight:800;font-size:14px;color:var(--eq-text)}.eq-app .eq-csl-srch{width:200px;height:38px}.eq-app .eq-csl-cls{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.eq-app .eq-csl-chk{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid var(--eq-line2);font-size:13.5px;font-weight:700;color:var(--eq-text);cursor:pointer}.eq-app .eq-csl-chk:hover{background:#f7fbf8;border-color:#c9e0d2}.eq-app .eq-csl-chk>input{width:17px;height:17px;accent-color:var(--eq-g700);flex:none;margin:0;cursor:pointer}.eq-app .eq-csl-chk.eq-csl-all{background:var(--eq-g25);border-color:var(--eq-line);font-weight:800}.eq-app .eq-csl-cnt{font-weight:600;color:var(--eq-muted);font-size:12.5px}.eq-app .eq-csl-clempty{padding:12px;border-radius:12px;background:#f8faf9;color:var(--eq-muted);font-size:13px;font-weight:650;text-align:center}.eq-app .eq-csl-done{display:flex;flex-direction:column;gap:6px;margin-top:6px}.eq-app .eq-csl-done-k{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8aa597}.eq-app .eq-csl-done-k:after{content:"";flex:1;height:1px;background:var(--eq-line)}.eq-app .eq-csl-done-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#f3faf6;color:#0b5e43;font-size:13.5px;font-weight:700}.eq-app .eq-csl-done-row .eq-i{color:var(--eq-g600)}.eq-app .eq-csl-esg{border:0;margin:0;padding:0;min-width:0}.eq-app .eq-csl-esg>legend{padding:0}.eq-app .eq-csl-req{color:var(--eq-err)}.eq-app .eq-csl-esg-opts{display:flex;gap:12px;flex-wrap:wrap}.eq-app .eq-csl-esg-opt{display:inline-flex;align-items:center;gap:10px;min-width:170px;height:46px;padding:0 16px;border:2px solid #E0EDE5;border-radius:14px;background:#fff;font-size:14px;font-weight:700;color:#334155;cursor:pointer;transition:border-color .15s ease,background .15s ease}.eq-app .eq-csl-esg-opt:hover{border-color:#c9e0d2}.eq-app .eq-csl-esg-opt>input{width:17px;height:17px;margin:0;flex:none;cursor:pointer}.eq-app .eq-csl-esg-opt:focus-within{box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-csl-esg-E>input{accent-color:#0E7A55}.eq-app .eq-csl-esg-S>input{accent-color:#2563EB}.eq-app .eq-csl-esg-G>input{accent-color:#7C3AED}.eq-app .eq-csl-esg-E.eq-on{border-color:#16a34a;background:#edf8f1;color:#0b5e43}.eq-app .eq-csl-esg-S.eq-on{border-color:#2563eb;background:#eef3fe;color:#1d4ed8}.eq-app .eq-csl-esg-G.eq-on{border-color:#7c3aed;background:#f4effe;color:#6d28d9}.eq-app .eq-csl-pdf{max-width:900px;height:85vh;display:flex;flex-direction:column;overflow:hidden}.eq-app .eq-csl-pdf-frame{flex:1;width:100%;border:0;display:block;border-radius:0 0 24px 24px}@media(max-width:1100px){.eq-app .eq-csl-hats,.eq-app .eq-csl-mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-csl-cp-head{flex-direction:column;align-items:flex-start}.eq-app .eq-csl-cp-right{text-align:left}.eq-app .eq-csl-mods{flex-wrap:wrap}.eq-app .eq-csl-seg{flex-basis:100%;order:3}}@media(max-width:860px){.eq-app .eq-csl-cp{padding:22px 20px}.eq-app .eq-csl-steps{grid-auto-flow:row;grid-auto-columns:auto;gap:14px}.eq-app .eq-csl-stp+.eq-csl-stp:before{display:none}.eq-app .eq-csl-facts,.eq-app .eq-csl-grid2{grid-template-columns:minmax(0,1fr)}.eq-app .eq-csl-mh-mat{align-items:flex-start;flex-basis:100%;order:3}.eq-app .eq-csl-pct{font-size:24px}}@media(max-width:560px){.eq-app .eq-csl-hats,.eq-app .eq-csl-mgrid{grid-template-columns:minmax(0,1fr)}.eq-app .eq-csl-srch{width:100%}.eq-app .eq-csl-esg-opt{min-width:0;flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.eq-app .eq-csl-toast{animation:none}.eq-app .eq-csl-hc,.eq-app .eq-csl-esg-opt{transition:none}}.eq-app .eq-csl-t38{width:38px;height:38px;border-radius:11px;flex-shrink:0}.rte-wrapper .ql-toolbar{border-top-left-radius:6px;border-top-right-radius:6px;border-color:#cbd5e1}.rte-wrapper .ql-container{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-color:#cbd5e1;font-family:inherit;font-size:.9rem}.rte-wrapper .ql-editor{min-height:200px;line-height:1.5}.rich-text-content{font-size:.9rem;color:#1e293b;line-height:1.55;word-break:break-word}.rich-text-content h1{font-size:1.15rem;font-weight:700;margin:.6rem 0 .35rem}.rich-text-content h2{font-size:1.05rem;font-weight:700;margin:.55rem 0 .3rem}.rich-text-content h3{font-size:.95rem;font-weight:600;margin:.5rem 0 .25rem}.rich-text-content p{margin:0 0 .45rem}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content ul,.rich-text-content ol{margin:0 0 .45rem;padding-left:1.4rem}.rich-text-content li{margin-bottom:.15rem}.rich-text-content strong{font-weight:700}.rich-text-content a{color:#2563eb;text-decoration:underline}.rte-empty{color:#94a3b8;font-size:.9rem}.rte-doc-panel{margin-top:.35rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:320px;overflow-y:auto}.settings-container{padding:20px;width:100%}.settings-title{font-size:24px;font-weight:600;color:#3b82f6;margin-bottom:30px;text-align:left}.settings-section{background:#fff;padding:20px 25px;border-radius:10px;border:2px solid #c1c2c3;box-shadow:0 1px 4px #0000000f;margin-bottom:25px}.section-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.section-icon{width:36px;height:36px;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#3b82f6}.section-title{font-size:16px;font-weight:600;color:#374151;margin:0}.settings-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.settings-page .form-group{display:flex;flex-direction:column}.settings-page .form-group label{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:6px}.settings-page .form-input{padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:all .2s ease}.settings-page .form-input:focus{outline:none;border-color:#d6dae1;box-shadow:0 0 0 3px #3b82f626}.settings-page .form-input::placeholder{color:#9ca3af;font-style:italic}.form-hint{font-size:11px;color:#9ca3af;margin-top:4px}.theme-option{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.theme-info{display:flex;flex-direction:column;gap:4px}.theme-label{font-size:13px;font-weight:500;color:#374151}.theme-description{font-size:11px;color:#9ca3af}.toggle-switch{position:relative}.toggle-input{opacity:0;width:0;height:0;position:absolute}.toggle-label{display:block;width:44px;height:24px;background-color:#d1d5db;border-radius:24px;position:relative;cursor:pointer;transition:background-color .3s ease}.toggle-slider{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0000001a}.toggle-input:checked+.toggle-label{background-color:#9ca3af}.toggle-input:checked+.toggle-label .toggle-slider{transform:translate(20px)}.toggle-label:hover{box-shadow:0 0 0 4px #2563eb1a}.settings-actions{display:flex;justify-content:flex-end;margin-top:30px}.settings-page .save-btn{background:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.settings-page .save-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.settings-page .save-btn:active{transform:translateY(0)}.section-actions{display:flex;justify-content:flex-start;margin-top:20px;padding-top:15px;border-top:1px solid #e5e7eb}.settings-page .save-btn.secondary{background:#6b7280}.settings-page .save-btn.secondary:hover{background:#4b5563;box-shadow:0 4px 12px #6b72804d}.settings-page .save-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.password-input-wrapper{position:relative;display:flex;align-items:center}.settings-page .password-input-wrapper .form-input{flex:1;padding-right:60px}.password-toggle{position:absolute;right:10px;background:none;border:none;color:#6b7280;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.password-toggle:hover{color:#3b82f6;background:#f3f4f6}.section-description{color:#6b7280;font-size:14px;margin-bottom:20px;margin-top:0}.export-buttons{display:flex;flex-wrap:wrap;gap:12px}.settings-page .export-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.settings-page .export-btn:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.settings-page .export-btn:active{transform:translateY(0)}.settings-page .export-btn svg{color:#6b7280}.settings-page .export-btn:hover svg{color:#3b82f6}.loading-spinner{display:flex;justify-content:center;align-items:center;min-height:200px;font-size:16px;color:#6b7280}@media(max-width:768px){.settings-page .form-row{grid-template-columns:1fr}.settings-container{padding:15px}.settings-title{font-size:20px}.theme-option{flex-direction:column;align-items:flex-start;gap:12px}.toggle-switch{align-self:flex-end}.export-buttons{flex-direction:column}.export-btn{width:100%;justify-content:center}}.eq-app .eq-cset-head{display:flex;align-items:center;justify-content:flex-start;gap:14px}.eq-app .eq-cset-head-tile{width:52px;height:52px}.eq-app .eq-cset-sec{overflow:hidden}.eq-app .eq-cset-sh{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff)}.eq-app .eq-cset-sh-tile{width:42px;height:42px}.eq-app .eq-cset-fg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px;padding:24px}.eq-app .eq-cset-field{min-width:0}.eq-app .eq-cset-inp{gap:10px}.eq-app .eq-cset-show{flex:none;font-size:13px;font-weight:650;line-height:1.5;color:var(--eq-g700);padding:4px 2px;border-radius:6px}.eq-app .eq-cset-show:hover{color:var(--eq-g800)}.eq-app .eq-cset-show:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-cset-act{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb}@media(max-width:1100px){.eq-app .eq-cset-fg{gap:20px;padding:20px}}@media(max-width:860px){.eq-app .eq-cset-fg{grid-template-columns:minmax(0,1fr)}.eq-app .eq-cset-gap{display:none}.eq-app .eq-cset-sh,.eq-app .eq-cset-act{padding-left:20px;padding-right:20px}}.slb-page{width:100%}.slb-page-header{margin-bottom:24px}.slb-page-title{font-size:26px;font-weight:700;color:#111827;margin:0 0 4px}.slb-page-subtitle{font-size:14px;color:#6b7280;margin:0}.slb-season-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 16px 6px 12px;border-radius:22px;background:#f0fdf4;color:#166534;font-size:14.5px;font-weight:600;margin-bottom:10px}.slb-season-dot{width:9px;height:9px;border-radius:50%;background:#16a34a}.slb-season-badge.slb-season-none{background:#f1f5f9;color:#64748b}.slb-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.slb-stat-card{display:flex;align-items:center;gap:16px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease}.slb-stat-card:hover{box-shadow:0 4px 12px #0000001a}.slb-stat-icon-wrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.slb-stat-icon-blue{background:#eff6ff;color:#2563eb}.slb-stat-icon-gold{background:#fef9c3;color:#b45309}.slb-stat-icon-green{background:#f0fdf4;color:#16a34a}.slb-stat-icon-orange{background:#fff7ed;color:#ea580c}.slb-stat-info{display:flex;flex-direction:column;min-width:0}.slb-stat-label{font-size:13px;font-weight:500;color:#6b7280;margin-bottom:2px}.slb-stat-value{font-size:18px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slb-stat-blue .slb-stat-value{color:#2563eb}.slb-stat-gold .slb-stat-value{color:#b45309}.slb-stat-green .slb-stat-value{color:#16a34a}.slb-stat-orange{border-left:4px solid #ea580c}.slb-stat-orange .slb-stat-value{color:#ea580c}.slb-filter-bar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.slb-filter-group{display:flex;gap:12px;flex-wrap:wrap}.slb-filter-select{padding:10px 36px 10px 14px;font-size:14px;font-weight:500;color:#374151;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:150px;transition:border-color .2s ease,box-shadow .2s ease}.slb-filter-select:hover{border-color:#9ca3af}.slb-filter-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.slb-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;margin-bottom:20px}.slb-table-wrap{overflow-x:auto}.slb-table{width:100%;border-collapse:collapse}.slb-table thead th{background:#f8fafc;padding:14px 16px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid #e5e7eb;white-space:nowrap}.slb-table tbody tr{transition:background-color .15s ease}.slb-table tbody tr:hover{background-color:#f9fafb}.slb-table tbody td{padding:14px 16px;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.slb-table tbody tr:last-child td{border-bottom:none}.slb-top-row-1{background:linear-gradient(90deg,#facc1526,#fffc)}.slb-top-row-2{background:linear-gradient(90deg,#94a3b824,#fffc)}.slb-top-row-3{background:linear-gradient(90deg,#fb923c24,#fffc)}.slb-top-row-1:hover,.slb-top-row-2:hover,.slb-top-row-3:hover{background:linear-gradient(90deg,#3b82f60f,#ffffffe6)}.slb-filter-bar.spl-filter-bar{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px}.spl-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 16px;width:100%}.spl-step{display:flex;flex-direction:column;gap:6px;min-width:0}.spl-step-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.spl-step-num{width:18px;height:18px;border-radius:50%;background:#2563eb;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.spl-step-disabled .spl-step-num{background:#cbd5e1}.spl-step-disabled .spl-step-label{color:#9ca3af}.spl-step .slb-filter-select{width:100%;min-width:0}.spl-step .slb-filter-select:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.spl-step-hint{font-size:11.5px;color:#6b7280}.spl-more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;padding-top:12px;border-top:1px solid #f1f5f9}.spl-more-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.spl-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;color:#6b7280;margin:0 0 12px}.spl-breadcrumb strong{color:#111827}.spl-breadcrumb .sep{color:#cbd5e1}.spl-note{font-size:12px;color:#6b7280;margin:0 0 20px}.lb-subtab:disabled{opacity:.45;cursor:not-allowed}.spl-mystatus{display:inline-block;margin:0 0 14px;padding:9px 14px;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:14px}.slb-me-tag{display:inline-block;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;border-radius:999px;background:#2563eb;color:#fff;white-space:nowrap}.slb-table tbody tr.slb-row-me:not(.slb-top-row-1):not(.slb-top-row-2):not(.slb-top-row-3){background:#eef6ff}.slb-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:14px;font-weight:700;background:#f3f4f6;color:#374151}.slb-rank-badge.spl-rank-badge{width:32px;height:32px;font-size:24px}.slb-rank-gold{background:#fef3c7;color:#92400e}.slb-rank-silver{background:#f1f5f9;color:#475569}.slb-rank-bronze{background:#fef2e8;color:#9a3412}.slb-student-name{font-weight:600;color:#111827}.slb-points-cell{display:flex;flex-direction:column;gap:4px;min-width:100px}.slb-points-text{font-size:13px;font-weight:600;color:#374151}.slb-points-bar-bg{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.slb-points-bar-fill{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:3px;transition:width .4s ease}.slb-row-clickable{cursor:pointer}.slb-row-clickable:hover{background:#f0f4ff!important}.slb-cell-expand{width:32px;color:#9ca3af;text-align:center}.slb-expand-row td{padding:0!important;border-bottom:1px solid #e5e7eb}.slb-expand-content{background:#f8fafc;padding:16px 24px 20px;border-top:1px solid #e2e8f0}.slb-expand-title{font-size:13px;font-weight:600;color:#374151;margin-bottom:12px;text-transform:uppercase;letter-spacing:.3px}.slb-expand-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.slb-expand-item{display:flex;flex-direction:column;gap:6px}.slb-expand-label{font-size:12px;font-weight:500;color:#6b7280}.slb-expand-bar-wrap{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.slb-expand-bar{height:100%;border-radius:4px;transition:width .4s ease;min-width:2px}.slb-expand-value{font-size:14px;font-weight:700;color:#111827}.slb-pts-max{font-weight:400;color:#9ca3af;font-size:12px}@media(max-width:768px){.slb-expand-grid{grid-template-columns:repeat(2,1fr)}}.slb-esg-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.slb-esg-breakdown-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.slb-esg-item-env{color:#16a34a}.slb-esg-item-social{color:#2563eb}.slb-esg-item-gov{color:#7c3aed}.slb-esg-breakdown-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.slb-esg-breakdown-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.slb-esg-breakdown-value{font-size:18px;font-weight:700;color:#0f172a}.slb-esg-breakdown-bar{width:60px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.slb-esg-breakdown-fill{height:100%;border-radius:3px;transition:width .4s ease;min-width:2px}.slb-esg-breakdown-total{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;font-size:14px;color:#475569}.slb-esg-breakdown-total strong{font-size:20px;color:#0f172a}@media(max-width:768px){.slb-esg-breakdown{grid-template-columns:repeat(2,1fr)}}.slb-carbon-text{font-weight:600;color:#16a34a;font-size:13px}.slb-badge-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.slb-badge-gold{background:#fef3c7;color:#92400e}.slb-badge-silver{background:#f1f5f9;color:#475569}.slb-badge-bronze{background:#fef2e8;color:#9a3412}.slb-badge-default{background:#f3f4f6;color:#6b7280}.slb-loading,.slb-error,.slb-empty{display:flex;align-items:center;justify-content:center;padding:60px 20px;font-size:15px;color:#6b7280}.slb-error{color:#dc2626}.slb-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.slb-pagination-info{font-size:14px;color:#6b7280}.slb-pagination-controls{display:flex;align-items:center;gap:4px}.slb-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;font-size:14px;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .15s ease}.slb-page-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.slb-page-btn:disabled{opacity:.4;cursor:not-allowed}.slb-page-btn-active{background:#2563eb;color:#fff;border-color:#2563eb}.slb-page-btn-active:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.slb-page-nav{padding:0 6px}@media(max-width:1024px){.slb-stats-row{grid-template-columns:1fr}}@media(max-width:768px){.slb-page{padding:0}.slb-page-title{font-size:22px}.slb-filter-group{flex-direction:column}.slb-filter-select{width:100%}.slb-table thead th,.slb-table tbody td{padding:10px 12px;font-size:13px}.slb-pagination{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.slb-stat-card{padding:14px}.slb-stat-value{font-size:16px}}.lb-subtabs{display:flex;flex-wrap:wrap;gap:4px;background:#f1f5f9;border-radius:9px;padding:3px;width:fit-content}.lb-subtab{display:flex;align-items:center;padding:6px 14px;border:none;background:transparent;border-radius:7px;font-size:.8rem;font-weight:500;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .2s ease}.lb-subtab:hover{color:#334155;background:#e2e8f0}.lb-subtab-active{background:#fff;color:#2563eb;box-shadow:0 1px 3px #00000014;font-weight:600}.eq-app .eq-clb-sub{margin-top:2px}.eq-app .eq-clb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.eq-app .eq-clb-st{padding:18px 20px;position:relative;overflow:hidden;min-height:130px;display:flex;flex-direction:column;gap:6px}.eq-app .eq-clb-st-glow{position:absolute;right:-30px;top:-30px;width:140px;height:140px;border-radius:50%}.eq-app .eq-clb-glow-blue{background:radial-gradient(circle,#DBEAFE,transparent 70%)}.eq-app .eq-clb-glow-orange{background:radial-gradient(circle,#FEF3C7,transparent 70%)}.eq-app .eq-clb-glow-green{background:radial-gradient(circle,#D1FAE5,transparent 70%)}.eq-app .eq-clb-st-lb{font-size:13px;font-weight:650;color:var(--eq-muted);position:relative;padding-right:64px}.eq-app .eq-clb-st-art{position:absolute;right:12px;top:12px}.eq-app .eq-clb-st-art>img{display:block}.eq-app .eq-clb-st-art>.eq-tile{width:46px;height:46px;border-radius:14px}.eq-app .eq-clb-st-big{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:auto;position:relative;color:var(--eq-text);overflow-wrap:anywhere;padding-right:8px}.eq-app .eq-clb-st-big.eq-clb-st-name{font-size:22px;letter-spacing:-.01em;padding-right:56px}.eq-app .eq-clb-st-big.eq-clb-c-green{color:var(--eq-g700)}.eq-app .eq-clb-st-big.eq-clb-c-orange{color:#c27400}.eq-app .eq-clb-st-big.eq-clb-c-blue{color:var(--eq-blue)}.eq-app .eq-clb-pc{gap:6px}.eq-app .eq-clb-pc>img{display:block}.eq-app .eq-clb-pc .eq-pc-nm{overflow-wrap:anywhere}.eq-app .eq-clb-pc-second{background:linear-gradient(180deg,#f8fafc,#fff)}.eq-app .eq-pc.eq-third.eq-clb-pc-third{background:linear-gradient(180deg,#fff7ed,#fff)}.eq-app .eq-clb-pc-sc{color:#334155}.eq-app .eq-first .eq-clb-pc-sc{color:var(--eq-g700)}.eq-app .eq-clb-pc-pts{font-weight:600}.eq-app .eq-clb-flt{gap:12px}.eq-app .eq-clb-sel{min-width:160px}.eq-app .eq-clb-table-card{overflow:hidden}.eq-app .eq-clb-table-scroll{overflow-x:auto}.eq-app .eq-clb-table th{padding:12px 14px;font-size:11px;white-space:nowrap}.eq-app .eq-clb-table td{padding:11px 14px;font-size:14px}.eq-app .eq-clb-table th.eq-clb-th-chev{width:40px}.eq-app .eq-clb-table tr.eq-clb-row{cursor:pointer}.eq-app .eq-clb-table tr.eq-clb-row-open td{background:#f7fbf8}.eq-app .eq-clb-chev{display:grid;place-items:center;width:16px;height:22px;color:var(--eq-faint)}.eq-app .eq-clb-chev>.eq-i{transition:transform .15s ease}.eq-app .eq-clb-chev.eq-open>.eq-i{transform:rotate(180deg)}.eq-app .eq-clb-rk{font-size:14px;line-height:1}.eq-app .eq-clb-name{font-weight:650}.eq-app .eq-clb-num{font-variant-numeric:tabular-nums}.eq-app .eq-clb-ptb{display:flex;flex-direction:column;gap:5px;width:110px}.eq-app .eq-clb-ptb>b{color:var(--eq-g700);font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.eq-app .eq-clb-bar{height:8px;border-radius:9px;background:#e6f2ea;overflow:hidden}.eq-app .eq-clb-bar>i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#34d399,#0f7a5a)}.eq-app .eq-clb-ptb>.eq-clb-bar{height:5px}.eq-app .eq-clb-bar>i.eq-clb-fill-green{background:linear-gradient(90deg,#34d399,#0f7a5a)}.eq-app .eq-clb-bar>i.eq-clb-fill-purple,.eq-app .eq-clb-bar>i.eq-clb-fill-gov{background:#7c3aed}.eq-app .eq-clb-bar>i.eq-clb-fill-blue,.eq-app .eq-clb-bar>i.eq-clb-fill-soc{background:#2563eb}.eq-app .eq-clb-bar>i.eq-clb-fill-orange{background:#f59e0b}.eq-app .eq-clb-bar>i.eq-clb-fill-red{background:#ef4444}.eq-app .eq-clb-bar>i.eq-clb-fill-env{background:#16a34a}.eq-app .eq-clb-co2{color:#0b7a4f;font-weight:650;display:flex;align-items:center;gap:6px;white-space:nowrap}.eq-app .eq-pill.eq-clb-lvl-starter,.eq-app .eq-pill.eq-clb-lvl-{background:#eef2f0;color:#475569}.eq-app .eq-pill.eq-clb-lvl-active-practitioner{background:#fef3dc;color:#b26a00}.eq-app .eq-pill.eq-clb-lvl-leader{background:#eef3fe;color:#2563eb}.eq-app .eq-pill.eq-clb-lvl-champion{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-pill.eq-clb-bdg-bronze{background:linear-gradient(145deg,#fdba74,#ea8a3a);color:#fff;box-shadow:0 3px 8px #ea8a3a4d}.eq-app .eq-pill.eq-clb-bdg-gold{background:linear-gradient(145deg,#fcd34d,#f59e0b);color:#fff;box-shadow:0 3px 8px #f59e0b4d}.eq-app .eq-pill.eq-clb-bdg-silver{background:linear-gradient(145deg,#cbd5e1,#94a3b8);color:#fff;box-shadow:0 3px 8px #94a3b84d}.eq-app .eq-clb-table tbody tr.eq-clb-xrow td{padding:0;background:#f7fbf8}.eq-app .eq-clb-x{padding:18px 24px 20px 64px}.eq-app .eq-clb-x-t{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d;margin-bottom:12px}.eq-app .eq-clb-x-t.eq-clb-x-t2{margin-top:18px}.eq-app .eq-clb-x-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.eq-app .eq-clb-x-item{background:#fff;border:1px solid var(--eq-line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.eq-app .eq-clb-x-nm{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--eq-muted);line-height:1.3}.eq-app .eq-clb-x-nm>.eq-tile{width:26px;height:26px;border-radius:9px;box-shadow:none}.eq-app .eq-clb-x-item>.eq-clb-bar{height:6px}.eq-app .eq-clb-x-v{font-size:18px;font-weight:800;color:var(--eq-text);font-variant-numeric:tabular-nums;line-height:1.1}.eq-app .eq-clb-x-v>span{font-size:12.5px;font-weight:600;color:var(--eq-faint)}.eq-app .eq-clb-xesg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:stretch}.eq-app .eq-clb-xe{background:#fff;border:1px solid var(--eq-line);border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0}.eq-app .eq-clb-xe>.eq-tile{width:32px;height:32px;border-radius:10px;box-shadow:none}.eq-app .eq-clb-xe>.eq-clb-bar{grid-column:1 / -1;height:6px}.eq-app .eq-clb-xe-info{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.eq-app .eq-clb-xe-l{font-size:12.5px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-clb-xe-v{font-size:18px;font-weight:800;color:var(--eq-text);font-variant-numeric:tabular-nums}.eq-app .eq-clb-xe-tot{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 22px;border-radius:16px;background:var(--eq-grad-dark);color:#a7e6c3;font-size:12.5px;font-weight:700}.eq-app .eq-clb-xe-tot>strong{font-size:24px;font-weight:800;color:#fff;line-height:1.1}.eq-app .eq-clb-empty-art{display:block;width:150px;height:auto}.eq-app .eq-clb-error{margin:20px;padding:16px 20px;border-radius:16px;background:var(--eq-err50);color:#c0342e;font-weight:700;border:1px solid #F8CFCB}.eq-app .eq-clb-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eq-app .eq-clb-pager-info{font-size:13.5px;font-weight:650;color:var(--eq-muted)}.eq-app .eq-clb-pager .eq-pg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-clb-tier{padding:26px 32px;display:flex;align-items:center;gap:24px}.eq-app .eq-clb-tier>img{display:block;flex:none}.eq-app .eq-clb-tier-name{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.5;color:#fff}.eq-app .eq-clb-tier-range{color:#fffc;font-size:14px}.eq-app .eq-clb-sprout{position:absolute;right:230px;bottom:0;opacity:.5;pointer-events:none}.eq-app .eq-clb-sprout>img{display:block;width:220px;height:auto}.eq-app .eq-clb-tot{margin-left:auto;text-align:center;padding:16px 28px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.eq-app .eq-clb-tot-k{font-size:13px;font-weight:650;color:#a7e6c3;margin-bottom:6px}.eq-app .eq-clb-tot-n{font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.eq-app .eq-clb-esg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-clb-eg{padding:24px;display:flex;align-items:center;gap:18px;position:relative;overflow:hidden}.eq-app .eq-clb-eg>.eq-tile{width:64px;height:64px;border-radius:14px}.eq-app .eq-clb-eg-l{font-weight:700;font-size:14.5px}.eq-app .eq-clb-eg-n{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.eq-app .eq-clb-eg-bg{position:absolute;right:-20px;bottom:-24px;opacity:.1;pointer-events:none}.eq-app .eq-clb-eg.eq-clb-env{background:linear-gradient(145deg,#ecfdf5,#fff);color:var(--eq-g700)}.eq-app .eq-clb-eg.eq-clb-env .eq-clb-eg-bg{color:#10b981}.eq-app .eq-clb-eg.eq-clb-soc{background:linear-gradient(145deg,#eff6ff,#fff);color:var(--eq-blue)}.eq-app .eq-clb-eg.eq-clb-soc .eq-clb-eg-bg{color:#2563eb}.eq-app .eq-clb-eg.eq-clb-gov{background:linear-gradient(145deg,#f5f3ff,#fff);color:#7c3aed}.eq-app .eq-clb-eg.eq-clb-gov .eq-clb-eg-bg{color:#7c3aed}.eq-app .eq-clb-head-tile{width:38px;height:38px;border-radius:14px}.eq-app .eq-clb-dist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.eq-app .eq-clb-dx{padding:18px 20px;border-radius:16px;border:1px solid var(--eq-line);background:#f7faf8;text-align:center;min-width:0}.eq-app .eq-clb-dx-n{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--eq-text);font-variant-numeric:tabular-nums}.eq-app .eq-clb-dx-l{font-size:13px;font-weight:700;color:var(--eq-muted);margin-top:4px;overflow-wrap:anywhere}.eq-app .eq-clb-dx.eq-clb-dx-starter{background:#f5f7f6}.eq-app .eq-clb-dx.eq-clb-dx-active-practitioner{background:#fff9ee}.eq-app .eq-clb-dx.eq-clb-dx-active-practitioner .eq-clb-dx-l{color:#b26a00}.eq-app .eq-clb-dx.eq-clb-dx-leader{background:#f2f7ff}.eq-app .eq-clb-dx.eq-clb-dx-leader .eq-clb-dx-l{color:#2563eb}.eq-app .eq-clb-dx.eq-clb-dx-champion{background:#f3fbf7}.eq-app .eq-clb-dx.eq-clb-dx-champion .eq-clb-dx-l{color:#0b7a4f}.eq-app .eq-clb-ci-art{display:block}.eq-app .eq-clb-ci{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.eq-app .eq-clb-cx{padding:20px;border-radius:16px;display:flex;gap:16px;align-items:center;border:1px solid var(--eq-line);min-width:0}.eq-app .eq-clb-cx>.eq-tile{width:52px;height:52px;border-radius:14px}.eq-app .eq-clb-cx.eq-clb-cx-g{background:#f3fbf7}.eq-app .eq-clb-cx.eq-clb-cx-o{background:#fff9ee}.eq-app .eq-clb-cx.eq-clb-cx-b{background:#f2f7ff}.eq-app .eq-clb-cx-n{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--eq-text)}.eq-app .eq-clb-cx-l{font-weight:600}@media(max-width:1100px){.eq-app .eq-clb-st-big.eq-clb-st-name{font-size:19px}.eq-app .eq-clb-x-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-app .eq-clb-x{padding-left:24px}.eq-app .eq-clb-xesg{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-clb-sprout{display:none}.eq-app .eq-clb-table{min-width:900px}.eq-app .eq-clb-dist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.eq-app .eq-clb-stats{grid-template-columns:minmax(0,1fr)}.eq-app .eq-clb-pod{grid-template-columns:minmax(0,1fr);align-items:stretch}.eq-app .eq-clb-pod>.eq-first{order:-1}.eq-app .eq-clb-flt>.eq-clb-sel,.eq-app .eq-clb-flt>.eq-sel-wrap{flex:1 1 180px}.eq-app .eq-clb-flt>.eq-sel-wrap>.eq-clb-sel{width:100%}.eq-app .eq-clb-x-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-clb-xesg{grid-template-columns:minmax(0,1fr)}.eq-app .eq-clb-tier{flex-wrap:wrap;padding:22px 20px}.eq-app .eq-clb-tot{margin-left:0;width:100%}.eq-app .eq-clb-esg,.eq-app .eq-clb-ci{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.eq-app .eq-clb-chev>.eq-i{transition:none}}.eq-app .eq-cspl-head{display:flex;align-items:center;gap:18px;min-width:0}.eq-app .eq-cspl-head-art{flex:none;display:block}.eq-app .eq-cspl-head-txt{min-width:0}.eq-app .eq-cspl-title{margin-top:10px}.eq-app .eq-cspl-subt{margin-top:4px}.eq-app .eq-cspl-sp{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#e3f6ec;color:#0b7a4f;font-weight:700;font-size:13px}.eq-app .eq-cspl-sp>i{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98140}.eq-app .eq-cspl-sp.eq-cspl-sp-none{background:#f1f5f9;color:#64748b}.eq-app .eq-cspl-sp.eq-cspl-sp-none>i{background:#94a3b8;box-shadow:0 0 0 3px #94a3b840}.eq-app .eq-cspl-tabrow{display:flex;min-width:0}.eq-app .eq-cspl-tabs{max-width:100%;flex-wrap:wrap}.eq-app .eq-cspl-fcard{display:flex;flex-direction:column}.eq-app .eq-cspl-frow{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.eq-app .eq-cspl-fl{display:flex;flex-direction:column;gap:10px;width:240px;min-width:0}.eq-app .eq-cspl-w{display:flex;width:100%}.eq-app .eq-cspl-k{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--eq-muted)}.eq-app .eq-cspl-lvn{width:22px;height:22px;border-radius:50%;background:var(--eq-g700);color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:0;flex:none}.eq-app .eq-cspl-more{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:18px;margin-top:18px;border-top:1px solid var(--eq-line)}.eq-app .eq-cspl-seg{max-width:100%;flex-wrap:wrap}.eq-app .eq-cspl-tcard{overflow:hidden}.eq-app .eq-cspl-twrap{overflow-x:auto}.eq-app .eq-cspl-lt th{padding:12px;font-size:11px;white-space:nowrap}.eq-app .eq-cspl-lt td{padding:14px 12px;font-size:14px}.eq-app .eq-cspl-lt .eq-cspl-num{font-variant-numeric:tabular-nums;white-space:nowrap}.eq-app .eq-cspl-lt td.eq-cspl-name{font-weight:700;min-width:140px}.eq-app .eq-cspl-lt td.eq-cspl-insts{min-width:200px;max-width:280px;color:#334155;font-size:13.5px}.eq-app .eq-cspl-lt td.eq-cspl-tot{font-size:16px;font-weight:800;color:var(--eq-g700)}.eq-app .eq-cspl-lt td.eq-cspl-cert{white-space:nowrap;font-weight:600}.eq-app .eq-cspl-you{margin-left:8px;vertical-align:middle}.eq-app .eq-cspl-stand{display:flex;align-items:center;gap:6px}.eq-app .eq-cspl-stand>img{display:block;flex:none}.eq-app .eq-cspl-lt-sm th{padding:12px 9px;font-size:10.5px;letter-spacing:.03em}.eq-app .eq-cspl-lt-sm td{padding:13px 9px;font-size:13.5px}.eq-app .eq-cspl-lt-sm td.eq-cspl-inst{min-width:170px;max-width:210px}.eq-app .eq-cspl-inst-nm{font-weight:680;overflow-wrap:anywhere}.eq-app .eq-cspl-lt-sm td.eq-cspl-score{font-weight:800;color:#334155}.eq-app .eq-cspl-lt-sm tr.eq-me td.eq-cspl-score{color:var(--eq-g700)}.eq-app .eq-cspl-mine{font-size:11px;font-weight:700;margin-top:4px}.eq-app .eq-cspl-err{color:#c0342e;font-weight:700}.eq-app .eq-cspl-empty-art{width:150px;height:auto;display:block}.eq-app .eq-cspl-pgrow{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.eq-app .eq-cspl-pginfo{font-size:13.5px}@media(max-width:1100px){.eq-app .eq-cspl-fl{width:calc(50% - 9px)}}@media(max-width:860px){.eq-app .eq-cspl-head-art{width:56px;height:56px}.eq-app .eq-cspl-fl{width:100%}.eq-app .eq-cspl-tabs,.eq-app .eq-cspl-seg{border-radius:20px}}.eq-app .eq-spl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.eq-app .eq-spl-head-l{display:flex;align-items:center;gap:18px;min-width:0}.eq-app .eq-spl-head-art{flex:none;display:block}.eq-app .eq-spl-title{margin-top:10px}.eq-app .eq-spl-subt{margin-top:4px}.eq-app .eq-spl-sp{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#e3f6ec;color:#0b7a4f;font-weight:700;font-size:13px}.eq-app .eq-spl-sp>i{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98140}.eq-app .eq-spl-sp.eq-spl-sp-none{background:#f1f5f9;color:#64748b}.eq-app .eq-spl-sp.eq-spl-sp-none>i{background:#94a3b8;box-shadow:0 0 0 3px #94a3b840}.eq-app .eq-spl-fgrid{display:grid;grid-template-columns:1.2fr .9fr 1.1fr 1.1fr;gap:18px}.eq-app .eq-spl-fgrid.eq-spl-n5{grid-template-columns:1.25fr .7fr .8fr 1fr 1.35fr;gap:14px}.eq-app .eq-spl-fl{display:flex;flex-direction:column;gap:10px;min-width:0}.eq-app .eq-spl-fl.eq-spl-off .eq-spl-k{opacity:.6}.eq-app .eq-spl-k{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--eq-muted)}.eq-app .eq-spl-k80{width:80px;flex:none}.eq-app .eq-spl-lvn{width:22px;height:22px;border-radius:50%;background:var(--eq-g700);color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:0;flex:none}.eq-app .eq-spl-hint{margin-top:-4px}.eq-app .eq-spl-w{display:flex;width:100%}.eq-app .eq-spl-w>.eq-sel{width:100%}.eq-app .eq-spl-pair{display:flex;align-items:center;gap:10px;min-width:0}.eq-app .eq-spl-pair>.eq-sel{min-width:0;flex:1}.eq-app .eq-spl-pair>.eq-sel:first-child{flex:.8}.eq-app .eq-spl-pair>.eq-sel{padding:0 30px 0 12px;background-position:right 9px center}.eq-app .eq-spl-grow{flex:1;min-width:0}.eq-app .eq-spl-seg{max-width:100%}.eq-app .eq-spl-fgrid .eq-spl-seg{display:flex}.eq-app .eq-spl-fgrid .eq-spl-seg>.eq-tab{flex:1;justify-content:center;padding:8px 10px;min-width:0}.eq-app .eq-spl-seg>.eq-tab:disabled{opacity:.45;cursor:not-allowed}.eq-app .eq-spl-seg>.eq-tab:disabled:hover{background:transparent;color:var(--eq-muted)}.eq-app .eq-spl-more{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:18px;margin-top:18px;border-top:1px solid var(--eq-line)}.eq-app .eq-spl-icard{display:flex;flex-direction:column;gap:16px}.eq-app .eq-spl-flt{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.eq-app .eq-spl-trail{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--eq-muted);font-size:14px}.eq-app .eq-spl-trail>b{color:var(--eq-text);font-weight:600}.eq-app .eq-spl-me{display:flex;align-items:center;gap:18px;padding:18px 24px;min-height:92px}.eq-app .eq-spl-me-av{width:56px;height:56px;font-size:18px;box-shadow:0 0 0 4px #fff3}.eq-app .eq-spl-me-k{font-size:13px;color:#a7e6c3;font-weight:650}.eq-app .eq-spl-me-v{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#fff}.eq-app .eq-spl-me-of{font-size:18px;font-weight:600;color:#cdefdd;letter-spacing:0}.eq-app .eq-spl-me-sep{width:1px;height:48px;background:#ffffff2e;flex:none}.eq-app .eq-spl-me-pts{display:flex;align-items:center;gap:12px}.eq-app .eq-spl-me-pts>img{display:block;flex:none}.eq-app .eq-spl-me-msg{font-size:16px;font-weight:700;color:#fff;max-width:60%}.eq-app .eq-spl-me-art{position:absolute;right:40px;bottom:0;width:240px;height:120px;opacity:.8;pointer-events:none}.eq-app .eq-spl-tcard{overflow:hidden}.eq-app .eq-spl-twrap{overflow-x:auto}.eq-app .eq-spl-lt th{padding:12px;font-size:11px;white-space:nowrap}.eq-app .eq-spl-lt td{padding:16px 12px;font-size:14px}.eq-app .eq-spl-lt .eq-spl-num{font-variant-numeric:tabular-nums}.eq-app .eq-spl-lt td.eq-spl-b{font-weight:650}.eq-app .eq-spl-lt td.eq-spl-v0{color:var(--eq-faint);font-weight:500}.eq-app .eq-spl-lt td.eq-spl-name{font-weight:700}.eq-app .eq-spl-lt td.eq-spl-tot{font-size:18px;font-weight:800;color:var(--eq-g700)}.eq-app .eq-spl-you{margin-left:8px;vertical-align:middle}.eq-app .eq-spl-stand{display:flex;align-items:center;gap:8px}.eq-app .eq-spl-stand>img{display:block;flex:none}.eq-app .eq-spl-lt tbody tr.eq-spl-r1:not(.eq-me) td{background:#fffbeb}.eq-app .eq-spl-lt tbody tr.eq-spl-r2:not(.eq-me) td{background:#f8fafc}.eq-app .eq-spl-lt.eq-spl-lt-wide th{padding:12px 8px;font-size:10.5px;letter-spacing:.03em}.eq-app .eq-spl-lt.eq-spl-lt-wide td{padding:16px 8px;font-size:13.5px}.eq-app .eq-spl-lt.eq-spl-lt-wide td.eq-spl-tot{font-size:16px}.eq-app .eq-spl-lt.eq-spl-lt-wide .eq-spl-esg>span{min-width:26px;padding:0 5px}.eq-app .eq-spl-lt tbody tr.eq-spl-r3:not(.eq-me) td{background:#fff7ed}.eq-app .eq-spl-esg{display:inline-flex;gap:4px}.eq-app .eq-spl-esg>span{min-width:30px;height:24px;padding:0 7px;border-radius:7px;display:grid;place-items:center;font-size:12.5px;font-weight:700}.eq-app .eq-spl-esg>.eq-spl-e{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-spl-esg>.eq-spl-s{background:#eaf1fe;color:#2563eb}.eq-app .eq-spl-esg>.eq-spl-g{background:#f1ecfd;color:#7c3aed}.eq-app .eq-spl-lt-sm th{padding:12px 9px;font-size:10.5px;letter-spacing:.03em}.eq-app .eq-spl-lt-sm td{padding:13px 9px;font-size:13.5px}.eq-app .eq-spl-lt-sm td.eq-spl-inst{min-width:180px;max-width:210px}.eq-app .eq-spl-inst-nm{font-weight:680;max-width:192px;overflow-wrap:anywhere}.eq-app .eq-spl-lt-sm td.eq-spl-score{font-weight:800;color:#334155}.eq-app .eq-spl-lt-sm td.eq-spl-score.eq-spl-score-me{color:var(--eq-g700)}.eq-app .eq-spl-mine{font-size:11px;font-weight:700;margin-top:4px}.eq-app .eq-spl-err{color:#c0342e;font-weight:700}.eq-app .eq-spl-empty-art{width:150px;height:auto;display:block}.eq-app .eq-spl-note{margin-top:-8px}.eq-app .eq-spl-pod .eq-spl-p2{grid-column:1}.eq-app .eq-spl-pod .eq-spl-p1{grid-column:2}.eq-app .eq-spl-pod .eq-spl-p3{grid-column:3}.eq-app .eq-spl-pc.eq-second{background:linear-gradient(180deg,#f8fafc,#fff)}.eq-app .eq-spl-pc.eq-first{background:linear-gradient(180deg,#ecfdf5,#fff)}.eq-app .eq-spl-pc.eq-third{background:linear-gradient(180deg,#fff7ed,#fff)}.eq-app .eq-spl-pod-art{width:56px;height:56px;display:block}.eq-app .eq-spl-pod-art.eq-spl-pod-trophy{width:70px;height:70px}.eq-app .eq-spl-pc-nm{font-weight:700;font-size:14.5px;line-height:1.3;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-spl-pc.eq-first .eq-spl-pc-nm{font-size:16px}.eq-app .eq-spl-pc .eq-spl-mine{margin-top:4px}.eq-app .eq-spl-pc-sc{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.5}.eq-app .eq-spl-pc.eq-second .eq-spl-pc-sc{color:#64748b}.eq-app .eq-spl-pc.eq-first .eq-spl-pc-sc{color:var(--eq-g700);font-size:32px}.eq-app .eq-spl-pc.eq-third .eq-spl-pc-sc{color:#9a3412}.eq-app .eq-spl-mybox{font-size:13.5px;color:#334155;padding:8px 14px;border-radius:10px;background:#fff;border:1px solid #BFE3D0}.eq-app .eq-spl-mybox>b{color:var(--eq-g800)}.eq-app .eq-spl-mybox-row{display:flex}.eq-app .eq-spl-pgrow{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.eq-app .eq-spl-pginfo{font-size:13.5px}@media(max-width:1100px){.eq-app .eq-spl-head{flex-direction:column;align-items:flex-start}.eq-app .eq-spl-fgrid,.eq-app .eq-spl-fgrid.eq-spl-n5{grid-template-columns:1fr 1fr}.eq-app .eq-spl-me-art{right:0;opacity:.45}}@media(max-width:860px){.eq-app .eq-spl-head-art{width:56px;height:56px}.eq-app .eq-spl-fgrid,.eq-app .eq-spl-fgrid.eq-spl-n5{grid-template-columns:1fr}.eq-app .eq-spl-seg{flex-wrap:wrap;border-radius:20px}.eq-app .eq-spl-k80{width:100%}.eq-app .eq-spl-pod{grid-template-columns:1fr;align-items:stretch}.eq-app .eq-spl-pod .eq-spl-p1{grid-column:1;grid-row:1}.eq-app .eq-spl-pod .eq-spl-p2,.eq-app .eq-spl-pod .eq-spl-p3{grid-column:1}.eq-app .eq-spl-me{flex-wrap:wrap}.eq-app .eq-spl-me-art{display:none}.eq-app .eq-spl-me-msg{max-width:100%}}.dashboard{background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100}.header-left{display:flex;align-items:center}.logo{display:flex;align-items:center;gap:12px}.logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;position:relative}.logo-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-color:#fff;border-radius:4px}.logo-text{display:flex;flex-direction:column}.logo-title{font-size:16px;font-weight:600;color:#1e293b}.logo-subtitle{font-size:12px;color:#64748b}.header-center{text-align:center}.page-title{font-size:24px;font-weight:600;color:#1e293b;margin-bottom:4px}.page-subtitle{font-size:14px;color:#64748b}.header-right{display:flex;align-items:center}.user-profile{display:flex;align-items:center;gap:8px}.user-avatar{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%}.user-name{font-size:14px;font-weight:500;color:#1e293b}.sidebar{width:280px;background-color:#fff;border-right:1px solid #e2e8f0;padding:24px 0;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 24px;color:#64748b;cursor:pointer;transition:all .2s ease;font-size:14px}.nav-item:hover{background-color:#f1f5f9;color:#1e293b}.nav-item--active{background-color:#3b82f6;color:#fff}.nav-item--active:hover{background-color:#2563eb}.hero-section,.hero-header{background:#2563eb;color:#fff;padding:16px;text-align:center;text-align:left;border-radius:1.5rem}.hero-title{font-size:28px;font-weight:600;margin-bottom:8px}.hero-subtitle{font-size:16px;opacity:.9}.overview-section{margin-top:1rem;background-color:#fff;padding:25px;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.section-titles{font-size:16px;color:#1e293b;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid gray}.overview-grids{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.overview-item{display:flex;flex-direction:column;gap:4px}.overview-item label{font-size:12px;color:#64748b;letter-spacing:.5px}.overview-item value{font-size:16px;color:#1e293b}.socialcoach-cert-page .badge{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;text-align:center;display:inline-block;max-width:fit-content}.socialcoach-cert-page .badge--green{background-color:#dcfce7;color:#166534}.socialcoach-cert-page .badge--blue{background-color:#dbeafe;color:#1e40af}.socialcoach-cert-page .badge--gold{background-color:#fef3c7;color:#92400e}.certifications-section{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.section-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e2e8f0}.section-title-group{display:flex;align-items:center;gap:16px}.filter-dropdown{position:relative}.filter-button{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#64748b;cursor:pointer}.socialcoach-cert-page .download-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#10b981;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.socialcoach-cert-page .download-btn:hover{background-color:#059669}.table-container{overflow-x:auto}.certifications-table{width:100%;border-collapse:collapse}.certifications-table th{text-align:left;padding:16px 24px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.certifications-table td{padding:16px 24px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.certifications-table tr:hover{background-color:#f8fafc}.student-info{display:flex;align-items:center;gap:12px}.student-avatar{width:32px;height:32px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%}.student-info span{font-size:14px;font-weight:500;color:#1e293b}.status{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.status--issued{color:#059669}.status-dot{width:8px;height:8px;background-color:#10b981;border-radius:50%}.socialcoach-cert-page .action-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:transparent;color:#3b82f6;border:1px solid #3b82f6;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.socialcoach-cert-page .action-btn:hover{background-color:#3b82f6;color:#fff}.socialcoach-cert-page .pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #e2e8f0}.pagination-info{font-size:14px;color:#64748b}.pagination-controls{display:flex;gap:4px}.pagination-btn{padding:8px 12px;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s ease}.pagination-btn:hover{background-color:#f8fafc}.pagination-btn--active{background-color:#3b82f6;color:#fff;border-color:#3b82f6}@media(max-width:1024px){.sidebar{width:240px}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:768px){.dashboard-header{flex-direction:column;gap:16px;text-align:center}.sidebar{position:fixed;left:-280px;top:0;height:100vh;z-index:200;transition:left .3s ease}.section-header{flex-direction:column;gap:16px;align-items:stretch}.socialcoach-cert-page .pagination{flex-direction:column;gap:16px;text-align:center}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1e293ba6;display:flex;align-items:center;justify-content:center;z-index:9999}.popup-box{background:#fff;border-radius:12px;width:60%;height:90%;box-shadow:0 10px 40px #0003;position:relative;overflow:hidden;display:flex;flex-direction:column}.popup-close{position:absolute;top:12px;right:14px;background:none;border:none;color:#475569;cursor:pointer;transition:transform .2s ease,color .2s ease;z-index:10}.popup-close:hover{color:#ef4444;transform:scale(1.1)}.popup-toolbar{display:flex;align-items:center;justify-content:space-between;background:#f1f5f9;padding:14px 20px;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 6px #0000000d}.popup-title{font-size:18px;font-weight:600;color:#1e293b;letter-spacing:.3px}.toolbar-icons{display:flex;align-items:center;gap:12px}.icon-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;padding:6px;color:#334155;transition:all .25s ease-in-out;display:flex;align-items:center;justify-content:center}.icon-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff;transform:scale(1.05)}.popup-pdf-wrapper{flex:1;background:#f8fafc;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.popup-pdf{width:95%;height:95%;border:none;box-shadow:0 2px 10px #00000014;border-radius:8px;transition:transform .3s ease-in-out}.popup-pdf-wrapper.zoomed .popup-pdf{transform:scale(1.15)}.eq-app .eq-ccm-ov{display:flex;flex-direction:column;gap:18px}.eq-app .eq-ccm-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.eq-app .eq-ccm-fact{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--eq-g25);border:1px solid var(--eq-line);min-width:0}.eq-app .eq-ccm-fact-b{min-width:0}.eq-app .eq-ccm-fact-k{display:block;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5e7a6d}.eq-app .eq-ccm-fact-v{display:block;margin-top:2px;font-size:16px;font-weight:800;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-ccm-list{overflow:hidden}.eq-app .eq-ccm-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid var(--eq-line)}.eq-app .eq-ccm-head-l{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.eq-app .eq-ccm-wrap{overflow-x:auto}.eq-app .eq-ccm-wrap .eq-table{min-width:820px}.eq-app .eq-table th.eq-ccm-chkcol,.eq-app .eq-table td.eq-ccm-chkcol{width:56px;padding-left:24px;padding-right:8px}.eq-app .eq-ccm-chk{width:17px;height:17px;margin:0;accent-color:var(--eq-g700);cursor:pointer;vertical-align:middle}.eq-app .eq-table td.eq-ccm-name{font-weight:800;max-width:280px;overflow-wrap:anywhere}.eq-app .eq-table td.eq-ccm-muted{color:#475569}.eq-app .eq-table tbody tr.eq-ccm-sel td{background:#f3faf6}.eq-app .eq-ccm-cert{display:inline-flex;align-items:center;gap:6px}.eq-app .eq-ccm-msg{padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-ccm-empty-art{display:block;width:160px;max-width:60%;height:auto}.eq-app .eq-ccm-spin{animation:eq-ccm-spin-kf 1s linear infinite;color:var(--eq-g700)}@keyframes eq-ccm-spin-kf{to{transform:rotate(360deg)}}.eq-app .eq-ccm-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--eq-line)}.eq-app .eq-ccm-info{font-size:13.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-ccm-pg{align-items:center;flex-wrap:wrap}.eq-app .eq-pg-btn.eq-ccm-pg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ccm-modal{max-width:900px;height:85vh;display:flex;flex-direction:column;overflow:hidden}.eq-app .eq-ccm-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.eq-app .eq-ccm-tool{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:var(--eq-g700);background:#fff;border:1px solid var(--eq-line)}.eq-app .eq-ccm-tool:hover{background:#f2f8f4;border-color:#c9e0d2}.eq-app .eq-ccm-tool:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ccm-modal .eq-modal-x{margin-left:0}.eq-app .eq-ccm-pdfwrap{flex:1;min-height:0;overflow:auto;background:#f5f8f6}.eq-app .eq-ccm-pdfwrap .eq-ccm-pdf{display:block;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;transform-origin:top center;transition:transform .3s ease-in-out}.eq-app .eq-ccm-pdfwrap.eq-ccm-zoomed .eq-ccm-pdf{transform:scale(1.15)}@media(max-width:1100px){.eq-app .eq-ccm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-ccm-head,.eq-app .eq-ccm-foot{padding-left:18px;padding-right:18px}}@media(max-width:860px){.eq-app .eq-ccm-head{flex-direction:column;align-items:stretch}.eq-app .eq-ccm-head-l .eq-sel{flex:1 1 160px}.eq-app .eq-ccm-foot{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.eq-app .eq-ccm-facts{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.eq-app .eq-ccm-spin{animation:none}}.eq-app .eq-ccm-t38{width:38px;height:38px;border-radius:11px;flex-shrink:0}.competition-manager{background-color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header-content{background:#2563eb;color:#fff;padding:16px;text-align:center;text-align:left;border-radius:1.5rem;display:flex;flex-direction:column}.header-title{font-size:28px;font-weight:600;color:#fff;margin-bottom:8px}.header-subtitle{font-size:16px}.competition-form{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.form-title-soc{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:20px}.form-row-soc{display:flex;gap:24px;align-items:center}.competition-managing-page .form-group{display:flex;flex-direction:column;gap:8px;min-width:200px}.form-label{font-size:14px;font-weight:500;color:#374151}.dropdown-container{position:relative}.dropdown-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease}.dropdown-button:hover{border-color:#9ca3af}.dropdown-button:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dropdown-icon{transition:transform .2s ease}.dropdown-icon.rotated{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;margin-top:4px;max-height:200px;overflow-y:auto}.dropdown-item{width:100%;padding:10px 12px;text-align:left;background:none;border:none;font-size:14px;color:#374151;cursor:pointer;transition:background-color .15s ease}.dropdown-item.selected{background-color:#eff6ff;color:#1d4ed8}.date-input-container{position:relative;display:flex;align-items:center}.date-icon{position:absolute;left:12px;color:#6b7280;z-index:1}.date-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;background:#fff;cursor:pointer}.date-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.waste-data-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.section-icon{color:#10b981}.competition-managing-page .section-title{font-size:18px;font-weight:600;color:#1e293b}.waste-table{border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;margin-bottom:16px}.competition-managing-page .table-header{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1fr;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.header-cell{padding:12px 16px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.table-row{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1fr;border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.table-row:hover{background-color:#f9fafb}.table-row:last-child{border-bottom:none}.cell{padding:16px;display:flex;align-items:center}.type-cell{display:flex;align-items:center;gap:12px}.type-indicator{width:12px;height:12px;border-radius:50%}.type-name{font-size:14px;font-weight:500;color:#1e293b}.quantity-input{width:80px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;text-align:center}.quantity-input:focus{outline:none;border-color:#3b82f6}.points-text{font-size:14px;font-weight:500;color:#059669}.delete-button{padding:6px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;cursor:pointer;transition:all .15s ease}.delete-button:hover{background-color:#fee2e2;border-color:#fca5a5}.table-actions{display:flex;gap:12px;justify-content:flex-start}.add-more-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;cursor:pointer;transition:all .15s ease}.add-more-button:hover{background-color:#f3f4f6;border-color:#9ca3af}.submit-button{padding:8px 20px;background-color:#10b981;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:background-color .15s ease}.submit-button:hover{background-color:#059669}.summary-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.summary-cardss{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.summary-card{border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.summary-card--blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.summary-card--green{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.card-content{flex:1}.card-label{font-size:12px;font-weight:500;opacity:.8;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.card-value{font-size:24px;font-weight:700;margin-bottom:8px}.progress-bar{width:100%;height:4px;background-color:#ffffff4d;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background-color:#10b981;border-radius:2px;transition:width .5s ease}.card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;opacity:.8}.card-icon--blue{background-color:#3b82f633}.card-icon--green{background-color:#10b98133}.progress-message{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e}.message-icon{font-size:18px}.message-text{font-size:14px;font-weight:500}@media(max-width:768px){.header-section{padding:16px}.form-row-soc{display:flex;gap:1rem;flex-direction:column;align-items:center}.competition-managing-page .form-group{min-width:auto}.table-header,.table-row{grid-template-columns:1.5fr 1fr 1fr .8fr;font-size:12px}.header-cell,.cell{padding:8px 12px}.summary-cardss{grid-template-columns:1fr}.table-actions{justify-content:center}}.activity-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000000a;width:100%;max-width:900px;margin:1rem auto}.overview-title{font-weight:600;font-size:1rem;margin-bottom:1rem;color:#111827}.overview-content{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;border-top:1px solid #e5e7eb;padding-top:1rem}.overview-item label{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.overview-item span{font-weight:600;color:#111827}.student-certification-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0000000d;width:100%}.certification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.certification-header h3{font-size:1rem;font-weight:600;color:#111827}.competition-managing-page .filters{display:flex;align-items:center;gap:.75rem}.dropdown{padding:.45rem .75rem;border-radius:6px;font-size:.875rem;background:#fff;outline:none}.search-box{position:relative}.search-input{padding:.45rem .75rem .45rem 2rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;outline:none;width:200px}.certification-table{width:100%;border-top:1px solid #e5e7eb}.table-row{display:grid;grid-template-columns:1.5fr .8fr .8fr 1fr 1.2fr 1fr 1fr;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.competition-managing-page .table-header{font-size:.75rem;font-weight:600;color:#6b7280}.student-cell{display:flex;align-items:center;gap:.75rem}.student-avatar{width:35px;height:35px;border-radius:50%;object-fit:cover}.student-name{font-weight:500;color:#111827}.competition-managing-page .badge{display:inline-block;padding:.3rem .6rem;font-size:.75rem;border-radius:6px;font-weight:500}.competition-managing-page .badge.blue{background:#dbeafe;color:#1d4ed8}.competition-managing-page .badge.green{background:#d1fae5;color:#065f46}.add-btn{background:#2563eb;color:#fff;font-weight:500;border:none;border-radius:8px;padding:.45rem .9rem;cursor:pointer;transition:background .3s ease}.add-btn:hover{background:#1e40af}.eq-app .eq-ccp-sec{overflow:hidden}.eq-app .eq-ccp-sh{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff)}.eq-app .eq-ccp-sh-tile{width:42px;height:42px}.eq-app .eq-ccp-ov{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px 24px 24px}.eq-app .eq-ccp-ov-item{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--eq-line);border-radius:18px;background:var(--eq-g25)}.eq-app .eq-ccp-ov-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}.eq-app .eq-ccp-ic-blue{background:var(--eq-blue50);color:var(--eq-blue)}.eq-app .eq-ccp-ic-orange{background:var(--eq-orange50);color:#c27c0e}.eq-app .eq-ccp-ic-purple{background:#f1ecfd;color:#7c3aed}.eq-app .eq-ccp-ic-green{background:var(--eq-g50);color:var(--eq-g700)}.eq-app .eq-ccp-ov-text{display:flex;flex-direction:column;min-width:0}.eq-app .eq-ccp-ov-k{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d}.eq-app .eq-ccp-ov-v{font-size:16px;font-weight:850;color:#0f2f24;overflow-wrap:anywhere}.eq-app .eq-ccp-list{overflow:hidden}.eq-app .eq-ccp-lh{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px}.eq-app .eq-ccp-flt{gap:12px}.eq-app .eq-ccp-srch{width:240px}.eq-app .eq-ccp-wrap{overflow-x:auto}.eq-app .eq-ccp-wrap .eq-table{min-width:860px}.eq-app .eq-table th.eq-ccp-first,.eq-app .eq-table td.eq-ccp-first{padding-left:24px}.eq-app .eq-ccp-stu{display:flex;align-items:center;gap:12px}.eq-app .eq-ccp-av{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none;background:var(--eq-g50);box-shadow:0 0 0 2px #fff,0 0 0 4px #d6eedf}.eq-app .eq-ccp-name{font-weight:800}.eq-app .eq-ccp-add{white-space:nowrap}@media(max-width:1100px){.eq-app .eq-ccp-ov{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-ccp-srch{width:100%;flex:1;min-width:200px}}@media(max-width:860px){.eq-app .eq-ccp-ov{grid-template-columns:minmax(0,1fr);padding:20px}.eq-app .eq-ccp-sh,.eq-app .eq-ccp-lh{padding-left:20px;padding-right:20px}.eq-app .eq-ccp-flt{width:100%}}.conference-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;background:#f8fafc;min-height:100vh}.header-zed{background:#2563eb;color:#fff;padding:16px;text-align:center;text-align:left;border-radius:1.5rem}.header h1{margin:0;font-size:18px;font-weight:600}.header p{margin:4px 0 0;font-size:14px;opacity:.9}.assignment-section{background:#fff;padding:20px;margin:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.assignment-title{font-size:16px;font-weight:600;margin-bottom:8px;color:#1f2937}.assignment-subtitle{font-size:14px;color:#6b7280;margin-bottom:16px}.zedtalk-conference-page .form-group{margin-bottom:16px}.form-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.select-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#374151}.select-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.upload-area{border:2px dashed #d1d5db;border-radius:8px;padding:40px 20px;text-align:center;background:#f9fafb;margin:16px 0}.upload-icon{color:#9ca3af;margin-bottom:8px}.upload-text{font-size:14px;color:#6b7280;margin-bottom:12px}.upload-btn{background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.upload-btn:hover{background:#1d4ed8}.done-btn{background:#10b981;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;float:right;margin-top:16px}.done-btn:hover{background:#059669}.entry-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;margin:8px 16px;border-radius:6px;box-shadow:0 1px 2px #0000000d}.entry-text{font-size:14px;color:#374151}.zedtalk-conference-page .status-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.zedtalk-conference-page .status-assigned,.zedtalk-conference-page .status-approved{background:#c3fec5;color:#065f46}.tracker-section{background-color:#f9fafb;min-height:100vh;padding:20px}.tracker-header{padding:20px 0}.tracker-title{font-size:24px;font-weight:600;color:#111827}.filters-section{background-color:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.filters-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:20px}.filters-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.form-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.select-input,.date-input{width:100%;padding:10px 40px 10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background-color:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.date-input{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6667 2.66667H3.33333C2.59695 2.66667 2 3.26362 2 4V13.3333C2 14.0697 2.59695 14.6667 3.33333 14.6667H12.6667C13.403 14.6667 14 14.0697 14 13.3333V4C14 3.26362 13.403 2.66667 12.6667 2.66667Z' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6667 1.33333V4' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.33333 1.33333V4' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 6.66667H14' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.select-input:focus,.date-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.project-cards{gap:20px;flex-wrap:wrap;margin-top:20px}.project-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;width:340px;box-shadow:0 1px 3px #00000014;transition:all .2s ease-in-out}.project-card:hover{box-shadow:0 4px 12px #0000001a}.project-header{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280;margin-bottom:8px}.project-date{font-size:13px;color:#374151}.project-title{font-size:15px;font-weight:600;color:#111827;margin:6px 0 10px}.project-details{font-size:13px;color:#374151;margin-bottom:8px;line-height:1.5}.uploaded-text{align-items:center;gap:6px;font-size:13px;font-weight:500;color:#10b981;margin:2px 0}.uploaded-text:before{content:"✔";font-size:12px;color:#10b981}.mastery-link{color:#2563eb;font-weight:500;font-size:13px;cursor:pointer;text-decoration:none}.mastery-link:hover{text-decoration:underline}.project-status{display:flex;align-items:center;gap:6px;font-size:13px;margin:6px 0}.progress-bar{background:#e5e7eb;height:8px;border-radius:6px;overflow:hidden;margin-top:8px}.progress-fill{height:100%;background:#3b82f6;border-radius:6px;transition:width .3s ease}.progress-fill.green{background:#10b981}.project-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.project-date{font-size:14px;color:#6b7280}.project-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:16px}.project-details{font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:12px}.project-status{display:flex;align-items:center;gap:8px;margin-bottom:16px}.status-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981}.project-status span{font-size:14px;color:#10b981;font-weight:500}.progress-bar{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background-color:#3b82f6;border-radius:4px;transition:width .3s ease}.progress-fill.green{background-color:#10b981}@media(max-width:1024px){.project-cards{grid-template-columns:1fr}}@media(max-width:768px){.filters-row{grid-template-columns:1fr}}.eq-app .eq-czt-sec{overflow:hidden}.eq-app .eq-czt-sh{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff)}.eq-app .eq-czt-sh-tile{width:42px;height:42px}.eq-app .eq-czt-sh-text{min-width:0}.eq-app .eq-czt-sh-text .eq-sub{margin-top:2px}.eq-app .eq-czt-fg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px;padding:24px}.eq-app .eq-czt-field{min-width:0}.eq-app .eq-czt-span{grid-column:1 / -1}.eq-app .eq-czt-add{display:flex;gap:12px;margin-top:12px;align-items:center}.eq-app .eq-czt-add>.eq-inp{flex:1;min-width:0;height:44px}.eq-app .eq-czt-add>.eq-btn{height:44px}.eq-app .eq-czt-plus{font-size:18px;font-weight:900;line-height:1}.eq-app .eq-czt-drop{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;border:2px dashed #BFE6CC;border-radius:20px;background:var(--eq-g25);text-align:center}.eq-app .eq-czt-drop-tile{width:52px;height:52px;border-radius:16px}.eq-app .eq-czt-drop-text{font-size:14px;font-weight:700;color:#3f6152}.eq-app .eq-czt-act{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb}.eq-app .eq-czt-entries{padding:8px 0}.eq-app .eq-czt-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 24px;border-bottom:1px solid var(--eq-line2)}.eq-app .eq-czt-entry:last-child{border-bottom:none}.eq-app .eq-czt-entry-l{display:flex;align-items:center;gap:14px;min-width:0}.eq-app .eq-czt-entry-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.eq-app .eq-czt-ic-blue{background:var(--eq-blue50);color:var(--eq-blue)}.eq-app .eq-czt-ic-green{background:var(--eq-g50);color:var(--eq-g700)}.eq-app .eq-czt-entry-text{font-weight:750;font-size:14.5px;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-czt-flt{padding:22px 24px 24px}.eq-app .eq-czt-flt-title{display:flex;align-items:center;gap:8px;color:#0f2f24;margin-bottom:14px}.eq-app .eq-czt-flt-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.eq-app .eq-czt-inp{height:44px}@media(max-width:1100px){.eq-app .eq-czt-fg{gap:20px;padding:20px}.eq-app .eq-czt-flt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:860px){.eq-app .eq-czt-fg,.eq-app .eq-czt-flt-row{grid-template-columns:minmax(0,1fr)}.eq-app .eq-czt-sh,.eq-app .eq-czt-act,.eq-app .eq-czt-flt{padding-left:20px;padding-right:20px}.eq-app .eq-czt-entry{padding:14px 20px;flex-wrap:wrap}.eq-app .eq-czt-add{flex-wrap:wrap}}.student-certification-page{background-color:#f8f9fb;height:100vh;display:flex;flex-direction:column}.cert-header{background-color:#0d6efd;color:#fff;padding:1.2rem 1.5rem;border-radius:10px;font-weight:600;margin-bottom:1.5rem}.school-overview-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;margin-bottom:1.5rem}.school-overview-card h2{font-size:1.1rem;font-weight:600;margin-bottom:.8rem;padding:15px 10px 5px}.school-overview-card hr{border:none;height:1px;background:#e5e7eb;margin-bottom:1.2rem}.overview-grids{display:flex;justify-content:space-between;align-items:center;padding:15px}.assign-activities-page .label{color:#6b7280;font-size:.85rem}.value{font-weight:600;color:#111827}.student-section{background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 1px 4px #00000014}.student-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.student-header h2{font-size:1.1rem;font-weight:600}.assign-activities-page .filters{display:flex;align-items:center;gap:.8rem}.dropdown-btn{background:transparent;border:1px solid #d1d5db;padding:.4rem .9rem;border-radius:6px;display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.85rem;color:#374151;transition:all .2s ease}.dropdown-btn:hover{border-color:#0d6efd;color:#0d6efd}.search-box{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:8px;color:#9ca3af;pointer-events:none;transition:opacity .2s ease}.search-box input{border:1px solid #d1d5db;border-radius:6px;padding:.4rem .9rem .4rem 2rem;font-size:.85rem;outline:none;width:160px}.search-box input:focus{border-color:#0d6efd}.search-box input:valid+.search-icon{opacity:0}.student-table{width:100%;border-collapse:collapse}.student-table th{text-align:left;font-size:.85rem;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:.8rem 0}.student-table td{padding:.9rem 0;border-bottom:1px solid #f0f0f0;font-size:.9rem;color:#111827}.student-info{display:flex;align-items:center;gap:.7rem}.student-info img{width:34px;height:34px;border-radius:50%}.student-avatar-sm{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0d6efd,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.cert-badge{padding:.3rem .6rem;border-radius:20px;font-size:.8rem;display:inline-block;text-align:center;font-weight:500}.assign-activities-page .view-btn{background-color:#0d6efd;color:#fff;border:none;border-radius:6px;padding:.35rem .9rem;font-size:.85rem;cursor:pointer}.assign-activities-page .view-btn:hover{background-color:#004ad8}.eq-app .eq-csl2-ov{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,#f0faf5,#fff)}.eq-app .eq-csl2-ov-l{display:flex;align-items:center;gap:16px;min-width:0}.eq-app .eq-csl2-ov-tile{width:52px;height:52px;border-radius:14px}.eq-app .eq-csl2-ov-text{min-width:0}.eq-app .eq-csl2-ov-h{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5e7a6d;margin-bottom:4px;text-align:left}.eq-app .eq-csl2-ov-lb{font-size:12.5px;font-weight:700;color:var(--eq-muted);text-align:left}.eq-app .eq-csl2-ov-name{font-weight:850;font-size:18px;line-height:1.3;color:#0f2f24;overflow-wrap:anywhere;text-align:left}.eq-app .eq-csl2-stat{display:flex;align-items:center;gap:10px;color:var(--eq-g700);flex:none}.eq-app .eq-csl2-count{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--eq-text)}.eq-app .eq-csl2-stat-lb{font-size:13px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-csl2-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.eq-app .eq-csl2-flt{justify-content:flex-end;gap:12px}.eq-app .eq-csl2-flt .eq-sel{min-width:150px}.eq-app .eq-csl2-srch{width:260px}.eq-app .eq-csl2-list{overflow:hidden}.eq-app .eq-csl2-wrap{overflow-x:auto}.eq-app .eq-csl2-wrap .eq-table{min-width:820px}.eq-app .eq-table th.eq-csl2-th-first,.eq-app .eq-table td.eq-csl2-td-first{padding-left:24px}.eq-app .eq-table th.eq-csl2-th-last,.eq-app .eq-table td.eq-csl2-td-last{padding-right:24px;text-align:right}.eq-app .eq-table td.eq-csl2-wrapcell{max-width:240px;overflow-wrap:anywhere}.eq-app .eq-table td.eq-csl2-nowrap{white-space:nowrap}.eq-app .eq-csl2-stu{display:flex;align-items:center;gap:12px;min-width:0}.eq-app .eq-csl2-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:linear-gradient(145deg,#a7f3d0,#10b981);color:#064e3b;font-weight:800;font-size:14px;text-transform:uppercase}.eq-app .eq-csl2-stu-n{font-weight:800;overflow-wrap:anywhere}.eq-app .eq-csl2-cert{display:flex;align-items:center;gap:8px;font-weight:700;color:#0f2f24}.eq-app .eq-csl2-none{color:var(--eq-faint);font-weight:600}.eq-app .eq-btn.eq-csl2-view{border-radius:999px}.eq-app .eq-csl2-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-csl2-empty-art{display:block;width:170px;max-width:60%;height:auto}@media(max-width:1100px){.eq-app .eq-csl2-bar{flex-direction:column;align-items:stretch}.eq-app .eq-csl2-flt{justify-content:flex-start}.eq-app .eq-csl2-srch{flex:1;width:auto;min-width:200px}}@media(max-width:860px){.eq-app .eq-csl2-count{font-size:28px}.eq-app .eq-csl2-flt .eq-sel{flex:1;min-width:140px}}.cert-mgmt-banner{background:#2563eb;color:#fff;padding:20px;border-radius:10px;margin-bottom:25px}.cert-mgmt-banner h2{margin:0;font-size:20px;font-weight:600}.cert-mgmt-banner p{margin-top:5px;font-size:13px;opacity:.9}.cert-mgmt-card{background:#fff;border-radius:10px;padding:20px;margin-bottom:25px;box-shadow:0 2px 8px #0000000d}.cert-mgmt-section-title{font-size:16px;font-weight:600;color:#111827;margin-bottom:15px}.cert-mgmt-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.cert-mgmt-overview-grid .cert-mgmt-label{color:#6b7280;font-size:13px;margin:0 0 4px}.cert-mgmt-overview-grid .cert-mgmt-value{color:#111827;font-size:14px;font-weight:600;margin:0}.cert-mgmt-table-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:15px}.cert-mgmt-table-header h3{font-size:15px;font-weight:600;margin:0;color:#111827}.cert-mgmt-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cert-mgmt-filters select,.cert-mgmt-filters input{padding:7px 12px;font-size:13px;border:1px solid #d1d5db;border-radius:6px;background:#fff;outline:none;color:#374151;min-width:120px}.cert-mgmt-filters select:focus,.cert-mgmt-filters input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.cert-mgmt-download-btn{background:#22c55e;color:#fff;border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.cert-mgmt-download-btn:hover{background:#16a34a}.cert-mgmt-view-btn{background:#2563eb;color:#fff;border:none;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}.cert-mgmt-view-btn:hover{background:#1d4ed8}.cert-mgmt-download-row-btn{background:#22c55e;color:#fff;border:none;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:500;cursor:pointer;margin-left:6px;transition:background .2s}.cert-mgmt-download-row-btn:hover{background:#16a34a}.cert-mgmt-table{width:100%;border-collapse:collapse;table-layout:fixed}.cert-mgmt-table th{background:#f3f4f6;text-align:left;padding:12px 14px;font-size:13px;color:#374151;font-weight:600;white-space:nowrap;border-bottom:2px solid #e5e7eb}.cert-mgmt-table td{padding:12px 14px;border-bottom:1px solid #e5e7eb;color:#111827;font-size:13px;vertical-align:middle}.cert-mgmt-table tbody tr:hover{background:#f9fafb}.cert-mgmt-table th:nth-child(1),.cert-mgmt-table td:nth-child(1){width:50px;text-align:center}.cert-mgmt-table th:nth-child(2),.cert-mgmt-table td:nth-child(2){width:30%}.cert-mgmt-table th:nth-child(3),.cert-mgmt-table td:nth-child(3){width:10%;text-align:center}.cert-mgmt-table th:nth-child(4),.cert-mgmt-table td:nth-child(4){width:20%}.cert-mgmt-table th:nth-child(5),.cert-mgmt-table td:nth-child(5){width:12%;text-align:center}.cert-mgmt-table th:nth-child(6),.cert-mgmt-table td:nth-child(6){width:18%;text-align:center}.cert-mgmt-student-name{display:flex;align-items:center;gap:8px;font-weight:500}.cert-mgmt-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.cert-mgmt-badge-green{background:#d1fae5;color:#065f46}.cert-mgmt-badge-blue{background:#dbeafe;color:#1e3a8a}.cert-mgmt-badge-gold{background:#fef3c7;color:#92400e}.cert-mgmt-actions{display:flex;align-items:center;justify-content:center;gap:6px}.cert-mgmt-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb;font-size:13px;color:#6b7280}.cert-mgmt-page-buttons{display:flex;gap:4px}.cert-mgmt-page-buttons button{padding:5px 10px;border:1px solid #d1d5db;border-radius:5px;background:#fff;cursor:pointer;font-size:13px;color:#374151;transition:all .2s}.cert-mgmt-page-buttons button.active{background:#2563eb;color:#fff;border-color:#2563eb}.cert-mgmt-page-buttons button:hover:not(.active){background:#f3f4f6}.cert-mgmt-loading{display:flex;justify-content:center;padding:40px 0}.cert-mgmt-empty{text-align:center;padding:40px 0;color:#888}.eq-app .eq-icm-t{width:42px;height:42px}.eq-app .eq-icm-ov{display:flex;flex-direction:column;gap:20px}.eq-app .eq-icm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.eq-app .eq-icm-fact{min-width:0;min-height:108px;padding:16px 16px 18px;border-radius:18px;background:#fafcfb;border:1px solid var(--eq-line2);box-shadow:0 1px 2px #1050380a}.eq-app .eq-icm-fact-k{font-size:12px;font-weight:600;color:#4b6358;line-height:1.45;text-align:left}.eq-app .eq-icm-fact-v{margin-top:6px;font-size:15px;font-weight:800;color:var(--eq-text);overflow-wrap:anywhere;text-align:left}.eq-app .eq-icm-fact.eq-icm-fact-hl{background:linear-gradient(180deg,#effaf3,#f7fcf9);border:1px solid #A7E0BD}.eq-app .eq-icm-fact.eq-icm-fact-hl .eq-icm-fact-v{font-size:22px;font-weight:900;color:var(--eq-g800)}.eq-app .eq-icm-list{overflow:hidden}.eq-app .eq-icm-head{display:flex;flex-direction:column;gap:18px;padding:20px 20px 22px}.eq-app .eq-icm-filters{gap:12px}.eq-app .eq-icm-srch{width:200px;cursor:text}.eq-app .eq-icm-zip{gap:8px}.eq-app .eq-icm-wrap{overflow-x:auto}.eq-app .eq-icm-wrap .eq-table{min-width:860px}.eq-app .eq-icm-wrap .eq-table th{border-top:1px solid var(--eq-line)}.eq-app .eq-table th.eq-icm-chkcol,.eq-app .eq-table td.eq-icm-chkcol{width:56px;padding-left:20px;padding-right:8px}.eq-app .eq-icm-chk{width:17px;height:17px;margin:0;accent-color:var(--eq-g700);cursor:pointer;vertical-align:middle}.eq-app .eq-icm-who{display:flex;align-items:center;gap:10px;min-width:0}.eq-app .eq-icm-av{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;flex:none;font-size:11.5px;font-weight:800;border:1px solid transparent}.eq-app .eq-icm-av-green{background:#e3f6ec;color:#0e9f6e;border-color:#bfe6cc}.eq-app .eq-icm-av-blue{background:#eef3fe;color:#2563eb;border-color:#cfddfb}.eq-app .eq-icm-av-orange{background:#fef5e6;color:#d97706;border-color:#fbdda8}.eq-app .eq-icm-av-purple{background:#f1ecfd;color:#7c3aed;border-color:#dccffb}.eq-app .eq-icm-av-red{background:#fdecec;color:#dc4b43;border-color:#f8caca}.eq-app .eq-icm-av-teal{background:#e6f7f5;color:#0d9488;border-color:#b7e6e0}.eq-app .eq-icm-name{font-weight:800;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-table td.eq-icm-cls{color:#334155}.eq-app .eq-icm-cert{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;border-radius:999px;background:#f5f7f6;border:1px solid #EEF2F0;font-size:13px;font-weight:800;color:#334155;white-space:nowrap}.eq-app .eq-icm-st{display:inline-flex;align-items:center;gap:5px}.eq-app .eq-icm-actions{display:flex;gap:8px}.eq-app .eq-btn.eq-icm-dl{gap:6px;background:var(--eq-g800);box-shadow:0 6px 14px #0b5e4340}.eq-app .eq-btn.eq-icm-dl:hover{background:#0a513a}.eq-app .eq-icm-msg{padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-weight:700;color:var(--eq-muted);border-top:1px solid var(--eq-line)}.eq-app .eq-icm-empty-art{display:block;width:160px;max-width:60%;height:auto}.eq-app .eq-icm-spin{animation:eq-icm-spin-kf 1s linear infinite;color:var(--eq-g700)}@keyframes eq-icm-spin-kf{to{transform:rotate(360deg)}}.eq-app .eq-icm-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb}.eq-app .eq-icm-info{font-size:13.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-icm-pg{align-items:center;flex-wrap:wrap}.eq-app .eq-icm-pg .eq-pg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}@media(max-width:1100px){.eq-app .eq-icm-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:860px){.eq-app .eq-icm-head{padding:16px}.eq-app .eq-icm-filters>.eq-sel,.eq-app .eq-icm-srch,.eq-app .eq-icm-zip{width:100%}.eq-app .eq-icm-foot{padding:14px 16px}}.lb-page-header{margin-bottom:24px}.lb-page-title{font-size:24px;font-weight:700;color:#111827;margin:0 0 4px}.lb-page-subtitle{font-size:14px;color:#6b7280;margin:0}.lb-stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:28px}.lb-stat-card{background:#fff;border-radius:14px;padding:20px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000014;border:1px solid #f1f5f9;transition:transform .15s ease,box-shadow .15s ease}.lb-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001a}.lb-stat-card-gold{border-left:4px solid #d97706}.lb-stat-card-blue{border-left:4px solid #2563eb}.lb-stat-card-green{border-left:4px solid #16a34a}.lb-stat-card-orange{border-left:4px solid #ea580c}.lb-stat-card-purple{border-left:4px solid #7c3aed}.lb-stat-icon-wrap{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lb-icon-gold{background:#fef3c7;color:#d97706}.lb-icon-blue{background:#dbeafe;color:#2563eb}.lb-icon-green{background:#dcfce7;color:#16a34a}.lb-icon-orange{background:#fff7ed;color:#ea580c}.lb-icon-purple{background:#ede9fe;color:#7c3aed}.lb-stat-info{display:flex;flex-direction:column;gap:2px}.lb-stat-label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.lb-stat-value{font-size:20px;font-weight:700;color:#111827;line-height:1.2}.lb-stat-sub{font-size:11px;color:#9ca3af;margin-top:1px}.lb-skeleton-text{display:inline-block;width:60px;height:20px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:lb-shimmer 1.5s infinite;border-radius:4px}@keyframes lb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lb-podium-section{margin-bottom:28px}.lb-section-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px}.lb-podium-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lb-podium-card{background:#fff;border-radius:14px;padding:24px 20px;text-align:center;box-shadow:0 1px 4px #0000000f,0 4px 12px #0000000a;border-top:4px solid transparent;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.lb-podium-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}.lb-podium-card.lb-medal-gold{border-top-color:gold;background:linear-gradient(180deg,#fffdf5,#fff 40%)}.lb-podium-card.lb-medal-silver{border-top-color:silver;background:linear-gradient(180deg,#fafbfc,#fff 40%)}.lb-podium-card.lb-medal-bronze{border-top-color:#cd7f32;background:linear-gradient(180deg,#fdfcfa,#fff 40%)}.lb-podium-rank-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:12px}.lb-podium-rank-badge.lb-medal-gold{background:#fef3c7;color:#92400e}.lb-podium-rank-badge.lb-medal-silver{background:#f3f4f6;color:#4b5563}.lb-podium-rank-badge.lb-medal-bronze{background:#fed7aa;color:#9a3412}.lb-podium-name{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.lb-podium-class{font-size:13px;color:#6b7280;margin-bottom:10px}.lb-podium-points{font-size:22px;font-weight:700;color:#2563eb}.lb-filter-bar{background:#fff;border-radius:12px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 1px 4px #0000000f,0 4px 12px #0000000a;margin-bottom:24px;flex-wrap:wrap}.lb-filter-left{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.lb-filter-bar select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid #d1d5db;border-radius:8px;padding:10px 36px 10px 14px;font-size:14px;color:#334155;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;min-width:150px;font-family:inherit}.lb-filter-bar select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.lb-search-wrap{position:relative;display:flex;align-items:center}.lb-search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.lb-search-input{border:1px solid #d1d5db;border-radius:8px;padding:10px 14px 10px 36px;font-family:inherit;font-size:14px;color:#334155;outline:none;min-width:200px;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}.lb-search-input::placeholder{color:#94a3b8}.lb-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.lb-download-btn{display:inline-flex;align-items:center;gap:8px;background-color:#16a34a;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .15s ease,transform .1s ease;white-space:nowrap}.lb-download-btn:hover:not(:disabled){background-color:#15803d}.lb-download-btn:active:not(:disabled){transform:scale(.97)}.lb-download-btn:disabled{opacity:.6;cursor:not-allowed}.lb-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f,0 4px 12px #0000000a;overflow:hidden}.lb-table-header{padding:20px 24px 16px;border-bottom:1px solid #f3f4f6}.lb-table-header h3{font-size:16px;font-weight:600;color:#111827;margin:0}.lb-table-wrap{overflow-x:auto}.lb-table{width:100%;border-collapse:collapse;font-size:14px}.lb-table thead th{text-align:left;padding:12px 16px;background:#f9fafb;color:#6b7280;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.lb-table tbody td{padding:14px 16px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.lb-table tbody tr:last-child td{border-bottom:none}.lb-table tbody tr:hover{background:#f9fafb}.lb-table tbody tr.lb-top-rank{background:#fefce8}.lb-table tbody tr.lb-top-rank:hover{background:#fef9c3}.lb-rank-badge{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.lb-rank-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 6px #f59e0b59}.lb-rank-silver{background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:0 2px 6px #94a3b859}.lb-rank-bronze{background:linear-gradient(135deg,#d97757,#cd7f32);box-shadow:0 2px 6px #cd7f3259}.lb-rank-default{background-color:#e2e8f0;color:#475569;font-weight:600}.lb-student-name{font-weight:500;color:#111827}.lb-class-badge{display:inline-block;padding:2px 10px;border-radius:12px;background:#ede9fe;color:#7c3aed;font-size:12px;font-weight:600}.lb-section-text{font-size:13px;color:#64748b}.lb-points-cell{display:flex;flex-direction:column;gap:4px;min-width:120px}.lb-points-value{font-weight:700;color:#0f172a}.lb-points-max{font-weight:400;color:#94a3b8;font-size:13px}.lb-progress-bar{width:80px;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.lb-progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:3px;transition:width .4s ease}.lb-carbon-cell{display:flex;align-items:center;gap:6px}.lb-carbon-leaf{color:#16a34a;flex-shrink:0}.lb-carbon-value{font-size:13px;color:#16a34a;font-weight:600}.lb-esg-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lb-esg-breakdown-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.lb-esg-item-env{color:#16a34a}.lb-esg-item-social{color:#2563eb}.lb-esg-item-gov{color:#7c3aed}.lb-esg-breakdown-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.lb-esg-breakdown-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.lb-esg-breakdown-value{font-size:18px;font-weight:700;color:#0f172a}.lb-esg-breakdown-bar{width:60px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.lb-esg-breakdown-fill{height:100%;border-radius:3px;transition:width .4s ease;min-width:2px}.lb-esg-breakdown-total{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;font-size:14px;color:#475569}.lb-esg-breakdown-total strong{font-size:20px;color:#0f172a}@media(max-width:768px){.lb-esg-breakdown{grid-template-columns:repeat(2,1fr)}}.lb-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:12px}.lb-pagination-info{font-size:13px;color:#6b7280;margin:0}.lb-page-buttons{display:flex;align-items:center;gap:6px}.lb-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease;font-family:inherit}.lb-page-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.lb-page-btn.lb-page-active{background:#2563eb;color:#fff;border-color:#2563eb}.lb-page-btn:disabled{opacity:.4;cursor:not-allowed}.lb-page-nav{padding:0 8px}.lb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;gap:16px;color:#6b7280;font-size:14px}.lb-spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:lb-spin .7s linear infinite}@keyframes lb-spin{to{transform:rotate(360deg)}}.lb-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:#ef4444;font-size:14px}.lb-retry-btn{padding:8px 20px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;font-family:inherit}.lb-retry-btn:hover{background:#1d4ed8}.lb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:#9ca3af;font-size:14px}@media(max-width:1200px){.lb-stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.lb-stats-row{grid-template-columns:repeat(2,1fr)}.lb-podium-row{grid-template-columns:1fr;max-width:400px}.lb-filter-bar{flex-direction:column;align-items:stretch}.lb-filter-left{flex-direction:column}.lb-filter-bar select,.lb-search-input{width:100%}.lb-download-btn{justify-content:center}}@media(max-width:640px){.lb-stats-row{grid-template-columns:1fr}.lb-page-title{font-size:20px}.lb-pagination{flex-direction:column;align-items:flex-start}.lb-table thead th,.lb-table tbody td{padding:10px 12px}.lb-expand-grid{grid-template-columns:repeat(2,1fr)}}.lb-tabs{display:flex;gap:4px;background:#f1f5f9;border-radius:12px;padding:4px;margin-bottom:24px;width:fit-content}.lb-class-esg-table-wrap{overflow-x:auto}.lb-class-esg-table{width:100%;border-collapse:collapse;font-size:14px}.lb-class-esg-table thead th{text-align:left;padding:12px 16px;background:#f8fafc;color:#475569;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:2px solid #e2e8f0}.lb-class-esg-table tbody td{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.lb-class-esg-table tbody tr:last-child td{border-bottom:none}.lb-class-esg-table tbody tr:hover{background:#f8fafc}.lb-th-esg-env,.lb-th-esg-social,.lb-th-esg-gov{display:inline-flex;align-items:center;gap:4px}.lb-th-esg-env{color:#16a34a}.lb-th-esg-social{color:#2563eb}.lb-th-esg-gov{color:#7c3aed}.lb-class-esg-count{color:#64748b;font-weight:500}.lb-class-esg-cell{display:flex;align-items:center;gap:8px}.lb-class-esg-val{font-weight:700;font-size:14px;min-width:36px}.lb-val-env{color:#16a34a}.lb-val-social{color:#2563eb}.lb-val-gov{color:#7c3aed}.lb-class-esg-bar{width:60px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.lb-class-esg-bar-wide{width:80px}.lb-class-esg-fill{height:100%;border-radius:3px;transition:width .4s ease;min-width:2px}.lb-class-esg-total{display:flex;align-items:center;gap:8px}.lb-class-esg-total strong{font-size:16px;color:#0f172a;min-width:36px}.eq-app .eq-ilb-sub{margin-top:2px}.eq-app .eq-ilb-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.eq-app .eq-ilb-st{padding:18px 20px;position:relative;overflow:hidden;min-height:130px;display:flex;flex-direction:column;gap:6px}.eq-app .eq-ilb-st-glow{position:absolute;right:-30px;top:-30px;width:140px;height:140px;border-radius:50%}.eq-app .eq-ilb-glow-blue{background:radial-gradient(circle,#DBEAFE,transparent 70%)}.eq-app .eq-ilb-glow-orange{background:radial-gradient(circle,#FEF3C7,transparent 70%)}.eq-app .eq-ilb-glow-green{background:radial-gradient(circle,#D1FAE5,transparent 70%)}.eq-app .eq-ilb-st-lb{font-size:13px;font-weight:650;color:var(--eq-muted);position:relative;padding-right:64px}.eq-app .eq-ilb-st-art{position:absolute;right:12px;top:12px}.eq-app .eq-ilb-st-art>img{display:block}.eq-app .eq-ilb-st-art>.eq-tile{width:46px;height:46px;border-radius:14px}.eq-app .eq-ilb-st-big{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:auto;position:relative;color:var(--eq-text);overflow-wrap:anywhere;padding-right:8px}.eq-app .eq-ilb-st-big.eq-ilb-st-name{font-size:20px;letter-spacing:-.01em;padding-right:0}.eq-app .eq-ilb-st-big.eq-ilb-c-green{color:var(--eq-g700)}.eq-app .eq-ilb-st-big.eq-ilb-c-orange{color:#c27400}.eq-app .eq-ilb-st-big.eq-ilb-c-blue{color:var(--eq-blue)}.eq-app .eq-ilb-pc{gap:6px}.eq-app .eq-ilb-pc-second{background:linear-gradient(180deg,#f8fafc,#fff)}.eq-app .eq-pc.eq-third.eq-ilb-pc-third{background:linear-gradient(180deg,#fff7ed,#fff)}.eq-app .eq-ilb-pc-sc{color:#334155}.eq-app .eq-ilb-pc-pts{font-weight:600}.eq-app .eq-ilb-flt{gap:12px}.eq-app .eq-ilb-sel{min-width:160px}.eq-app .eq-ilb-table-card{overflow:hidden}.eq-app .eq-ilb-table-scroll{overflow-x:auto}.eq-app .eq-ilb-table th{padding:12px 14px;font-size:11px;white-space:nowrap}.eq-app .eq-ilb-table td{padding:11px 14px;font-size:14px}.eq-app .eq-ilb-table th.eq-ilb-th-chev{width:40px}.eq-app .eq-ilb-table tr.eq-ilb-row{cursor:pointer}.eq-app .eq-ilb-table tr.eq-ilb-row-open td{background:#f7fbf8}.eq-app .eq-ilb-chev{display:grid;place-items:center;width:16px;height:22px;color:var(--eq-faint)}.eq-app .eq-ilb-chev>.eq-i{transition:transform .15s ease}.eq-app .eq-ilb-chev.eq-open>.eq-i{transform:rotate(180deg)}.eq-app .eq-ilb-rk{font-size:14px;line-height:1}.eq-app .eq-ilb-name{font-weight:650}.eq-app .eq-ilb-num{font-variant-numeric:tabular-nums}.eq-app .eq-ilb-ptb{display:flex;flex-direction:column;gap:5px;width:110px}.eq-app .eq-ilb-ptb>b{color:var(--eq-g700);font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.eq-app .eq-ilb-bar{height:8px;border-radius:9px;background:#e6f2ea;overflow:hidden}.eq-app .eq-ilb-bar>i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#34d399,#0f7a5a)}.eq-app .eq-ilb-ptb>.eq-ilb-bar{height:5px}.eq-app .eq-ilb-bar>i.eq-ilb-fill-green{background:linear-gradient(90deg,#34d399,#0f7a5a)}.eq-app .eq-ilb-bar>i.eq-ilb-fill-purple,.eq-app .eq-ilb-bar>i.eq-ilb-fill-gov{background:#7c3aed}.eq-app .eq-ilb-bar>i.eq-ilb-fill-blue,.eq-app .eq-ilb-bar>i.eq-ilb-fill-soc{background:#2563eb}.eq-app .eq-ilb-bar>i.eq-ilb-fill-orange{background:#f59e0b}.eq-app .eq-ilb-bar>i.eq-ilb-fill-red{background:#ef4444}.eq-app .eq-ilb-bar>i.eq-ilb-fill-env{background:#16a34a}.eq-app .eq-ilb-co2{color:#0b7a4f;font-weight:650;display:flex;align-items:center;gap:6px;white-space:nowrap}.eq-app .eq-pill.eq-ilb-lvl-starter,.eq-app .eq-pill.eq-ilb-lvl-{background:#eef2f0;color:#475569}.eq-app .eq-pill.eq-ilb-bdg-bronze{background:linear-gradient(145deg,#fdba74,#ea8a3a);color:#fff;box-shadow:0 3px 8px #ea8a3a4d}.eq-app .eq-pill.eq-ilb-bdg-gold{background:linear-gradient(145deg,#fcd34d,#f59e0b);color:#fff;box-shadow:0 3px 8px #f59e0b4d}.eq-app .eq-pill.eq-ilb-bdg-silver{background:linear-gradient(145deg,#cbd5e1,#94a3b8);color:#fff;box-shadow:0 3px 8px #94a3b84d}.eq-app .eq-ilb-table tbody tr.eq-ilb-xrow td{padding:0;background:#f7fbf8}.eq-app .eq-ilb-x{padding:18px 24px 20px 64px}.eq-app .eq-ilb-x-t{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d;margin-bottom:12px}.eq-app .eq-ilb-x-t.eq-ilb-x-t2{margin-top:18px}.eq-app .eq-ilb-x-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.eq-app .eq-ilb-x-item{background:#fff;border:1px solid var(--eq-line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.eq-app .eq-ilb-x-nm{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--eq-muted);line-height:1.3}.eq-app .eq-ilb-x-nm>.eq-tile{width:26px;height:26px;border-radius:9px;box-shadow:none}.eq-app .eq-ilb-x-item>.eq-ilb-bar{height:6px}.eq-app .eq-ilb-x-v{font-size:18px;font-weight:800;color:var(--eq-text);font-variant-numeric:tabular-nums;line-height:1.1}.eq-app .eq-ilb-x-v>span{font-size:12.5px;font-weight:600;color:var(--eq-faint)}.eq-app .eq-ilb-xesg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:stretch}.eq-app .eq-ilb-xe{background:#fff;border:1px solid var(--eq-line);border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0}.eq-app .eq-ilb-xe>.eq-tile{width:32px;height:32px;border-radius:10px;box-shadow:none}.eq-app .eq-ilb-xe>.eq-ilb-bar{grid-column:1 / -1;height:6px}.eq-app .eq-ilb-xe-info{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.eq-app .eq-ilb-xe-l{font-size:12.5px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-ilb-xe-v{font-size:18px;font-weight:800;color:var(--eq-text);font-variant-numeric:tabular-nums}.eq-app .eq-ilb-xe-tot{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 22px;border-radius:16px;background:var(--eq-grad-dark);color:#a7e6c3;font-size:12.5px;font-weight:700}.eq-app .eq-ilb-xe-tot>strong{font-size:24px;font-weight:800;color:#fff;line-height:1.1}.eq-app .eq-ilb-empty-art{display:block;width:150px;height:auto}.eq-app .eq-ilb-error{margin:20px;padding:16px 20px;border-radius:16px;background:var(--eq-err50);color:#c0342e;font-weight:700;border:1px solid #F8CFCB}.eq-app .eq-ilb-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eq-app .eq-ilb-pager-info{font-size:13.5px;font-weight:650;color:var(--eq-muted)}.eq-app .eq-ilb-pager .eq-pg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ilb-tier{padding:26px 32px;display:flex;align-items:center;gap:24px}.eq-app .eq-ilb-tier>img{display:block;flex:none}.eq-app .eq-ilb-tier-name{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.5;color:#fff}.eq-app .eq-ilb-tier-range{color:#fffc;font-size:14px}.eq-app .eq-ilb-sprout{position:absolute;right:230px;bottom:0;opacity:.5;pointer-events:none}.eq-app .eq-ilb-sprout>img{display:block;width:220px;height:auto}.eq-app .eq-ilb-tot{margin-left:auto;text-align:center;padding:16px 28px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.eq-app .eq-ilb-tot-k{font-size:13px;font-weight:650;color:#a7e6c3;margin-bottom:6px}.eq-app .eq-ilb-tot-n{font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.eq-app .eq-ilb-esg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-ilb-eg{padding:24px;display:flex;align-items:center;gap:18px;position:relative;overflow:hidden}.eq-app .eq-ilb-eg>.eq-tile{width:64px;height:64px;border-radius:14px}.eq-app .eq-ilb-eg-l{font-weight:700;font-size:14.5px}.eq-app .eq-ilb-eg-n{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.eq-app .eq-ilb-eg-bg{position:absolute;right:-20px;bottom:-24px;opacity:.1;pointer-events:none}.eq-app .eq-ilb-eg.eq-ilb-env{background:linear-gradient(145deg,#ecfdf5,#fff);color:var(--eq-g700)}.eq-app .eq-ilb-eg.eq-ilb-env .eq-ilb-eg-bg{color:#10b981}.eq-app .eq-ilb-eg.eq-ilb-soc{background:linear-gradient(145deg,#eff6ff,#fff);color:var(--eq-blue)}.eq-app .eq-ilb-eg.eq-ilb-soc .eq-ilb-eg-bg{color:#2563eb}.eq-app .eq-ilb-eg.eq-ilb-gov{background:linear-gradient(145deg,#f5f3ff,#fff);color:#7c3aed}.eq-app .eq-ilb-eg.eq-ilb-gov .eq-ilb-eg-bg{color:#7c3aed}.eq-app .eq-ilb-head-tile{width:38px;height:38px;border-radius:14px}.eq-app .eq-ilb-dist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.eq-app .eq-ilb-dx{padding:18px 20px;border-radius:16px;border:1px solid var(--eq-line);background:#f7faf8;text-align:center;min-width:0}.eq-app .eq-ilb-dx-n{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--eq-text);font-variant-numeric:tabular-nums}.eq-app .eq-ilb-dx-l{font-size:13px;font-weight:700;color:var(--eq-muted);margin-top:4px;overflow-wrap:anywhere}.eq-app .eq-ilb-dx.eq-ilb-dx-starter{background:#f5f7f6}.eq-app .eq-ilb-dx.eq-ilb-dx-active-practitioner{background:#fff9ee}.eq-app .eq-ilb-dx.eq-ilb-dx-active-practitioner .eq-ilb-dx-l{color:#b26a00}.eq-app .eq-ilb-dx.eq-ilb-dx-leader{background:#f2f7ff}.eq-app .eq-ilb-dx.eq-ilb-dx-leader .eq-ilb-dx-l{color:#2563eb}.eq-app .eq-ilb-dx.eq-ilb-dx-champion{background:#f3fbf7}.eq-app .eq-ilb-dx.eq-ilb-dx-champion .eq-ilb-dx-l{color:#0b7a4f}.eq-app .eq-ilb-ci-art{display:block}.eq-app .eq-ilb-ci{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.eq-app .eq-ilb-cx{padding:20px;border-radius:16px;display:flex;gap:16px;align-items:center;border:1px solid var(--eq-line);min-width:0}.eq-app .eq-ilb-cx>.eq-tile{width:52px;height:52px;border-radius:14px}.eq-app .eq-ilb-cx.eq-ilb-cx-g{background:#f3fbf7}.eq-app .eq-ilb-cx.eq-ilb-cx-o{background:#fff9ee}.eq-app .eq-ilb-cx.eq-ilb-cx-b{background:#f2f7ff}.eq-app .eq-ilb-cx-n{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--eq-text)}.eq-app .eq-ilb-cx-l{font-weight:600}@media(max-width:1100px){.eq-app .eq-ilb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-app .eq-ilb-cwt{min-width:820px}.eq-app .eq-ilb-st-big.eq-ilb-st-name{font-size:19px}.eq-app .eq-ilb-x-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-app .eq-ilb-x{padding-left:24px}.eq-app .eq-ilb-xesg{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-ilb-sprout{display:none}.eq-app .eq-ilb-table{min-width:900px}.eq-app .eq-ilb-dist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.eq-app .eq-ilb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-ilb-pod>.eq-ilb-pc{grid-column:auto;grid-row:auto}.eq-app .eq-ilb-fbar{flex-direction:column;align-items:stretch}.eq-app .eq-ilb-flt>.eq-srch{width:100%}.eq-app .eq-ilb-dist{grid-template-columns:minmax(0,1fr)}.eq-app .eq-ilb-pod{grid-template-columns:minmax(0,1fr);align-items:stretch}.eq-app .eq-ilb-pod>.eq-first{order:-1}.eq-app .eq-ilb-flt>.eq-ilb-sel,.eq-app .eq-ilb-flt>.eq-sel-wrap{flex:1 1 180px}.eq-app .eq-ilb-flt>.eq-sel-wrap>.eq-ilb-sel{width:100%}.eq-app .eq-ilb-x-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-ilb-xesg{grid-template-columns:minmax(0,1fr)}.eq-app .eq-ilb-tier{flex-wrap:wrap;padding:22px 20px}.eq-app .eq-ilb-tot{margin-left:0;width:100%}.eq-app .eq-ilb-esg,.eq-app .eq-ilb-ci{grid-template-columns:minmax(0,1fr)}}.eq-app .eq-ilb-head-art{display:block;flex:none}.eq-app .eq-ilb-head-txt{min-width:0}.eq-app .eq-ilb-head-txt .eq-h1{font-size:34px;overflow-wrap:anywhere}.eq-app .eq-ilb-st-sub{font-size:12.5px;font-weight:600;color:var(--eq-muted);position:relative;min-height:19px}.eq-app .eq-ilb-st{min-height:140px}.eq-app .eq-ilb-st-big{font-size:28px}.eq-app .eq-ilb-glow-purple{background:radial-gradient(circle,#EDE9FE,transparent 70%)}.eq-app .eq-ilb-st-big.eq-ilb-c-purple{color:#7c3aed}.eq-app .eq-ilb-skel{display:inline-block;width:56px;height:26px;border-radius:8px;background:linear-gradient(90deg,#eef5f0,#e3efe7,#eef5f0);vertical-align:middle}.eq-app .eq-ilb-skel.eq-ilb-skel-w{width:110px}.eq-app .eq-ilb-pod{margin-top:18px}.eq-app .eq-ilb-pod>.eq-ilb-pc{grid-row:1;box-shadow:none;border:1px solid var(--eq-line)}.eq-app .eq-ilb-pod>.eq-ilb-gold{grid-column:2}.eq-app .eq-ilb-pod>.eq-ilb-silver{grid-column:1;background:linear-gradient(180deg,#f8fafc,#fff)}.eq-app .eq-ilb-pod>.eq-ilb-bronze{grid-column:3}.eq-app .eq-ilb-pod>.eq-pc.eq-first{border:2px solid #34D399}.eq-app .eq-ilb-pc>img{display:block}.eq-app .eq-ilb-pc .eq-pc-nm{overflow-wrap:anywhere}.eq-app .eq-ilb-pc-rk{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:800;background:#f1f5f9;color:#334155}.eq-app .eq-ilb-pc-rk.eq-ilb-gold{background:linear-gradient(145deg,#fde68a,#f59e0b);color:#6b4400}.eq-app .eq-ilb-pc-rk.eq-ilb-silver{background:linear-gradient(145deg,#f1f5f9,#cbd5e1);color:#1e293b}.eq-app .eq-ilb-pc-rk.eq-ilb-bronze{background:linear-gradient(145deg,#fed7aa,#ea8a3a);color:#5a2a08}.eq-app .eq-ilb-pc-sc{font-size:24px;color:#334155}.eq-app .eq-first .eq-ilb-pc-sc{color:var(--eq-g700)}.eq-app .eq-ilb-fbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.eq-app .eq-ilb-flt{gap:12px;min-width:0}.eq-app .eq-ilb-srch{width:210px}.eq-app .eq-ilb-sel{min-width:124px}.eq-app .eq-ilb-table-head{display:flex;align-items:center;gap:12px;padding:20px 24px}.eq-app .eq-ilb-table .eq-rk{width:32px;height:32px;font-size:14px}.eq-app .eq-ilb-cls{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#eef3fe;color:#2563eb;font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-ilb-ptb>b>span{color:var(--eq-faint);font-weight:600;font-size:12.5px}.eq-app .eq-ilb-table tr.eq-ilb-top .eq-ilb-name{color:#0a3d2e}.eq-app .eq-ilb-error{margin:0 20px 20px;padding:16px 20px;border-radius:16px;background:var(--eq-err50);color:#c0342e;font-weight:700;border:1px solid #F8CFCB;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eq-app .eq-ilb-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--eq-line)}.eq-app .eq-pill.eq-ilb-lvl-starter{background:#eef2f0;color:#475569}.eq-app .eq-pill.eq-ilb-lvl-active-practitioner{background:#fef3dc;color:#b26a00}.eq-app .eq-pill.eq-ilb-lvl-leader{background:#eef3fe;color:#2563eb}.eq-app .eq-pill.eq-ilb-lvl-champion{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-ilb-dist{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.eq-app .eq-ilb-dx{display:flex;align-items:center;gap:18px;padding:22px 26px;border-radius:20px;text-align:left;background:#f3fbf7}.eq-app .eq-ilb-dx>img{display:block;flex:none}.eq-app .eq-ilb-dx .eq-ilb-dx-n{font-size:40px;color:#0a3d2e}.eq-app .eq-ilb-dx .eq-ilb-dx-l{margin-top:2px;color:var(--eq-muted);font-weight:650}.eq-app .eq-ilb-dx.eq-ilb-dx-starter{background:#f3fbf7}.eq-app .eq-ilb-dx.eq-ilb-dx-active-practitioner{background:#fff9e9}.eq-app .eq-ilb-dx.eq-ilb-dx-active-practitioner .eq-ilb-dx-n{color:#b26a00}.eq-app .eq-ilb-dx.eq-ilb-dx-active-practitioner .eq-ilb-dx-l{color:var(--eq-muted)}.eq-app .eq-ilb-dx.eq-ilb-dx-leader .eq-ilb-dx-n{color:#2563eb}.eq-app .eq-ilb-dx.eq-ilb-dx-leader .eq-ilb-dx-l,.eq-app .eq-ilb-dx.eq-ilb-dx-champion .eq-ilb-dx-l{color:var(--eq-muted)}.eq-app .eq-ilb-cw{overflow:hidden}.eq-app .eq-ilb-cwt th{padding:14px 20px}.eq-app .eq-ilb-cwt td{padding:16px 20px}.eq-app .eq-ilb-cwt th.eq-ilb-th-env{color:#0b7a4f}.eq-app .eq-ilb-cwt th.eq-ilb-th-soc{color:#2563eb}.eq-app .eq-ilb-cwt th.eq-ilb-th-gov{color:#7c3aed}.eq-app .eq-ilb-cwp{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#f1ecfd;color:#6d28d9;font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-ilb-cwc{display:flex;align-items:center;gap:14px}.eq-app .eq-ilb-cwc>b{min-width:34px;font-weight:800;font-variant-numeric:tabular-nums}.eq-app .eq-ilb-cwc>.eq-ilb-bar{width:110px;flex:none;height:6px}.eq-app .eq-ilb-cwc>b.eq-ilb-v-env{color:#0b7a4f}.eq-app .eq-ilb-cwc>b.eq-ilb-v-soc{color:#2563eb}.eq-app .eq-ilb-cwc>b.eq-ilb-v-gov{color:#7c3aed}.eq-app .eq-ilb-bar>i.eq-ilb-fill-tot{background:#0a3d2e}@media(prefers-reduced-motion:reduce){.eq-app .eq-ilb-chev>.eq-i{transition:none}}@media(max-width:1100px){.eq-app .eq-ilb-head-txt .eq-h1{font-size:28px}.eq-app .eq-ilb-fbar{flex-wrap:wrap}}@media(max-width:860px){.eq-app .eq-ilb-pod>.eq-ilb-pc,.eq-app .eq-ilb-pod>.eq-ilb-gold,.eq-app .eq-ilb-pod>.eq-ilb-silver,.eq-app .eq-ilb-pod>.eq-ilb-bronze{grid-column:auto;grid-row:auto}.eq-app .eq-ilb-srch{width:100%}.eq-app .eq-ilb-sel{flex:1 1 140px}.eq-app .eq-ilb-dx{padding:18px}}.eq-app .eq-ispl-head{display:flex;align-items:center;gap:18px;min-width:0}.eq-app .eq-ispl-head-art{flex:none;display:block}.eq-app .eq-ispl-head-txt{min-width:0}.eq-app .eq-ispl-title{margin-top:10px}.eq-app .eq-ispl-subt{margin-top:4px}.eq-app .eq-ispl-sp{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#e3f6ec;color:#0b7a4f;font-weight:700;font-size:13px}.eq-app .eq-ispl-sp>i{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98140}.eq-app .eq-ispl-sp.eq-ispl-sp-none{background:#f1f5f9;color:#64748b}.eq-app .eq-ispl-sp.eq-ispl-sp-none>i{background:#94a3b8;box-shadow:0 0 0 3px #94a3b840}.eq-app .eq-ispl-tabrow{display:flex;min-width:0}.eq-app .eq-ispl-tabs{max-width:100%;flex-wrap:wrap}.eq-app .eq-ispl-fcard{display:flex;flex-direction:column}.eq-app .eq-ispl-frow{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.eq-app .eq-ispl-fl{display:flex;flex-direction:column;gap:10px;width:240px;min-width:0}.eq-app .eq-ispl-w{display:flex;width:100%}.eq-app .eq-ispl-k{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--eq-muted)}.eq-app .eq-ispl-lvn{width:22px;height:22px;border-radius:50%;background:var(--eq-g700);color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:0;flex:none}.eq-app .eq-ispl-more{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:18px;margin-top:18px;border-top:1px solid var(--eq-line)}.eq-app .eq-ispl-seg{max-width:100%;flex-wrap:wrap}.eq-app .eq-ispl-tcard{overflow:hidden}.eq-app .eq-ispl-twrap{overflow-x:auto}.eq-app .eq-ispl-lt th{padding:12px;font-size:11px;white-space:nowrap}.eq-app .eq-ispl-lt td{padding:14px 12px;font-size:14px}.eq-app .eq-ispl-lt .eq-ispl-num{font-variant-numeric:tabular-nums;white-space:nowrap}.eq-app .eq-ispl-lt td.eq-ispl-name{font-weight:700;min-width:140px}.eq-app .eq-ispl-lt td.eq-ispl-insts{min-width:200px;max-width:280px;color:#334155;font-size:13.5px}.eq-app .eq-ispl-lt td.eq-ispl-tot{font-size:16px;font-weight:800;color:var(--eq-g700)}.eq-app .eq-ispl-lt td.eq-ispl-cert{white-space:nowrap;font-weight:600}.eq-app .eq-ispl-you{margin-left:8px;vertical-align:middle}.eq-app .eq-ispl-stand{display:flex;align-items:center;gap:6px}.eq-app .eq-ispl-stand>img{display:block;flex:none}.eq-app .eq-ispl-stand>.eq-rk:only-child{margin-left:36px}.eq-app .eq-ispl-lt-sm th{padding:12px 9px;font-size:10.5px;letter-spacing:.03em}.eq-app .eq-ispl-lt-sm td{padding:13px 9px;font-size:13.5px}.eq-app .eq-ispl-lt-sm td.eq-ispl-inst{min-width:170px;max-width:210px}.eq-app .eq-ispl-inst-nm{font-weight:680;overflow-wrap:anywhere}.eq-app .eq-ispl-lt-sm td.eq-ispl-score{font-weight:800;color:#334155}.eq-app .eq-ispl-lt-sm tr.eq-me td.eq-ispl-score{color:var(--eq-g700)}.eq-app .eq-ispl-mine{font-size:11px;font-weight:700;margin-top:4px}.eq-app .eq-ispl-err{color:#c0342e;font-weight:700}.eq-app .eq-ispl-empty-art{width:150px;height:auto;display:block}.eq-app .eq-ispl-pgrow{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.eq-app .eq-ispl-pginfo{font-size:13.5px}@media(max-width:1100px){.eq-app .eq-ispl-fl{width:calc(50% - 9px)}}@media(max-width:860px){.eq-app .eq-ispl-head-art{width:56px;height:56px}.eq-app .eq-ispl-fl{width:100%}.eq-app .eq-ispl-tabs,.eq-app .eq-ispl-seg{border-radius:20px}}.assign-wellness-container{padding:2rem;width:100%}.wellness-header{height:77px;background:linear-gradient(135deg,#2563eb 0% 100%);border-radius:12px;padding:1.5rem 2rem;margin-bottom:2rem;color:#fff;width:879px;margin-top:-54px}.wellness-title{font-size:1.8rem;font-weight:600;margin:0;color:#fff}.wellness-content{background:#f8f9fa;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000000d}.assign-hw-page .section-title{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:2rem;text-align:left}.activities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.activity-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;cursor:pointer;transition:all .3s ease;border:3px solid transparent;position:relative;min-height:280px;display:flex;flex-direction:column}.activity-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.activity-card.selected{border-color:#4a90e2;box-shadow:0 8px 30px #4a90e233}.activity-content{display:flex;flex-direction:column;align-items:center;text-align:center;flex-grow:1;justify-content:center;margin-bottom:1.5rem}.activity-card.purple .activity-content{background:linear-gradient(135deg,#e8d5ff,#f0e6ff);border-radius:12px;padding:2rem;margin:-1rem -1rem 1.5rem;min-height:160px}.activity-card.blue .activity-content{background:linear-gradient(135deg,#d5e8ff,#e6f0ff);border-radius:12px;padding:2rem;margin:-1rem -1rem 1.5rem;min-height:160px}.activity-card.green .activity-content{background:linear-gradient(135deg,#d5ffe0,#e6fff0);border-radius:12px;padding:2rem;margin:-1rem -1rem 1.5rem;min-height:160px}.activity-icon{margin-bottom:1rem}.activity-card.purple .activity-icon{color:#8b5cf6}.activity-card.blue .activity-icon{color:#3b82f6}.activity-card.green .activity-icon{color:#22c55e}.activity-icon svg{width:60px;height:60px}.activity-title{font-size:1.5rem;font-weight:600;margin:0;color:#333}.activity-description{text-align:center;margin-top:auto}.activity-description p{font-size:.95rem;color:#666;line-height:1.5;margin:0}@media(max-width:1024px){.activities-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.assign-wellness-container{padding:1rem}.wellness-header{padding:1rem 1.5rem}.wellness-title{font-size:1.5rem}.wellness-content{padding:1.5rem}.activities-grid{grid-template-columns:1fr;gap:1rem}.activity-card{min-height:240px;padding:1.5rem}.activity-content{min-height:120px}.activity-card.purple .activity-content,.activity-card.blue .activity-content,.activity-card.green .activity-content{min-height:120px;padding:1.5rem}}.registration-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000}.registration-popup{background:#fff;border-radius:16px;width:560px;max-height:90vh;overflow-y:auto;padding:2rem 2.5rem;box-shadow:0 20px 60px #00000026;animation:popupSlide .3s ease-in-out}.registration-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:2px solid #f0f0f0;padding-bottom:1rem}.registration-header h2{font-size:1.4rem;font-weight:700;color:#1e293b;margin:0}.close-registration-btn{background:#f1f5f9;border:none;font-size:1.1rem;color:#64748b;cursor:pointer;transition:all .2s;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-registration-btn:hover{background:#e2e8f0;color:#1e293b}.registration-subtitle{font-size:.85rem;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.registration-form{display:flex;flex-direction:column;gap:1.25rem}.assign-hw-page .form-group{display:flex;flex-direction:column;gap:6px}.assign-hw-page .form-group label{font-size:.82rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.assign-hw-page .form-group input{width:100%;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:.95rem;color:#1e293b;background:#f8fafc;transition:all .2s ease;font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.assign-hw-page .form-group input::placeholder{color:#94a3b8;font-weight:400}.assign-hw-page .form-group input:hover{border-color:#cbd5e1;background:#fff}.assign-hw-page .form-group input:focus{border-color:#2563eb;background:#fff;outline:none;box-shadow:0 0 0 3px #2563eb1a}.assign-hw-page .form-group input:read-only{background:#f1f5f9;color:#64748b;cursor:default;border-color:#e2e8f0}.assign-hw-page .form-group input:read-only:focus{box-shadow:none;border-color:#e2e8f0}.assign-hw-page .form-group input[type=number]::-webkit-outer-spin-button,.assign-hw-page .form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.assign-hw-page .form-group input[type=number]{-moz-appearance:textfield}.assign-hw-page .form-group select{width:100%;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 36px 12px 14px;font-size:.95rem;color:#1e293b;background:#f8fafc;transition:all .2s ease;font-family:inherit;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.assign-hw-page .form-group select:hover{border-color:#cbd5e1;background-color:#fff}.assign-hw-page .form-group select:focus{border-color:#2563eb;background-color:#fff;box-shadow:0 0 0 3px #2563eb1a}.assign-hw-page .form-row{display:flex;gap:1rem}.assign-hw-page .form-group.half{flex:1}.registration-submit-btn{width:100%;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff;font-weight:600;font-size:1rem;border-radius:10px;padding:13px 0;cursor:pointer;transition:all .3s ease;margin-top:.5rem;letter-spacing:.3px}.registration-submit-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 15px #22c55e4d;transform:translateY(-1px)}.registration-submit-btn:active{transform:translateY(0)}@media(max-width:480px){.activity-icon svg{width:50px;height:50px}.activity-title{font-size:1.3rem}.activity-description p{font-size:.9rem}}.eq-app .eq-ihw-float{color:var(--eq-g600)}.eq-app .eq-ihw-tile{width:40px;height:40px;border-radius:12px}.eq-app .eq-ihw-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.eq-app .eq-ihw-act{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 14px 22px;border-radius:22px;background:#fff;border:1px solid var(--eq-line2);box-shadow:0 1px 2px #1050380a,0 10px 24px #10503812;text-align:center;min-width:0;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.eq-app .eq-ihw-act:hover{box-shadow:0 14px 30px #10503824;transform:translateY(-2px)}.eq-app .eq-ihw-act:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ihw-act.eq-ihw-act-on{border:2px solid #34D399}.eq-app .eq-ihw-act-art{width:100%;height:150px;border-radius:18px;display:grid;place-items:center;font-size:68px;line-height:1;margin-bottom:8px}.eq-app .eq-ihw-act-purple .eq-ihw-act-art{background:linear-gradient(145deg,#f3eeff,#e6dcfd)}.eq-app .eq-ihw-act-blue .eq-ihw-act-art{background:linear-gradient(145deg,#eef3fe,#dce7fd)}.eq-app .eq-ihw-act-green .eq-ihw-act-art{background:linear-gradient(145deg,#edf8f1,#d6f2e1)}.eq-app .eq-ihw-act-t{font-size:18px;font-weight:850;color:#0f172a}.eq-app .eq-ihw-act-d{font-size:14.5px;line-height:1.55;color:#475569;padding:0 6px}.eq-app .eq-ihw-act-btn{margin-top:auto;height:42px;padding:0 22px;font-size:15px}.eq-app .eq-ihw-act-btn{margin-top:auto}.eq-app .eq-ihw-act-d{margin-bottom:12px}.eq-app .eq-ihw-plus{font-size:20px;font-weight:700;line-height:1}.eq-app .eq-ihw-flt{gap:16px}.eq-app .eq-ihw-flt-k{font-size:15px;font-weight:800;color:#0f2f24}.eq-app .eq-ihw-sel{min-width:250px;height:44px;border-color:#fff;box-shadow:var(--eq-shadow)}.eq-app .eq-ihw-loading{min-height:200px}.eq-app .eq-ihw-empty-art{display:block;margin-bottom:4px}.eq-app .eq-ihw-list{display:flex;flex-direction:column;gap:22px}.eq-app .eq-ihw-req{display:flex;flex-direction:column;gap:16px;width:100%;padding:22px 24px 18px;border-left:5px solid var(--eq-g800);text-align:left;transition:box-shadow .15s ease}.eq-app .eq-ihw-req:hover{box-shadow:0 1px 2px #1050380d,0 16px 34px #10503824}.eq-app .eq-ihw-req:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ihw-req-top{display:flex;align-items:flex-start;gap:14px}.eq-app .eq-ihw-req-ic{width:50px;height:50px;border-radius:14px}.eq-app .eq-ihw-req-id{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.eq-app .eq-ihw-req-t{font-size:19px;font-weight:850;line-height:1.3;color:#0a3d2e;overflow-wrap:anywhere}.eq-app .eq-ihw-req-s{font-size:14px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-ihw-pill{height:28px;padding:0 14px;font-size:12.5px;margin-top:6px}.eq-app .eq-ihw-meta{display:flex;flex-wrap:wrap;gap:10px}.eq-app .eq-ihw-meta>span{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--eq-line);background:#fafcfb;color:#334155;font-size:14px;font-weight:600}.eq-app .eq-ihw-meta .eq-i{color:#4b7a64}.eq-app .eq-ihw-req-foot{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--eq-line2);font-size:13.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-ihw-req-foot>span:first-child{display:inline-flex;align-items:center;gap:8px}.eq-app .eq-ihw-note{display:block;padding:10px 14px;border-radius:12px;font-size:13.5px;font-weight:600;line-height:1.5}.eq-app .eq-ihw-note-bad{background:var(--eq-err50);color:#9b2c26;border-left:4px solid var(--eq-err)}.eq-app .eq-ihw-note-warn{background:#fef3dc;color:#8a5200;border-left:4px solid var(--eq-orange)}.eq-app .eq-ihw-modal{max-width:680px}.eq-app .eq-ihw-modal-ic{font-size:28px;line-height:1}.eq-app .eq-ihw-sub{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#0f2f24}.eq-app .eq-ihw-sub .eq-i{color:var(--eq-g700)}.eq-app .eq-ihw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.eq-app .eq-ihw-full{grid-column:1 / -1}.eq-app .eq-ihw-form-body{padding-top:0}.eq-app .eq-ihw-actbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.eq-app .eq-ihw-actbar-t{display:flex;align-items:center;gap:12px}.eq-app .eq-ihw-actbar-btns{flex-wrap:wrap;gap:10px}.eq-app .eq-ihw-pbody{padding:22px 24px}.eq-app .eq-ihw-pfoot{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb;border-radius:0 0 24px 24px}.eq-app .eq-ihw-req-mark{color:var(--eq-err)}.eq-app textarea.eq-inp.eq-ihw-ta-sm{height:92px}.eq-app .eq-ihw-drop{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;border:2px dashed #BFE6CC;border-radius:16px;background:var(--eq-g25);color:#334155;font-weight:700;font-size:14px;transition:border-color .15s ease,background .15s ease}.eq-app .eq-ihw-drop:hover{border-color:#16a34a;background:#edf8f1}.eq-app .eq-ihw-drop:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ihw-drop-ic{width:42px;height:42px;border-radius:12px}.eq-app .eq-ihw-drop-n{color:var(--eq-g700)}.eq-app .eq-ihw-chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.eq-app .eq-ihw-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;border-radius:999px;background:#fff;border:1px solid var(--eq-line);font-size:13px;font-weight:600}.eq-app .eq-ihw-chip-n{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-app .eq-ihw-chip-s{color:var(--eq-faint);font-size:11.5px}.eq-app .eq-ihw-chip-x{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#fdecec;color:#c0342e}.eq-app .eq-ihw-chip-x:hover{background:#ef4444;color:#fff}.eq-app .eq-ihw-confirm{max-width:460px}.eq-app .eq-ihw-confirm-body{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-top:30px}.eq-app .eq-ihw-confirm-body .eq-h2{text-align:center}.eq-app .eq-ihw-confirm-body .eq-sub{line-height:1.6}.eq-app .eq-ihw-confirm-ic{width:60px;height:60px;border-radius:18px;margin-bottom:4px}.eq-app .eq-ihw-confirm-foot{justify-content:center}@media(max-width:1100px){.eq-app .eq-ihw-act-art{height:120px;font-size:56px}.eq-app .eq-ihw-act-d{font-size:13.5px}}@media(max-width:860px){.eq-app .eq-ihw-acts,.eq-app .eq-ihw-grid{grid-template-columns:minmax(0,1fr)}.eq-app .eq-ihw-sel{min-width:0;width:100%}.eq-app .eq-ihw-flt>.eq-sel-wrap{width:100%}.eq-app .eq-ihw-req{padding:18px}.eq-app .eq-ihw-req-top{flex-wrap:wrap}.eq-app .eq-ihw-pbody{padding:18px}}@media(prefers-reduced-motion:reduce){.eq-app .eq-ihw-act,.eq-app .eq-ihw-req,.eq-app .eq-ihw-drop{transition:none}.eq-app .eq-ihw-act:hover{transform:none}}.header{background-color:#fff;border-bottom:1px solid #e5e7eb;font-family:Inter,sans-serif}.header-container{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left{display:flex;align-items:center;gap:.75rem}.header-left h1{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:4px}.header-logo{width:2.5rem;height:2.5rem;background-color:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-logo-text{color:#fff;font-weight:700;font-size:.875rem}.header-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.header-subtitle{font-size:.875rem;color:#1e293b;margin:0;font-weight:800}.header-right{display:flex;align-items:center;gap:1rem}.notification-container{position:relative;display:flex;align-items:center;justify-content:center;height:2rem}.notification-bell{width:1.25rem;height:1.25rem;color:#6b7280;cursor:pointer;transition:color .2s}.notification-bell:hover{color:#111827}.notification-badge{position:absolute;top:-.25rem;right:-.25rem;width:1rem;height:1rem;background-color:#ef4444;color:#fff;font-size:.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-section{position:relative;display:flex;align-items:center;gap:.75rem}.profile-trigger{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s}.profile-trigger:hover{background-color:#f3f4f6}.profile-avatar{width:2rem;height:2rem;background-color:#d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-avatar svg{width:1.25rem;height:1.25rem;color:#6b7280}.profile-name-block{display:flex;flex-direction:column;line-height:1.2}.profile-role{font-size:.7rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.profile-name{font-size:.875rem;font-weight:600;color:#374151}.dropdown-arrow{color:#6b7280;transition:transform .2s}.dropdown-arrow.rotate{transform:rotate(180deg)}.profile-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:1001;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;color:#374151;font-size:.875rem}.dropdown-item:hover{background-color:#f3f4f6}.dropdown-item svg{color:#6b7280}.dropdown-item.logout{color:#dc2626}.dropdown-item.logout svg{color:#dc2626}.dropdown-item.logout:hover{background-color:#fef2f2}.dropdown-divider{height:1px;background-color:#e5e7eb;margin:0}.sidebar-nav{padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease,color .2s ease;color:#111827;font-weight:500;text-decoration:none;font-size:.9375rem}.sidebar-item svg{width:1.25rem;height:1.25rem;color:#111827;flex-shrink:0}.sidebar-item:hover{background-color:#f3f4f6}.sidebar-item.active{background-color:#2563eb;color:#fff}.sidebar-item.active svg{color:#fff}.sidebar-item-text{font-size:.9375rem}.sidebar-divider{padding-top:.75rem;border-top:1px solid #e5e7eb;margin-top:1rem}.logout-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease;color:#374151;font-weight:500;font-size:.9375rem}.logout-item svg{width:1.25rem;height:1.25rem;color:#374151}.logout-item:hover{background-color:#f3f4f6}.sidebar::-webkit-scrollbar{display:none}.sidebar{scrollbar-width:none;-ms-overflow-style:none}.sidebar-institution-switcher{padding:.75rem .9rem;margin:0 0 .5rem;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.4rem}.sidebar-institution-label{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.sidebar-institution-static{font-size:.85rem;font-weight:600;color:#111827;display:flex;flex-direction:column;gap:.15rem}.sidebar-institution-count{font-size:.72rem;font-weight:500;color:#16a34a}.sidebar-institution-select{width:100%;padding:.4rem .5rem;font-size:.82rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;cursor:pointer}.sidebar-institution-select:focus{outline:none;border-color:#0891b2;box-shadow:0 0 0 2px #0891b233}.hw-page{display:flex;flex-direction:column;min-height:100vh;background:#f1f5f9}.hw-container{padding:2rem;width:100%}.hw-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.hw-page-title{font-size:1.6rem;font-weight:700;color:#1e293b;margin:0 0 4px}.hw-page-subtitle{font-size:.9rem;color:#64748b;margin:0}.hw-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s}.hw-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 4px #00000014;margin-bottom:1.5rem}.hw-card-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 1.25rem}.hw-submit-form{border:2px solid #e2e8f0}.hw-form-full{grid-column:1 / -1}.hw-filter-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.hw-filter-bar label{font-size:.85rem;font-weight:600;color:#374151}.hw-filter-bar select{border:1px solid #d1d5db;border-radius:8px;padding:7px 12px;font-size:.85rem;color:#374151;outline:none;background:#fff}.hw-activities-list{display:flex;flex-direction:column;gap:1rem}.hw-activity-card{background:#fff;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 4px #00000012;cursor:pointer;border:1.5px solid transparent;transition:border-color .2s,box-shadow .2s}.hw-activity-card:hover{border-color:#2563eb40;box-shadow:0 4px 12px #2563eb1a}.hw-activity-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.hw-activity-type{font-size:1.05rem;font-weight:700;color:#1e293b;margin:0 0 2px}.hw-activity-school{font-size:.82rem;color:#64748b;margin:0}.hw-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.3px;white-space:nowrap}.hw-activity-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.82rem;color:#475569;margin-bottom:.75rem}.hw-activity-footer{display:flex;justify-content:space-between;font-size:.8rem;color:#94a3b8;border-top:1px solid #f1f5f9;padding-top:.6rem}.hw-rejection-note{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.6rem .9rem;font-size:.82rem;color:#dc2626;margin-top:.75rem}.hw-info-note{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.6rem .9rem;font-size:.82rem;color:#92400e;margin-top:.75rem}.hw-loading{text-align:center;padding:3rem;color:#64748b;font-size:1rem}.hw-empty{text-align:center;padding:4rem 2rem;color:#64748b}.hw-empty-icon{font-size:3rem;margin-bottom:1rem}.hw-empty h3{font-size:1.1rem;font-weight:700;color:#374151;margin:0 0 .5rem}.hw-empty p{font-size:.9rem;margin:0}@media(max-width:700px){.hw-form-grid{grid-template-columns:1fr}.hw-page-header{flex-direction:column}.hw-activity-footer{flex-direction:column;gap:4px}}.eq-app .eq-chw-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-chw-sec-head,.eq-app .eq-chw-list-head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--eq-line)}.eq-app .eq-chw-sel{min-width:240px}.eq-app .eq-chw-list{overflow:hidden}.eq-app .eq-chw-msg{padding:40px 24px;text-align:center;color:var(--eq-muted);font-weight:700}.eq-app .eq-chw-empty-art{display:block;margin-bottom:4px}.eq-app .eq-chw-items{display:flex;flex-direction:column;gap:14px;padding:20px 24px 24px}.eq-app .eq-chw-req{display:flex;flex-direction:column;gap:12px;width:100%;padding:18px 20px;border:2px solid var(--eq-line);border-radius:18px;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.eq-app .eq-chw-req:hover{border-color:#bfe6cc;background:#fafdfb;box-shadow:0 8px 20px #10503814}.eq-app .eq-chw-req:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-chw-req-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.eq-app .eq-chw-req-id{display:flex;flex-direction:column;gap:2px;min-width:0}.eq-app .eq-chw-req-t{font-size:16.5px;font-weight:850;line-height:1.3;color:#0f2f24;overflow-wrap:anywhere}.eq-app .eq-chw-req-s{font-size:13px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-chw-meta{display:flex;flex-wrap:wrap;gap:8px 10px}.eq-app .eq-chw-meta>span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--eq-g25);border:1px solid var(--eq-line);color:#29423a;font-size:13px;font-weight:700}.eq-app .eq-chw-meta .eq-i{color:var(--eq-g700)}.eq-app .eq-chw-req-foot{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--eq-line2);font-size:12.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-chw-note,.eq-app .eq-chw-alert{display:block;padding:10px 14px;border-radius:12px;font-size:13.5px;font-weight:600;line-height:1.5}.eq-app .eq-chw-note-bad,.eq-app .eq-chw-alert-bad{background:var(--eq-err50);color:#9b2c26;border-left:4px solid var(--eq-err)}.eq-app .eq-chw-note-warn,.eq-app .eq-chw-alert-warn{background:#fef3dc;color:#8a5200;border-left:4px solid var(--eq-orange)}.eq-app .eq-chw-alert{padding:14px 18px;border-radius:16px;font-size:14px;box-shadow:var(--eq-shadow)}.eq-app .eq-chw-back{width:44px;height:44px;border-radius:999px;background:#fff;color:var(--eq-g700);display:grid;place-items:center;flex:none;box-shadow:var(--eq-shadow);transition:background .15s ease,color .15s ease}.eq-app .eq-chw-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-chw-back:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-chw-head-text{min-width:0}.eq-app .eq-chw-head-text .eq-h1{overflow-wrap:anywhere}.eq-app .eq-chw-pill-lg{height:32px;padding:0 16px;font-size:13px}.eq-app .eq-chw-steps{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:26px 24px 24px;margin:0}.eq-app .eq-chw-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.eq-app .eq-chw-step:not(:last-child):after{content:"";position:absolute;top:18px;left:calc(50% + 24px);right:calc(-50% + 24px);height:4px;border-radius:4px;background:#e6f2ea}.eq-app .eq-chw-step-done:not(:last-child):after{background:linear-gradient(90deg,#16a34a,#a3e635)}.eq-app .eq-chw-step-dot{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-weight:850;font-size:15px;background:#f1f5f9;color:var(--eq-faint);border:2px solid #E2E8F0}.eq-app .eq-chw-step-done .eq-chw-step-dot{background:var(--eq-grad);color:#fff;border-color:transparent;box-shadow:0 6px 14px #16a34a47}.eq-app .eq-chw-step-current .eq-chw-step-dot{background:#eef3fe;color:var(--eq-blue);border-color:var(--eq-blue);box-shadow:0 0 0 5px #2563eb1f}.eq-app .eq-chw-step-rejected .eq-chw-step-dot{background:var(--eq-err);color:#fff;border-color:transparent}.eq-app .eq-chw-step-lb{font-size:12.5px;font-weight:750;line-height:1.3;color:var(--eq-muted)}.eq-app .eq-chw-step-done .eq-chw-step-lb{color:var(--eq-g700)}.eq-app .eq-chw-step-current .eq-chw-step-lb{color:var(--eq-blue)}.eq-app .eq-chw-step-rejected .eq-chw-step-lb{color:#c0342e}.eq-app .eq-chw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.eq-app .eq-chw-full{grid-column:1 / -1}.eq-app .eq-chw-rows{margin:0;padding:8px 24px 16px}.eq-app .eq-chw-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--eq-line2)}.eq-app .eq-chw-row:last-child{border-bottom:0}.eq-app .eq-chw-row>dt{font-size:13.5px;font-weight:650;color:var(--eq-muted);flex:none;max-width:45%}.eq-app .eq-chw-row>dd{margin:0;font-size:14px;font-weight:800;color:var(--eq-text);text-align:right;min-width:0;overflow-wrap:anywhere}.eq-app .eq-chw-row-block{flex-direction:column;gap:6px}.eq-app .eq-chw-row-block>dt{max-width:none}.eq-app .eq-chw-row-block>dd{text-align:left;font-weight:600;line-height:1.6;white-space:pre-wrap}.eq-app .eq-chw-files{padding:4px 24px 24px;display:flex;flex-direction:column;gap:12px}.eq-app .eq-chw-file-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.eq-app .eq-chw-file{display:flex;align-items:center;gap:12px;padding:10px 14px;border:2px solid var(--eq-line);border-radius:14px;background:var(--eq-g25);min-width:0}.eq-app .eq-chw-file-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:#fef3dc;color:#b26a00}.eq-app .eq-chw-file-txt{min-width:0;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.eq-app .eq-chw-file-txt>a{color:var(--eq-g700);font-weight:800;text-decoration:none}.eq-app .eq-chw-file-txt>a:hover{text-decoration:underline}.eq-app .eq-chw-file-meta{color:var(--eq-muted);font-size:12px;font-weight:600}@media(max-width:1100px){.eq-app .eq-chw-grid{grid-template-columns:minmax(0,1fr)}.eq-app .eq-chw-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:22px}.eq-app .eq-chw-step:nth-child(4):after{display:none}}@media(max-width:860px){.eq-app .eq-chw-sec-head,.eq-app .eq-chw-list-head{padding:18px}.eq-app .eq-chw-items{padding:16px 18px 18px}.eq-app .eq-chw-rows{padding:6px 18px 14px}.eq-app .eq-chw-files{padding:4px 18px 18px}.eq-app .eq-chw-sel{min-width:0;width:100%}.eq-app .eq-chw-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 18px}.eq-app .eq-chw-step:not(:last-child):after{display:none}.eq-app .eq-chw-req-top{flex-direction:column}.eq-app .eq-chw-row{flex-direction:column;gap:4px}.eq-app .eq-chw-row>dt{max-width:none}.eq-app .eq-chw-row>dd{text-align:left}}@media(prefers-reduced-motion:reduce){.eq-app .eq-chw-back,.eq-app .eq-chw-req{transition:none}}.hw-detail-page{display:flex;flex-direction:column;min-height:100vh;background:#f1f5f9}.hw-detail-container{padding:1.5rem 2rem;width:100%}.hw-detail-loading{text-align:center;padding:4rem;color:#64748b;font-size:1rem}.hw-back-btn{background:none;border:none;color:#2563eb;font-size:.9rem;font-weight:600;cursor:pointer;padding:0;margin-bottom:1.25rem;display:flex;align-items:center;gap:4px}.hw-back-btn:hover{text-decoration:underline}.hw-detail-banner{background:#fff;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 4px #00000014;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-left:4px solid #2563eb;flex-wrap:wrap;gap:1rem}.hw-detail-title{font-size:1.4rem;font-weight:700;color:#1e293b;margin:0 0 4px}.hw-detail-school{font-size:.85rem;color:#64748b;margin:0}.hw-status-badge{display:inline-block;padding:5px 14px;border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:.3px;white-space:nowrap}.hw-timeline-card{background:#fff;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 4px #00000014;margin-bottom:1.5rem}.hw-section-title{font-size:.95rem;font-weight:700;color:#374151;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.hw-timeline{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:.5rem}.hw-timeline-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:80px}.hw-timeline-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;background:#f1f5f9;border:2px solid #e2e8f0;color:#94a3b8;z-index:1}.hw-timeline-label{font-size:.7rem;font-weight:600;color:#94a3b8;margin-top:6px;text-align:center}.hw-timeline-line{position:absolute;top:18px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:#e2e8f0;z-index:0}.hw-step-done .hw-timeline-icon{background:#dcfce7;border-color:#22c55e;color:#16a34a}.hw-step-done .hw-timeline-label{color:#16a34a}.hw-step-done .hw-timeline-line,.hw-line-done{background:#22c55e}.hw-step-current .hw-timeline-icon{background:#dbeafe;border-color:#2563eb;color:#2563eb}.hw-step-current .hw-timeline-label{color:#2563eb;font-weight:700}.hw-step-rejected .hw-timeline-icon{background:#fee2e2;border-color:#ef4444;color:#ef4444}.hw-alert{border-radius:8px;padding:.85rem 1.1rem;font-size:.88rem;margin-bottom:1.25rem}.hw-alert-danger{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.hw-alert-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.hw-action-bar{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.hw-btn-action{padding:10px 18px;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .2s}.hw-btn-action:hover{opacity:.85}.hw-btn-action:disabled{opacity:.6;cursor:not-allowed}.hw-btn-blue{background:#2563eb;color:#fff}.hw-btn-cyan{background:#06b6d4;color:#fff}.hw-btn-orange{background:#f97316;color:#fff}.hw-btn-green{background:#22c55e;color:#fff}.hw-action-panel{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 4px #00000014;margin-bottom:1.5rem;border:2px solid #e2e8f0}.hw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hw-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.hw-form-group label{font-size:.85rem;font-weight:600;color:#374151}.hw-form-group input,.hw-form-group select,.hw-form-group textarea{border:1px solid #d1d5db;border-radius:8px;padding:9px 12px;font-size:.9rem;color:#1e293b;outline:none;transition:border-color .2s;background:#fff}.hw-form-group input:focus,.hw-form-group select:focus,.hw-form-group textarea:focus{border-color:#2563eb}.hw-required{color:#ef4444}.hw-form-actions{display:flex;gap:.75rem;margin-top:.5rem}.hw-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;cursor:pointer}.hw-btn-primary:hover{opacity:.9}.hw-btn-primary:disabled{opacity:.6;cursor:not-allowed}.hw-btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;cursor:pointer}.hw-btn-secondary:hover{background:#f9fafb}.hw-file-upload{border:2px dashed #d1d5db;border-radius:8px;padding:1rem 1.5rem;cursor:pointer;text-align:center;color:#64748b;font-size:.88rem;transition:border-color .2s}.hw-file-upload:hover{border-color:#2563eb}.hw-file-list{list-style:none;padding:0;margin:0;text-align:left}.hw-file-list li{padding:3px 0;font-size:.85rem;color:#374151}.hw-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hw-detail-card{background:#fff;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 4px #00000014}.hw-detail-card-full{grid-column:1 / -1}.hw-detail-rows{display:flex;flex-direction:column;gap:.6rem}.hw-detail-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:.88rem;padding:6px 0;border-bottom:1px solid #f8fafc;gap:1rem}.hw-detail-row span{color:#64748b;min-width:140px;font-size:.83rem}.hw-detail-row strong{color:#1e293b;text-align:right}.hw-detail-row-block{flex-direction:column}.hw-detail-row-block span{margin-bottom:4px}.hw-detail-row-block p{margin:0;color:#1e293b;line-height:1.5}.hw-evidence-files{margin-top:1rem;border-top:1px solid #f1f5f9;padding-top:1rem}.hw-evidence-files h4{font-size:.88rem;font-weight:700;color:#374151;margin:0 0 .6rem}.hw-evidence-files ul{list-style:none;padding:0;margin:0}.hw-evidence-files li{padding:5px 0;font-size:.85rem}.hw-evidence-files a{color:#2563eb;text-decoration:none}.hw-evidence-files a:hover{text-decoration:underline}.hw-file-meta{color:#94a3b8;font-size:.78rem}@media(max-width:700px){.hw-details-grid{grid-template-columns:1fr}.hw-detail-card-full{grid-column:1}.hw-form-grid{grid-template-columns:1fr}.hw-timeline{gap:0}}.hw-confirm-modal{background:#fff;border-radius:16px;padding:2rem 2.5rem;max-width:420px;width:90%;box-shadow:0 20px 60px #00000026;animation:popupSlide .3s ease-in-out}@keyframes popupSlide{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.ahw-page{display:flex;flex-direction:column;min-height:100vh;background:#f1f5f9}.ahw-container{padding:1.5rem 2rem;width:100%}.ahw-page-header{margin-bottom:1.5rem}.ahw-title{font-size:1.6rem;font-weight:700;color:#1e293b;margin:0 0 4px}.ahw-subtitle{font-size:.9rem;color:#64748b;margin:0}.ahw-stats-row{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.ahw-stat-card{background:#fff;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 4px #00000014;flex:1;min-width:110px;text-align:center}.ahw-stat-number{font-size:1.8rem;font-weight:800;color:#1e293b}.ahw-stat-label{font-size:.75rem;font-weight:600;color:#64748b;margin-top:2px}.ahw-stat-yellow .ahw-stat-number{color:#f59e0b}.ahw-stat-orange .ahw-stat-number{color:#f97316}.ahw-stat-green .ahw-stat-number{color:#22c55e}.ahw-stat-blue .ahw-stat-number{color:#2563eb}.ahw-filter-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.ahw-filter-bar label{font-size:.85rem;font-weight:600;color:#374151}.ahw-filter-bar select{border:1px solid #d1d5db;border-radius:8px;padding:7px 12px;font-size:.85rem;outline:none;background:#fff}.ahw-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.ahw-list-panel{display:flex;flex-direction:column;gap:.6rem}.ahw-list-item{background:#fff;border-radius:10px;padding:1rem 1.25rem;cursor:pointer;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000012;transition:border-color .2s,box-shadow .2s}.ahw-list-item:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb1a}.ahw-list-item-active{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1f}.ahw-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:4px}.ahw-list-header strong{font-size:.95rem;color:#1e293b}.ahw-list-school{font-size:.8rem;color:#64748b;margin-bottom:6px}.ahw-list-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.78rem;color:#64748b}.ahw-card-cta{margin-top:8px;font-size:.75rem;font-weight:600;color:#2563eb}.ahw-modal-overlay{position:fixed;inset:0;background:#0f172a8c;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.ahw-modal{width:100%;max-width:760px;max-height:88vh;overflow-y:auto;position:relative}.ahw-modal-close{position:absolute;top:12px;right:14px;background:#f1f5f9;border:none;border-radius:8px;width:30px;height:30px;font-size:18px;cursor:pointer;color:#475569;line-height:1}.ahw-modal-close:hover{background:#e2e8f0}.ahw-detail-panel{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 4px #00000014}.ahw-detail-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:1rem}.ahw-detail-title{font-size:1.2rem;font-weight:700;color:#1e293b;margin:0 0 4px}.ahw-detail-school{font-size:.85rem;color:#64748b;margin:0}.ahw-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.3px;white-space:nowrap}.ahw-action-bar{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.ahw-btn{padding:9px 18px;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .2s}.ahw-btn:hover{opacity:.85}.ahw-btn:disabled{opacity:.6;cursor:not-allowed}.ahw-btn-blue{background:#2563eb;color:#fff}.ahw-btn-green{background:#22c55e;color:#fff}.ahw-btn-red{background:#ef4444;color:#fff}.ahw-btn-purple{background:#8b5cf6;color:#fff}.ahw-panel{background:#f8fafc;border-radius:10px;padding:1.25rem;margin-bottom:1.25rem;border:1px solid #e2e8f0}.ahw-panel-title{font-size:.95rem;font-weight:700;color:#374151;margin:0 0 1rem}.ahw-radio-group{display:flex;gap:1rem;margin-bottom:1rem}.ahw-radio-option{display:flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;color:#374151;background:#fff;transition:all .2s}.ahw-radio-option input{margin:0}.ahw-radio-selected{border-color:#2563eb;background:#eff6ff;color:#2563eb}.ahw-radio-reject.ahw-radio-selected{border-color:#ef4444;background:#fef2f2;color:#ef4444}.ahw-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.ahw-form-group label{font-size:.85rem;font-weight:600;color:#374151}.ahw-form-group textarea{border:1px solid #d1d5db;border-radius:8px;padding:9px 12px;font-size:.9rem;outline:none;background:#fff;resize:vertical}.ahw-form-group textarea:focus{border-color:#2563eb}.ahw-form-actions{display:flex;gap:.75rem}.ahw-info-section{border-top:1px solid #f1f5f9;padding-top:1rem;margin-top:1rem}.ahw-section-divider{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.ahw-info-row{display:flex;justify-content:space-between;font-size:.85rem;padding:5px 0;border-bottom:1px solid #f8fafc;gap:1rem}.ahw-info-row span{color:#64748b;min-width:130px;font-size:.82rem}.ahw-info-row strong{color:#1e293b}.ahw-info-block{flex-direction:column}.ahw-info-block span{margin-bottom:4px}.ahw-info-block p{margin:0;color:#1e293b;line-height:1.5;font-size:.88rem}.ahw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.ahw-form-group input[type=date],.ahw-form-group input[type=time],.ahw-form-group input[type=text]{border:1px solid #d1d5db;border-radius:8px;padding:9px 12px;font-size:.9rem;outline:none;background:#fff}.ahw-form-group input:focus{border-color:#2563eb}.ahw-current-schedule{font-size:.84rem;color:#64748b;background:#f1f5f9;border-radius:6px;padding:8px 12px;margin-bottom:1rem}.ahw-history-entry{font-size:.82rem;padding:6px 0;border-bottom:1px solid #f1f5f9}.ahw-history-action{font-weight:700;color:#8b5cf6}.ahw-history-detail{color:#1e293b}.ahw-history-by{color:#64748b;font-style:italic}.ahw-history-at{color:#94a3b8}.ahw-loading,.ahw-empty{text-align:center;padding:2rem;color:#64748b;font-size:.9rem}@media(max-width:900px){.ahw-layout{grid-template-columns:1fr}}.eq-app .eq-admin-health-hero{min-height:190px}.eq-app .eq-admin-health-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.eq-app .eq-admin-health-kpi{background:#fff;border-radius:20px;padding:20px 22px;box-shadow:var(--eq-shadow);display:flex;flex-direction:column;gap:6px}.eq-app .eq-admin-health-kpi-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;flex:none;margin-bottom:4px}.eq-app .eq-admin-health-kpi-lbl{font-size:12.5px;font-weight:700;color:var(--eq-muted);letter-spacing:.02em}.eq-app .eq-admin-health-kpi-val{font-size:30px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--eq-text)}.eq-app .eq-admin-health-flt-card{padding:16px 20px}.eq-app .eq-admin-health-flt{gap:12px}.eq-app .eq-admin-health-cat{background:#f3f7f4;box-shadow:none}.eq-app .eq-admin-health-cat .eq-tab{padding:8px 18px;font-size:14px}.eq-app .eq-admin-health-list{overflow:hidden}.eq-app .eq-admin-health-card-head{padding:20px 24px 18px}.eq-app .eq-admin-health-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-admin-health-wrap{overflow-x:auto}.eq-app .eq-admin-health-table{min-width:900px}.eq-app .eq-admin-health-table th:first-child,.eq-app .eq-admin-health-table td:first-child{padding-left:18px}.eq-app .eq-admin-health-table td{vertical-align:middle}.eq-app .eq-admin-health-status{height:auto;min-height:24px;padding:3px 10px;white-space:nowrap}.eq-app .eq-btn.eq-admin-health-act{height:34px;padding:0 14px;border-radius:8px;font-size:13px}.eq-app .eq-admin-health-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}@media(max-width:1100px){.eq-app .eq-admin-health-kpi-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media(max-width:860px){.eq-app .eq-admin-health-flt>*{flex:1 1 100%}.eq-app .eq-admin-health-cat{align-self:flex-start;flex:0 0 auto}}.ghw-page{display:flex;flex-direction:column;min-height:100vh;background:#f1f5f9}.ghw-container{padding:1.5rem 2rem;width:100%}.ghw-page-header{margin-bottom:1.25rem}.ghw-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 4px}.ghw-subtitle{font-size:.88rem;color:#64748b;margin:0}.ghw-filter-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.ghw-filter-bar label{font-size:.85rem;font-weight:600;color:#374151}.ghw-filter-bar select{border:1px solid #d1d5db;border-radius:8px;padding:7px 12px;font-size:.85rem;outline:none;background:#fff}.ghw-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.ghw-list-panel{display:flex;flex-direction:column;gap:.6rem}.ghw-list-item{background:#fff;border-radius:10px;padding:1rem 1.25rem;cursor:pointer;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000012;transition:border-color .2s,box-shadow .2s}.ghw-list-item:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb1a}.ghw-list-item-active{border-color:#2563eb}.ghw-card-cta{margin-top:8px;font-size:.75rem;font-weight:600;color:#2563eb}.ghw-modal-overlay{position:fixed;inset:0;background:#0f172a8c;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.ghw-modal{width:100%;max-width:760px;max-height:88vh;overflow-y:auto;position:relative}.ghw-modal-close{position:absolute;top:12px;right:14px;background:#f1f5f9;border:none;border-radius:8px;width:30px;height:30px;font-size:18px;cursor:pointer;color:#475569;line-height:1}.ghw-modal-close:hover{background:#e2e8f0}.ghw-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:4px}.ghw-list-header strong{font-size:.92rem;color:#1e293b}.ghw-list-school{font-size:.78rem;color:#64748b;margin-bottom:6px}.ghw-list-meta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.77rem;color:#94a3b8}.ghw-list-pending-badge{display:inline-block;margin-top:6px;padding:2px 10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;font-size:.73rem;font-weight:700;color:#ea580c}.ghw-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:.73rem;font-weight:700;white-space:nowrap}.ghw-detail-panel{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 4px #00000014}.ghw-detail-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.ghw-detail-title{font-size:1.15rem;font-weight:700;color:#1e293b;margin:0 0 4px}.ghw-detail-school{font-size:.82rem;color:#64748b;margin:0}.ghw-action-bar{display:flex;gap:.75rem;margin-bottom:1.25rem}.ghw-btn{padding:9px 18px;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .2s}.ghw-btn:hover{opacity:.85}.ghw-btn:disabled{opacity:.6;cursor:not-allowed}.ghw-btn-blue{background:#2563eb;color:#fff}.ghw-btn-green{background:#22c55e;color:#fff}.ghw-btn-orange{background:#f97316;color:#fff}.ghw-panel{background:#f8fafc;border-radius:10px;padding:1.25rem;margin-bottom:1.25rem;border:1px solid #e2e8f0}.ghw-panel-title{font-size:.95rem;font-weight:700;color:#374151;margin:0 0 1rem}.ghw-radio-group{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.ghw-radio-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.88rem;font-weight:600;color:#374151;background:#fff;transition:all .2s}.ghw-radio-option input{margin:0}.ghw-radio-selected{border-color:#2563eb;background:#eff6ff;color:#2563eb}.ghw-radio-warn.ghw-radio-selected{border-color:#f59e0b;background:#fffbeb;color:#92400e}.ghw-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.ghw-form-group label{font-size:.85rem;font-weight:600;color:#374151}.ghw-form-group textarea{border:1px solid #d1d5db;border-radius:8px;padding:9px 12px;font-size:.9rem;outline:none;background:#fff;resize:vertical}.ghw-form-group textarea:focus{border-color:#2563eb}.ghw-form-actions{display:flex;gap:.75rem}.ghw-alert{border-radius:8px;padding:.85rem 1.1rem;font-size:.88rem;margin-bottom:1.25rem}.ghw-alert-green{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.ghw-alert-yellow{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.ghw-info-section{border-top:1px solid #f1f5f9;padding-top:1rem;margin-top:1rem}.ghw-section-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.ghw-info-row{display:flex;justify-content:space-between;font-size:.85rem;padding:5px 0;border-bottom:1px solid #f8fafc;gap:1rem}.ghw-info-row span{color:#64748b;min-width:130px;font-size:.82rem}.ghw-info-row strong{color:#1e293b}.ghw-info-block{flex-direction:column}.ghw-info-block span{margin-bottom:4px}.ghw-info-block p{margin:0;color:#1e293b;line-height:1.55;font-size:.88rem}.ghw-evidence-files{margin-top:.75rem}.ghw-evidence-label{font-size:.82rem;font-weight:600;color:#64748b;display:block;margin-bottom:.6rem}.ghw-evidence-grid{display:flex;flex-wrap:wrap;gap:.75rem}.ghw-evidence-item{display:flex;flex-direction:column;align-items:center;max-width:160px}.ghw-evidence-item a{color:#2563eb;font-size:.82rem;text-align:center;text-decoration:none}.ghw-evidence-item a:hover{text-decoration:underline}.ghw-evidence-thumb{width:140px;height:100px;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0;display:block;margin-bottom:4px}.ghw-evidence-pdf{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.ghw-loading,.ghw-empty{text-align:center;padding:2rem;color:#64748b;font-size:.9rem}@media(max-width:900px){.ghw-layout{grid-template-columns:1fr}}.eq-app .eq-ghw-float{color:var(--eq-g600)}.eq-app .eq-ghw-flt{gap:16px;flex-wrap:wrap;align-items:center}.eq-app .eq-ghw-flt-k{font-size:15px;font-weight:800;color:#0f2f24}.eq-app .eq-ghw-sel{min-width:170px;height:44px;border-color:#fff;box-shadow:var(--eq-shadow)}.eq-app .eq-ghw-loading{min-height:200px}.eq-app .eq-ghw-empty-art{display:block;margin-bottom:4px}.eq-app .eq-ghw-list{display:flex;flex-direction:column;gap:22px}.eq-app .eq-ghw-item{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:22px 24px;border-left:5px solid var(--eq-g800);text-align:left;cursor:pointer;transition:box-shadow .15s ease}.eq-app .eq-ghw-item:hover{box-shadow:0 1px 2px #1050380d,0 16px 34px #10503824}.eq-app .eq-ghw-item:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ghw-item.eq-ghw-item-on{border-left-color:#16a34a}.eq-app .eq-ghw-top{display:flex;align-items:flex-start;gap:14px;width:100%}.eq-app .eq-ghw-ic{width:50px;height:50px;border-radius:14px;flex-shrink:0}.eq-app .eq-ghw-ic-sm{width:42px;height:42px;border-radius:12px;flex-shrink:0}.eq-app .eq-ghw-id{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.eq-app .eq-ghw-t{font-size:20px;font-weight:850;line-height:1.3;color:#0a3d2e;overflow-wrap:anywhere}.eq-app .eq-ghw-s{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-ghw-catb{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.eq-app .eq-ghw-catb.eq-ghw-school{background:var(--eq-blue50);color:var(--eq-blue)}.eq-app .eq-ghw-catb.eq-ghw-college{background:#f3eefe;color:#7c3aed}.eq-app .eq-ghw-pill{height:28px;padding:0 14px;font-size:12.5px;margin-top:4px;flex-shrink:0}.eq-app .eq-ghw-meta{display:flex;flex-wrap:wrap;gap:10px}.eq-app .eq-ghw-meta>span{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--eq-line);background:#fafcfb;color:#334155;font-size:14px;font-weight:600}.eq-app .eq-ghw-meta .eq-i{color:#4b7a64}.eq-app .eq-ghw-needs{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:var(--eq-orange50);color:#b26a00;font-size:12.5px;font-weight:800}.eq-app .eq-ghw-cta{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:12px;border:2px solid #BFE6CC;background:#fff;color:var(--eq-g700);font-size:14px;font-weight:800}.eq-app .eq-ghw-item:hover .eq-ghw-cta{border-color:#16a34a;background:var(--eq-g25)}.eq-app .eq-ghw-modal{max-width:720px}.eq-app .eq-ghw-mhead{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.eq-app .eq-ghw-mhead .eq-h2{overflow-wrap:anywhere}.eq-app .eq-ghw-mhead+.eq-ghw-pill{margin-top:0}.eq-app .eq-ghw-mbody{display:flex;flex-direction:column;gap:18px}.eq-app .eq-ghw-actbar{display:flex;justify-content:flex-start}.eq-app .eq-ghw-panel{padding:18px 20px;border-radius:18px;border:1px solid #BFE6CC;background:var(--eq-g25)}.eq-app .eq-ghw-panel-t{margin-bottom:12px}.eq-app textarea.eq-inp.eq-ghw-ta{height:96px}.eq-app .eq-ghw-form-actions{display:flex;justify-content:flex-end;margin-top:14px}.eq-app .eq-ghw-note{padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.5}.eq-app .eq-ghw-note-ok{background:#e3f6ec;color:#0b6b45;border-left:4px solid var(--eq-g600)}.eq-app .eq-ghw-note-warn{background:#fef3dc;color:#8a5200;border-left:4px solid var(--eq-orange)}.eq-app .eq-ghw-sec{border:1px solid var(--eq-line);border-radius:18px;padding:6px 18px 12px;background:#fff}.eq-app .eq-ghw-sec.eq-ghw-ev{background:#fafcfb}.eq-app .eq-ghw-sec-k{padding:12px 0 8px;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--eq-g700)}.eq-app .eq-ghw-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-top:1px solid var(--eq-line2);font-size:14px}.eq-app .eq-ghw-row>span{color:var(--eq-muted);font-weight:600;flex-shrink:0}.eq-app .eq-ghw-row>strong{color:var(--eq-text);font-weight:750;text-align:right;overflow-wrap:anywhere}.eq-app .eq-ghw-row.eq-ghw-block{flex-direction:column;align-items:stretch;gap:4px}.eq-app .eq-ghw-row.eq-ghw-block>p{margin:0;color:#334155;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.eq-app .eq-ghw-files{padding:10px 0 4px;border-top:1px solid var(--eq-line2)}.eq-app .eq-ghw-files-k{display:block;margin-bottom:10px;color:var(--eq-muted);font-weight:600;font-size:14px}.eq-app .eq-ghw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.eq-app .eq-ghw-file{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px;border-radius:14px;border:1px solid var(--eq-line);background:#fff}.eq-app .eq-ghw-file-img{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;color:#334155;text-decoration:none;font-size:12.5px;font-weight:600}.eq-app .eq-ghw-file-img>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-app .eq-ghw-thumb{width:100%;height:100px;object-fit:cover;border-radius:10px;background:var(--eq-g25)}.eq-app .eq-ghw-file-doc{display:flex;align-items:center;gap:8px;width:100%;min-height:60px;padding:8px;border-radius:10px;background:var(--eq-blue50);color:var(--eq-blue);font-size:12.5px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.eq-app .eq-ghw-dl{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;border:1px solid #BFE6CC;background:var(--eq-g25);color:var(--eq-g700);font-size:11.5px;font-weight:800;text-decoration:none}.eq-app .eq-ghw-dl:hover{background:#edf8f1;border-color:#16a34a}@media(max-width:860px){.eq-app .eq-ghw-item{padding:18px}.eq-app .eq-ghw-top{flex-wrap:wrap}.eq-app .eq-ghw-flt>.eq-ghw-sel{flex:1;min-width:0}.eq-app .eq-ghw-modal .eq-modal-head{flex-wrap:wrap}.eq-app .eq-ghw-row{flex-direction:column;gap:2px}.eq-app .eq-ghw-row>strong{text-align:left}}@media(prefers-reduced-motion:reduce){.eq-app .eq-ghw-item{transition:none}}.eq-app .eq-set-head{display:flex;align-items:center;gap:14px}.eq-app .eq-set-head-tile{width:52px;height:52px}.eq-app .eq-set-sec{overflow:hidden}.eq-app .eq-set-sh{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff)}.eq-app .eq-set-sh-tile{width:42px;height:42px}.eq-app .eq-set-fg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px;padding:24px}.eq-app .eq-set-field{min-width:0}.eq-app .eq-set-inp{gap:10px}.eq-app .eq-set-inp>.eq-i{color:#334155}.eq-app .eq-set-inp.eq-ro:hover{border-color:#e0ede5}.eq-app .eq-set-inp.eq-ro:focus-within{border-color:#e0ede5;box-shadow:none}.eq-app .eq-set-inp>input:disabled{color:#334155;-webkit-text-fill-color:#334155;opacity:1;cursor:not-allowed}.eq-app .eq-set-inp>input[readonly]{color:#334155}.eq-app .eq-set-inp>input.eq-set-dots{letter-spacing:.2em}.eq-app .eq-set-show{flex:none;font-size:13px;font-weight:650;line-height:1.5;color:var(--eq-g700);padding:4px 2px;border-radius:6px}.eq-app .eq-set-show:hover{color:var(--eq-g800)}.eq-app .eq-set-show:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-set-act{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb}@media(max-width:1100px){.eq-app .eq-set-fg{gap:20px;padding:20px}}@media(max-width:860px){.eq-app .eq-set-fg{grid-template-columns:minmax(0,1fr)}.eq-app .eq-set-gap{display:none}.eq-app .eq-set-sh,.eq-app .eq-set-act{padding-left:20px;padding-right:20px}}.eq-app .eq-iset-export{padding:22px 24px 24px}.eq-app .eq-iset-desc{margin:0 0 16px;color:var(--eq-muted);font-size:14px}.eq-app .eq-iset-btns{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:860px){.eq-app .eq-iset-export{padding:20px}.eq-app .eq-iset-btns>.eq-btn{flex:1 1 200px}}.zed-container{font-family:Poppins,sans-serif;background:#f9fafb;min-height:100vh}.zed-header{background:#0d6efd;color:#fff;padding:20px;border-radius:6px;text-align:left}.zed-header h1{margin:0;font-size:20px;font-weight:600}.zed-header p{margin:4px 0 0;font-size:14px;opacity:.9}.zed-nav{margin:20px 0;padding:0 20px}.zed-nav-item{color:#0d6efd;font-size:14px;cursor:pointer}.zed-card{background:#fff;margin:0 auto;padding:25px;border-radius:10px;max-width:700px;box-shadow:0 2px 8px #00000014}.zed-form-title{font-size:18px;margin-bottom:20px;display:flex;align-items:center;gap:6px;color:#333}.zed-label{display:block;font-size:14px;margin-bottom:6px;color:#444}.zed-input,.zed-textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;margin-bottom:16px;outline:none;transition:.2s}.zed-input:focus,.zed-textarea:focus{border-color:#0d6efd;box-shadow:0 0 4px #0d6efd4d}.zed-submit-btn{display:block;width:120px;margin:0 auto;background:#28a745;color:#fff;font-size:15px;padding:10px 0;border:none;border-radius:6px;cursor:pointer;transition:.2s}.zed-submit-btn:hover{background:#218838}.wsi-content{background:#fff;border-radius:12px;padding:24px 28px;border:1px solid #E5E7EB;border-top:none}.wsi-year-selector{display:flex;align-items:center;gap:12px;margin-bottom:28px}.wsi-year-label{color:#6b7280;font-size:14px}.wsi-year-dropdown{padding:8px 32px 8px 12px;border:1px solid #E5E7EB;border-radius:6px;font-size:14px;color:#374151;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.wsi-student-info{display:flex;align-items:center;gap:20px;margin-bottom:32px}.wsi-student-profile{display:flex;flex-direction:column;align-items:center;gap:8px}.wsi-avatar-container{width:64px;height:64px;border-radius:50%;overflow:hidden;border:3px solid #E0F2FE}.wsi-avatar{width:100%;height:100%;object-fit:cover}.wsi-student-name{font-size:13px;color:#374151;margin:0;font-weight:500}.wsi-class-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border:1px solid #E5E7EB;border-radius:10px;padding:12px 24px;min-width:70px}.wsi-class-label{font-size:12px;color:#6b7280;margin-bottom:4px}.wsi-class-value{font-size:28px;font-weight:600;color:#374151}.wsi-stat-card{display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding:16px 20px;min-width:180px;gap:16px}.wsi-stat-content{display:flex;flex-direction:column;gap:4px}.wsi-stat-label{font-size:12px;color:#3b82f6}.wsi-stat-value{font-size:28px;font-weight:600;color:#3b82f6}.wsi-stat-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.wsi-waste-card{background:#eff6ff;border:1px solid #BFDBFE}.wsi-waste-icon{background:#3b82f6;color:#fff}.wsi-points-card{background:#fef3c7;border:1px solid #FDE68A}.wsi-points-label,.wsi-points-value{color:#d97706!important}.wsi-points-icon{background:#f59e0b;color:#fff}.wsi-table-section{margin-top:20px}.wsi-table-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.wsi-table-icon{font-size:18px}.wsi-table-header h3{font-size:16px;font-weight:600;color:#374151;margin:0}.wsi-table{width:100%;border-collapse:collapse}.wsi-table thead th{text-align:left;padding:12px 16px;font-size:13px;font-weight:500;color:#6b7280;border-bottom:1px solid #E5E7EB}.wsi-table tbody td{padding:16px;font-size:14px;color:#374151;border-bottom:1px solid #F3F4F6}.wsi-table tbody tr:last-child td{border-bottom:none}.wsi-type-cell{display:flex;align-items:center;gap:10px}.wsi-type-dot{width:10px;height:10px;border-radius:50%}.wsi-quantity{color:#3b82f6;font-weight:500}.wsi-points{color:#22c55e;font-weight:500}.wsi-view-btn{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease}.wsi-view-btn:hover{background:#2563eb}@media(max-width:992px){.wsi-student-info{flex-wrap:wrap}.wsi-stat-card{min-width:160px}}@media(max-width:768px){.wsi-student-info{flex-direction:column;align-items:flex-start}.wsi-stat-card{width:100%}.wsi-table{display:block;overflow-x:auto}}.eq-app .eq-cs-body{display:flex;flex-direction:column;gap:22px}.eq-app .eq-cs-prof{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:18px}.eq-app .eq-cs-prof.eq-cs-prof5{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-app .eq-cs-pc{padding:20px;display:flex;align-items:center;gap:16px;border-radius:24px;min-width:0}.eq-app .eq-cs-pc.eq-cs-me{background:linear-gradient(135deg,#f0faf5,#fff)}.eq-app .eq-cs-pc.eq-cs-act{background:linear-gradient(135deg,#eff6ff,#fff)}.eq-app .eq-cs-pc.eq-cs-pts{background:linear-gradient(135deg,#fff8ea,#fff)}.eq-app .eq-cs-pc-text{min-width:0}.eq-app .eq-cs-av{width:60px;height:60px;font-size:20px;box-shadow:0 0 0 4px #ddf2e7}.eq-app .eq-cs-name{font-weight:720;font-size:17px;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-cs-tile{width:52px;height:52px;border-radius:14px}.eq-app .eq-cs-lb{font-weight:600}.eq-app .eq-cs-n{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--eq-text);white-space:nowrap}.eq-app .eq-cs-n.eq-cs-blue{color:var(--eq-blue)}.eq-app .eq-cs-n.eq-cs-gold{color:#e08a00}.eq-app .eq-cs-n.eq-cs-long{font-size:18px;line-height:1.25;letter-spacing:-.01em;white-space:normal;overflow-wrap:break-word}.eq-app .eq-cs-sec{border-top:1px solid var(--eq-line);padding-top:20px}.eq-app .eq-cs-sec-tile{width:38px;height:38px;border-radius:14px}.eq-app .eq-cs-msg{padding:40px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-cs-msg.eq-cs-err{color:#c0342e}.eq-app .eq-cs-table-wrap{margin-top:18px;border:1px solid var(--eq-line);border-radius:18px;overflow-x:auto}.eq-app .eq-cs-type{display:flex;align-items:center;gap:10px;font-weight:700}.eq-app .eq-cs-dot{width:10px;height:10px;border-radius:50%;flex:none}.eq-app .eq-cs-pts-v{font-weight:800;color:#0b7a4f}.eq-app .eq-table th.eq-cs-th-act,.eq-app .eq-table td.eq-cs-td-act{text-align:right}.eq-app .eq-table tbody tr.eq-cs-open td{background:#f3faf6}.eq-app .eq-cs-detail{margin-top:22px}.eq-app .eq-cs-detail .eq-cs-table-wrap{margin-top:12px}@media(max-width:1100px){.eq-app .eq-cs-prof,.eq-app .eq-cs-prof.eq-cs-prof5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.eq-app .eq-cs-prof,.eq-app .eq-cs-prof.eq-cs-prof5{grid-template-columns:minmax(0,1fr)}.eq-app .eq-cs-n{font-size:28px}}.expo-container{min-height:100vh;background-color:#f9fafb}.expo-wrapper{margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.expo-header{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a}.expo-title{font-size:1.875rem;font-weight:700;margin:0 0 .5rem}.expo-subtitle{color:#bfdbfe;margin:0;font-size:.95rem}.expo-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;padding:2rem}.section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.section-icon{font-size:1.25rem}.zha-eco-expo-page .section-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.input-group{margin-bottom:2rem}.input-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.input-icon{font-size:1rem;color:#3b82f6}.input-label label{font-weight:500;color:#374151;margin:0}.text-input{width:100%;padding:.875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s ease;box-sizing:border-box}.text-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.upload-section{margin-bottom:2rem}.upload-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.upload-icon{font-size:1rem;color:#3b82f6}.upload-title{font-weight:500;color:#374151;margin:0}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.upload-area{border:2px dashed #d1d5db;border-radius:.5rem;padding:2rem;text-align:center;transition:all .2s ease;cursor:pointer}.upload-area:hover{border-color:#10b981;background-color:#f0fdf4}.upload-label{cursor:pointer;display:block}.upload-icon-wrapper{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;background-color:#dcfce7}.upload-icon-inner{width:1.5rem;height:1.5rem;background-color:#10b981;border-radius:.25rem}.upload-icon-inner.video{border-radius:.125rem}.upload-text{font-weight:500;color:#374151;margin:0 0 .25rem;font-size:.95rem}.upload-subtext{font-size:.75rem;color:#6b7280;margin:0}.file-name{font-size:.75rem;color:#10b981;margin:.25rem 0 0;word-break:break-all}.description-group{margin-bottom:2rem}.description-label{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}.description-textarea{width:100%;padding:.875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;font-family:inherit;resize:none;transition:all .2s ease;box-sizing:border-box}.description-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.description-textarea::placeholder{color:#9ca3af}.submit-button{background-color:#10b981;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.submit-button:hover{background-color:#059669;transform:translateY(-1px)}.submissions-list{display:flex;flex-direction:column;gap:1rem}.submission-item{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .2s ease}.submission-item:hover{background-color:#f9fafb;border-color:#d1d5db}.submission-content{display:flex;align-items:center;gap:1rem;flex:1}.submission-status-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.submission-status-icon.approved{background-color:#dcfce7;color:#16a34a}.submission-status-icon.review{background-color:#fef3c7;color:#d97706}.submission-details{flex:1}.submission-title{font-weight:500;color:#1f2937;margin:0 0 .5rem;font-size:1rem}.submission-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.zha-eco-expo-page .status-badge{font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;font-weight:500}.zha-eco-expo-page .status-badge.approved{background-color:#dcfce7;color:#166534}.zha-eco-expo-page .status-badge.review{background-color:#fef3c7;color:#92400e}.submission-date{font-size:.75rem;color:#6b7280}.view-button{background-color:#3b82f6;color:#fff;padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.view-button:hover{background-color:#2563eb;transform:translateY(-1px)}@media(max-width:768px){.expo-container{padding:.5rem}.expo-wrapper{gap:1rem}.expo-header{padding:1.5rem}.expo-title{font-size:1.5rem}.expo-card{padding:1.5rem}.upload-grid{grid-template-columns:1fr;gap:1rem}.upload-area{padding:1.5rem}.submission-item{flex-direction:column;align-items:flex-start;gap:1rem}.submission-content{width:100%}.submission-meta{flex-direction:column;align-items:flex-start;gap:.5rem}}.lb-page{padding:0}.lb-page-header{margin-bottom:8px}.lb-title-row{display:flex;align-items:center;gap:10px}.lb-title-icon{color:#2563eb}.lb-page-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.lb-tabs{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:4px;margin-bottom:20px;width:fit-content}.lb-tab{display:flex;align-items:center;gap:6px;padding:8px 20px;border:none;background:transparent;border-radius:8px;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.lb-tab:hover{color:#334155;background:#e2e8f0}.lb-tab-active{background:#fff;color:#2563eb;box-shadow:0 1px 3px #00000014;font-weight:600}.lb-loading{text-align:center;padding:60px 20px;font-size:1rem;color:#64748b}.lb-error{text-align:center;padding:24px;background:#fef2f2;color:#dc2626;border-radius:12px;font-size:.9rem}.lb-summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.lb-summary-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:box-shadow .2s ease}.lb-summary-card:hover{box-shadow:0 4px 12px #0000001f}.lb-summary-label{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.lb-summary-big{display:flex;align-items:center;gap:8px;font-size:1.5rem;font-weight:700;color:#1e293b}.lb-summary-sub{font-size:.75rem;color:#94a3b8;margin-top:6px}.lb-circular-progress{display:block}.lb-circular-text{font-size:16px;font-weight:700;fill:#1e293b}.lb-icon-orange{color:#f97316}.lb-breakdown-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:20px}.lb-section-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 16px}.lb-breakdown-list{display:flex;flex-direction:column;gap:14px}.lb-breakdown-row{display:flex;align-items:center;gap:12px}.lb-breakdown-label{width:160px;min-width:160px;font-size:.85rem;font-weight:500;color:#475569}.lb-breakdown-bar{flex:1}.lb-breakdown-value{width:50px;min-width:50px;text-align:right;font-size:.85rem;font-weight:600;color:#334155}.lb-progress-track{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.lb-progress-fill{height:100%;border-radius:4px;transition:width .5s ease}.lb-filter-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lb-filter-label{font-size:.875rem;font-weight:500;color:#475569}.lb-filter-select{padding:8px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#1e293b;background:#fff;cursor:pointer;outline:none;transition:border-color .2s ease;min-width:160px}.lb-filter-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.lb-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.lb-table-wrapper{overflow-x:auto}.lb-table{width:100%;border-collapse:collapse}.lb-table thead{background:#f8fafc}.lb-table th{padding:12px 16px;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid #e5e7eb}.lb-table td{padding:14px 16px;font-size:.875rem;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.lb-table-row{transition:background-color .15s ease}.lb-table-row:hover{background:#f8fafc}.lb-row-current{background:#eff6ff!important;border-left:3px solid #2563eb}.lb-row-top1 .lb-cell-rank{color:#b8860b}.lb-row-top2 .lb-cell-rank{color:#6b7280}.lb-row-top3 .lb-cell-rank{color:#92400e}.lb-cell-rank{width:60px;text-align:center;font-weight:700}.lb-rank-icon.gold{color:gold}.lb-rank-icon.silver{color:silver}.lb-rank-icon.bronze{color:#cd7f32}.lb-rank-number{font-size:.9rem;font-weight:600;color:#64748b}.lb-cell-name{font-weight:500;display:flex;align-items:center;gap:8px}.lb-you-tag{font-size:.65rem;font-weight:600;background:#2563eb;color:#fff;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.lb-cell-points{min-width:120px}.lb-cell-points .lb-progress-track{margin-top:4px;height:4px}.lb-points-value{font-weight:600;color:#2563eb}.lb-badge-pill{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.3px}.lb-empty{text-align:center;padding:40px 20px!important;color:#94a3b8}.lb-row-clickable{cursor:pointer}.lb-row-clickable:hover{background:#f0f4ff!important}.lb-cell-expand{width:32px;color:#9ca3af;text-align:center}.lb-expand-row td{padding:0!important;border-bottom:1px solid #e5e7eb}.lb-expand-content{background:#f8fafc;padding:16px 24px 20px;border-top:1px solid #e2e8f0}.lb-expand-title{font-size:13px;font-weight:600;color:#374151;margin-bottom:12px;text-transform:uppercase;letter-spacing:.3px}.lb-expand-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.lb-expand-item{display:flex;flex-direction:column;gap:6px}.lb-expand-label{font-size:12px;font-weight:500;color:#6b7280}.lb-expand-bar-wrap{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.lb-expand-bar{height:100%;border-radius:4px;transition:width .4s ease;min-width:2px}.lb-expand-value{font-size:14px;font-weight:700;color:#111827}.lb-pts-max{font-weight:400;color:#9ca3af;font-size:12px}@media(max-width:768px){.lb-expand-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.lb-summary-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.lb-summary-row,.lb-esg-cards,.lb-carbon-stats{grid-template-columns:1fr}.lb-esg-level-card{flex-direction:column;text-align:center;gap:16px}.lb-esg-level-badge{flex-direction:column}.lb-breakdown-row{flex-wrap:wrap}.lb-breakdown-label{width:100%;min-width:unset}.lb-breakdown-bar{flex:1;min-width:100px}.lb-tabs{width:100%}.lb-tab{flex:1;justify-content:center}}.eq-app .eq-lb-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.eq-app .eq-lb-st{padding:18px 20px;position:relative;overflow:hidden;min-height:150px;display:flex;flex-direction:column;gap:6px}.eq-app .eq-lb-st-glow{position:absolute;right:-30px;top:-30px;width:140px;height:140px;border-radius:50%}.eq-app .eq-lb-st-lb{font-size:13px;font-weight:650;color:var(--eq-muted);position:relative;padding-right:56px}.eq-app .eq-lb-st-art{position:absolute;right:12px;top:12px}.eq-app .eq-lb-st-art.eq-lb-ring{right:14px;top:14px}.eq-app .eq-lb-st-art>img,.eq-app .eq-lb-st-art>svg{display:block}.eq-app .eq-lb-st-art>.eq-tile{width:46px;height:46px;border-radius:14px}.eq-app .eq-lb-st-big{font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:auto;position:relative;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-lb-st-big.eq-lb-c-green{color:var(--eq-g700)}.eq-app .eq-lb-st-big.eq-lb-c-orange{color:#e08a00}.eq-app .eq-lb-st-big.eq-lb-c-blue{color:var(--eq-blue)}.eq-app .eq-lb-st-big.eq-lb-badge{font-size:26px;color:#475569}.eq-app .eq-lb-st-u{font-size:12.5px;color:var(--eq-muted);font-weight:600;position:relative;min-height:19px}.eq-app .eq-lb-bd-head{margin-bottom:8px}.eq-app .eq-lb-bd-head>.eq-tile{width:38px;height:38px;border-radius:14px}.eq-app .eq-lb-bd{display:grid;grid-template-columns:230px minmax(0,1fr) 64px;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--eq-line2)}.eq-app .eq-lb-bd:last-child{border-bottom:none}.eq-app .eq-lb-bd-nm{display:flex;align-items:center;gap:12px;font-weight:650;min-width:0}.eq-app .eq-lb-bd-nm>.eq-tile{width:34px;height:34px;border-radius:14px}.eq-app .eq-lb-bd-v{text-align:right;font-weight:750;font-variant-numeric:tabular-nums}.eq-app .eq-lb-bbar{height:10px;border-radius:9px;background:#e6f2ea;overflow:hidden}.eq-app .eq-lb-bbar>i{display:block;height:100%;border-radius:9px}.eq-lb-page-meta{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.eq-lb-page-school{font-size:35px;font-weight:700;color:#0e7a55}.eq-lb-page-class{font-size:13px;font-weight:500;color:#6b7280}.eq-lb-page-class:before{content:"·";margin-right:8px;color:#d1d5db}.eq-app .eq-lb-pc-second{background:linear-gradient(180deg,#f8fafc,#fff)}.eq-app .eq-pc.eq-third.eq-lb-pc-third{background:linear-gradient(180deg,#fff7ed,#fff)}.eq-app .eq-lb-pc{gap:6px}.eq-app .eq-lb-pc>img{display:block}.eq-app .eq-lb-pc .eq-pc-nm{overflow-wrap:anywhere}.eq-app .eq-lb-pc-sc{color:#334155}.eq-app .eq-first .eq-lb-pc-sc{color:var(--eq-g700)}.eq-app .eq-lb-pc-pts{font-weight:600}.eq-app .eq-lb-flt-k2{margin-left:14px}.eq-app .eq-lb-sel-class{min-width:180px}.eq-app .eq-lb-sel-season{min-width:160px}.eq-app .eq-lb-table-card{overflow:hidden}.eq-app .eq-lb-table-scroll{overflow-x:auto}.eq-app .eq-lb-table th{padding:12px 14px;font-size:11px;white-space:nowrap}.eq-app .eq-lb-table td{padding:11px 14px;font-size:14px}.eq-app .eq-lb-table th.eq-lb-th-chev{width:36px}.eq-app .eq-lb-table tr.eq-lb-row{cursor:pointer}.eq-app .eq-lb-chev{display:grid;place-items:center;width:16px;height:22px;border-radius:6px;color:var(--eq-faint)}.eq-app .eq-lb-chev:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-lb-chev>.eq-i{transition:transform .15s ease}.eq-app .eq-lb-chev.eq-open>.eq-i{transform:rotate(180deg)}.eq-app .eq-lb-name{font-weight:600}.eq-app .eq-me .eq-lb-name{font-weight:700}.eq-app .eq-lb-you{margin-left:8px;vertical-align:1px;text-transform:uppercase}.eq-app .eq-lb-num{font-variant-numeric:tabular-nums}.eq-app .eq-lb-ptb{display:flex;flex-direction:column;gap:5px;width:110px}.eq-app .eq-lb-ptb>b{color:var(--eq-g700);font-weight:750;font-variant-numeric:tabular-nums}.eq-app .eq-lb-ptb>.eq-lb-bbar{height:5px}.eq-app .eq-lb-ptb>.eq-lb-bbar>i{background:linear-gradient(90deg,#34d399,#0f7a5a)}.eq-app .eq-lb-co2{color:#0b7a4f;font-weight:650;display:flex;align-items:center;gap:6px;white-space:nowrap}.eq-app .eq-pill.eq-lb-lvl-starter{background:#eef2f0;color:#475569}.eq-app .eq-pill.eq-lb-lvl-active-practitioner{background:#fef3dc;color:#b26a00}.eq-app .eq-pill.eq-lb-lvl-leader{background:#eef3fe;color:#2563eb}.eq-app .eq-pill.eq-lb-lvl-champion{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-pill.eq-lb-bdg-bronze{background:linear-gradient(145deg,#fdba74,#ea8a3a);color:#fff;box-shadow:0 3px 8px #ea8a3a4d}.eq-app .eq-pill.eq-lb-bdg-gold{background:linear-gradient(145deg,#fcd34d,#f59e0b);color:#fff;box-shadow:0 3px 8px #f59e0b4d}.eq-app .eq-pill.eq-lb-bdg-silver{background:linear-gradient(145deg,#cbd5e1,#94a3b8);color:#fff;box-shadow:0 3px 8px #94a3b84d}.eq-app .eq-lb-table tbody tr.eq-lb-xrow td{padding:0;background:#f7fbf8}.eq-app .eq-lb-x{padding:18px 24px 20px 64px}.eq-app .eq-lb-x-t{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d;margin-bottom:12px}.eq-app .eq-lb-x-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.eq-app .eq-lb-x-item{background:#fff;border:1px solid var(--eq-line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.eq-app .eq-lb-x-nm{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--eq-muted);line-height:1.3}.eq-app .eq-lb-x-nm>.eq-tile{width:26px;height:26px;border-radius:9px;box-shadow:none}.eq-app .eq-lb-x-item>.eq-lb-bbar{height:6px}.eq-app .eq-lb-x-v{font-size:18px;font-weight:800;color:var(--eq-text);font-variant-numeric:tabular-nums;line-height:1.1}.eq-app .eq-lb-x-v>span{font-size:12.5px;font-weight:600;color:var(--eq-faint)}.eq-app .eq-lb-table tbody td.eq-lb-empty-cell{padding:0;text-align:center}.eq-app .eq-lb-empty-cell .eq-empty>img{display:block;width:150px;height:auto}.eq-app .eq-lb-error{padding:16px 20px;border-radius:16px;background:var(--eq-err50);color:#c0342e;font-weight:700;border:1px solid #F8CFCB}.eq-app .eq-lb-tier{padding:26px 32px;display:flex;align-items:center;gap:24px}.eq-app .eq-lb-tier>img{display:block;flex:none}.eq-app .eq-lb-tier-name{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.5;color:#fff}.eq-app .eq-lb-tier-range{color:#fffc;font-size:14px}.eq-app .eq-lb-rng{height:10px;border-radius:9px;background:#e6f2ea;margin-top:12px;overflow:hidden;width:380px;max-width:100%}.eq-app .eq-lb-rng>i{display:block;height:100%;background:linear-gradient(90deg,#d9f99d,#a3e635);border-radius:9px;box-shadow:0 0 12px #6ee7a899}.eq-app .eq-lb-sprout{position:absolute;right:230px;bottom:0;opacity:.5;pointer-events:none}.eq-app .eq-lb-sprout>img{display:block;width:220px;height:auto}.eq-app .eq-lb-tot{margin-left:auto;text-align:center;padding:16px 28px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.eq-app .eq-lb-tot-k{font-size:13px;font-weight:650;color:#a7e6c3;margin-bottom:6px}.eq-app .eq-lb-tot-n{font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.eq-app .eq-lb-esg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-lb-eg{padding:24px;display:flex;align-items:center;gap:18px;position:relative;overflow:hidden}.eq-app .eq-lb-eg>.eq-tile{width:64px;height:64px;border-radius:14px}.eq-app .eq-lb-eg-l{font-weight:700;font-size:14.5px}.eq-app .eq-lb-eg-n{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.eq-app .eq-lb-eg-bg{position:absolute;right:-20px;bottom:-24px;opacity:.1;pointer-events:none}.eq-app .eq-lb-eg.eq-lb-env{background:linear-gradient(145deg,#ecfdf5,#fff);color:var(--eq-g700)}.eq-app .eq-lb-eg.eq-lb-env .eq-lb-eg-bg{color:#10b981}.eq-app .eq-lb-eg.eq-lb-soc{background:linear-gradient(145deg,#eff6ff,#fff);color:var(--eq-blue)}.eq-app .eq-lb-eg.eq-lb-soc .eq-lb-eg-bg{color:#2563eb}.eq-app .eq-lb-eg.eq-lb-gov{background:linear-gradient(145deg,#f5f3ff,#fff);color:#7c3aed}.eq-app .eq-lb-eg.eq-lb-gov .eq-lb-eg-bg{color:#7c3aed}.eq-app .eq-lb-ci-head>img{display:block}.eq-app .eq-lb-ci{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.eq-app .eq-lb-cx{padding:20px;border-radius:16px;display:flex;gap:16px;align-items:center;border:1px solid var(--eq-line);min-width:0}.eq-app .eq-lb-cx>.eq-tile{width:52px;height:52px;border-radius:14px}.eq-app .eq-lb-cx.eq-lb-cx-g{background:#f3fbf7}.eq-app .eq-lb-cx.eq-lb-cx-o{background:#fff9ee}.eq-app .eq-lb-cx.eq-lb-cx-b{background:#f2f7ff}.eq-app .eq-lb-cx-n{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--eq-text)}.eq-app .eq-lb-cx-l{font-weight:600}@media(max-width:1100px){.eq-app .eq-lb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-app .eq-lb-bd{grid-template-columns:190px minmax(0,1fr) 64px}.eq-app .eq-lb-x-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-app .eq-lb-x{padding-left:24px}.eq-app .eq-lb-sprout{display:none}.eq-app .eq-lb-table{min-width:860px}}@media(max-width:860px){.eq-app .eq-lb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-lb-bd{grid-template-columns:minmax(0,1fr) 64px}.eq-app .eq-lb-bd>.eq-lb-bbar{grid-column:1 / -1;grid-row:2}.eq-app .eq-lb-pod{grid-template-columns:minmax(0,1fr);align-items:stretch}.eq-app .eq-lb-pod>.eq-first{order:-1}.eq-app .eq-lb-flt-k2{margin-left:0}.eq-app .eq-lb-x-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-lb-tier{flex-wrap:wrap;padding:22px 20px}.eq-app .eq-lb-tot{margin-left:0;width:100%}.eq-app .eq-lb-esg,.eq-app .eq-lb-ci{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.eq-app .eq-lb-stats{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.eq-app .eq-lb-chev>.eq-i{transition:none}}.virtual-popup-header{background:linear-gradient(135deg,#0731ec,#2a25c7);padding:20px;border-radius:-1px 16px 0 0;display:flex;align-items:center;gap:12px}.virtual-student-header svg{color:#6366f1}.virtual-form-group input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.virtual-popup-confirm{width:100%;padding:12px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .3s;display:flex;align-items:center;justify-content:center;gap:8px}.virtual-popup-confirm:hover{background:#4f46e5}.virtual-header{background:#0158e3;color:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.virtual-grid{display:grid;grid-template-columns:1fr 360px;gap:24px}.virtual-section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.virtual-event-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:16px}.virtual-event-top{display:flex;gap:16px}.virtual-event-icon-box{width:48px;height:48px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center}.virtual-event-title-row{display:flex;justify-content:space-between;gap:12px}.virtual-event-info h3{color:#111827;font-size:16px;font-weight:600}.virtual-event-info p{color:#6b7280;font-size:14px;margin-top:4px}.virtual-event-tag{padding:4px 10px;border-radius:12px;font-size:11px}.virtual-event-meta{display:flex;gap:16px;font-size:13px;margin:12px 0;color:#4b5563}.virtual-event-meta svg{color:#6b7280}.virtual-register-btn{width:100%;padding:10px;background:#00bfa5;border:none;color:#fff;border-radius:8px;cursor:pointer;font-weight:500;transition:background .3s}.virtual-register-btn:hover{background:#00a693}.virtual-right-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-top:-6px}.virtual-right-panel .virtual-section-header{margin-bottom:12px}.virtual-right-panel h2{font-size:14px;font-weight:600;color:#111827}.virtual-registered-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;margin-bottom:10px}.virtual-registered-card h4{font-size:13.5px;font-weight:600;color:#111827;margin-bottom:6px}.virtual-registered-card p{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:6px;margin-bottom:10px}.virtual-registered-card p svg{color:#9ca3af}.virtual-join-btn{width:100%;padding:7px 10px;font-size:12px;font-weight:500;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .3s}.virtual-join-btn:hover{background:#059669}.virtual-status-btn.completed{width:100%;background:#f3f4f6;color:#10b981;font-size:12px;padding:7px 10px;border-radius:6px;border:none;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.virtual-history{margin-top:32px;background:#fff;border-radius:12px;padding:20px;border:1px solid #e0e0e0}.virtual-history-card{display:flex;align-items:center;gap:16px;padding:14px;border-radius:8px;margin-bottom:10px}.virtual-history-card.watched{background:#e8f5e9}.virtual-history-card.missed{background:#ffebee}.virtual-history-card h4{color:#111827;font-size:14px;font-weight:600}.virtual-history-card p{color:#6b7280;font-size:12px}.virtual-status{margin-left:auto;padding:4px 12px;border-radius:12px;font-size:12px}.virtual-status.watched{background:#c8e6c9;color:#2e7d32}.virtual-status.missed{background:#ffcdd2;color:#c62828}.virtual-popup-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.virtual-popup{background:#fff;border-radius:16px;width:90%;max-width:420px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.virtual-popup-close{position:absolute;top:12px;right:12px;background:transparent;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:#6b7280;transition:background .2s}.virtual-popup-close:hover{background:#f3f4f6}.virtual-popup-icon{width:40px;height:40px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.virtual-popup-title{font-size:18px;font-weight:700;color:#fff;margin:0}.virtual-event-info-box{background:#f8f9ff;padding:16px;display:flex;flex-direction:column;gap:10px}.virtual-info-row{display:flex;align-items:flex-start;gap:10px}.virtual-info-icon{color:#6366f1;margin-top:2px;flex-shrink:0}.virtual-info-label{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.virtual-info-value{font-size:13px;color:#111827;font-weight:600;margin:0;line-height:1.4}.virtual-fee-box{background:#fff7ed;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.virtual-fee-label{font-size:13px;color:#92400e;font-weight:500;margin:0}.virtual-fee-amount{font-size:16px;color:#92400e;font-weight:700;margin:0}.virtual-student-section{padding:20px}.virtual-student-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.virtual-student-header svg{color:#191bbe}.virtual-student-header h3{font-size:14px;font-weight:600;color:#111827;margin:0}.virtual-popup-form{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.virtual-form-group{display:flex;flex-direction:column;gap:6px}.virtual-form-group label{font-size:13px;font-weight:600;color:#374151}.virtual-form-group input{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;transition:border .2s}.virtual-form-group input:focus{outline:none;border-color:#1833e0;box-shadow:0 0 0 3px #1a1ee81a}.virtual-form-group input::placeholder{color:#9ca3af}.virtual-radio-group{display:flex;flex-direction:column;gap:8px}.virtual-radio-option{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.virtual-radio-option:hover{background:#f9fafb;border-color:#d1d5db}.virtual-radio-option input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:#6366f1}.virtual-radio-content{display:flex;align-items:center;gap:8px;flex:1}.virtual-radio-content svg{color:#6b7280}.virtual-radio-content span{font-size:13px;color:#374151;font-weight:500}.virtual-popup-confirm{width:100%;padding:12px;background:#1833e0;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .3s;display:flex;align-items:center;justify-content:center;gap:8px}.virtual-popup-confirm:hover{background:#2118d1}.virtual-success-message{text-align:center;padding:48px 32px}.virtual-success-message svg{margin-bottom:16px}.virtual-success-message h2{font-size:22px;font-weight:700;color:#111827;margin-bottom:8px}.virtual-success-message p{font-size:14px;color:#6b7280}.virtual-popup::-webkit-scrollbar{width:6px}.virtual-popup::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.virtual-popup::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.virtual-popup::-webkit-scrollbar-thumb:hover{background:#94a3b8}.certifications-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;background-color:#f1f5f9;min-height:100vh;padding:0}.header-certifications{background:linear-gradient(135deg,#0158e3,#1d4ed8);color:#fff;padding:24px 20px;text-align:left;border-radius:0 0 16px 16px;margin-bottom:20px;display:flex;align-items:center;gap:16px}.back-btn{background:#fff3;border:none;color:#fff;padding:8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.back-btn:hover{background:#ffffff4d}.header-content{flex:1}.header h1{margin:0 0 8px;font-size:24px;font-weight:600;letter-spacing:-.025em}.header p{margin:0;font-size:14px;opacity:.9}.hat-selection-section{margin:0 16px 20px}.hat-section-title{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:15px}.hat-selection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.hat-card{background:#fff;border-radius:12px;padding:16px;border:2px solid #e2e8f0;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:12px}.hat-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14}.hat-card.hat-active{border-color:#2563eb;box-shadow:0 4px 12px #2563eb26;background:#f8faff}.hat-card-top{display:flex;align-items:center;gap:12px}.hat-color-dot{width:32px;height:32px;border-radius:50%;border:2px solid #e2e8f0;flex-shrink:0}.hat-card-info{flex:1;display:flex;flex-direction:column;gap:2px}.hat-name{font-size:14px;font-weight:700;color:#1e293b}.hat-status-label{font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;color:#64748b}.hat-radio-indicator{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hat-radio-indicator.checked{border-color:#2563eb}.hat-radio-inner{width:10px;height:10px;background:#2563eb;border-radius:50%}.hat-progress-bar-container{display:flex;align-items:center;gap:10px}.hat-progress-bar{flex:1;height:6px;background:#f1f5f9;border-radius:10px;overflow:hidden}.hat-progress-fill{height:100%;background:#22c55e;border-radius:10px;transition:width .4s ease}.hat-progress-text{font-size:11px;font-weight:600;color:#64748b;white-space:nowrap}.certification-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 16px 20px}.certification-level{background:#fff;border-radius:12px;padding:16px;text-align:center;position:relative;cursor:pointer;transition:transform .2s ease;border:2px solid transparent}.certification-level:hover{transform:translateY(-2px)}.certification-level.active{border-color:#0158e3;background:#eff6ff}.certification-level h3{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px}.certification-level p{font-size:12px;color:#6b7280;margin:0;line-height:1.3}.active-indicator{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#0158e3;border-radius:50%}.current-certification{background:linear-gradient(135deg,#0158e3,#1d4ed8);color:#fff;margin:0 16px 20px;border-radius:16px;padding:24px;position:relative}.certification-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.cert-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600}.cert-badge{background:#22c55e33;color:#22c55e;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.cert-actions{display:flex;align-items:center;gap:16px}.download-cert-btn{background:#fff3;border:none;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s ease}.download-cert-btn:hover{background:#ffffff4d}.completion-rate{font-size:18px;font-weight:600}.cert-subtitle{font-size:14px;opacity:.9;margin-bottom:20px}.progress-overview{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;opacity:.9}.progress-dots{display:flex;gap:8px;margin-bottom:24px}.progress-dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d}.progress-dot.completed{background:#fff}.certification-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.detail-card{display:flex;gap:12px}.detail-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-icon.duration{background:#fff3;color:#fff}.detail-icon.coach{background:#3b82f64d;color:#3b82f6}.detail-icon.overview{background:#10b9814d;color:#10b981}.detail-content{flex:1}.detail-label{font-size:12px;opacity:.8;margin-bottom:4px}.detail-value{font-size:14px;font-weight:600;margin-bottom:2px}.detail-sub{font-size:12px;opacity:.7}.next-btn{background:#fff;color:#0158e3;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;margin-left:auto}.next-btn:hover{background:#f8fafc}.course-modules{margin:0 16px 20px}.course-modules h2{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px;display:flex;align-items:center;gap:8px}.modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.module-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border-left:4px solid transparent}.module-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.module-card.green{border-left-color:#22c55e}.module-card.yellow{border-left-color:#eab308}.module-card.gray{border-left-color:#6b7280;opacity:.6;cursor:not-allowed}.module-card.purple{border-left-color:#a855f7;opacity:.6;cursor:not-allowed}.module-card.bonus{border-left-color:#22c55e;background-color:#fff;opacity:.6;cursor:not-allowed}.module-card.locked:hover{transform:none;box-shadow:0 1px 3px #0000001a}.module-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.module-icon{color:#6b7280;flex-shrink:0;margin-top:2px}.module-card.green .module-icon{color:#22c55e}.module-card.yellow .module-icon{color:#eab308}.module-card.bonus .module-icon{color:#22c55e}.module-title{flex:1}.module-title h3{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.module-title p{font-size:14px;color:#6b7280;margin:0}.completion-check{color:#22c55e;flex-shrink:0}.module-progress{margin-bottom:8px}.progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-bar.completed .progress-fill{width:100%;height:100%;background:#22c55e}.progress-bar.in-progress .progress-fill{height:100%;background:#eab308}.locked-status{font-size:12px;color:#6b7280;font-weight:500}.module-status-text{font-size:12px;font-weight:500;margin-bottom:8px}.module-card.green .module-status-text{color:#22c55e}.module-card.yellow .module-status-text{color:#eab308}.module-card.gray .module-status-text,.module-card.purple .module-status-text,.module-card.bonus .module-status-text{color:#6b7280}.module-description{font-size:13px;color:#6b7280;margin:0;line-height:1.4}.module-governor-info{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;margin-top:6px;padding:3px 8px;border-radius:4px;width:fit-content}.module-governor-info.approved{background:#ecfdf5;color:#065f46}.module-governor-info.pending{background:#fef9c3;color:#92400e}.module-progress-card{background:#fff;margin:0 16px 20px;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.module-progress-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.module-icon-large{color:#22c55e;flex-shrink:0}.module-info{flex:1}.module-info h2{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.module-info p{font-size:14px;color:#6b7280;margin:0}.completion-badge{background:#f0fdf4;color:#22c55e;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600}.progress-bar-large{width:100%;height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:16px}.progress-bar-large.completed .progress-fill{width:90%;height:100%;background:#22c55e}.module-description-large{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.classes-list{margin:0 16px 20px}.class-card{background:#fff;border-radius:12px;padding:20px;margin-bottom:12px;box-shadow:0 1px 3px #0000001a}.class-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.class-icon{color:#22c55e;flex-shrink:0;margin-top:2px}.class-info h3{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.class-info p{font-size:14px;color:#6b7280;margin:0}.class-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.class-status.submitted{background:#f0fdf4;color:#22c55e}.class-status.not-submitted{background:#fef08a;color:#ca8a04}.class-actions{display:flex;justify-content:space-between;align-items:center}.class-resources{display:flex;gap:12px}.resource-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:14px;border:none;cursor:pointer;transition:opacity .2s ease}.resource-btn:hover{opacity:.8}.resource-btn.pdf{background:#eff6ff;color:#0158e3}.resource-btn.video{background:#fef2f2;color:#dc2626}.class-submission{display:flex;gap:8px}.view-submission-btn{background:transparent;color:#0158e3;border:1px solid #0158E3;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s ease}.view-submission-btn:hover{background:#eff6ff}.submit-assignment-btn{background:#22c55e;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s ease}.submit-assignment-btn:hover{background:#16a34a}@media(max-width:768px){.certifications-container{margin:0}.certification-levels{grid-template-columns:1fr 1fr;margin:0 12px 16px}.current-certification,.course-modules,.module-progress-card,.classes-list{margin:0 12px 16px}.current-certification{padding:20px}.certification-header{flex-direction:column;gap:16px}.cert-actions{align-self:flex-start}.certification-details{grid-template-columns:1fr;gap:12px}.modules-grid{grid-template-columns:1fr}.class-actions{flex-direction:column;gap:12px;align-items:flex-start}.header{padding:20px 16px}.header h1{font-size:20px}.hat-selection-section{margin:0 12px 16px}.hat-selection-grid{grid-template-columns:1fr 1fr}}.module-header-right{display:flex;align-items:center;gap:8px}.score-badge{background:#f1f5f9;padding:4px 10px;border-radius:20px;font-size:11px;color:#475569;border:1px solid #e2e8f0}.score-badge strong{color:#1e293b;font-size:13px;margin-left:4px}.plus-icon{color:#22c55e}.bonus-skilled-work{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:13px;font-weight:500;color:#475569}.skilled-pill{background:#dcfce7;color:#166534;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700}@media(min-width:1024px){.modules-grid{grid-template-columns:repeat(3,1fr)}}.spin-icon{animation:spin 1s linear infinite}.class-status.rejected{background:#fef2f2;color:#dc2626}.bonus-quest-section{margin:0 16px 20px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border-left:4px solid #22c55e}.bonus-quest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bonus-quest-title{display:flex;align-items:center;gap:8px;color:#1e293b}.bonus-quest-title h2{font-size:18px;font-weight:600;margin:0}.bonus-quest-tag{background:#dcfce7;color:#166534;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.bonus-submit-btn{display:flex;align-items:center;gap:6px;background:#22c55e;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.bonus-submit-btn:hover{background:#16a34a}.bonus-quest-desc{font-size:14px;color:#64748b;margin:0 0 16px;line-height:1.5}.bonus-loading{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px;padding:12px 0}.bonus-sub-title{font-size:14px;font-weight:600;color:#475569;margin:0 0 12px}.bonus-submissions-list{border-top:1px solid #e2e8f0;padding-top:16px}.bonus-submission-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;margin-bottom:10px}.bonus-sub-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.bonus-sub-topic{font-size:14px;font-weight:600;color:#1e293b}.bonus-sub-status{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;border:1px solid;padding:2px 8px;border-radius:12px}.bonus-sub-desc{font-size:13px;color:#64748b;margin:0 0 8px}.bonus-sub-meta{display:flex;justify-content:space-between;font-size:12px;color:#94a3b8}.bonus-sub-points{font-weight:700;color:#22c55e}.bonus-sub-feedback{margin-top:8px;padding:8px 10px;background:#eff6ff;border-radius:6px;font-size:13px;color:#1e40af}.bonus-empty{text-align:center;color:#94a3b8;font-size:14px;padding:20px 0;border-top:1px solid #e2e8f0;margin-top:12px}.bonus-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.bonus-modal{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.bonus-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.bonus-modal-header h3{font-size:18px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.bonus-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px}.bonus-modal-close:hover{background:#f1f5f9;color:#475569}.bonus-modal-form{padding:24px}.bonus-modal-error{display:flex;align-items:center;gap:6px;background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.bonus-form-group{margin-bottom:16px}.bonus-form-group label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}.bonus-form-group label .required{color:#ef4444}.bonus-form-group input[type=text],.bonus-form-group textarea{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1e293b;transition:border-color .2s;box-sizing:border-box}.bonus-form-group input[type=text]:focus,.bonus-form-group textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.bonus-file-input{border:2px dashed #d1d5db;border-radius:8px;padding:16px;text-align:center}.bonus-file-input input[type=file]{font-size:14px}.bonus-file-hint{font-size:12px;color:#94a3b8;margin:6px 0 0}.bonus-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.bonus-cancel-btn{background:#f1f5f9;color:#475569;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.bonus-cancel-btn:hover{background:#e2e8f0}.bonus-confirm-btn{display:flex;align-items:center;gap:6px;background:#22c55e;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.bonus-confirm-btn:hover{background:#16a34a}.bonus-confirm-btn:disabled{background:#86efac;cursor:not-allowed}@media(max-width:768px){.bonus-quest-header{flex-direction:column;align-items:flex-start;gap:12px}.bonus-modal{width:95%;margin:20px}}.eq-app .eq-spin{animation:eq-spin-kf 1s linear infinite;flex:none}@keyframes eq-spin-kf{to{transform:rotate(360deg)}}.eq-app .eq-loading-t{margin-left:12px}.eq-app .eq-hc,.eq-app .eq-stp,.eq-app .eq-mc{font-size:14.5px;font-weight:400;line-height:1.5;color:var(--eq-text);font-feature-settings:inherit}.eq-app .eq-hats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.eq-app .eq-hc{padding:16px 18px;display:flex;flex-direction:column;gap:12px;position:relative;border:2px solid transparent;border-radius:24px;background:var(--eq-surface);box-shadow:var(--eq-shadow);text-align:left;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-hc:not(.eq-on):hover{border-color:#cfe8da}.eq-app .eq-hc.eq-on{border-color:var(--eq-g700);background:linear-gradient(160deg,#f0faf5,#fff);box-shadow:0 10px 24px #0f7a5a24}.eq-app .eq-hc:focus-visible,.eq-app .eq-stp:focus-visible,.eq-app .eq-mc:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-hc-text{display:block;min-width:0;padding-right:22px}.eq-app .eq-hc-nm{display:block;font-weight:720;font-size:16px;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-hc-st{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:650;margin-top:2px;color:var(--eq-muted)}.eq-app .eq-hc-st.eq-st-completed{color:var(--eq-g700)}.eq-app .eq-hc-st.eq-st-in_progress{color:#b26a00}.eq-app .eq-hc-pr{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--eq-muted);font-weight:650}.eq-app .eq-radio{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;border:2px solid #CBD5E1;background:#fff}.eq-app .eq-radio.eq-on{border-color:var(--eq-g700);display:grid;place-items:center;background:var(--eq-g700);color:#fff}.eq-app .eq-steps{display:grid;grid-template-columns:repeat(var(--eq-n, 4),minmax(0,1fr));margin-top:24px;position:relative}.eq-app .eq-steps.eq-first{margin-top:0}.eq-app .eq-steps:before{content:"";position:absolute;left:calc(50% / var(--eq-n, 4));right:calc(50% / var(--eq-n, 4));top:17px;height:3px;background:#e5ece8;border-radius:3px}.eq-app .eq-stp{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative;min-width:0;padding:0 6px;border-radius:14px}.eq-app .eq-stp-n{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #D5DEDA;display:grid;place-items:center;font-weight:750;color:#94a3b8;margin-bottom:4px}.eq-app .eq-stp.eq-on .eq-stp-n{background:var(--eq-g700);border-color:var(--eq-g700);color:#fff;box-shadow:0 0 0 6px #ddf2e7}.eq-app .eq-stp b{font-size:14px;font-weight:680;color:var(--eq-text)}.eq-app .eq-stp.eq-on b{color:var(--eq-g800)}.eq-app .eq-stp-c{font-size:12px;color:var(--eq-muted)}.eq-app .eq-empty-art{display:block;width:180px;max-width:60%;height:auto}.eq-app .eq-cp{padding:28px 30px}.eq-app .eq-cp-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.eq-app .eq-cp-title{font-family:inherit;color:#fff;font-size:24px;line-height:1.3;font-weight:850;letter-spacing:-.01em;display:flex;align-items:center;flex-wrap:wrap;gap:12px;text-align:left}.eq-app .eq-cp-level{color:#fffc;margin-top:4px}.eq-app .eq-cp-actions{gap:18px;flex:none}.eq-app .eq-issued{background:#34d399;color:#053d2a;font-size:11.5px;font-weight:750;line-height:1.5;letter-spacing:0;padding:3px 10px;border-radius:999px}.eq-app .eq-issued.eq-active{background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47}.eq-app .eq-pct{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.eq-app .eq-btn.eq-lite{background:#ffffff24;color:#fff;border-color:#ffffff47}.eq-app .eq-btn.eq-lite:hover{background:#ffffff38;border-color:#fff6}.eq-app .eq-btn.eq-lite:active{background:#ffffff1a}.eq-app .eq-hold{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 16px;border-radius:14px;background:#fff8e6;border:1px solid #FBE3A6;color:#8a4b00;font-size:13.5px;font-weight:600;line-height:1.5}.eq-app .eq-hold-ic{flex:none;color:#e08a00;margin-top:1px}.eq-app .eq-hold strong{font-weight:800;color:#7a3f00}.eq-app .eq-mods{display:flex;align-items:center;gap:14px;margin:22px 0;padding:14px 16px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.eq-app .eq-mods-k{font-weight:650;font-size:14px;white-space:nowrap}.eq-app .eq-mods-v{font-weight:700;font-size:14px;white-space:nowrap}.eq-app .eq-seg{display:flex;gap:6px;flex:1;min-width:0}.eq-app .eq-seg>i{height:10px;flex:1;border-radius:9px;background:#ffffff2e}.eq-app .eq-seg>i.eq-f{background:linear-gradient(90deg,#d9f99d,#a3e635);box-shadow:0 0 12px #6ee7a880}.eq-app .eq-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.eq-app .eq-fact{display:flex;gap:12px;padding:14px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);min-width:0}.eq-app .eq-fact-b{min-width:0}.eq-app .eq-fact-k{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a7e6c3}.eq-app .eq-fact-v{font-weight:680;font-size:14.5px;margin-top:2px;overflow-wrap:anywhere}.eq-app .eq-fact-s{font-size:12px;color:#ffffffb3}.eq-app .eq-cp-foot{display:flex;justify-content:flex-end;margin-top:22px}.eq-app .eq-cm{display:flex;flex-direction:column;gap:18px}.eq-app .eq-cm-loading{display:flex;align-items:center;gap:8px;padding:20px;color:var(--eq-muted);font-weight:700}.eq-app .eq-path{display:grid;grid-template-columns:repeat(var(--eq-n, 5),minmax(0,1fr));position:relative;padding:8px 0 4px}.eq-app .eq-pn{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;text-align:center;min-width:0}.eq-app .eq-pn-link{position:absolute;top:28px;right:50%;width:100%;height:4px;background:repeating-linear-gradient(90deg,#CBD5E1 0 8px,transparent 8px 14px)}.eq-app .eq-pn-link.eq-solid{background:#10b981 no-repeat;border-radius:4px}.eq-app .eq-pn-c{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:#fff;border:4px solid #fff;box-shadow:0 6px 14px #0f172a24;position:relative;z-index:1;background:linear-gradient(145deg,#e2e8f0,#cbd5e1)}.eq-app .eq-pn.eq-completed .eq-pn-c{background:linear-gradient(145deg,#34d399,#0f7a5a)}.eq-app .eq-pn.eq-in-progress .eq-pn-c{background:linear-gradient(145deg,#fcd34d,#f59e0b)}.eq-app .eq-pn-l{font-weight:720;font-size:13px;color:var(--eq-text)}.eq-app .eq-pn-s{font-size:12px;font-weight:650;color:#94a3b8;min-height:18px}.eq-app .eq-pn.eq-completed .eq-pn-s{color:#0b7a4f}.eq-app .eq-pn.eq-in-progress .eq-pn-s{color:#b26a00}.eq-app .eq-mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-mc{padding:20px;display:flex;flex-direction:column;gap:12px;min-height:196px;border-radius:24px;background:var(--eq-surface);box-shadow:var(--eq-shadow);text-align:left;min-width:0;transition:box-shadow .15s ease,transform .15s ease}.eq-app .eq-mc.eq-completed{border-top:4px solid #10B981}.eq-app .eq-mc.eq-in-progress{border-top:4px solid #F59E0B;box-shadow:0 10px 24px #f59e0b1f}.eq-app .eq-mc.eq-locked{background:#fafbfb;box-shadow:none}.eq-app .eq-mc:not([aria-disabled=true]):hover{transform:translateY(-2px)}.eq-app .eq-mc-head{align-items:center}.eq-app .eq-mc-tile{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#cbd5e1,#94a3b8)}.eq-app .eq-mc.eq-green .eq-mc-tile{background:linear-gradient(145deg,#34d399,#0f7a5a)}.eq-app .eq-mc.eq-yellow .eq-mc-tile{background:linear-gradient(145deg,#fcd34d,#f59e0b)}.eq-app .eq-mc-title{display:block;min-width:0}.eq-app .eq-mc-mt{display:block;font-weight:680;font-size:15px;line-height:1.35;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-mc.eq-locked .eq-mc-mt{color:#64748b}.eq-app .eq-mc-mm{display:block;font-size:12.5px;color:var(--eq-muted);font-weight:650;margin-top:3px}.eq-app .eq-mc-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;width:100%}.eq-app .eq-mc-bar{flex:none;display:block}.eq-app .eq-mc-pills{display:flex;gap:8px;flex-wrap:wrap}.eq-app .eq-mc-pills:empty{display:none}.eq-app .eq-mc-lockflag~.eq-mc-stlocked{display:none}.eq-app .eq-pill.eq-mc-gov{background:#fef5e6;color:#b26a00}.eq-app .eq-mc-desc{display:block;overflow-wrap:anywhere}.eq-app .eq-bq{display:flex;flex-direction:column;gap:14px}.eq-app .eq-bq-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.eq-app .eq-bq-desc{line-height:1.6}.eq-app .eq-bq-list{display:flex;flex-direction:column;gap:12px}.eq-app .eq-bq-item{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:16px;border:1px solid var(--eq-line);background:var(--eq-g25)}.eq-app .eq-bq-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eq-app .eq-bq-topic{font-weight:720;font-size:15px;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-pill.eq-bq-status{background:#fff;border:1px solid currentColor}.eq-app .eq-bq-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--eq-muted);font-weight:600}.eq-app .eq-bq-points{color:#0b7a4f;font-weight:800;font-size:13.5px}.eq-app .eq-bq-feedback{padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--eq-line);font-size:13.5px;color:#334155}.eq-app .eq-bq-empty{padding:22px;border-radius:16px;border:2px dashed #CFE8DA;background:var(--eq-g25);text-align:center;color:var(--eq-muted);font-weight:650}.eq-app .eq-bq-modal{max-width:560px}.eq-app .eq-bq-form{display:flex;flex-direction:column;gap:18px}.eq-app .eq-req{color:var(--eq-err)}.eq-app .eq-form-error{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--eq-err50);color:#c0342e;font-size:13.5px;font-weight:700}.eq-app .eq-file{padding:14px;border:2px dashed #CFE8DA;border-radius:14px;background:var(--eq-g25)}.eq-app .eq-file>input{width:100%;font-size:13.5px;color:var(--eq-text)}@media(max-width:1280px){.eq-app .eq-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.eq-app .eq-hats,.eq-app .eq-mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-cp-head{flex-direction:column;align-items:flex-start}.eq-app .eq-cp-actions,.eq-app .eq-mods{flex-wrap:wrap}.eq-app .eq-seg{flex-basis:100%;order:3}}@media(max-width:860px){.eq-app .eq-cp{padding:22px 20px}.eq-app .eq-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-steps,.eq-app .eq-path{grid-template-columns:minmax(0,1fr);gap:14px}.eq-app .eq-steps:before,.eq-app .eq-pn-link{display:none}.eq-app .eq-pct{font-size:24px;white-space:normal}}@media(max-width:560px){.eq-app .eq-hats,.eq-app .eq-mgrid,.eq-app .eq-facts{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.eq-app .eq-spin{animation:none}.eq-app .eq-hc,.eq-app .eq-mc{transition:none}.eq-app .eq-mc:not([aria-disabled=true]):hover{transform:none}}*{margin:0;padding:0;box-sizing:border-box}.dashboard-container-gd{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f7fa;min-height:100vh}.dashboard-header-gd{background:#0158e3;padding:2rem;border-radius:1rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a;color:#fff}.dashboard-header-gd h1{font-size:32px;font-weight:600;margin-bottom:8px}.dashboard-header-gd p{font-size:16px;opacity:.9}.stats-grid-gd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.stat-card-gd{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 4px #0000000f;position:relative}.stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff}.blue-bg{background-color:#2563eb}.orange-bg{background-color:#f97316}.green-bg{background-color:#10b981}.stat-card h3{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.stat-subtitle{font-size:13px;color:#6b7280;margin-bottom:16px}.stat-number{font-size:64px;font-weight:700;text-align:center;margin-top:16px}.stat-number.blue{color:#2563eb}.stat-number.orange{color:#f97316}.top-performers{grid-column:span 1}.performers-list{margin-top:16px}.performer-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.performer-item:last-child{border-bottom:none}.performer-item span:first-child{font-size:14px;color:#374151;font-weight:500}.score{font-weight:700;font-size:14px}.score.green{color:#10b981}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:32px}.content-section{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 4px #0000000f}.content-section h2{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:20px}.announcement-list{display:flex;flex-direction:column;gap:12px}.announcement-item{display:flex;align-items:flex-start;padding:16px;border-radius:8px;gap:12px}.yellow-bg{background-color:#fef3c7}.announcement-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.announcement-title{font-size:14px;color:#1f2937;font-weight:500;margin-bottom:4px}.announcement-time{font-size:12px;color:#6b7280}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;align-items:flex-start;padding:16px;border-radius:8px;gap:12px}.green-activity{background-color:#d1fae5}.blue-activity{background-color:#dbeafe}.yellow-activity{background-color:#fef3c7}.red-activity{background-color:#fee2e2}.red-activity .activity-icon{color:#ef4444}.activity-icon{flex-shrink:0;margin-top:2px}.green-activity .activity-icon{color:#10b981}.blue-activity .activity-icon{color:#3b82f6}.yellow-activity .activity-icon{color:#f59e0b}.activity-title{font-size:14px;color:#1f2937;font-weight:500;margin-bottom:4px}.activity-subtitle{font-size:12px;color:#6b7280}.pending-tasks{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 4px #0000000f}.pending-tasks h2{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:20px}.tasks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.task-card{display:flex;align-items:center;padding:16px;border-radius:8px;gap:12px}.red-task{background-color:#fee2e2}.orange-task{background-color:#ffedd5}.purple-task{background-color:#f3e8ff}.blue-task{background-color:#dbeafe}.green-task{background-color:#d1fae5}.task-icon{flex-shrink:0}.red-task .task-icon{color:#ef4444}.orange-task .task-icon{color:#f97316}.purple-task .task-icon{color:#a855f7}.blue-task .task-icon{color:#3b82f6}.green-task .task-icon{color:#10b981}.task-title{font-size:14px;color:#1f2937;font-weight:500;margin-bottom:4px}.task-status{font-size:12px;color:#6b7280}@media(max-width:768px){.dashboard-container{padding:16px}.dashboard-header{padding:24px}.dashboard-header h1{font-size:24px}.stats-grid,.content-grid,.tasks-grid{grid-template-columns:1fr}.stat-number{font-size:48px}}.gd-cat-scope{display:inline-flex;gap:4px;margin-bottom:20px;background:#eef2ff;border:1px solid #e0e7ff;border-radius:10px;padding:4px}.gd-cat-scope-btn{border:none;background:transparent;padding:8px 20px;border-radius:7px;font-size:13px;font-weight:600;color:#4f46e5;cursor:pointer;transition:background .15s,color .15s}.gd-cat-scope-btn.active{background:#4f46e5;color:#fff;box-shadow:0 1px 3px #4f46e559}.eq-app .eq-gdash-hero{min-height:182px}.eq-app .eq-gdash-hero-float{top:38px}.eq-app .eq-gdash-scope{display:flex}.eq-app .eq-gdash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-gdash-stat{padding:22px 22px 24px;display:flex;flex-direction:column;gap:18px;min-height:184px;min-width:0}.eq-app .eq-gdash-stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eq-app .eq-gdash-stat-t{margin:4px 0 0;font-size:20px;line-height:1.3;font-weight:900;color:#0a3d2e;letter-spacing:-.005em;text-align:left}.eq-app .eq-gdash-stat-s{margin:8px 0 0;font-size:14.5px;font-weight:600;color:var(--eq-muted);text-align:left}.eq-app .eq-gdash-stat-ic{width:52px;height:52px;border-radius:16px}.eq-app .eq-gdash-trophy{flex:none;display:block;margin-top:-4px}.eq-app .eq-gdash-num{margin-top:auto;font-size:60px;line-height:1;font-weight:900;letter-spacing:-.02em;text-align:left}.eq-app .eq-gdash-num--blue{color:#2563eb}.eq-app .eq-gdash-num--orange{color:#e08a00}.eq-app .eq-gdash-perf{margin-top:auto;display:flex;flex-direction:column;gap:8px}.eq-app .eq-gdash-perf-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fffbec;border:1.5px solid #F7E7B4}.eq-app .eq-gdash-perf-rk{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#fcd34d,#f59e0b);color:#3b2a00;font-size:13px;font-weight:900}.eq-app .eq-gdash-perf-name{flex:1;min-width:0;font-size:15px;font-weight:800;color:var(--eq-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-app .eq-gdash-perf-pts{flex:none;font-size:15px;font-weight:900;color:#0b7a4f}.eq-app .eq-gdash-none{margin:0;font-size:13.5px;font-weight:600;color:var(--eq-muted);text-align:center;padding:10px 0}.eq-app .eq-gdash-sec{padding:22px 22px 24px}.eq-app .eq-gdash-sec-h{margin-bottom:16px}.eq-app .eq-gdash-sec-ic{width:38px;height:38px;border-radius:12px}.eq-app .eq-gdash-h2{margin:0;font-size:21px;line-height:1.3;font-weight:900;color:#0a3d2e;text-align:left}.eq-app .eq-gdash-acts{display:flex;flex-direction:column;gap:10px}.eq-app .eq-gdash-act{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:#fff;border:1.5px solid #E6EFE9}.eq-app .eq-gdash-act-ic{width:44px;height:44px;border-radius:13px}.eq-app .eq-gdash-act-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.eq-app .eq-gdash-act-t{margin:0;font-size:15px;line-height:1.4;font-weight:800;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-gdash-act-s{font-size:13.5px;font-weight:600;color:var(--eq-muted);overflow-wrap:anywhere}.eq-app .eq-gdash-act-meta{flex:none;display:flex;align-items:center;gap:10px}.eq-app .eq-gdash-time{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#f1f5f3;color:#5e7a6d;font-size:12px;font-weight:700;white-space:nowrap}.eq-app .eq-gdash-empty{padding:24px 16px 28px}.eq-app .eq-gdash-tasks{display:flex;flex-direction:column;gap:10px}.eq-app .eq-gdash-task{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:18px;border:1.5px solid}.eq-app .eq-gdash-task-art{flex:none;width:48px;height:48px;display:grid;place-items:center;color:#b26a00}.eq-app .eq-gdash-task-art img{display:block}.eq-app .eq-gdash-task-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.eq-app .eq-gdash-task-t{margin:0;font-size:15.5px;line-height:1.4;font-weight:800;color:var(--eq-text)}.eq-app .eq-gdash-task-s{font-size:13.5px;font-weight:700}.eq-app .eq-gdash-task--amber{background:#fffaee;border-color:#f7e3b6}.eq-app .eq-gdash-task--amber .eq-gdash-task-s{color:#b26a00}.eq-app .eq-gdash-task--red{background:#fff6f5;border-color:#f8d4d1}.eq-app .eq-gdash-task--red .eq-gdash-task-s{color:#c0342e}.eq-app .eq-gdash-task--purple{background:#f8f5ff;border-color:#e2d8fb}.eq-app .eq-gdash-task--purple .eq-gdash-task-s{color:#6d28d9}.eq-app .eq-gdash-task--blue{background:#f4f8ff;border-color:#d5e3fc}.eq-app .eq-gdash-task--blue .eq-gdash-task-s{color:#2563eb}.eq-app .eq-gdash-task--green{background:#f3fbf6;border-color:#cdebd8;justify-content:center}.eq-app .eq-gdash-task--green .eq-gdash-task-txt{flex:none}.eq-app .eq-gdash-task--green .eq-gdash-task-s{color:#0b7a4f}.eq-app .eq-gdash-err-ic{width:56px;height:56px;border-radius:18px}.eq-app .eq-gdash-err{margin:0;font-size:15px;font-weight:700;color:#c0342e}@media(max-width:1100px){.eq-app .eq-gdash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-gdash-stats>.eq-gdash-stat:last-child{grid-column:1 / -1}}@media(max-width:860px){.eq-app .eq-gdash-stats{grid-template-columns:minmax(0,1fr)}.eq-app .eq-gdash-num{font-size:48px}.eq-app .eq-gdash-stat{min-height:0}.eq-app .eq-gdash-act{flex-wrap:wrap}.eq-app .eq-gdash-act-meta{width:100%;padding-left:58px}.eq-app .eq-gdash-task{padding:14px 16px}}.governor-scoring-container{min-height:100vh;background-color:#fafafa}.governor-header{background:#0158e3;padding:2rem;color:#fff;border-radius:1rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;align-items:center;justify-content:space-between}.governor-title{font-size:2rem;font-weight:700;color:#fff;margin:0}.year-dropdown{padding:12px;border-radius:12px;font-size:14px;cursor:pointer;max-width:300px;outline:none;border:none}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;padding:1.5rem;border-radius:.75rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.stat-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.stat-content{flex:1}.stat-label{font-size:.875rem;color:#64748b;margin:0 0 .25rem}.stat-value{font-size:1.875rem;font-weight:700;color:#020617;margin:0}.schools-section{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.governor-scoring-page .section-title{font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;color:#020617}.table-container{overflow-x:auto;margin-bottom:1.5rem}.schools-table{width:100%;border-collapse:separate;border-spacing:0}.schools-table thead{background:#e3eeff}.schools-table th{padding:1.5rem;text-align:left;font-weight:600;font-size:.875rem;color:#64748b;border-bottom:1px solid #E2E8F0}.schools-table td{padding:1rem;border-bottom:1px solid #E2E8F0}.schools-table tbody tr{transition:background-color .2s}.schools-table tbody tr:hover{background:#f1f5f9}.schools-table tbody tr.scored-row{background:#ecfdf5}.schools-table tbody tr.scored-row:hover{background:#d1fae5}.school-name-cell{display:flex;align-items:center;gap:.75rem}.school-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.bg-blue-100{background-color:#dbeafe}.text-blue-600{color:#2563eb}.bg-green-100{background-color:#dcfce7}.text-green-600{color:#16a34a}.bg-purple-100{background-color:#f3e8ff}.text-purple-600{color:#9333ea}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;flex-wrap:wrap;gap:1rem}.pagination-text{font-size:.875rem;color:#64748b;margin:0}.pagination-controls{display:flex;gap:.5rem;align-items:center}.dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .2s ease}.dialog-content{background:#fff;border-radius:.75rem;max-width:600px;width:90%;max-height:79vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;animation:slideIn .3s ease}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #E2E8F0}.dialog-title{font-size:1.125rem;font-weight:600;margin:0;color:#020617}.dialog-close{background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;line-height:1;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.dialog-close:hover{color:#020617}.dialog-body{padding:1.5rem}.dialog-info{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.info-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f1f5f9;border-radius:9999px;font-size:.875rem}.info-label{color:#64748b}.info-value{color:#020617;font-weight:500}.score-card{background:#f8f9fa;padding:1rem;border-radius:.75rem}.score-card-title{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:#020617}.criteria-grid{margin-bottom:1.5rem}.criteria-row{display:flex;gap:1rem;margin-bottom:1rem}.criterion-item{display:flex;flex-direction:column;flex:0 0 auto}.criterion-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#020617}.input-wrapper{position:relative;display:flex;align-items:center;width:150px}.marks-field{width:100%;padding:.75rem 3rem .75rem .75rem;border:1px solid #E2E8F0;border-radius:.75rem;font-size:.875rem;outline:none;background-color:#fff}.marks-field.disabled{background-color:#f1f5f9;cursor:not-allowed}.max-score-indicator{position:absolute;right:1rem;color:#64748b;font-size:.875rem}.score-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.score-label{font-size:.875rem;color:#64748b}.score-value{font-size:1.5rem;font-weight:700;color:#0158e3}.max-score{color:#64748b}.progress-bar{width:100%;height:.5rem;background:#e2e8f0;border-radius:9999px;overflow:hidden;margin-bottom:1.5rem}.progress-fill{height:100%;background:#0158e3;transition:width .3s ease}.dialog-actions{display:flex;gap:.75rem}.btn-cancel{flex:1;background:#f1f5f9;color:#0f172a;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;border:1px solid #E2E8F0;cursor:pointer;font-size:1rem;transition:background .2s}.btn-cancel:hover{background:#e2e8f0}.btn-save{flex:1;background:#0158e3;color:#fff;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;border:none;cursor:pointer;font-size:1rem;transition:background .2s}.btn-save:hover{background:#0158e3e6}.btn-edit{width:100%;background:#0158e3;color:#fff;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;border:none;cursor:pointer;font-size:1rem;transition:background .2s}.btn-edit:hover{background:#0158e3e6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;font-weight:500;transition:all .2s;border:none;cursor:pointer}.btn-sm{font-size:.875rem;padding:10px 20px;border-radius:30px}.btn-primary{background:#0158e3;color:#fff}.btn-primary:hover{background:#0158e3e6}.btn-secondary{background:#eceff4;color:#0f172a;border:1px solid rgb(48,47,47)}.btn-secondary:hover{background:#f1f5f9cc}.btn-outline{background:transparent;border:1px solid #E2E8F0;color:#020617}.btn-outline:hover{background:#f1f5f9}.btn:disabled{opacity:.5;cursor:not-allowed}.governor-scoring-page .badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.governor-scoring-page .badge-success{background:#16a34a1a;color:#16a34a}.governor-scoring-page .badge-warning{background:#f973161a;color:#f97316}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.governor-header{padding:1.5rem;flex-direction:column;gap:1rem}.governor-title{font-size:1.5rem}.year-dropdown{width:100%;max-width:100%}.stats-container{grid-template-columns:1fr}.criteria-row{flex-direction:column}.input-wrapper{width:100%}.pagination-container{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:center}.dialog-content{max-width:95%}.dialog-actions{flex-direction:column}.btn-cancel,.btn-save{width:100%}}.gov-inst-line{display:flex;align-items:center;gap:6px;line-height:1.6}.gov-inst-line+.gov-inst-line{margin-top:2px}.eq-app .eq-gscore-hero{min-height:190px}.eq-app .eq-gscore-selects{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.eq-app .eq-gscore-sel{height:44px;min-width:116px;background-color:#fff;font-weight:600}.eq-app .eq-gscore-sel-m{min-width:140px}.eq-app .eq-gscore-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-gscore-kpi{display:flex;align-items:center;gap:22px;padding:20px 22px;min-height:94px}.eq-app .eq-gscore-kpi-ic{width:52px;height:52px;border-radius:16px}.eq-app .eq-gscore-kpi-txt{min-width:0}.eq-app .eq-gscore-kpi-l{margin:0;font-size:13.5px;font-weight:600;color:#5e7a6d;text-align:left}.eq-app .eq-gscore-kpi-v{margin:2px 0 0;font-size:32px;font-weight:900;line-height:1.1;color:#0a3d2e;text-align:left}.eq-app .eq-gscore-v-blue{color:#2563eb}.eq-app .eq-gscore-v-green{color:#0e7a55}.eq-app .eq-gscore-v-orange{color:#e08a00}.eq-app .eq-gscore-list{overflow:hidden}.eq-app .eq-gscore-head{padding:22px 24px 20px}.eq-app .eq-gscore-head-ic{width:38px;height:38px;border-radius:12px}.eq-app .eq-gscore-twrap{overflow-x:auto}.eq-app .eq-gscore-table td{vertical-align:middle}.eq-app .eq-gscore-table th:first-child,.eq-app .eq-gscore-table td:first-child{padding-left:14px}.eq-app .eq-gscore-name{display:flex;align-items:center;gap:12px;font-weight:750;color:#0f2f24}.eq-app .eq-gscore-av{width:40px;height:40px;flex:none;border-radius:999px;display:grid;place-items:center;font-size:14px;font-weight:800;border:1px solid transparent}.eq-app .eq-gscore-av-green{background:#ecf8f1;color:#16a34a;border-color:#c9ebd6}.eq-app .eq-gscore-av-blue{background:#eef3fe;color:#2563eb;border-color:#d3e0fb}.eq-app .eq-gscore-av-orange{background:#fff6e6;color:#e08a00;border-color:#fbe1b4}.eq-app .eq-gscore-av-purple{background:#f4f0fe;color:#7c3aed;border-color:#ddd2fb}.eq-app .eq-gscore-inst{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#0f2f24;line-height:1.4}.eq-app .eq-gscore-inst+.eq-gscore-inst{margin-top:8px}.eq-app .eq-gscore-cat{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:800}.eq-app .eq-gscore-cat-school{background:#eef3fe;color:#2563eb}.eq-app .eq-gscore-cat-college{background:#f4f0fe;color:#7c3aed}.eq-app .eq-gscore-act{height:38px;padding:0 16px;font-size:13.5px;border-radius:10px;gap:8px;white-space:nowrap}.eq-app .eq-gscore-act.eq-pri{background:linear-gradient(135deg,#0e7a55,#16a34a)}.eq-app .eq-gscore-loading{min-height:200px}.eq-app .eq-gscore-spin{width:32px;height:32px;border-radius:999px;border:3px solid #D8ECDF;border-top-color:#16a34a;animation:eq-gscore-rot .8s linear infinite}.eq-app .eq-gscore-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes eq-gscore-rot{to{transform:rotate(360deg)}}.eq-app .eq-gscore-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb}.eq-app .eq-gscore-count{margin:0;font-size:14px;color:var(--eq-muted)}.eq-app .eq-gscore-toast{position:fixed;top:20px;right:20px;z-index:9999;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:14px;background:#e3f6ec;color:#0b7a4f;font-weight:700;font-size:14px;box-shadow:0 14px 30px #1050382e}.eq-app .eq-gscore-toast-bad{background:#fdecec;color:#c0342e}.eq-app .eq-gscore-modal{max-width:600px}.eq-app .eq-gscore-head-ic+.eq-h2{margin:0}.eq-app .eq-gscore-info{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.eq-app .eq-gscore-info-tag{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:#f3f9f5;font-size:14px}.eq-app .eq-gscore-info-l{font-weight:650;color:#5e7a6d}.eq-app .eq-gscore-info-v{font-weight:800;color:#0f2f24}.eq-app .eq-gscore-scorecard{border:2px solid #E0EDE5;border-radius:18px;padding:18px 20px 20px}.eq-app .eq-gscore-sc-t{margin:0 0 14px;font-size:16px;font-weight:850;color:#0a3d2e;text-align:left}.eq-app .eq-gscore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.eq-app .eq-gscore-inwrap{display:flex;align-items:center;gap:8px}.eq-app .eq-gscore-inp{flex:1;min-width:0;font-weight:700}.eq-app .eq-gscore-inp:disabled{color:#334155}.eq-app .eq-gscore-max{flex:none;font-weight:700;color:var(--eq-muted);font-size:14px}.eq-app .eq-gscore-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:20px}.eq-app .eq-gscore-total-l{font-weight:750;color:#3f6152;font-size:14px}.eq-app .eq-gscore-total-v{font-size:26px;font-weight:900;color:#0e7a55;line-height:1.1}.eq-app .eq-gscore-total-max{font-size:18px;color:var(--eq-muted);font-weight:800}.eq-app .eq-gscore-bar{display:block;height:10px;margin-top:10px}.eq-app .eq-gscore-bar>i{transition:width .25s ease}@media(max-width:1100px){.eq-app .eq-gscore-kpi-v{font-size:28px}.eq-app .eq-gscore-kpi{gap:16px;padding:18px}}@media(max-width:860px){.eq-app .eq-gscore-kpis{grid-template-columns:minmax(0,1fr)}.eq-app .eq-gscore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-gscore-table{min-width:680px}.eq-app .eq-gscore-foot{justify-content:center}}@media(max-width:520px){.eq-app .eq-gscore-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.eq-app .eq-gscore-spin{animation-duration:2.4s}.eq-app .eq-gscore-bar>i{transition:none}}.gca-header{background:#0158e3;padding:2rem;color:#fff;border-radius:1rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;align-items:center;justify-content:space-between}.gca-header h1{font-size:2rem;font-weight:700;color:#fff;margin:0}.gca-filters{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.gca-date-row{display:flex;gap:1rem;margin-bottom:2rem}.gca-date-group{display:flex;flex-direction:column;gap:.4rem}.gca-date-label{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.gca-date-input{padding:.6rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#1e293b;background:#fff;outline:none;transition:border-color .2s;min-width:180px}.gca-date-input:focus{border-color:#0158e3;box-shadow:0 0 0 3px #0158e314}.gca-filters select{padding:10px 16px;border-radius:12px;font-size:14px;cursor:pointer;outline:none;border:1px solid #E2E8F0;background:#fff;min-width:200px}.gca-filters select:focus{border-color:#0158e3;box-shadow:0 0 0 2px #0158e326}.gca-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.gca-stat-card{background:#fff;padding:1.25rem;border-radius:.75rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.gca-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.gca-stat-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.gca-stat-label{font-size:.8rem;color:#64748b;margin:0 0 .15rem}.gca-stat-value{font-size:1.5rem;font-weight:700;color:#020617;margin:0}.gca-levels-grid{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.gca-level-tab{padding:12px 24px;border-radius:12px;border:2px solid #E2E8F0;background:#fff;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s;color:#475569}.gca-level-tab:hover{border-color:#0158e3;color:#0158e3}.gca-level-tab.active{background:#0158e3;color:#fff;border-color:#0158e3}.gca-hats-section{background:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.gca-hats-section h3{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:#020617}.gca-hats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.gca-hat-card{border:2px solid #E2E8F0;border-radius:12px;padding:1.25rem;text-align:center;cursor:default;transition:all .2s;background:#fff;position:relative}.gca-hat-card:hover{box-shadow:0 4px 12px #00000014}.gca-hat-card.assigned{border-color:#22c55e;background:#f0fdf4}.gca-hat-color-dot{width:40px;height:40px;border-radius:50%;margin:0 auto .75rem;border:2px solid rgba(0,0,0,.1)}.gca-hat-name{font-weight:600;font-size:.95rem;margin-bottom:.25rem;color:#1e293b}.gca-hat-info{font-size:.75rem;color:#64748b;margin-bottom:.75rem}.gca-hat-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;font-size:.7rem;font-weight:600;margin-bottom:.75rem}.gca-hat-badge.assigned-badge{background:#22c55e1a;color:#16a34a}.gca-hat-badge.not-assigned-badge{background:#94a3b826;color:#64748b}.gca-assign-btn{width:100%;padding:8px 16px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.gca-assign-btn.assign{background:#0158e3;color:#fff}.gca-assign-btn.assign:hover{background:#0158e3e6}.gca-assign-btn.assigned{background:#dcfce7;color:#16a34a;cursor:default}.gca-assign-btn.remove{background:#fef2f2;color:#dc2626;margin-top:6px;font-size:12px}.gca-assign-btn.remove:hover{background:#fee2e2}.gca-history-section{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.gca-history-section h3{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:#020617}.gca-table-container{overflow-x:auto;margin-bottom:1rem}.gca-table{width:100%;border-collapse:separate;border-spacing:0}.gca-table thead{background:#e3eeff}.gca-table th{padding:1rem;text-align:left;font-weight:600;font-size:.8rem;color:#64748b;border-bottom:1px solid #E2E8F0;white-space:nowrap}.gca-table td{padding:.85rem 1rem;border-bottom:1px solid #E2E8F0;font-size:.875rem}.gca-table tbody tr{transition:background-color .2s}.gca-table tbody tr:hover{background:#f1f5f9}.gca-status-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:4px 10px;font-size:.7rem;font-weight:600}.gca-status-badge.assigned{background:#2563eb1a;color:#2563eb}.gca-status-badge.in_progress{background:#f973161a;color:#f97316}.gca-status-badge.completed{background:#16a34a1a;color:#16a34a}.gca-delete-btn{background:none;border:1px solid #fca5a5;color:#dc2626;padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;font-weight:500;transition:all .2s}.gca-delete-btn:hover{background:#fef2f2}.gca-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;flex-wrap:wrap;gap:1rem}.gca-pagination-text{font-size:.8rem;color:#64748b;margin:0}.gca-pagination-controls{display:flex;gap:.5rem;align-items:center}.gca-pagination-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;font-weight:500;transition:all .2s;border:1px solid #E2E8F0;cursor:pointer;font-size:.8rem;padding:8px 14px;background:transparent;color:#020617}.gca-pagination-controls button:hover{background:#f1f5f9}.gca-pagination-controls button.active{background:#0158e3;color:#fff;border-color:#0158e3}.gca-pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.gca-toast{position:fixed;top:20px;right:20px;z-index:9999;padding:12px 20px;border-radius:8px;box-shadow:0 2px 8px #00000026;font-weight:500;font-size:14px;animation:fadeIn .2s ease}.gca-toast.success{background:#dcfce7;color:#166534}.gca-toast.error{background:#fee2e2;color:#991b1b}.gca-empty-state{text-align:center;padding:40px 0;color:#94a3b8}.gca-hat-dot-sm{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:middle;border:1px solid rgba(0,0,0,.1)}.gca-loader{display:flex;justify-content:center;padding:40px 0}@media(max-width:768px){.gca-header{padding:1.5rem;flex-direction:column;gap:1rem}.gca-header h1{font-size:1.5rem}.gca-filters{flex-direction:column}.gca-filters select{min-width:100%}.gca-stats{grid-template-columns:1fr}.gca-hats-grid{grid-template-columns:1fr 1fr}.gca-pagination{flex-direction:column;align-items:stretch}.gca-pagination-controls{justify-content:center}}.gca-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.gca-modal{background:#fff;border-radius:16px;width:95%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.gca-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.gca-modal-header h3{font-size:1.15rem;font-weight:700;color:#020617;margin:0}.gca-modal-close{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;transition:background .2s}.gca-modal-close:hover{background:#f1f5f9;color:#020617}.gca-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.gca-module-dates-list{display:flex;flex-direction:column;gap:1rem}.gca-module-date-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem}.gca-module-date-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;color:#1e293b;margin-bottom:.75rem}.gca-module-date-inputs{display:flex;gap:1rem}.gca-module-date-inputs .gca-date-group{flex:1}.gca-module-date-inputs .gca-date-input{width:100%;box-sizing:border-box}.gca-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.gca-modal-cancel{padding:10px 20px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.gca-modal-cancel:hover{background:#f1f5f9}.gca-modal-confirm{padding:10px 24px;border:none;border-radius:10px;background:#0158e3;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.gca-modal-confirm:hover{background:#0158e3e6}.gca-modal-confirm:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.gca-modal{width:98%;max-height:90vh}.gca-module-date-inputs{flex-direction:column;gap:.5rem}}.gca-no-coach-note{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;border-radius:8px;padding:.65rem 1rem;font-size:.85rem;margin-bottom:12px}.gca-class-picker{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;margin-bottom:12px}.gca-class-picker-head{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.5rem}.gca-class-picker-list{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;max-height:160px;overflow-y:auto}.gca-class-check{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none}.gca-class-check input[type=checkbox]{accent-color:#2563eb;cursor:pointer}.gca-class-selectall{font-weight:600;color:#2563eb}.gca-class-count{color:#64748b;font-size:.78rem}.gca-hat-holder{font-size:.75rem;color:#475569;margin-top:4px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gca-modal-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.6rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.85rem;color:#1e293b}.gca-summary-sep{color:#94a3b8}.gca-summary-year{margin-left:auto;background:#e3eeff;color:#2563eb;border-radius:6px;padding:2px 8px;font-weight:600;font-size:.78rem}.eq-app .eq-gcas-toast{position:fixed;top:20px;right:20px;z-index:1300;display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 40px));padding:12px 18px;border-radius:14px;font-size:14px;font-weight:700;box-shadow:0 14px 30px #1050382e}.eq-app .eq-gcas-toast-success{background:#e3f6ec;color:#0b7a4f;border:1px solid #BFE6CC}.eq-app .eq-gcas-toast-error{background:#fdecec;color:#c0342e;border:1px solid #F7C6C4}.eq-app .eq-gcas-filters{padding:26px;display:flex;flex-direction:column;gap:18px}.eq-app .eq-gcas-scope{align-self:flex-start}.eq-app .eq-gcas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 20px}.eq-app .eq-gcas-grid .eq-field{min-width:0}.eq-app .eq-gcas-grid .eq-sel.eq-w,.eq-app .eq-gcas-date{height:52px}.eq-app .eq-gcas-date{display:block;font-family:inherit;color:var(--eq-text);cursor:pointer}.eq-app .eq-gcas-date::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.eq-app .eq-gcas-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:14px;background:#fef3dc;color:#8a5200;font-size:14px;font-weight:600;line-height:1.5}.eq-app .eq-gcas-note>svg{flex:none;margin-top:2px}.eq-app .eq-gcas-classes{border:2px solid #E0EDE5;border-radius:18px;padding:16px 18px;background:#fafcfb}.eq-app .eq-gcas-classes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.eq-app .eq-gcas-classes-t{font-size:14px;font-weight:800;color:#0f2f24}.eq-app .eq-gcas-classes-list{display:flex;flex-wrap:wrap;gap:10px}.eq-app .eq-gcas-check{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:2px solid #E0EDE5;background:#fff;font-size:13.5px;font-weight:650;color:var(--eq-text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.eq-app .eq-gcas-check:hover{border-color:#c9e0d2}.eq-app .eq-gcas-check-on{border-color:#34d399;background:#eff8f3}.eq-app .eq-gcas-check-all{border-color:transparent;background:transparent;padding:4px 6px;color:var(--eq-g700)}.eq-app .eq-gcas-check>input{width:16px;height:16px;margin:0;accent-color:#16A34A;cursor:pointer}.eq-app .eq-gcas-count{font-weight:500;color:var(--eq-muted);font-size:12.5px}.eq-app .eq-gcas-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.eq-app .eq-gcas-stat{display:flex;align-items:center;gap:18px;padding:22px 24px;min-width:0}.eq-app .eq-gcas-stat-t{width:56px;height:56px;border-radius:16px}.eq-app .eq-gcas-stat-k{margin:0 0 2px;font-size:13.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-gcas-stat-v{margin:0;font-size:30px;line-height:1.15;font-weight:900;letter-spacing:-.02em;color:#0f2f24}.eq-app .eq-gcas-v-blue{color:#2563eb}.eq-app .eq-gcas-v-green{color:#0f7a5a}.eq-app .eq-gcas-sec-t{width:42px;height:42px;border-radius:13px}.eq-app .eq-gcas-prompt{padding:48px 24px 56px;gap:18px}.eq-app .eq-gcas-prompt-t{margin:0;font-size:17px;font-weight:650;color:#1e293b}.eq-app .eq-gcas-hats{padding:24px 26px 28px;display:flex;flex-direction:column;gap:20px}.eq-app .eq-gcas-levels{align-self:flex-start;flex-wrap:wrap;border:1px solid var(--eq-line)}.eq-app .eq-gcas-hat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.eq-app .eq-gcas-hat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 18px 20px;border:2px solid #E0EDE5;border-radius:22px;background:#fff;text-align:center;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-gcas-hat:hover{border-color:#c9e0d2;box-shadow:0 10px 22px #10503814}.eq-app .eq-gcas-hat-done{border-color:#34d399;background:linear-gradient(180deg,#ecfdf5,#fff)}.eq-app .eq-gcas-hat-art{width:84px;height:84px;border-radius:22px;display:grid;place-items:center;background:#f3faf6;margin-bottom:4px}.eq-app .eq-gcas-hat-name{font-size:16px;font-weight:850;color:#0f2f24}.eq-app .eq-gcas-hat-info{font-size:12.5px;color:var(--eq-muted);font-weight:600}.eq-app .eq-gcas-hat .eq-pill{height:auto;min-height:24px;white-space:normal;text-align:center;justify-content:center;padding:3px 10px}.eq-app .eq-gcas-hat-holder{font-size:12.5px;font-weight:700;color:#3f6152}.eq-app .eq-gcas-hat-btn{margin-top:auto;width:100%;justify-content:center}.eq-app .eq-gcas-hat .eq-gcas-hat-btn{margin-top:8px}.eq-app .eq-gcas-loader{display:flex;justify-content:center;align-items:center;padding:36px 0;color:var(--eq-g700)}.eq-app .eq-gcas-history{overflow:hidden}.eq-app .eq-gcas-history-head{padding:24px 26px 18px}.eq-app .eq-gcas-table-wrap{overflow-x:auto}.eq-app .eq-gcas-table th{white-space:nowrap}.eq-app .eq-gcas-table th,.eq-app .eq-gcas-table td{padding-left:10px;padding-right:10px}.eq-app .eq-gcas-table th:first-child,.eq-app .eq-gcas-table td:first-child{padding-left:20px}.eq-app .eq-gcas-table td{vertical-align:middle;font-size:13.5px}.eq-app .eq-gcas-table td.eq-gcas-strong{font-weight:750;color:#0f2f24}.eq-app .eq-gcas-table td.eq-gcas-nw{white-space:nowrap}.eq-app .eq-gcas-sub{font-size:12.5px;font-weight:500;color:var(--eq-muted);margin-top:2px}.eq-app .eq-gcas-hatcell{display:flex;align-items:center;gap:8px}.eq-app .eq-gcas-hatcell-n{font-weight:700;color:#0f2f24;white-space:nowrap}.eq-app .eq-gcas-prog{display:flex;flex-direction:column;gap:8px;min-width:92px}.eq-app .eq-gcas-prog>span{font-size:13.5px;white-space:nowrap}.eq-app .eq-gcas-prog .eq-bar{flex:none;width:100%;height:6px}.eq-app .eq-gcas-remove{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:10px;border:2px solid #F7C6C4;background:#fff;color:#c0342e;font-size:13.5px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.eq-app .eq-gcas-remove:hover{background:#fdecec;border-color:#ef9a96}.eq-app .eq-gcas-remove:focus-visible{outline:3px solid rgba(239,68,68,.35);outline-offset:2px}.eq-app .eq-gcas-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid var(--eq-line)}.eq-app .eq-gcas-foot-t{margin:0;font-size:14px;color:var(--eq-muted)}.eq-app .eq-gcas-pg{flex-wrap:wrap}.eq-app .eq-gcas-modal{max-width:720px}.eq-app .eq-gcas-modal .eq-modal-head .eq-h2{margin:0}.eq-app .eq-gcas-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 24px;background:#f3faf6;border-bottom:1px solid var(--eq-line);font-size:14px;color:var(--eq-text)}.eq-app .eq-gcas-summary strong{color:#0f2f24;font-weight:800}.eq-app .eq-gcas-summary-sep{color:var(--eq-faint);font-weight:700}.eq-app .eq-gcas-summary-year{margin-left:auto}.eq-app .eq-gcas-modal-empty{text-align:center;color:var(--eq-muted);padding:32px 0;margin:0;font-weight:600}.eq-app .eq-gcas-mods{display:flex;flex-direction:column;gap:14px}.eq-app .eq-gcas-mod{border:2px solid #E0EDE5;border-radius:18px;padding:14px 16px}.eq-app .eq-gcas-mod-name{display:flex;align-items:center;gap:8px;font-weight:800;color:#0f2f24;margin-bottom:12px;font-size:14.5px}.eq-app .eq-gcas-mod-name>svg{color:var(--eq-g700);flex:none}.eq-app .eq-gcas-mod-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eq-app .eq-gcas-mod-dates .eq-gcas-date{height:46px}@media(max-width:1100px){.eq-app .eq-gcas-stats{gap:16px}.eq-app .eq-gcas-stat{padding:18px;gap:14px}.eq-app .eq-gcas-stat-t{width:48px;height:48px}.eq-app .eq-gcas-stat-v{font-size:24px}}@media(max-width:860px){.eq-app .eq-gcas-stats{grid-template-columns:1fr}.eq-app .eq-gcas-filters,.eq-app .eq-gcas-hats{padding:20px}.eq-app .eq-gcas-mod-dates{grid-template-columns:1fr}.eq-app .eq-gcas-summary-year{margin-left:0}.eq-app .eq-gcas-foot{justify-content:center}}h1,h2,h3,h4,p{margin:0}.content-header{background:#0056d2;color:#fff;padding:25px;border-radius:12px;margin-bottom:25px;box-shadow:0 4px 15px #0056d24d}.content-header h1{font-size:24px;font-weight:700;margin-bottom:5px}.content-header p{font-size:14px;opacity:.9}.tabs-container{display:flex;gap:15px;margin-bottom:20px}.tab-btn{background:#fff;border:none;padding:12px 25px;font-size:14px;font-weight:600;color:#6c757d;cursor:pointer;border-radius:8px;box-shadow:0 2px 5px #0000000d;transition:all .3s ease}.tab-btn:hover{color:#0056d2}.tab-btn.active{color:#0056d2;background:#fff;border-bottom:3px solid #0056D2;box-shadow:0 4px 10px #0000001a}.card{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 20px #00000008;border:1px solid #f0f0f0}.blue-header-card{background:#0056d2;color:#fff;padding:20px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center}.blue-header-card h3{font-size:18px;display:flex;align-items:center;gap:10px}.governor-zedtalks-page .section-title h3{font-size:18px;color:#333;margin:20px 0 15px 5px;display:flex;align-items:center;gap:10px}.card-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.create-btn{background:#0056d2;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px}.initiative-list{display:flex;flex-direction:column;gap:12px}.initiative-item{background:#eefdf3;border:1px solid #d1fae5;padding:15px;border-radius:10px;display:flex;align-items:center;justify-content:space-between}.init-icon{background:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:15px;color:#10b981}.init-info{flex:1}.init-info h4{font-size:15px;color:#333;margin-bottom:2px}.init-info span{font-size:12px;color:#666}.delete-btn{background:#fff;border:1px solid #ffcccc;color:#dc3545;padding:8px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:.2s}.delete-btn:hover{background:#dc3545;color:#fff}.filters-row{display:flex;gap:20px;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:5px;flex:1}.filter-group label{font-size:12px;font-weight:600;color:#444}.filter-select{width:100%;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;color:#555;background:#fff;font-size:14px;outline:none;cursor:pointer;flex:1}.governor-zedtalks-page .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.table-actions{display:flex;gap:10px}.mini-select{padding:6px 12px;border-radius:6px;border:1px solid #ddd;font-size:12px;color:#555}.date-picker-mock{display:flex;align-items:center;gap:8px;border:1px solid #ddd;padding:6px 12px;border-radius:6px;font-size:12px;color:#555;background:#fff}.zed-table{width:100%;border-collapse:separate;border-spacing:0}.zed-table th{text-align:left;padding:15px;font-size:12px;color:#888;font-weight:600;border-bottom:1px solid #f0f0f0}.zed-table td{padding:15px;font-size:13px;color:#333;border-bottom:1px solid #f9f9f9;vertical-align:middle}.student-profile{display:flex;align-items:center;gap:10px;font-weight:500}.title-cell{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-btn{background:#4a90e2;color:#fff;border:none;padding:6px 16px;border-radius:6px;font-size:12px;cursor:pointer}.view-form-btn{background:#4a90e2;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:5px}.view-files-btn{background:transparent;border:1px solid #ccc;color:#555;padding:6px 12px;border-radius:6px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:5px}.icon-btn{background:none;border:none;cursor:pointer;color:#999}.reg-actions,.action-col{display:flex;align-items:center;gap:10px}.governor-zedtalks-page .pill,.governor-zedtalks-page .status-badge{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.approved{background:#dcfce7;color:#166534}.rejected{background:#fee2e2;color:#991b1b}.pending{background:#fef9c3;color:#854d0e}.verified{background:#4a90e2;color:#fff;border-radius:6px}.unverified{background:#e0e0e0;color:#666;border-radius:6px}.fade-in{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.governor-zedtalks-page .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{background:#0056d2;color:#fff;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0}.modal-title{display:flex;align-items:center;gap:12px}.modal-icon{font-size:24px}.modal-title h2{font-size:20px;font-weight:600;margin:0}.modal-close-btn{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.modal-close-btn:hover{opacity:.8}.modal-body{padding:30px 25px}.governor-zedtalks-page .form-group{margin-bottom:20px}.governor-zedtalks-page .form-group label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.modal-input,.modal-textarea{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;outline:none;transition:border-color .2s;font-family:Poppins,sans-serif}.modal-input:focus,.modal-textarea:focus{border-color:#0056d2}.modal-textarea{resize:vertical;min-height:100px}.modal-footer{padding:20px 25px;display:flex;justify-content:flex-end;gap:15px;border-top:1px solid #f0f0f0}.modal-clear-btn,.modal-create-btn{padding:12px 30px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.modal-clear-btn{background:#f0f0f0;color:#666}.modal-clear-btn:hover{background:#e0e0e0}.modal-create-btn{background:#0056d2;color:#fff}.modal-create-btn:hover{background:#004bb5;box-shadow:0 4px 12px #0056d24d}@media(max-width:768px){.modal-content{width:95%;max-height:95vh}.modal-body{padding:20px 15px}.modal-footer{padding:15px}}.assigned-badge{background:#dcfce7;color:#166534;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.verified-badge{background:#4a90e2!important;color:#fff!important;border-radius:6px!important}.unverified-badge{background:#e0e0e0!important;color:#666!important;border-radius:6px!important}.registration-modal-content{background:#fff;border-radius:12px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;animation:slideUp .3s ease}.registration-modal-header{background:#0056d2;color:#fff;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0}.registration-modal-title{display:flex;align-items:center;gap:15px}.registration-modal-icon{font-size:28px}.registration-modal-title h2{font-size:22px;font-weight:600;margin:0}.registration-modal-body{padding:30px}.governor-zedtalks-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.radio-group{display:flex;gap:20px;margin-top:8px}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.radio-label input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#0056D2}.radio-label span{font-weight:500}.registration-modal-footer{padding:20px 30px;display:flex;justify-content:flex-end;border-top:1px solid #f0f0f0}.verify-btn{background:#4a90e2;color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.verify-btn:hover{background:#3a7bc8;box-shadow:0 4px 12px #4a90e24d}@media(max-width:768px){.registration-modal-content{width:95%;max-height:95vh}.governor-zedtalks-page .form-row{grid-template-columns:1fr;gap:15px}.registration-modal-body{padding:20px 15px}.registration-modal-footer{padding:15px}}.verification-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px}.verification-card-header{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.verification-card-header h4{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.verification-card-actions{display:flex;gap:12px;align-items:center}.verification-dropdown{padding:8px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:13px;color:#666;cursor:pointer;outline:none;min-width:130px}.verification-date-picker{display:flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:13px;color:#666;cursor:pointer}.verification-table-container{overflow-x:auto}.verification-table{width:100%;border-collapse:collapse}.verification-table thead{background:#fafafa}.verification-table th{padding:16px 20px;text-align:left;font-size:12px;font-weight:600;color:#666;white-space:nowrap}.verification-table td{padding:18px 20px;border-bottom:1px solid #f5f5f5;font-size:14px;color:#333}.verification-table tbody tr{transition:background .2s}.verification-table tbody tr:hover{background:#fafafa}.verification-checkbox{width:16px;height:16px;cursor:pointer;margin-right:10px}.school-name-cell{display:flex;align-items:center;gap:10px}.student-info-cell{display:flex;align-items:center;gap:12px}.student-img{width:36px;height:36px;border-radius:50%;object-fit:cover}.registration-cell{display:flex;align-items:center;gap:10px}.view-form-button{background:#4a90e2;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap}.view-form-button:hover{background:#3a7bc8;box-shadow:0 2px 8px #4a90e24d}.verified-status-badge{background:#4a90e2;color:#fff;padding:7px 16px;border-radius:6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.unverified-status-badge{background:#e0e0e0;color:#666;padding:7px 16px;border-radius:6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;transition:all .2s}.unverified-status-badge:hover{background:#d0d0d0;transform:scale(1.02)}.action-dots{background:none;border:none;color:#999;cursor:pointer;padding:8px;font-size:14px;transition:color .2s}.action-dots:hover{color:#666}@media(max-width:1200px){.verification-card-header{flex-direction:column;align-items:flex-start;gap:15px}}.evaluate-btn{background:#4a90e2;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s}.evaluate-btn:hover{background:#3a7bc8;box-shadow:0 2px 8px #4a90e24d}.pdf-modal-content{background:#fff;border-radius:12px;width:90%;max-width:1000px;height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003;animation:slideUp .3s ease}.pdf-modal-header{background:#0056d2;color:#fff;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0}.pdf-modal-title{display:flex;align-items:center;gap:12px}.pdf-modal-title h2{font-size:18px;font-weight:600;margin:0}.pdf-modal-body{flex:1;padding:0;overflow:hidden}.pdf-iframe{width:100%;height:100%;border:none}.evaluation-modal-content{background:#fff;border-radius:12px;width:90%;max-width:600px;box-shadow:0 10px 40px #0003;animation:slideUp .3s ease}.evaluation-modal-header{background:#0056d2;color:#fff;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0}.evaluation-modal-title{display:flex;align-items:center;gap:12px}.evaluation-icon{font-size:24px}.evaluation-modal-title h2{font-size:20px;font-weight:600;margin:0}.evaluation-modal-body{padding:30px 25px}.radio-group-horizontal{display:flex;gap:30px;margin-top:10px}.radio-option{display:flex;align-items:center;gap:10px;cursor:pointer}.radio-option input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#0056D2}.radio-option span{font-size:14px;font-weight:500;color:#333}.evaluation-modal-footer{padding:20px 25px;display:flex;justify-content:flex-end;border-top:1px solid #f0f0f0}.submit-evaluation-btn{background:#4a90e2;color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.submit-evaluation-btn:hover{background:#3a7bc8;box-shadow:0 4px 12px #4a90e24d}@media(max-width:768px){.pdf-modal-content{width:95%;height:95vh}.evaluation-modal-content{width:95%}.radio-group-horizontal{gap:20px}}body{font-family:Poppins,Inter,sans-serif;margin:0;padding:0}:root{--header-height: 80px;--sidebar-width: 300px;--content-padding: 24px 32px;--content-bg: #f9fafb}.App,.coach-student-page,.admin-dashboard-page,.add-coach-page,.add-student-page{display:flex;flex-direction:column;height:100vh;overflow:hidden}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:1000;background-color:#fff;border-bottom:1px solid #e5e7eb;padding:0 1.5rem;display:flex;align-items:center}.main-container{display:flex;flex:1;margin-top:var(--header-height);height:calc(100vh - var(--header-height));overflow:hidden}.sidebarss{width:var(--sidebar-width);background:#fff;flex-shrink:0;overflow-y:auto;height:100%;border-right:1px solid #e5e7eb}.sidebarss::-webkit-scrollbar{display:none}.sidebarss{scrollbar-width:none;-ms-overflow-style:none}.main-content{flex:1;padding:var(--content-padding);overflow-y:auto;overflow-x:hidden;background:var(--content-bg);min-height:0}#root{width:100%;max-width:none;margin:0}.student-top-card{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:18px;border-radius:10px;margin:18px 0;box-shadow:0 0 0 1px #00000008}.student-profile{display:flex;align-items:center;gap:16px}.student-large-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;box-shadow:0 2px 6px #0000000f}.student-info h3{margin:0 0 6px}.student-stats{display:flex;gap:12px;align-items:center}.stat-card{background:#eef6ff;padding:12px 18px;border-radius:8px;min-width:160px;text-align:center}.stat-card.green{background:#e9f7ee}.stat-card.yellow{background:#fef3c7}.stat-title{font-size:12px;color:#6b7280}.stat-value{font-weight:700;font-size:20px}.data-entry-card{background:#fff;margin-top:18px;padding:18px;border-radius:10px;box-shadow:0 0 0 1px #00000008}.card-title{font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.entry-table{width:100%}.entry-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr 1fr 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}.entry-row.header-row,.entry-row.header{font-weight:700;color:#6b7280;border-bottom:2px solid rgba(0,0,0,.06)}.type-cell{display:flex;align-items:center;gap:8px}.qty-input{width:72px;padding:6px 8px;border-radius:6px;border:1px solid #e5e7eb;text-align:center}.points-pill{background:#ecfdf5;padding:6px 10px;border-radius:16px;font-weight:700}.upload-btn{background:#1f6feb;color:#fff;padding:8px 12px;border-radius:8px;border:none}.delete-btn{border:none;cursor:pointer}.entry-actions{display:flex;gap:12px;margin-top:12px;justify-content:flex-start}.add-more-btn{background:#f3f4f6;border:1px solid #e5e7eb;padding:8px 12px;border-radius:8px}.submit-btn{background:#10b981;color:#fff;border:none;padding:8px 14px;border-radius:8px}.popup-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.upload-popup{background:#fff;border-radius:16px;width:480px;padding:24px;box-shadow:0 8px 25px #00000026;text-align:center;animation:popupIn .3s ease}@keyframes popupIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.popup-title{display:flex;align-items:center;justify-content:center;color:#111827;font-weight:600;margin-bottom:16px}.upload-box{border:2px dashed #d1d5db;border-radius:12px;padding:32px;transition:border-color .2s ease}.upload-box:hover{border-color:#3b82f6}.upload-drop{display:block;cursor:pointer}.upload-content{display:flex;flex-direction:column;align-items:center;gap:6px}.upload-icon{width:40px;margin-bottom:4px;opacity:.8}.upload-content p{font-weight:600;color:#111827}.upload-content span{font-size:13px;color:#6b7280}.popup-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:12px}.cancel-btn,.submit-btn{border:none;border-radius:8px;padding:8px 18px;font-weight:500;cursor:pointer}.cancel-btn{background:#f3f4f6;color:#111827}.submit-btn{background:#22c55e;color:#fff;box-shadow:0 2px 6px #22c55e4d}.submit-btn:hover{background:#16a34a}.file-name{display:inline-flex;align-items:center;font-size:13px;background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;padding:4px 8px;border-radius:6px}.selected-file-name{margin-top:10px;font-size:14px;color:#2563eb;font-weight:500;word-break:break-word}.uploaded-file-box{display:flex;align-items:center;gap:8px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:4px 8px}.uploaded-thumb{width:35px;height:35px;border-radius:6px;object-fit:cover;border:1px solid #ccc}.file-name{font-size:13px;color:#0369a1;font-weight:500;word-break:break-word}.preview-section{margin-top:12px;display:flex;flex-direction:column;align-items:center}.preview-thumb{width:90px;height:90px;border-radius:10px;margin-bottom:6px;object-fit:cover;border:1px solid #ccc}.eq-app .eq-cde-back{width:44px;height:44px;border-radius:999px;background:#fff;color:var(--eq-g700);display:grid;place-items:center;flex:none;box-shadow:var(--eq-shadow);transition:background .15s ease,color .15s ease}.eq-app .eq-cde-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-cde-back:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-cde-av{width:56px;height:56px;font-size:22px;font-weight:800;background:linear-gradient(145deg,#bbf7d0,#34d399);color:#0a3d2e;box-shadow:0 0 0 4px #ddf2e7}.eq-app .eq-cde-head-text{min-width:0}.eq-app .eq-cde-head-text .eq-h1{overflow-wrap:anywhere}.eq-app .eq-cde-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--eq-g700);margin-bottom:2px}.eq-app .eq-cde-meta{margin-top:4px;font-weight:600;overflow-wrap:anywhere}.eq-app .eq-cde-meta strong{color:var(--eq-text);font-weight:800}.eq-app .eq-cde-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-cde-stat{padding:20px;display:flex;align-items:center;gap:16px;border-radius:24px;min-width:0}.eq-app .eq-cde-stat.eq-cde-blue{background:linear-gradient(135deg,#eff6ff,#fff)}.eq-app .eq-cde-stat.eq-cde-green{background:linear-gradient(135deg,#f0faf5,#fff)}.eq-app .eq-cde-stat.eq-cde-gold{background:linear-gradient(135deg,#fff8ea,#fff)}.eq-app .eq-cde-stat-tile{width:52px;height:52px;border-radius:14px}.eq-app .eq-cde-stat-text{min-width:0}.eq-app .eq-cde-lb{font-weight:600}.eq-app .eq-cde-n{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--eq-text);white-space:nowrap}.eq-app .eq-cde-n.eq-cde-n-green{color:#0b7a4f}.eq-app .eq-cde-card{min-width:0;overflow:hidden}.eq-app .eq-cde-sec-head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--eq-line)}.eq-app .eq-cde-sec-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-cde-sec-body{padding:24px;display:flex;flex-direction:column;gap:20px}.eq-app .eq-cde-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px 22px}.eq-app .eq-cde-grid .eq-field{min-width:0}.eq-app .eq-cde-custom{margin-top:10px}.eq-app .eq-cde-foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb}.eq-app .eq-cde-drop{border:2px dashed #A7D9BE;border-radius:16px;background:linear-gradient(135deg,#f6fbf8,#fffbef);padding:18px 22px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-cde-drop:focus-within{border-color:var(--eq-g600);box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-cde-drop-pick{display:flex;align-items:center;gap:18px;margin:0;cursor:pointer;position:relative;width:fit-content;max-width:100%}.eq-app .eq-cde-drop-pick img{width:56px;height:56px;flex:none;display:block}.eq-app .eq-cde-drop-t{font-weight:700;font-size:15px;color:var(--eq-text)}.eq-app .eq-cde-drop-pick:hover .eq-cde-drop-t{color:var(--eq-g700)}.eq-app .eq-cde-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eq-app .eq-cde-thumbs{display:flex;flex-wrap:wrap;gap:12px}.eq-app .eq-cde-thumb{position:relative;display:inline-block}.eq-app .eq-cde-thumb-img{display:block;max-height:80px;max-width:160px;border-radius:12px;border:1px solid var(--eq-line);background:#fff}.eq-app .eq-cde-thumb-file{display:flex;align-items:center;gap:8px;max-width:180px;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--eq-line);background:#fff;color:var(--eq-g700);font-size:13px;font-weight:700}.eq-app .eq-cde-thumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eq-text)}.eq-app .eq-cde-thumb-x{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#ef4444;color:#fff;box-shadow:0 2px 6px #ef444459}.eq-app .eq-cde-thumb-x:hover{background:#c0342e}.eq-app .eq-cde-thumb-x:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-cde-fieldset{border:0;margin:0;padding:0;min-width:0}.eq-app .eq-cde-legend{display:block;padding:0;font-weight:600;font-size:13.5px;line-height:20.25px;color:var(--eq-text);margin-bottom:8px}.eq-app .eq-cde-req{color:var(--eq-err)}.eq-app .eq-cde-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px}.eq-app .eq-cde-opt{display:flex;align-items:center;gap:12px;padding:12px 44px 12px 12px;border:1.5px solid #DCE4E0;border-radius:14px;font-weight:650;font-size:14.5px;color:var(--eq-text);background:#fff;position:relative;cursor:pointer;margin:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.eq-app .eq-cde-opt:hover{border-color:#bfe6cc}.eq-app .eq-cde-opt-tile{width:38px;height:38px;border-radius:11px}.eq-app .eq-cde-opt-input{position:absolute;right:14px;top:50%;width:18px;height:18px;margin:-9px 0 0;opacity:0;cursor:pointer}.eq-app .eq-cde-rd{position:absolute;right:14px;width:18px;height:18px;border-radius:50%;border:2px solid #CBD5E1;background:#fff;pointer-events:none;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-cde-opt.eq-on{border-color:var(--eq-g600);background:var(--eq-g50)}.eq-app .eq-cde-opt.eq-on .eq-cde-rd{border-color:var(--eq-g600);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 9px var(--eq-g600)}.eq-app .eq-cde-opt:focus-within{box-shadow:0 0 0 4px #16a34a26;border-color:var(--eq-g600)}.eq-app .eq-cde-wrap{overflow-x:auto}.eq-app .eq-cde-wrap .eq-table{min-width:760px}.eq-app .eq-table th.eq-cde-th-first,.eq-app .eq-table td.eq-cde-td-first{padding-left:24px}.eq-app .eq-table th.eq-cde-th-act,.eq-app .eq-table td.eq-cde-td-act{text-align:right;padding-right:24px}.eq-app .eq-table td.eq-cde-type{font-weight:800;max-width:280px;overflow-wrap:anywhere}.eq-app .eq-table td.eq-cde-nowrap{white-space:nowrap}.eq-app .eq-table td.eq-cde-date{color:var(--eq-muted);font-size:13px}.eq-app .eq-cde-pts{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--eq-g50);color:#0b7a4f;font-weight:800;font-size:13px;white-space:nowrap}.eq-app .eq-cde-acts{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.eq-app .eq-cde-del{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:#c0342e;background:var(--eq-err50);transition:background .15s ease}.eq-app .eq-cde-del:hover{background:#fad4d4}.eq-app .eq-cde-del:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-btn.eq-cde-resub-btn{background:var(--eq-orange50);color:#b26a00;border:2px solid #FCE2B0}.eq-app .eq-btn.eq-cde-resub-btn:hover{background:#fdebc8}.eq-app .eq-btn.eq-cde-resub-btn[aria-expanded=true]{background:#fdebc8;border-color:#f59e0b}.eq-app .eq-table tbody tr.eq-cde-has-sub td{border-bottom:none}.eq-app .eq-table tbody tr.eq-cde-sub-row td{padding:0 24px 14px}.eq-app .eq-cde-reason{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:12px;background:var(--eq-err50);border-left:3px solid #EF4444;color:#991b1b;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.eq-app .eq-cde-reason .eq-i{margin-top:3px}.eq-app .eq-cde-reason strong{font-weight:800}.eq-app .eq-cde-resub{padding:18px;border-radius:16px;background:#fffbeb;border:1px solid #FDE68A;display:flex;flex-direction:column;gap:16px}.eq-app .eq-cde-resub-t{font-weight:800;color:#92400e}.eq-app .eq-cde-resub-file{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;height:40px;padding:0 16px;border-radius:999px;border:2px dashed #F5C56B;background:#fff;color:#92400e;font-size:13px;font-weight:700;cursor:pointer;position:relative;overflow:hidden}.eq-app .eq-cde-resub-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-app .eq-cde-resub-file:focus-within{box-shadow:0 0 0 4px #f59e0b33}.eq-app .eq-cde-resub-acts{display:flex;gap:10px}.eq-app .eq-cde-empty-art{display:block;width:170px;max-width:60%;height:auto}.eq-app .eq-cde-err{font-weight:700;color:#c0342e}@media(max-width:1100px){.eq-app .eq-cde-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-cde-grid>.eq-field:first-child{grid-column:1 / -1}}@media(max-width:860px){.eq-app .eq-cde-stats,.eq-app .eq-cde-grid,.eq-app .eq-cde-opts{grid-template-columns:minmax(0,1fr)}.eq-app .eq-cde-sec-head,.eq-app .eq-cde-sec-body{padding:18px}.eq-app .eq-cde-foot{padding:14px 18px}.eq-app .eq-cde-av{display:none}}@media(prefers-reduced-motion:reduce){.eq-app .eq-cde-back,.eq-app .eq-cde-opt,.eq-app .eq-cde-rd,.eq-app .eq-cde-drop,.eq-app .eq-cde-del{transition:none}}.stm-overlay{position:fixed;inset:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px;animation:stm-fade .18s ease}.stm-modal{position:relative;background:#fff;border-radius:16px;width:100%;max-width:420px;padding:28px 24px 22px;text-align:center;box-shadow:0 20px 50px #00000040;animation:stm-rise .22s ease}.stm-close{position:absolute;top:12px;right:12px;background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;display:flex}.stm-close:hover{background:#f3f4f6;color:#111827}.stm-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center}.stm-title{margin:0 0 8px;font-size:18px;font-weight:700;color:#111827}.stm-body{margin:0 0 20px;font-size:14px;line-height:1.5;color:#4b5563}.stm-actions{display:flex;flex-direction:column;gap:8px}.stm-btn{padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent}.stm-btn-primary{background:#059669;color:#fff}.stm-btn-primary:hover{background:#047857}.stm-btn-secondary{background:#fff;color:#374151;border-color:#e5e7eb}.stm-btn-secondary:hover{background:#f9fafb}@keyframes stm-fade{0%{opacity:0}to{opacity:1}}@keyframes stm-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.score-certification-container{padding:28px 36px;background:transparent;min-height:100vh}.page-header{background:linear-gradient(135deg,#4338ca,#6366f1,#818cf8);color:#fff;font-size:20px;font-weight:800;padding:18px 26px;border-radius:14px;margin-bottom:28px;letter-spacing:-.3px;box-shadow:0 8px 30px #4338ca40;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:-50%;right:-20px;width:160px;height:160px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.page-header:after{content:"";position:absolute;bottom:-60%;left:20%;width:120px;height:120px;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%);border-radius:50%}.scoreboard-section,.certificate-section{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008;padding:24px;margin-bottom:24px;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1)}.scoreboard-section:hover,.certificate-section:hover{box-shadow:0 4px 12px #0000000f}.section-header-title{display:flex;align-items:center;justify-content:space-between}.section-header-title h3{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:#0f172a;letter-spacing:-.3px;margin:0}.section-header-title .icon{color:#f59e0b;font-size:20px;filter:drop-shadow(0 2px 4px rgba(245,158,11,.3))}.year-dropdown{padding:8px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:600;color:#0f172a;background:#fff;cursor:pointer;outline:none;transition:all .2s;appearance:auto}.year-dropdown:hover{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.year-dropdown:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.section-sub-header{margin-top:16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:10px;text-align:center;padding:10px 16px;color:#4338ca;font-weight:700;font-size:13px;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:8px}.section-sub-header .star{color:#f59e0b;font-size:12px}.score-card{margin-top:20px;background:linear-gradient(135deg,#fefce8,#fff);border:1px solid #fde68a;border-radius:14px;padding:22px 24px;transition:all .25s cubic-bezier(.4,0,.2,1)}.score-card:hover{box-shadow:0 4px 16px #f59e0b1a}.user-info{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #fde68a}.user-avatar{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 3px 10px #0000001a;border:2px solid #fff}.user-name{font-weight:800;font-size:16px;color:#0f172a;letter-spacing:-.2px}.score-values{align-items:stretch;justify-content:space-between;gap:12px}.score-values>div{flex:1;text-align:center;font-size:12px;font-weight:600;color:#64748b;padding:14px 8px;background:#fff;border-radius:12px;border:1px solid #fde68a;transition:all .2s;line-height:1.5}.score-values>div:hover{border-color:#f59e0b;box-shadow:0 4px 12px #f59e0b1f;transform:translateY(-2px)}.score-values>div span{display:block;font-size:22px;font-weight:900;color:#0f172a;margin-top:6px;letter-spacing:-.5px}.total-points{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-color:#f59e0b!important}.total-points span:first-child{font-size:11px!important;font-weight:700!important;color:#92400e!important;text-transform:uppercase;letter-spacing:.8px!important}.points-box{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;padding:8px 16px;border-radius:10px;color:#fff;font-weight:900;font-size:18px;margin-top:6px;box-shadow:0 4px 14px #f59e0b59;letter-spacing:-.3px}.certificate-card{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#fff,#fafbff);border:1px solid rgba(99,102,241,.08);border-radius:16px;padding:22px 24px;margin-top:16px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.certificate-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#6366f1,#818cf8);border-radius:0 4px 4px 0}.certificate-card:hover{box-shadow:0 8px 24px #6366f11a;transform:translateY(-2px);border-color:#6366f126}.certificate-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:14px;font-size:22px;color:#6366f1;flex-shrink:0;box-shadow:0 3px 10px #6366f11f}.certificate-content{flex:1}.certificate-content h4{font-weight:800;font-size:15px;color:#0f172a;margin:0 0 4px;letter-spacing:-.2px}.certificate-content p{font-size:13px;color:#64748b;margin:2px 0;font-weight:500}.certificate-actions{display:flex;gap:10px;margin-top:12px}.coach-score-cert-page .view-btn{background:#fff;color:#6366f1;border:1.5px solid #e5e7eb;padding:9px 20px;border-radius:10px;cursor:pointer;font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1)}.coach-score-cert-page .view-btn:hover{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 4px 14px #6366f140;transform:translateY(-1px)}.coach-score-cert-page .download-btn{background:#fff;color:#0f172a;border:1.5px solid #e5e7eb;padding:9px 20px;border-radius:10px;cursor:pointer;font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1)}.coach-score-cert-page .download-btn:hover{background:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 4px 14px #0f172a33;transform:translateY(-1px)}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlay-fade-in .2s ease}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.popup-box{background:#fff;width:90vw;height:90vh;max-width:1200px;border-radius:20px;display:flex;flex-direction:column;position:relative;box-shadow:0 32px 80px #0003,0 0 0 1px #00000008;animation:modal-slide-in .3s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#fff;border-bottom:1px solid #f1f5f9}.popup-title{font-size:16px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.2px}.toolbar-icons{display:flex;gap:8px}.icon-btn{background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:10px;padding:8px 10px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn:hover{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 4px 12px #6366f133}.popup-pdf-wrapper{flex:1;overflow:auto;background:#1e293b;display:block;padding:24px}.generated-cert-img{width:100%;height:auto;max-width:100%;display:block;margin:0 auto;border-radius:8px;box-shadow:0 8px 30px #0000004d}.zoomed .generated-cert-img{max-width:150%;transform:scale(1.1)}.popup-close{position:absolute;top:14px;right:14px;background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:10px;padding:7px;cursor:pointer;z-index:10;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.popup-close:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:rotate(90deg)}.animate-spin{animation:spin 1s linear infinite;color:#6366f1}@media(max-width:768px){.score-certification-container{padding:16px}.score-values{flex-wrap:wrap;gap:8px}.score-values>div{min-width:calc(33% - 8px)}.certificate-card{flex-direction:column;align-items:flex-start;text-align:left}.certificate-actions{width:100%}.coach-score-cert-page .view-btn,.coach-score-cert-page .download-btn{flex:1;justify-content:center}}.eq-app .eq-csc-spin{color:var(--eq-g700)}.eq-app .eq-csc-sec{display:flex;flex-direction:column;gap:18px}.eq-app .eq-csc-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.eq-app .eq-csc-head .eq-h2{overflow-wrap:anywhere}.eq-app .eq-csc-head-tile{width:40px;height:40px;border-radius:14px}.eq-app .eq-csc-sels{display:flex;gap:10px;flex-wrap:wrap}.eq-app .eq-csc-sel{min-width:120px}.eq-app .eq-csc-sel+.eq-csc-sel{min-width:150px}.eq-app .eq-csc-ribbon{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:999px;background:linear-gradient(90deg,#edf8f1,#fff8e1);border:1px solid var(--eq-line);color:var(--eq-g800);font-weight:800;font-size:14px}.eq-app .eq-csc-ribbon>.eq-i{color:var(--eq-orange);fill:var(--eq-orange)}.eq-app .eq-csc-score{border:1px solid var(--eq-line);border-radius:20px;background:linear-gradient(180deg,#f5fbf7,#fff);padding:20px;display:flex;flex-direction:column;gap:16px}.eq-app .eq-csc-who{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--eq-line)}.eq-app .eq-csc-av{width:40px;height:40px}.eq-app .eq-csc-name{font-weight:850;font-size:17px;color:#0f2f24;overflow-wrap:anywhere}.eq-app .eq-csc-crit{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.3fr);gap:14px}.eq-app .eq-csc-c{background:#fff;border:1px solid var(--eq-line);border-radius:16px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;box-shadow:0 1px 2px #1050380a;min-width:0}.eq-app .eq-csc-c-l{font-size:13px;font-weight:700;color:var(--eq-muted);overflow-wrap:anywhere}.eq-app .eq-csc-c-v{font-size:32px;font-weight:850;letter-spacing:-.02em;line-height:1.05;color:var(--eq-g700);font-variant-numeric:tabular-nums}.eq-app .eq-csc-total{border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.eq-app .eq-csc-total-k{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a7e6c3}.eq-app .eq-csc-total-v{font-size:34px;font-weight:850;letter-spacing:-.02em;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums}.eq-app .eq-csc-empty{padding:20px 24px 24px}.eq-app .eq-csc-empty>img{display:block}.eq-app .eq-csc-empty .eq-empty-t{color:var(--eq-muted);font-weight:650;font-size:15px}.eq-app .eq-csc-certs{display:flex;flex-direction:column;gap:14px}.eq-app .eq-csc-cert{display:flex;align-items:center;gap:18px;padding:16px 20px;border:1px solid var(--eq-line);border-radius:20px;background:#fff}.eq-app .eq-csc-cert.eq-csc-cert-gold{background:linear-gradient(135deg,#fffbeb,#fff 60%);border-color:#fce7b2}.eq-app .eq-csc-cert.eq-csc-cert-silver{background:linear-gradient(135deg,#f8fafc,#fff 60%);border-color:#e2e8f0}.eq-app .eq-csc-cert.eq-csc-cert-bronze{background:linear-gradient(135deg,#fff7ed,#fff 60%);border-color:#fbd9b8}.eq-app .eq-csc-cert-art{display:block;flex:none}.eq-app .eq-csc-cert-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.eq-app .eq-csc-cert-body .eq-h3{overflow-wrap:anywhere}.eq-app .eq-csc-cert-by{font-size:13.5px;font-weight:650;color:#3f6152}.eq-app .eq-csc-cert-act{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.eq-app .eq-csc-modal{max-width:960px}.eq-app .eq-csc-modal .eq-modal-head .eq-h3{flex:1;min-width:0}.eq-app .eq-csc-tools{display:flex;gap:4px;margin-left:auto}.eq-app .eq-csc-tools>.eq-modal-x{margin-left:0}.eq-app .eq-csc-tools>.eq-modal-x:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-csc-tools>.eq-modal-x[aria-pressed=true]{background:#e3f6ec;color:var(--eq-g700)}.eq-app .eq-csc-view{background:#f5f8f6;border-radius:0 0 24px 24px;overflow:auto;max-height:calc(100vh - 140px)}.eq-app .eq-csc-cert-img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:var(--eq-shadow);transition:transform .2s ease;transform-origin:top left}.eq-app .eq-csc-view.eq-csc-zoomed .eq-csc-cert-img{width:160%;max-width:none}@media(max-width:1100px){.eq-app .eq-csc-crit{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-app .eq-csc-total{grid-column:1 / -1}}@media(max-width:860px){.eq-app .eq-csc-crit{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-csc-cert{flex-wrap:wrap}.eq-app .eq-csc-cert-act{width:100%;justify-content:flex-start}.eq-app .eq-csc-sels{width:100%}.eq-app .eq-csc-sel{flex:1 1 120px}}@media(prefers-reduced-motion:reduce){.eq-app .eq-csc-cert-img{transition:none}}:root{--ssc-bg: #f4f6fb;--ssc-card: #ffffff;--ssc-text: #0f172a;--ssc-muted: #64748b;--ssc-primary: #6366f1;--ssc-primary-dark: #4f46e5;--ssc-primary-light: #eef2ff;--ssc-green: #10b981;--ssc-green-light: #ecfdf5;--ssc-orange: #f59e0b;--ssc-orange-light: #fffbeb;--ssc-red: #ef4444;--ssc-red-light: #fef2f2;--ssc-border: #e5e7eb;--ssc-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--ssc-shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--ssc-shadow-lg: 0 12px 40px rgba(0, 0, 0, .1);--ssc-radius: 16px;--ssc-radius-sm: 10px;--ssc-transition: all .25s cubic-bezier(.4, 0, .2, 1)}.student-certification-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--ssc-bg)}.scroll-area::-webkit-scrollbar{width:5px}.scroll-area::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:10px}.scroll-area::-webkit-scrollbar-track{background:transparent}.ssc-title-pill{font-size:22px;font-weight:800;color:var(--ssc-text);margin-bottom:24px;display:flex;align-items:center;gap:12px;letter-spacing:-.3px}.ssc-title-pill:before{content:"";width:5px;height:28px;background:linear-gradient(180deg,var(--ssc-primary),#818cf8);border-radius:8px}.ssc-card{background:var(--ssc-card);border-radius:var(--ssc-radius);padding:22px 26px;box-shadow:var(--ssc-shadow);margin-bottom:20px;border:1px solid rgba(0,0,0,.04);transition:var(--ssc-transition)}.ssc-card:hover{box-shadow:var(--ssc-shadow-md)}.profile-card{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#fff,#f8f9ff);border:1px solid rgba(99,102,241,.08)}.profile-left{display:flex;align-items:center;gap:16px}.profile-avatar-placeholder{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;flex-shrink:0;box-shadow:0 4px 14px #6366f159;letter-spacing:-.5px}.profile-meta{display:flex;flex-direction:column;gap:4px}.profile-name{font-weight:800;font-size:17px;color:var(--ssc-text);letter-spacing:-.3px}.profile-sub{color:var(--ssc-muted);font-size:13px;display:flex;align-items:center;gap:6px;font-weight:500}.profile-controls{display:flex;gap:14px;align-items:center}.select-group{display:flex;flex-direction:column;gap:5px;position:relative}.small-label{font-size:10px;color:var(--ssc-primary-dark);font-weight:700;text-transform:uppercase;letter-spacing:.8px}.select-box{display:flex;align-items:center;gap:10px;background:#fff;border-radius:var(--ssc-radius-sm);padding:10px 16px;min-width:210px;border:1.5px solid #e5e7eb;cursor:pointer;font-size:13px;font-weight:600;color:var(--ssc-text);transition:var(--ssc-transition);box-shadow:0 1px 2px #00000008}.select-box:hover{border-color:var(--ssc-primary);box-shadow:0 0 0 3px #6366f11a}.ssc-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:var(--ssc-shadow-lg);z-index:50;max-height:220px;overflow-y:auto;padding:4px;animation:dropdown-in .15s ease}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ssc-dropdown-item{padding:10px 14px;font-size:13px;cursor:pointer;transition:all .15s;color:var(--ssc-text);border-radius:8px;font-weight:500}.ssc-dropdown-item:hover{background:var(--ssc-primary-light);color:var(--ssc-primary)}.ssc-dropdown-item.disabled{color:#9ca3af;cursor:default}.cert-bar{display:flex;align-items:center;justify-content:space-between;padding:24px 30px;background:linear-gradient(135deg,#4338ca,#6366f1 40%,#818cf8);color:#fff;border:none;box-shadow:0 8px 32px #4338ca4d,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.cert-bar:before{content:"";position:absolute;top:-80px;right:-40px;width:220px;height:220px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%}.cert-bar:after{content:"";position:absolute;bottom:-100px;left:15%;width:180px;height:180px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%}.cert-left{display:flex;gap:16px;align-items:center;position:relative;z-index:1}.cert-icon{width:52px;height:52px;border-radius:14px;background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;font-size:22px;border:1px solid rgba(255,255,255,.1)}.cert-title{font-weight:800;font-size:17px;letter-spacing:-.2px}.cert-level{display:block;font-size:12px;font-weight:500;color:#ffffffbf;margin-top:3px}.cert-center{text-align:center;min-width:100px;position:relative;z-index:1}.score-num{font-size:28px;font-weight:900;letter-spacing:-1px;text-shadow:0 2px 8px rgba(0,0,0,.12)}.score-label{font-size:10px;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.cert-actions{display:flex;gap:10px;align-items:center;position:relative;z-index:1}.cert-status-badge{padding:6px 14px;border-radius:20px;font-weight:700;font-size:11px;background:#ffffff2e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.1)}.cert-status-badge.in-progress,.cert-status-badge.in_progress,.cert-status-badge.active{background:#10b9814d;border-color:#10b98133}.cert-status-badge.pending{background:#f59e0b4d;border-color:#f59e0b33}.cert-status-badge.issued{background:#10b98166;border-color:#10b98133}.cert-status-badge.rejected{background:#ef44444d;border-color:#ef444433}.btn-evaluate{background:#fff;color:var(--ssc-primary-dark);border:none;padding:10px 22px;border-radius:var(--ssc-radius-sm);cursor:pointer;font-weight:700;font-size:13px;transition:var(--ssc-transition);box-shadow:0 2px 8px #0000001a}.btn-evaluate:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-send-governor{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.3);padding:10px 18px;border-radius:var(--ssc-radius-sm);cursor:pointer;font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px;transition:var(--ssc-transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-send-governor:hover:not(:disabled){background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}.btn-send-governor:disabled{opacity:.5;cursor:not-allowed}.modules-card{border:none;background:transparent;box-shadow:none;padding:0}.modules-card:hover{box-shadow:none}.modules-card .section-head{font-weight:800;margin-bottom:18px;font-size:18px;color:var(--ssc-text);display:flex;align-items:center;gap:10px;letter-spacing:-.3px}.modules-list{display:flex;flex-direction:column;gap:10px}.module-row{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-radius:14px;border:1px solid rgba(0,0,0,.04);background:var(--ssc-card);box-shadow:var(--ssc-shadow);transition:var(--ssc-transition);position:relative;overflow:hidden}.module-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#e5e7eb;border-radius:0 4px 4px 0;transition:var(--ssc-transition)}.module-row:hover{box-shadow:var(--ssc-shadow-md);transform:translateY(-2px);border-color:#6366f114}.module-row:hover:before{background:var(--ssc-primary)}.module-left{display:flex;gap:16px;align-items:center}.module-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:22px;transition:var(--ssc-transition)}.module-icon.green{background:linear-gradient(135deg,#ecfdf5,#d1fae5);box-shadow:0 2px 8px #10b9811f}.module-icon.orange{background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 2px 8px #f59e0b1f}.module-icon.gray{background:linear-gradient(135deg,#f8fafc,#f1f5f9);opacity:.65}.module-info{display:flex;flex-direction:column;gap:4px}.module-title{font-weight:700;font-size:14px;color:var(--ssc-text);letter-spacing:-.2px}.module-sub{color:var(--ssc-muted);font-size:13px;font-weight:500;margin-left:4px}.module-desc{color:var(--ssc-muted);font-size:12px;display:flex;align-items:center;gap:8px;font-weight:500}.module-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.module-status{font-weight:700;font-size:11px;padding:5px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.module-status.done{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.module-status.progress{color:#d97706;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.module-status.locked{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0}.governor-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;gap:4px;letter-spacing:.2px}.governor-badge.pending{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e;border:1px solid #fde68a}.governor-badge.approved{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46;border:1px solid #a7f3d0}.governor-badge.rejected{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#991b1b;border:1px solid #fecaca}.btn-outline{background:#fff;border:1.5px solid #e5e7eb;padding:8px 18px;border-radius:10px;font-size:13px;cursor:pointer;font-weight:700;color:var(--ssc-primary);transition:var(--ssc-transition)}.btn-outline:hover{background:var(--ssc-primary);color:#fff;border-color:var(--ssc-primary);box-shadow:0 4px 12px #6366f140;transform:translateY(-1px)}.btn-send-governor-module{background:#fff;color:var(--ssc-primary);border:1.5px solid #e5e7eb;padding:6px 14px;border-radius:8px;cursor:pointer;font-weight:700;font-size:11px;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:var(--ssc-transition)}.btn-send-governor-module:hover:not(:disabled){background:var(--ssc-primary);color:#fff;border-color:var(--ssc-primary);box-shadow:0 4px 12px #6366f133}.btn-send-governor-module:disabled{opacity:.5;cursor:not-allowed}.btn-send-governor-module.resend{background:#fff;color:var(--ssc-red);border-color:#fecaca}.btn-send-governor-module.resend:hover:not(:disabled){background:var(--ssc-red);color:#fff;border-color:var(--ssc-red);box-shadow:0 4px 12px #ef444433}.ssc-toast{position:fixed;top:24px;right:24px;padding:14px 22px;border-radius:14px;font-size:13px;font-weight:700;z-index:9999;box-shadow:0 12px 40px #0000001f;animation:ssc-toast-in .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ssc-toast.success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46;border:1px solid #a7f3d0}.ssc-toast.error{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#991b1b;border:1px solid #fecaca}@keyframes ssc-toast-in{0%{opacity:0;transform:translate(30px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.eval-modal-overlay{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlay-in .2s ease}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.eval-modal{background:#fff;border-radius:22px;width:660px;max-width:92vw;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 32px 80px #0003,0 0 0 1px #00000008;animation:modal-in .3s cubic-bezier(.4,0,.2,1)}@keyframes modal-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.eval-modal-header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid #f1f5f9}.eval-modal-header h3{margin:0;font-size:18px;font-weight:800;color:var(--ssc-text);letter-spacing:-.3px}.eval-modal-close{background:#f8fafc;border:none;cursor:pointer;color:var(--ssc-muted);padding:8px;border-radius:10px;transition:var(--ssc-transition);display:flex;align-items:center;justify-content:center}.eval-modal-close:hover{background:#f1f5f9;color:var(--ssc-text);transform:rotate(90deg)}.eval-modal-body{padding:22px 28px;overflow-y:auto;flex:1}.eval-modal-loading,.eval-modal-empty{text-align:center;padding:56px 20px;color:var(--ssc-muted);font-size:14px;font-weight:500}.eval-submissions-list{display:flex;flex-direction:column;gap:14px}.eval-submission-item{border:1.5px solid #f1f5f9;border-radius:16px;padding:18px 20px;transition:var(--ssc-transition);background:#fafbff}.eval-submission-item:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #6366f10f}.eval-sub-info{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.eval-sub-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:var(--ssc-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.eval-sub-details{flex:1}.eval-sub-name{font-weight:700;font-size:14px;color:var(--ssc-text)}.eval-sub-meta{font-size:12px;color:var(--ssc-muted);margin-top:3px;font-weight:500}.btn-preview-file{display:flex;align-items:center;gap:5px;background:#fff;color:var(--ssc-primary);border:1.5px solid #e5e7eb;padding:7px 16px;border-radius:10px;cursor:pointer;font-weight:700;font-size:12px;white-space:nowrap;flex-shrink:0;transition:var(--ssc-transition)}.btn-preview-file:hover{background:var(--ssc-primary);color:#fff;border-color:var(--ssc-primary);box-shadow:0 4px 12px #6366f133}.btn-eval-review{background:linear-gradient(135deg,var(--ssc-primary-dark),var(--ssc-primary));color:#fff;border:none;padding:10px 24px;border-radius:10px;cursor:pointer;font-weight:700;font-size:13px;transition:var(--ssc-transition);box-shadow:0 2px 8px #6366f140}.btn-eval-review:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f14d}.eval-review-form{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:14px}.eval-review-row{display:flex;align-items:flex-start;gap:14px}.eval-review-row label{font-size:13px;font-weight:700;color:#374151;min-width:70px;padding-top:8px}.eval-review-row textarea{flex:1;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:13px;font-family:inherit;outline:none;resize:vertical;transition:var(--ssc-transition);background:#fafbff}.eval-review-row textarea:focus{border-color:var(--ssc-primary);box-shadow:0 0 0 4px #6366f114;background:#fff}.eval-decision-btns{display:flex;gap:10px;flex:1}.btn-decision{display:flex;align-items:center;gap:6px;padding:9px 20px;border-radius:10px;border:2px solid #e5e7eb;background:#fff;cursor:pointer;font-weight:700;font-size:13px;transition:var(--ssc-transition)}.btn-decision.approve{color:var(--ssc-green)}.btn-decision.approve:hover,.btn-decision.approve.active{background:var(--ssc-green-light);border-color:var(--ssc-green);box-shadow:0 4px 12px #10b98126}.btn-decision.reject{color:var(--ssc-red)}.btn-decision.reject:hover,.btn-decision.reject.active{background:var(--ssc-red-light);border-color:var(--ssc-red);box-shadow:0 4px 12px #ef444426}.eval-review-actions{display:flex;gap:10px;justify-content:flex-end}.btn-eval-submit{background:linear-gradient(135deg,#059669,var(--ssc-green));color:#fff;border:none;padding:10px 24px;border-radius:10px;cursor:pointer;font-weight:700;font-size:13px;transition:var(--ssc-transition);box-shadow:0 2px 8px #10b98140}.btn-eval-submit:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b9814d}.btn-eval-submit.reject{background:linear-gradient(135deg,#dc2626,var(--ssc-red));box-shadow:0 2px 8px #ef444440}.btn-eval-submit.reject:hover{box-shadow:0 6px 16px #ef44444d}.btn-eval-cancel{background:#f8fafc;color:#475569;border:1.5px solid #e5e7eb;padding:10px 24px;border-radius:10px;cursor:pointer;font-weight:700;font-size:13px;transition:var(--ssc-transition)}.btn-eval-cancel:hover{background:#f1f5f9;border-color:#cbd5e1}.preview-modal{background:#fff;border-radius:22px;width:80vw;max-width:900px;height:85vh;display:flex;flex-direction:column;box-shadow:0 32px 80px #00000040,0 0 0 1px #00000008;animation:modal-in .3s cubic-bezier(.4,0,.2,1)}.preview-modal-body{flex:1;padding:0;overflow:hidden}.preview-iframe{width:100%;height:100%;border:none;border-radius:0 0 22px 22px}@media(max-width:900px){.profile-card{flex-direction:column;align-items:flex-start;gap:18px}.profile-controls{flex-direction:column;width:100%}.select-box{min-width:unset;width:100%}.cert-bar{flex-direction:column;gap:18px;align-items:flex-start}.cert-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.module-row{flex-direction:column;align-items:flex-start;gap:14px}.module-right{width:100%;justify-content:flex-start}}.eq-app .eq-csd-back{width:44px;height:44px;border-radius:999px;background:#fff;color:var(--eq-g700);display:grid;place-items:center;flex:none;box-shadow:var(--eq-shadow);transition:background .15s ease,color .15s ease}.eq-app .eq-csd-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-csd-av{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;flex:none;background:linear-gradient(145deg,#a7f3d0,#10b981);color:#064e3b;font-weight:900;font-size:22px;text-transform:uppercase;box-shadow:0 8px 18px #107a5a38}.eq-app .eq-csd-head-text{min-width:0}.eq-app .eq-csd-head-text .eq-h1{overflow-wrap:anywhere}.eq-app .eq-csd-head-text .eq-sub{text-align:left;font-weight:600;margin-top:2px;overflow-wrap:anywhere}.eq-app .eq-csd-kicker{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5e7a6d;text-align:left}.eq-app .eq-csd-toast{position:fixed;top:24px;right:24px;z-index:1300;max-width:min(420px,calc(100vw - 48px));padding:12px 18px;border-radius:14px;font-weight:750;font-size:14px;background:#e3f6ec;color:#0b7a4f;border:1px solid #BFE6CC;box-shadow:0 14px 30px #1050382e}.eq-app .eq-csd-toast.eq-csd-toast-error{background:#fdecec;color:#c0342e;border-color:#f8c9c9}.eq-app .eq-csd-ctrls{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-end}.eq-app .eq-csd-pick{position:relative;width:260px;max-width:100%}.eq-app .eq-csd-lbl{display:block;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5e7a6d;margin-bottom:8px}.eq-app .eq-csd-pick-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:44px;padding:0 14px;border:2px solid #E0EDE5;border-radius:14px;background:#fff;font-size:14px;font-weight:700;color:var(--eq-text);transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-csd-pick-btn:hover{border-color:#c9e0d2}.eq-app .eq-csd-pick-btn[aria-expanded=true]{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-csd-pick-btn>.eq-i{color:var(--eq-muted)}.eq-app .eq-csd-pick-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-app .eq-csd-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:280px;overflow-y:auto;padding:6px;background:#fff;border-radius:16px;box-shadow:0 18px 40px #10503829}.eq-app .eq-csd-menu-item{display:block;width:100%;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:650;color:#29423a;text-align:left}.eq-app button.eq-csd-menu-item:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-csd-menu-item.eq-csd-menu-off{color:var(--eq-faint);cursor:default}.eq-app .eq-csd-cert{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:24px;padding:26px 30px}.eq-app .eq-csd-cert-l{display:flex;align-items:center;gap:16px;min-width:0}.eq-app .eq-csd-hat{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;flex:none;background:#ffffffeb;box-shadow:0 10px 22px #00000024}.eq-app .eq-csd-cert-text{min-width:0}.eq-app .eq-csd-cert-t{font-size:22px;font-weight:850;line-height:1.25;letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere}.eq-app .eq-csd-cert-lv{font-size:13.5px;font-weight:700;color:#fffc;margin-top:2px}.eq-app .eq-csd-cert-stat{min-width:0}.eq-app .eq-csd-cert-num{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#fff}.eq-app .eq-csd-cert-num.eq-csd-cert-date{font-size:18px;line-height:1.3;white-space:nowrap}.eq-app .eq-csd-cert-lb{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-top:6px}.eq-app .eq-csd-bar{height:8px;border-radius:9px;background:#ffffff2e;overflow:hidden;margin-top:10px;max-width:200px}.eq-app .eq-csd-bar>i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#d9f99d,#a3e635);box-shadow:0 0 12px #6ee7a880}.eq-app .eq-csd-cert-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.eq-app .eq-csd-cst{background:#ffffff2e;color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.eq-app .eq-csd-cst.eq-csd-cst-pending{background:#fef3dc;color:#b26a00}.eq-app .eq-csd-cst.eq-csd-cst-issued,.eq-app .eq-csd-cst.eq-csd-cst-completed{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-csd-cst.eq-csd-cst-rejected{background:#fdecec;color:#c0342e}.eq-app .eq-btn.eq-csd-send{background:var(--eq-lime);color:#1a3a05;box-shadow:0 8px 18px #00000029}.eq-app .eq-btn.eq-csd-send:hover{background:#bef264}.eq-app .eq-csd-mods{display:flex;flex-direction:column;gap:14px}.eq-app .eq-csd-sec-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-csd-mod{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-left:4px solid #CBD5E1}.eq-app .eq-csd-mod.eq-csd-mod-done{border-left-color:#10b981}.eq-app .eq-csd-mod.eq-csd-mod-progress{border-left-color:#f59e0b}.eq-app .eq-csd-mod-l{display:flex;align-items:center;gap:14px;min-width:0}.eq-app .eq-csd-mic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex:none;font-size:22px;background:#f1f5f9}.eq-app .eq-csd-mic.eq-csd-mic-green{background:#e3f6ec}.eq-app .eq-csd-mic.eq-csd-mic-orange{background:#fef3dc}.eq-app .eq-csd-mod-info{min-width:0}.eq-app .eq-csd-mod-t{font-weight:850;font-size:15.5px;color:#0f2f24;line-height:1.35;overflow-wrap:anywhere}.eq-app .eq-csd-mod-n{font-weight:650;color:#334155;margin-left:4px}.eq-app .eq-csd-mod-d{font-size:13px;font-weight:600;color:var(--eq-muted);margin-top:3px}.eq-app .eq-csd-mod-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:none;max-width:60%}.eq-app .eq-csd-mst{text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.eq-app .eq-csd-mst.eq-csd-mst-done{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-csd-mst.eq-csd-mst-progress{background:#fef3dc;color:#b26a00}.eq-app .eq-csd-mst.eq-csd-mst-locked{background:#f1f5f9;color:#64748b}.eq-app .eq-btn.eq-csd-pill-btn{border-radius:999px}.eq-app .eq-btn.eq-csd-resend{color:#b26a00;border-color:#f6d9a6}.eq-app .eq-btn.eq-csd-resend:hover{background:#fef8ec;border-color:#f0c679}.eq-app .eq-csd-empty-art{display:block;width:170px;max-width:60%;height:auto}.eq-app .eq-csd-modal{max-width:720px}.eq-app .eq-csd-mtile{width:38px;height:38px;border-radius:11px}.eq-app .eq-csd-mmsg{padding:32px 12px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-csd-mempty{padding:16px 12px 24px}.eq-app .eq-csd-subs{display:flex;flex-direction:column;gap:14px}.eq-app .eq-csd-sub{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:18px;background:var(--eq-g25);border:1px solid var(--eq-line)}.eq-app .eq-csd-sub-top{display:flex;align-items:flex-start;gap:14px}.eq-app .eq-csd-sub-tile{width:40px;height:40px;border-radius:12px}.eq-app .eq-csd-sub-info{flex:1;min-width:0}.eq-app .eq-csd-sub-n{font-weight:800;font-size:15px;color:#0f2f24;overflow-wrap:anywhere}.eq-app .eq-csd-sub-m{font-size:13px;color:var(--eq-muted);font-weight:600;margin-top:2px;overflow-wrap:anywhere}.eq-app .eq-csd-sub-foot{display:flex;justify-content:flex-end}.eq-app .eq-csd-rev{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid var(--eq-line)}.eq-app .eq-csd-rev-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-app .eq-csd-rev-row.eq-csd-rev-col{flex-direction:column;align-items:stretch;gap:8px}.eq-app .eq-csd-rev-k{font-weight:750;font-size:13.5px;color:var(--eq-text)}.eq-app .eq-csd-dec{display:inline-flex;gap:8px;flex-wrap:wrap}.eq-app .eq-csd-dec-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:2px solid #E0EDE5;background:#fff;font-weight:800;font-size:13px;color:var(--eq-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.eq-app .eq-csd-dec-btn.eq-csd-dec-ok:hover{border-color:#9fd8b5;color:#0b7a4f}.eq-app .eq-csd-dec-btn.eq-csd-dec-bad:hover{border-color:#f3b1b1;color:#c0342e}.eq-app .eq-csd-dec-btn.eq-csd-dec-ok.eq-on{background:#e3f6ec;border-color:#16a34a;color:#0b7a4f}.eq-app .eq-csd-dec-btn.eq-csd-dec-bad.eq-on{background:#fdecec;border-color:#ef4444;color:#c0342e}.eq-app .eq-csd-dec-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app textarea.eq-inp.eq-csd-fb{height:auto;min-height:76px}.eq-app .eq-csd-rev-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.eq-app .eq-btn.eq-pri.eq-csd-btn-bad{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 8px 18px #dc262640}.eq-app .eq-btn.eq-pri.eq-csd-btn-bad:hover{background:linear-gradient(135deg,#ef4444,#b91c1c)}.eq-app .eq-btn.eq-pri.eq-csd-btn-bad:disabled{background:#e6ece9;color:#94a3b8;box-shadow:none}.eq-app .eq-csd-prev{max-width:960px;overflow:hidden;display:flex;flex-direction:column}.eq-app .eq-csd-prev-body{padding:16px;background:#f5f8f6;border-radius:0 0 24px 24px}.eq-app .eq-csd-prev-frame{display:block;width:100%;height:72vh;border:0;border-radius:14px;background:#fff}@media(max-width:1100px){.eq-app .eq-csd-cert{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eq-app .eq-csd-cert-actions{grid-column:1 / -1;justify-content:flex-start}.eq-app .eq-csd-mod{flex-direction:column;align-items:stretch}.eq-app .eq-csd-mod-r{max-width:none;justify-content:flex-start}}@media(max-width:860px){.eq-app .eq-csd-cert{grid-template-columns:minmax(0,1fr);padding:22px 20px}.eq-app .eq-csd-pick{width:100%}.eq-app .eq-csd-av{display:none}.eq-app .eq-csd-sub-top{flex-wrap:wrap}.eq-app .eq-csd-prev-frame{height:60vh}}@media(prefers-reduced-motion:reduce){.eq-app .eq-csd-back,.eq-app .eq-csd-pick-btn,.eq-app .eq-csd-dec-btn{transition:none}}.bq-layout{display:flex;height:100vh;background:#f8fafc}.bq-main-content{flex:1;padding:2rem;overflow-y:auto}.bq-back-row{margin-bottom:1rem}.bq-btn-back{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#2563eb;font-weight:500;cursor:pointer;transition:color .2s}.bq-btn-back:hover{color:#1d4ed8}.bq-page-header{background:#0057ff;color:#fff;font-size:1.3rem;margin-top:55px;font-weight:600;padding:.9rem 1.2rem;border-radius:10px;margin-bottom:1.5rem}.bq-bonus-card{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1.3rem 1.6rem;border-radius:12px;box-shadow:0 2px 10px #00000014;margin-bottom:1.5rem}.bq-left{display:flex;align-items:center;gap:1rem}.bq-icon{font-size:2rem}.bq-heading{font-size:1.2rem;font-weight:600;color:#1e293b}.bq-sub{font-size:.95rem;color:#475569}.bq-note{font-size:.85rem;color:#64748b}.bq-actions{display:flex;align-items:center;gap:.8rem}.bq-add{background:#22c55e;color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:1.2rem;cursor:pointer;transition:background .2s}.bq-add:hover{background:#16a34a}.bq-enter{display:flex;flex-direction:column;align-items:center}.bq-enter-label{font-size:.75rem;color:#64748b;margin-bottom:3px}.bq-score{width:60px;text-align:center;padding:.4rem;border:1px solid #cbd5e1;border-radius:6px;outline:none}.bq-save{background:#1d4ed8;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.bq-save:hover{background:#1e40af}.bq-modules{display:flex;flex-direction:column;gap:1rem}.bq-module{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.4rem;border-radius:10px;box-shadow:0 1px 6px #00000014;transition:transform .2s,box-shadow .2s}.bq-module:hover{transform:translateY(-2px);box-shadow:0 3px 12px #0000001a}.bq-module-left{display:flex;align-items:center;gap:1rem}.bq-module-icon{font-size:1.8rem}.bq-module-title{font-weight:600;color:#1e293b}.bq-module-desc{font-size:.9rem;color:#64748b}.bq-view{background:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.bq-view:hover{background:#1e40af}.eq-app .eq-cbq-back-row{display:flex}.eq-app .eq-cbq-back{padding-left:12px}.eq-app .eq-cbq-bonus{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(135deg,#fffbeb,#fff 55%)}.eq-app .eq-cbq-left{display:flex;align-items:center;gap:16px;min-width:0}.eq-app .eq-cbq-tile{width:56px;height:56px;border-radius:16px}.eq-app .eq-cbq-texts{min-width:0}.eq-app .eq-cbq-sub{font-size:14px;font-weight:750;color:#b7791f;margin-top:2px}.eq-app .eq-cbq-note{font-size:13px;font-weight:600;color:var(--eq-muted);margin-top:2px}.eq-app .eq-cbq-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.eq-app .eq-cbq-add{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:22px;font-weight:800;line-height:1;color:var(--eq-g700);background:#fff;border:2px solid #BFE6CC;flex:none}.eq-app .eq-cbq-add:hover{background:#f5fbf7;border-color:#9fd8b5}.eq-app .eq-cbq-add:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-cbq-enter{display:flex;flex-direction:column;gap:4px}.eq-app .eq-cbq-enter-label{font-size:12px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-cbq-score{width:110px;height:40px;font-weight:700}.eq-app .eq-cbq-modules{display:flex;flex-direction:column;gap:14px}.eq-app .eq-cbq-module{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px}.eq-app .eq-cbq-module-left{display:flex;align-items:center;gap:14px;min-width:0}.eq-app .eq-cbq-module-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--eq-g50);color:var(--eq-g700)}.eq-app .eq-cbq-module-title{font-size:15.5px;font-weight:850;color:#0f2f24}.eq-app .eq-cbq-module-desc{font-size:13px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-cbq-modal{max-width:760px}.eq-app .eq-cbq-modal-back{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;flex:none;background:#fff;color:var(--eq-g700);box-shadow:var(--eq-shadow)}.eq-app .eq-cbq-modal-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-cbq-modal-back:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-cbq-modal-body{display:flex;flex-direction:column;gap:18px}.eq-app .eq-cbq-task{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 14px 8px 8px;border-radius:999px;background:var(--eq-g50);font-weight:800;color:#0f2f24}.eq-app .eq-cbq-task-ic{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--eq-g700)}.eq-app textarea.eq-inp.eq-cbq-desc{height:96px}.eq-app .eq-cbq-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.eq-app .eq-cbq-col{min-width:0}.eq-app .eq-cbq-col-t{font-size:13.5px;font-weight:800;color:var(--eq-text);margin-bottom:8px}.eq-app .eq-cbq-file{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;border:2px dashed #E0EDE5;border-radius:18px;background:#fafcfb;text-align:center}.eq-app .eq-cbq-file-name{font-weight:750;font-size:13.5px;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-cbq-file-hint{font-size:12px;color:var(--eq-muted)}.eq-app .eq-cbq-videos{display:flex;flex-direction:column;gap:8px}.eq-app .eq-cbq-video{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--eq-line);border-radius:14px;background:#fff}.eq-app .eq-cbq-video-name{flex:1;min-width:0;font-size:13.5px;font-weight:650;overflow-wrap:anywhere}.eq-app .eq-cbq-dl{flex:none;color:var(--eq-g700)}@media(max-width:860px){.eq-app .eq-cbq-content{grid-template-columns:minmax(0,1fr)}.eq-app .eq-cbq-module{padding:14px 18px}}.bmv-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f0f4f8}.bmv-layout{display:flex;flex:1;overflow:hidden}.bmv-main-content{flex:1;padding:24px 32px;overflow-y:auto;height:calc(100vh - 60px)}.bmv-main-content::-webkit-scrollbar{width:6px}.bmv-main-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.bmv-loading{padding:60px 20px;text-align:center;color:#64748b;font-size:14px}.bmv-back-row{margin-bottom:12px}.bmv-btn-back{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #e5e7eb;color:#4f46e5;font-weight:700;font-size:13px;cursor:pointer;padding:8px 18px;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}.bmv-btn-back:hover{background:#4f46e5;color:#fff;border-color:#4f46e5;box-shadow:0 4px 14px #4f46e540;transform:translateY(-1px)}.bmv-page-header{font-size:22px;font-weight:700;color:#1a1d23;margin-bottom:24px;display:flex;align-items:center;gap:10px;margin-top:55px}.bmv-page-header:before{content:"";width:4px;height:28px;background:#4f46e5;border-radius:4px}.bmv-module-card{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:22px 28px;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;border:1px solid #e2e8f0;margin-bottom:24px}.bmv-left{display:flex;align-items:center;gap:16px}.bmv-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff}.bmv-info h4{font-size:16px;font-weight:700;color:#1a1d23;margin:0 0 4px}.bmv-dates{font-size:12px;color:#64748b;display:flex;align-items:center;gap:8px}.bmv-desc{font-size:13px;color:#475569;margin-top:4px}.bmv-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bmv-status-pill{display:inline-flex;align-items:center;font-size:12px;padding:5px 14px;border-radius:20px;font-weight:600;background:#f1f5f9;color:#64748b}.bmv-status-pill.completed{background:#ecfdf5;color:#059669}.bmv-status-pill.submitted{background:#eef2ff;color:#4f46e5}.bmv-status-pill.rejected{background:#fef2f2;color:#dc2626}.bmv-status-pill.in-progress{background:#fffbeb;color:#d97706}.bmv-score-box{font-weight:600;font-size:13px;color:#475569;display:flex;align-items:center;gap:6px}.bmv-score-box span{background:#4f46e5;color:#fff;padding:3px 10px;border-radius:6px;font-size:12px}.bmv-lectures{display:flex;flex-direction:column;gap:12px}.bmv-lecture-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:#fff;padding:18px 22px;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.bmv-lecture-card:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #4f46e514;transform:translateY(-1px)}.bmv-lecture-left{display:flex;align-items:center;gap:14px}.bmv-lecture-icon{width:40px;height:40px;border-radius:10px;background:#eef2ff;display:flex;align-items:center;justify-content:center;font-size:18px}.bmv-lecture-title{font-weight:600;font-size:14px;color:#1a1d23}.bmv-lecture-desc{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px;margin-top:3px}.bmv-lec-status{font-weight:600;font-size:11px;padding:2px 8px;border-radius:12px}.bmv-lec-status.completed{color:#059669;background:#ecfdf5}.bmv-lec-status.submitted{color:#4f46e5;background:#eef2ff}.bmv-lec-status.rejected{color:#dc2626;background:#fef2f2}.bmv-lec-score{font-size:12px;color:#475569}.bmv-no-sub{font-size:12px;color:#94a3b8;font-style:italic}.bmv-lecture-right{display:flex;align-items:center;gap:8px}.bmv-view-btn{background:#4f46e5;color:#fff;border:none;padding:7px 14px;border-radius:8px;font-weight:600;font-size:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px}.bmv-view-btn:hover{background:#4338ca;transform:translateY(-1px)}.bmv-evaluate-btn{background:#f59e0b;color:#fff;border:none;padding:7px 14px;border-radius:8px;font-weight:600;font-size:12px;cursor:pointer;transition:all .2s}.bmv-evaluate-btn:hover{background:#d97706;transform:translateY(-1px)}.bmv-eval-form{width:100%;padding:16px 0 4px;border-top:1px solid #e2e8f0;margin-top:14px;display:flex;flex-direction:column;gap:12px}.bmv-eval-row{display:flex;align-items:flex-start;gap:12px}.bmv-eval-row label{font-size:13px;font-weight:600;color:#374151;min-width:70px;padding-top:8px}.bmv-eval-row textarea{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-family:inherit;outline:none;resize:vertical;transition:border-color .2s,box-shadow .2s}.bmv-eval-row textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.bmv-eval-btns{display:flex;gap:8px;flex:1}.bmv-decision-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s}.bmv-decision-btn.approve{color:#10b981}.bmv-decision-btn.approve:hover,.bmv-decision-btn.approve.active{background:#ecfdf5;border-color:#10b981}.bmv-decision-btn.reject{color:#ef4444}.bmv-decision-btn.reject:hover,.bmv-decision-btn.reject.active{background:#fef2f2;border-color:#ef4444}.bmv-eval-actions{display:flex;gap:8px;justify-content:flex-end}.bmv-eval-submit{background:#10b981;color:#fff;border:none;padding:8px 20px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s}.bmv-eval-submit:hover{background:#059669}.bmv-eval-submit.reject{background:#ef4444}.bmv-eval-submit.reject:hover{background:#dc2626}.bmv-eval-submit:disabled{opacity:.5;cursor:not-allowed}.bmv-eval-cancel{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:8px 20px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s}.bmv-eval-cancel:hover{background:#f1f5f9}.bmv-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999;animation:bmv-overlay-in .2s ease}@keyframes bmv-overlay-in{0%{opacity:0}to{opacity:1}}.bmv-popup{background:#fff;border-radius:20px;width:90%;max-width:780px;max-height:85vh;padding:28px;box-shadow:0 25px 60px #0003;animation:bmv-modal-in .25s ease;overflow-y:auto;display:flex;flex-direction:column}@keyframes bmv-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bmv-popup::-webkit-scrollbar{width:5px}.bmv-popup::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.bmv-popup-header{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;color:#1a1d23;margin-bottom:20px}.bmv-popup-back{background:transparent;border:none;cursor:pointer;color:#4f46e5;padding:4px;border-radius:6px;transition:background .2s}.bmv-popup-back:hover{background:#eef2ff}.bmv-popup-close{background:none;border:none;cursor:pointer;color:#64748b;margin-left:auto;padding:6px;border-radius:8px;transition:all .2s}.bmv-popup-close:hover{background:#f1f5f9;color:#1a1d23}.bmv-popup-task{font-weight:600;color:#4f46e5;margin-bottom:12px;font-size:15px;display:flex;align-items:center;gap:8px}.bmv-popup-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#475569;margin-bottom:16px;padding:12px 16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.bmv-popup-desc{margin-bottom:16px}.bmv-popup-desc label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#334155}.bmv-desc-text{background:#f8fafc;border-radius:10px;padding:12px 16px;color:#475569;font-size:13px;border:1px solid #e2e8f0}.bmv-popup-content{display:grid;grid-template-columns:2fr 1fr;gap:16px;flex:1}.bmv-popup-left,.bmv-popup-right{background:#f8fafc;border-radius:14px;padding:18px 20px;border:1px solid #e2e8f0}.bmv-popup-left h4,.bmv-popup-right h4{font-size:14px;font-weight:700;margin:0 0 14px;color:#1a1d23}.bmv-file-box{text-align:center;border:2px dashed #d1d5db;border-radius:14px;padding:28px 20px;background:#fff;color:#475569;cursor:pointer;transition:all .2s}.bmv-file-box:hover{border-color:#4f46e5;background:#fafbff}.bmv-file-box p{font-weight:600;margin:8px 0 2px;font-size:13px}.bmv-file-box small{color:#94a3b8;font-size:11px}.bmv-detail-list{display:flex;flex-direction:column;gap:12px}.bmv-detail-item{display:flex;justify-content:space-between;font-size:13px;color:#475569}.bmv-detail-label{font-weight:600;color:#334155}.bmv-preview-modal{background:#fff;border-radius:20px;width:80vw;max-width:900px;height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #00000040;animation:bmv-modal-in .25s ease}.bmv-preview-modal .bmv-popup-header{padding:18px 24px;border-bottom:1px solid #e2e8f0;margin-bottom:0}.bmv-preview-body{flex:1;overflow:hidden}.bmv-preview-iframe{width:100%;height:100%;border:none;border-radius:0 0 20px 20px}.bmv-toast{position:fixed;top:80px;right:30px;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:600;z-index:9999;box-shadow:0 10px 25px #0000001f;animation:bmv-toast-in .3s ease}@keyframes bmv-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.bmv-toast.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.bmv-toast.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@media(max-width:768px){.bmv-main-content{padding:16px}.bmv-module-card{flex-direction:column;align-items:flex-start;gap:16px}.bmv-status{align-items:flex-start}.bmv-lecture-card{flex-direction:column;align-items:flex-start;gap:12px}.bmv-lecture-right{width:100%;flex-wrap:wrap}.bmv-popup-content{grid-template-columns:1fr}.bmv-popup{padding:20px;width:95%}}.eq-app .eq-cbn-back,.eq-app .eq-cbn-pop-back{width:44px;height:44px;border-radius:999px;background:#fff;color:var(--eq-g700);display:grid;place-items:center;flex:none;box-shadow:var(--eq-shadow);transition:background .15s ease,color .15s ease}.eq-app .eq-cbn-pop-back{width:36px;height:36px;box-shadow:0 2px 8px #1050381f}.eq-app .eq-cbn-back:hover,.eq-app .eq-cbn-pop-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-cbn-head-text{min-width:0}.eq-app .eq-cbn-head-text .eq-sub{text-align:left;margin-top:2px}.eq-app .eq-cbn-toast{position:fixed;top:24px;right:24px;z-index:1300;max-width:min(420px,calc(100vw - 48px));padding:12px 18px;border-radius:14px;font-weight:750;font-size:14px;background:#e3f6ec;color:#0b7a4f;border:1px solid #BFE6CC;box-shadow:0 14px 30px #1050382e}.eq-app .eq-cbn-toast.eq-cbn-toast-error{background:#fdecec;color:#c0342e;border-color:#f8c9c9}.eq-app .eq-cbn-mod{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px}.eq-app .eq-cbn-mod-l{display:flex;align-items:flex-start;gap:16px;min-width:0}.eq-app .eq-cbn-mod-tile{width:56px;height:56px;border-radius:16px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);box-shadow:none}.eq-app .eq-cbn-mod-info{min-width:0}.eq-app .eq-cbn-mod-t{font-family:inherit;color:#fff;font-size:24px;line-height:1.3;font-weight:850;letter-spacing:-.01em;text-align:left;overflow-wrap:anywhere}.eq-app .eq-cbn-dates{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:6px;font-size:13.5px;font-weight:700;color:#ffffffd9}.eq-app .eq-cbn-dates>span{display:inline-flex;align-items:center;gap:6px}.eq-app .eq-cbn-desc{color:#ffffffd9;font-size:14px;line-height:1.6;margin-top:10px;text-align:left;overflow-wrap:anywhere}.eq-app .eq-cbn-mod-r{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none}.eq-app .eq-cbn-score{padding:8px 16px;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.24);font-size:14px;font-weight:700;color:#ffffffd9;white-space:nowrap}.eq-app .eq-cbn-score>span{font-size:22px;font-weight:850;color:#fff;margin-left:4px}.eq-app .eq-cbn-st{text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;background:#fef3dc;color:#b26a00}.eq-app .eq-cbn-st.eq-cbn-st-completed{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-cbn-st.eq-cbn-st-submitted{background:#eef3fe;color:#2563eb}.eq-app .eq-cbn-st.eq-cbn-st-rejected{background:#fdecec;color:#c0342e}.eq-app .eq-cbn-st.eq-cbn-st-in-progress{background:#fef3dc;color:#b26a00}.eq-app .eq-cbn-st.eq-cbn-st-none{background:#f1f5f9;color:#64748b}.eq-app .eq-cbn-list{display:flex;flex-direction:column;gap:14px}.eq-app .eq-cbn-lec{padding:18px 22px;display:flex;flex-direction:column;gap:16px;border-left:4px solid #CBD5E1}.eq-app .eq-cbn-lec.eq-cbn-lec-completed{border-left-color:#10b981}.eq-app .eq-cbn-lec.eq-cbn-lec-submitted{border-left-color:#2563eb}.eq-app .eq-cbn-lec.eq-cbn-lec-rejected{border-left-color:#ef4444}.eq-app .eq-cbn-lec.eq-cbn-lec-in-progress{border-left-color:#f59e0b}.eq-app .eq-cbn-lec-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.eq-app .eq-cbn-lec-l{display:flex;align-items:center;gap:14px;min-width:0}.eq-app .eq-cbn-lec-tile{width:44px;height:44px;border-radius:13px}.eq-app .eq-cbn-lec.eq-cbn-lec-rejected .eq-cbn-lec-tile{background:linear-gradient(145deg,#fca5a5,#ef4444)}.eq-app .eq-cbn-lec.eq-cbn-lec-completed .eq-cbn-lec-tile{background:linear-gradient(145deg,#34d399,#0f7a5a)}.eq-app .eq-cbn-lec-info{min-width:0}.eq-app .eq-cbn-lec-t{font-weight:850;font-size:15.5px;color:#0f2f24;line-height:1.35;overflow-wrap:anywhere}.eq-app .eq-cbn-lec-d{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-top:5px}.eq-app .eq-cbn-lec-score{font-size:13px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-cbn-lec-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:none;max-width:60%}.eq-app .eq-btn.eq-cbn-pill-btn{border-radius:999px}.eq-app .eq-cbn-no-sub{font-size:13px;font-weight:700;color:var(--eq-faint);font-style:italic}.eq-app .eq-cbn-empty-art{display:block;width:170px;max-width:60%;height:auto}.eq-app .eq-cbn-rev{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:16px;background:var(--eq-g25);border:1px solid var(--eq-line)}.eq-app .eq-cbn-rev-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-app .eq-cbn-rev-row.eq-cbn-rev-col{flex-direction:column;align-items:stretch;gap:8px}.eq-app .eq-cbn-rev-k{font-weight:750;font-size:13.5px;color:var(--eq-text)}.eq-app .eq-cbn-dec{display:inline-flex;gap:8px;flex-wrap:wrap}.eq-app .eq-cbn-dec-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:2px solid #E0EDE5;background:#fff;font-weight:800;font-size:13px;color:var(--eq-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.eq-app .eq-cbn-dec-btn.eq-cbn-dec-ok:hover{border-color:#9fd8b5;color:#0b7a4f}.eq-app .eq-cbn-dec-btn.eq-cbn-dec-bad:hover{border-color:#f3b1b1;color:#c0342e}.eq-app .eq-cbn-dec-btn.eq-cbn-dec-ok.eq-on{background:#e3f6ec;border-color:#16a34a;color:#0b7a4f}.eq-app .eq-cbn-dec-btn.eq-cbn-dec-bad.eq-on{background:#fdecec;border-color:#ef4444;color:#c0342e}.eq-app .eq-cbn-dec-btn:focus-visible,.eq-app .eq-cbn-file-on:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app textarea.eq-inp.eq-cbn-fb{height:auto;min-height:76px}.eq-app .eq-cbn-rev-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.eq-app .eq-btn.eq-pri.eq-cbn-btn-bad{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 8px 18px #dc262640}.eq-app .eq-btn.eq-pri.eq-cbn-btn-bad:hover{background:linear-gradient(135deg,#ef4444,#b91c1c)}.eq-app .eq-btn.eq-pri.eq-cbn-btn-bad:disabled{background:#e6ece9;color:#94a3b8;box-shadow:none}.eq-app .eq-cbn-modal{max-width:720px}.eq-app .eq-cbn-mtile{width:38px;height:38px;border-radius:11px}.eq-app .eq-cbn-mmsg{padding:40px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-cbn-pop-body{display:flex;flex-direction:column;gap:16px}.eq-app .eq-cbn-pop-task{display:flex;align-items:center;gap:12px;font-weight:850;font-size:16px;color:#0f2f24;overflow-wrap:anywhere}.eq-app .eq-cbn-pop-tile{width:34px;height:34px;border-radius:10px}.eq-app .eq-cbn-pop-meta{display:flex;flex-wrap:wrap;gap:8px}.eq-app .eq-cbn-pop-meta>span{padding:6px 12px;border-radius:999px;background:var(--eq-g25);border:1px solid var(--eq-line);font-size:13px;font-weight:650;color:#334155}.eq-app .eq-cbn-pop-meta strong{font-weight:850;color:var(--eq-text)}.eq-app .eq-cbn-pop-desc{display:flex;flex-direction:column;gap:6px}.eq-app .eq-cbn-pop-k{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5e7a6d}.eq-app .eq-cbn-pop-txt{padding:12px 14px;border-radius:14px;background:var(--eq-g25);border:1px solid var(--eq-line);font-size:14px;color:#334155;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.eq-app .eq-cbn-pop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.eq-app .eq-cbn-pop-col{display:flex;flex-direction:column;gap:10px;min-width:0}.eq-app .eq-cbn-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:150px;padding:20px 16px;border:2px dashed #CFE3D6;border-radius:18px;background:#f8faf9;color:var(--eq-faint);text-align:center}.eq-app .eq-cbn-file.eq-cbn-file-on{border-color:#bfe6cc;background:var(--eq-g25);color:var(--eq-g700);cursor:pointer;transition:border-color .15s ease,background .15s ease}.eq-app .eq-cbn-file.eq-cbn-file-on:hover{border-color:#16a34a;background:var(--eq-g50)}.eq-app .eq-cbn-file-n{font-weight:750;font-size:14px;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-cbn-file-s{font-size:12.5px;color:var(--eq-muted)}.eq-app .eq-cbn-dl{display:flex;flex-direction:column;border:1px solid var(--eq-line);border-radius:16px;overflow:hidden}.eq-app .eq-cbn-dl-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;font-weight:650;color:var(--eq-text)}.eq-app .eq-cbn-dl-row+.eq-cbn-dl-row{border-top:1px solid var(--eq-line2)}.eq-app .eq-cbn-dl-k{color:var(--eq-muted);font-weight:700}.eq-app .eq-cbn-prev{max-width:960px;overflow:hidden;display:flex;flex-direction:column}.eq-app .eq-cbn-prev-body{padding:16px;background:#f5f8f6;border-radius:0 0 24px 24px}.eq-app .eq-cbn-prev-frame{display:block;width:100%;height:72vh;border:0;border-radius:14px;background:#fff}@media(max-width:1100px){.eq-app .eq-cbn-lec-row{flex-direction:column;align-items:stretch}.eq-app .eq-cbn-lec-r{max-width:none;justify-content:flex-start}}@media(max-width:860px){.eq-app .eq-cbn-mod{flex-direction:column;align-items:flex-start;padding:22px 20px}.eq-app .eq-cbn-mod-r{align-items:flex-start}.eq-app .eq-cbn-pop-grid{grid-template-columns:minmax(0,1fr)}.eq-app .eq-cbn-prev-frame{height:60vh}}@media(prefers-reduced-motion:reduce){.eq-app .eq-cbn-back,.eq-app .eq-cbn-pop-back,.eq-app .eq-cbn-dec-btn,.eq-app .eq-cbn-file.eq-cbn-file-on{transition:none}}.ws-page-header{margin-bottom:20px}.ws-page-title{font-size:22px;font-weight:700;color:#111827;margin:0 0 4px}.ws-page-subtitle{font-size:14px;color:#6b7280;margin:0}.ws-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.ws-summary-card{background:#fff;border-radius:10px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #0000000f}.ws-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-card-icon.blue{background:#dbeafe;color:#2563eb}.ws-card-icon.green{background:#dcfce7;color:#16a34a}.ws-card-icon.purple{background:#ede9fe;color:#7c3aed}.ws-card-icon.orange{background:#fef3c7;color:#d97706}.ws-card-label{font-size:12px;color:#6b7280;margin-bottom:2px}.ws-card-value{font-size:20px;font-weight:700;color:#111827}.ws-filters{display:flex;gap:12px;margin-bottom:16px;align-items:center}.ws-search-box{position:relative;flex:1;max-width:320px}.ws-search-box input{width:100%;padding:9px 36px 9px 14px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;box-sizing:border-box}.ws-search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.ws-filters select{padding:9px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;background:#fff;cursor:pointer}.ws-table-card{background:#fff;border-radius:10px;padding:0;box-shadow:0 1px 3px #0000000f;overflow:hidden}.ws-empty{text-align:center;padding:40px;color:#94a3b8;font-size:14px}.ws-table{width:100%;border-collapse:collapse}.ws-table thead{background:#f8fafc}.ws-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb}.ws-table td{padding:12px 16px;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6}.ws-table tbody tr:hover{background:#f9fafb}.ws-name-cell{display:flex;align-items:center;gap:10px;font-weight:500}.ws-avatar{width:34px;height:34px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.ws-waste-badge{background:#dbeafe;color:#1d4ed8;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.ws-points-badge{background:#ecfdf5;color:#059669;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.ws-pending-badge{background:#fef3c7;color:#92400e;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.ws-clear-badge{display:inline-flex;align-items:center;gap:4px;color:#16a34a;font-size:12px;font-weight:500}.ws-action-btn{background:#16a34a;color:#fff;border:none;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.ws-action-btn:hover{background:#15803d}@media(max-width:1024px){.ws-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ws-summary-grid{grid-template-columns:1fr}.ws-filters{flex-wrap:wrap}.ws-search-box{max-width:100%}.ws-table-card{overflow-x:auto}}.eq-app .eq-ccs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eq-app .eq-ccs-stat{padding:20px;display:flex;align-items:center;gap:16px;border-radius:24px;min-width:0}.eq-app .eq-ccs-stat.eq-ccs-blue{background:linear-gradient(135deg,#eff6ff,#fff)}.eq-app .eq-ccs-stat.eq-ccs-green{background:linear-gradient(135deg,#f0faf5,#fff)}.eq-app .eq-ccs-stat.eq-ccs-purple{background:linear-gradient(135deg,#f5f0ff,#fff)}.eq-app .eq-ccs-stat.eq-ccs-orange{background:linear-gradient(135deg,#fff8ea,#fff)}.eq-app .eq-ccs-tile{width:52px;height:52px;border-radius:14px}.eq-app .eq-ccs-stat-text{min-width:0}.eq-app .eq-ccs-lb{font-weight:600}.eq-app .eq-ccs-n{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-ccs-srch{width:360px}.eq-app .eq-ccs-flt-ic{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--eq-g50);color:var(--eq-g700)}.eq-app .eq-ccs-list{overflow:hidden}.eq-app .eq-ccs-wrap{overflow-x:auto}.eq-app .eq-ccs-wrap .eq-table{min-width:900px}.eq-app .eq-table th.eq-ccs-th-first,.eq-app .eq-table td.eq-ccs-td-first{padding-left:24px}.eq-app .eq-table th.eq-ccs-th-act,.eq-app .eq-table td.eq-ccs-td-act{text-align:right;padding-right:24px}.eq-app .eq-table td.eq-ccs-num{color:var(--eq-muted);font-weight:700;width:64px}.eq-app .eq-table td.eq-ccs-nowrap{white-space:nowrap}.eq-app .eq-table td.eq-ccs-wrapcell{max-width:220px;overflow-wrap:anywhere}.eq-app .eq-ccs-name{display:flex;align-items:center;gap:12px;min-width:0}.eq-app .eq-ccs-av{width:36px;height:36px;font-size:14px;background:linear-gradient(145deg,#bbf7d0,#34d399);color:#0a3d2e}.eq-app .eq-ccs-name-t{font-weight:800;max-width:260px;overflow-wrap:anywhere}.eq-app .eq-ccs-pts{font-weight:800;color:#0b7a4f;white-space:nowrap}.eq-app .eq-ccs-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-ccs-empty-art{display:block;width:170px;max-width:60%;height:auto}@media(max-width:1100px){.eq-app .eq-ccs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-ccs-srch{width:100%;flex:1;min-width:220px}}@media(max-width:560px){.eq-app .eq-ccs-stats{grid-template-columns:minmax(0,1fr)}.eq-app .eq-ccs-n{font-size:26px}}.main-layout{display:flex;height:100vh;background:#f5f7fa}.content-area{flex:1;height:100vh;overflow-y:auto;padding:30px 20px;margin-top:60px}.certifications-container{width:100%}.header-certifications{display:flex;align-items:center;gap:15px;margin-bottom:25px}.header-content-c h1{font-size:26px;font-weight:700}.header-contenc p{font-size:14px;margin-top:-4px}.back-btn-p{border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.back-btn:hover{background:#d9dee7}.module-progress-card{background:#fff;padding:25px;border-radius:14px;box-shadow:0 2px 8px #00000014;margin-bottom:30px}.module-progress-header{display:flex;align-items:center;gap:20px}.module-icon-large{width:60px;height:60px;background:#eef3ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px}.module-info h2{margin:0;font-size:22px;font-weight:700;color:#222}.module-info p{margin:0;color:#666;font-size:14px}.completion-badge{margin-left:auto;background:#e8fff1;padding:8px 14px;border-radius:20px;font-size:13px;color:#0b9444;border:1px solid #c3f7d7;font-weight:600}.progress-bar-large{width:100%;height:10px;background:#ececec;border-radius:10px;margin:15px 0 12px;overflow:hidden}.progress-bar-large.completed{background:#e8ffe8}.progress-fill{height:100%;background:#4c8fff;border-radius:10px;transition:width .4s ease}.module-description-large{font-size:15px;color:#555;line-height:22px}.classes-list{display:flex;flex-direction:column;gap:15px}.class-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 7px #0000000f}.class-header{display:flex;align-items:center;gap:15px}.class-icon{width:35px;height:35px;background:#ebf5ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.class-info{flex:1}.class-info h3{margin:0;font-size:16px;font-weight:600}.class-info p{margin:0;color:#666;font-size:13px}.activity-preview{margin:2px 0 0!important}.details-toggle-btn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;background:none;border:none;color:#2563eb;font-size:12.5px;font-weight:600;cursor:pointer}.details-toggle-btn:hover{text-decoration:underline}.activity-details-panel{margin-top:12px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.class-status{margin-left:auto;font-size:13px;padding:5px 12px;border-radius:20px;font-weight:600;display:flex;align-items:center;gap:5px}.class-status.submitted{background:#e7ffe7;border:1px solid #b4ecb4;color:#0c8a31}.class-status.not-submitted{background:#ffecec;border:1px solid #ffb6b6;color:#cc2727}.class-actions{display:flex;justify-content:space-between;margin-top:15px}.class-resources{display:flex;gap:10px}.resource-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;border-radius:8px;cursor:pointer;border:1px solid #d5d5d5;background:#f9fafb;transition:.2s;font-weight:500}.resource-btn:hover{background:#eef1f5}.view-submission-btn,.submit-assignment-btn{padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;border:none;background:#4c8fff;color:#fff;transition:.2s}.view-submission-btn:hover,.submit-assignment-btn:hover{opacity:.85;transform:translateY(-1px)}.student-popup-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.student-popup{background:#fff;border-radius:16px;width:90%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.popup-header h2{margin:0;font-size:20px;font-weight:700;color:#1f2937}.popup-close-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:.2s;color:#6b7280}.popup-close-btn:hover{background:#f3f4f6;color:#1f2937}.popup-content{padding:24px}.popup-subtitle{margin:0 0 20px;font-size:14px;color:#6b7280;line-height:1.5}.upload-area{border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;text-align:center;background:#f9fafb;transition:.3s;margin-bottom:20px}.upload-area:hover{border-color:#4c8fff;background:#eff6ff}.file-input{display:none}.upload-label{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;color:#4b5563}.upload-label svg{color:#4c8fff}.upload-text{font-size:15px;font-weight:600;color:#1f2937}.upload-subtext{font-size:13px;color:#9ca3af}.uploaded-file-info{display:flex;align-items:center;gap:12px;padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:20px}.uploaded-file-info svg{color:#22c55e;flex-shrink:0}.uploaded-file-info span:first-of-type{flex:1;font-size:14px;font-weight:500;color:#166534}.file-size{font-size:12px;color:#6b7280}.submission-details{margin-bottom:20px}.submission-file{display:flex;align-items:center;gap:20px;padding:24px;background:#f9fafb;border-radius:12px;margin-bottom:16px}.submission-file svg{color:#4c8fff;flex-shrink:0}.submission-info h3{margin:0 0 6px;font-size:16px;font-weight:600;color:#1f2937}.submission-info p{margin:0;font-size:13px;color:#22c55e;font-weight:500}.submission-actions{display:flex;justify-content:center}.module-details-page .download-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#4c8fff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.module-details-page .download-btn:hover{background:#3b7cde;transform:translateY(-1px)}.popup-actions{display:flex;gap:12px;justify-content:flex-end}.cancel-btn,.close-btn{padding:10px 20px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.cancel-btn:hover,.close-btn:hover{background:#f9fafb;border-color:#9ca3af}.submit-btn{padding:10px 24px;background:#22c55e;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.submit-btn:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.submit-btn:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}@media(max-width:768px){.content-area{padding:20px 12px}.certifications-container{max-width:100%}.class-actions{flex-direction:column;gap:12px}.class-resources{justify-content:flex-start}.student-popup{width:95%;max-width:95%}.popup-header{padding:20px 16px 12px}.popup-content{padding:16px}.upload-area{padding:30px 16px}}.eq-app .eq-md-back{width:44px;height:44px;border-radius:999px;background:#fff;color:var(--eq-g700);display:grid;place-items:center;flex:none;box-shadow:var(--eq-shadow);transition:background .15s ease,color .15s ease}.eq-app .eq-md-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-md-back:focus-visible,.eq-app .eq-md-toggle:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-md-panel{padding:28px 30px}.eq-app .eq-md-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.eq-app .eq-md-panel-l{min-width:0;gap:16px}.eq-app .eq-md-panel-tile{width:56px;height:56px;border-radius:16px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);box-shadow:none}.eq-app .eq-md-panel-info{min-width:0}.eq-app .eq-md-panel-title{font-family:inherit;color:#fff;font-size:24px;line-height:1.3;font-weight:850;letter-spacing:-.01em;text-align:left;overflow-wrap:anywhere}.eq-app .eq-md-panel-sub{color:#fffc;margin-top:4px;text-align:left;overflow-wrap:anywhere}.eq-app .eq-md-pct{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;flex:none}.eq-app .eq-md-bar{height:10px;border-radius:9px;background:#ffffff2e;overflow:hidden;margin:22px 0 16px}.eq-app .eq-md-bar>i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#d9f99d,#a3e635);box-shadow:0 0 12px #6ee7a880}.eq-app .eq-md-panel-desc{color:#ffffffd9;font-size:14px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.eq-app .eq-md-spin{animation:eq-md-spin-kf 1s linear infinite;flex:none}@keyframes eq-md-spin-kf{to{transform:rotate(360deg)}}.eq-app .eq-md-loading-t{margin-left:10px}.eq-app .eq-md-empty-art{display:block;width:180px;max-width:60%;height:auto}.eq-app .eq-md-empty-tile{width:56px;height:56px;border-radius:16px}.eq-app .eq-md-list{display:flex;flex-direction:column;gap:18px}.eq-app .eq-md-act{padding:20px 24px;display:flex;flex-direction:column;gap:16px;border-left:4px solid #CBD5E1}.eq-app .eq-md-act.eq-md-act-not-submitted{border-left-color:#f59e0b}.eq-app .eq-md-act.eq-md-act-submitted{border-left-color:#10b981}.eq-app .eq-md-act.eq-md-act-rejected{border-left-color:#ef4444}.eq-app .eq-md-act-head{display:flex;align-items:flex-start;gap:14px}.eq-app .eq-md-act-tile{width:44px;height:44px;border-radius:13px}.eq-app .eq-md-act-info{flex:1;min-width:0}.eq-app .eq-md-act-info .eq-h3{overflow-wrap:anywhere}.eq-app .eq-md-preview{color:var(--eq-muted);font-size:13.5px;line-height:1.55;margin-top:4px;text-align:left;overflow-wrap:anywhere}.eq-app .eq-md-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 4px;border-radius:8px;color:var(--eq-g700);font-size:12.5px;font-weight:800}.eq-app .eq-md-toggle:hover{color:#0a3d2e;text-decoration:underline}.eq-app .eq-md-st{flex:none;background:#fef3dc;color:#b26a00}.eq-app .eq-md-st.eq-md-st-not-submitted{background:#f1f5f9;color:#64748b}.eq-app .eq-md-st.eq-md-st-rejected{background:#fdecec;color:#c0342e}.eq-app .eq-md-st.eq-md-raw-approved{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-md-st .eq-md-ic-bad{display:none}.eq-app .eq-md-st.eq-md-st-rejected .eq-md-ic-bad{display:block}.eq-app .eq-md-st.eq-md-st-rejected .eq-md-ic-ok{display:none}.eq-app .eq-md-details{padding:16px 18px;border-radius:16px;background:var(--eq-g25);border:1px solid var(--eq-line);font-size:14px;color:#334155;text-align:left;overflow-wrap:anywhere}.eq-app .eq-md-act-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--eq-line2)}.eq-app .eq-md-res,.eq-app .eq-md-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eq-app .eq-md-sub{margin-left:auto}.eq-app .eq-btn.eq-md-video{color:var(--eq-blue);border-color:#c9dafb}.eq-app .eq-btn.eq-md-video:hover{background:var(--eq-blue50);border-color:#a9c4f8}.eq-app .eq-md-modal{max-width:560px}.eq-app .eq-md-modal-tile{width:38px;height:38px;border-radius:11px}.eq-app .eq-md-modal-body{display:flex;flex-direction:column;gap:16px}.eq-app .eq-md-upload{position:relative}.eq-app .eq-md-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.eq-app .eq-md-upload-label{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 18px;border:2px dashed #BFE6CC;border-radius:18px;background:var(--eq-g25);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.eq-app .eq-md-upload-label:hover{border-color:#16a34a;background:var(--eq-g50)}.eq-app .eq-md-file-input:focus-visible+.eq-md-upload-label{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-md-upload-t{font-weight:750;font-size:14.5px;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-md-upload-s{font-size:12.5px;color:var(--eq-muted)}.eq-app .eq-md-file{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#e3f6ec;color:#0b7a4f;font-size:13.5px;font-weight:700}.eq-app .eq-md-file-n{min-width:0;overflow-wrap:anywhere}.eq-app .eq-md-file-s{color:#4b7a64;font-weight:600;white-space:nowrap}.eq-app textarea.eq-inp.eq-md-note{height:auto;min-height:84px}.eq-app .eq-md-view{display:flex;align-items:flex-start;gap:16px;padding:18px;border-radius:18px;background:var(--eq-g25);border:1px solid var(--eq-line)}.eq-app .eq-md-view-tile{width:56px;height:56px;border-radius:16px}.eq-app .eq-md-view-info{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:#334155;overflow-wrap:anywhere}.eq-app .eq-md-view-info>p{text-align:left}.eq-app .eq-md-feedback{padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--eq-line)}.eq-app .eq-md-when{font-size:12px;color:var(--eq-faint)}.eq-app .eq-md-view-actions:empty{display:none}.eq-app .eq-btn.eq-md-wide{width:100%;justify-content:center}@media(max-width:1100px){.eq-app .eq-md-panel-head{flex-direction:column;align-items:flex-start}}@media(max-width:860px){.eq-app .eq-md-panel{padding:22px 20px}.eq-app .eq-md-pct{font-size:24px;white-space:normal}.eq-app .eq-md-act{padding:18px}.eq-app .eq-md-act-head{flex-wrap:wrap}.eq-app .eq-md-sub{margin-left:0}}@media(prefers-reduced-motion:reduce){.eq-app .eq-md-spin{animation:none}}.eq-app .eq-md-act.eq-md-act-rejected .eq-md-act-tile{background:linear-gradient(145deg,#fca5a5,#ef4444)}.gov-header{background:linear-gradient(135deg,#1e40af,#3b82f6,#0ea5e9);color:#fff;padding:24px 28px;border-radius:16px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #1e40af40}.gov-header:before{content:"";position:absolute;top:-50%;right:-10%;width:250px;height:250px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.gov-header h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.3px;position:relative;z-index:1}.student-sustainability-page .section-title{margin-bottom:16px;font-weight:650;font-size:17px;color:#111827;letter-spacing:-.2px}.report-container{background:#fff;border-radius:16px;padding:24px 28px;box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a;margin-bottom:24px;border:1px solid rgba(229,231,235,.5)}.field{margin-bottom:16px}.field label{font-weight:600;display:block;margin-bottom:6px;font-size:13.5px;color:#374151;letter-spacing:.1px}.text-input{width:100%;padding:10px 14px;border-radius:10px;border:1.5px solid #E5E7EB;font-size:14px;color:#374151;background:#fafbfc;transition:all .2s ease;box-sizing:border-box;font-family:inherit}.text-input:hover{border-color:#93c5fd}.text-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.text-input::placeholder{color:#9ca3af}.upload-area{border:2px dashed #D1D5DB;border-radius:14px;padding:20px 24px;text-align:center;margin-bottom:16px;transition:all .25s ease;background:#fafbfc;display:flex;gap:20px;align-items:flex-start}.upload-area:hover{border-color:#93c5fd;background:#f0f7ff}.upload-left{flex:1;min-width:160px}.upload-inner{position:relative;cursor:pointer;padding:16px}.upload-icon{font-size:32px;margin-bottom:6px}.upload-text{font-size:14px;font-weight:600;color:#374151;margin-bottom:2px}.upload-sub{font-size:12px;color:#9ca3af}.real-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-right{flex:2;text-align:left}.no-files{color:#9ca3af;font-size:13px;padding:20px 0;text-align:center}.selected-files{display:flex;flex-direction:column;gap:8px}.selected-file{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#eff6ff;border-radius:8px;border:1px solid #DBEAFE}.file-name{flex:1;font-size:13px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove{background:none;border:none;color:#ef4444;cursor:pointer;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;transition:background .15s}.file-remove:hover{background:#fee2e2}.upload-content span{font-size:15px;font-weight:600}.student-sustainability-page .upload-area{display:flex;gap:20px;align-items:center;text-align:center}.student-sustainability-page .upload-left{flex:1;min-width:160px}.student-sustainability-page .upload-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px}.student-sustainability-page .upload-icon{font-size:32px;margin-bottom:6px;width:auto;color:inherit;opacity:1}.student-sustainability-page .upload-text{font-size:14px;font-weight:600;color:#374151;margin:0 0 2px}.student-sustainability-page .upload-sub{font-size:12px;color:#9ca3af}.student-sustainability-page .upload-right{flex:2;text-align:left}.submit-container{display:flex;justify-content:flex-end}.submit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:10px 28px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:550;transition:all .2s ease;box-shadow:0 2px 8px #2563eb4d;letter-spacing:.1px}.submit-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 14px #2563eb66;transform:translateY(-1px)}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.submissions-list{display:flex;flex-direction:column;gap:0}.submission-row{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;border-bottom:1px solid #F3F4F6;transition:all .15s ease}.submission-row:hover{background:#f8faff;border-radius:10px;padding-left:12px;padding-right:12px;margin:0 -8px}.left{display:flex;gap:14px;align-items:center;flex:1}.icon-box{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:20px;flex-shrink:0}.student-sustainability-page .title{font-weight:600;font-size:14px;color:#111827;margin-bottom:2px}.date{font-size:12px;color:#9ca3af}.student-sustainability-page .status-badge{padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.1px;white-space:nowrap}.student-sustainability-page .status-badge.approved{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.student-sustainability-page .status-badge.rejected{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.student-sustainability-page .status-badge.pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.student-sustainability-page .status-badge.coach-reviewed{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.student-sustainability-page .status-badge.admin-reviewed{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.student-sustainability-page .view-btn{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;border:none;padding:6px 16px;border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:550;transition:all .2s ease;box-shadow:0 1px 3px #4b556340}.student-sustainability-page .view-btn:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 3px 10px #4b55634d;transform:translateY(-1px)}.score-pill{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.popup-overlay{position:fixed;inset:0;background:#0f172a80;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;animation:overlayIn .2s ease}.popup-container{width:90%;max-width:700px;background:#fff;border-radius:20px;padding:28px;box-shadow:0 20px 60px #0003,0 4px 12px #0000000d;animation:popupFade .25s ease;border:1px solid rgba(255,255,255,.8)}@keyframes popupFade{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #F3F4F6}.popup-header h3{font-size:18px;font-weight:650;color:#111827;margin:0}.close-btn{background:#fef2f2;border:1.5px solid #FEE2E2;width:34px;height:34px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ef4444;transition:all .15s ease;font-size:18px}.close-btn:hover{background:#fee2e2;transform:rotate(90deg)}.popup-info{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.info-badge{background:#f0f4ff;padding:8px 16px;border-radius:10px;font-size:13px;color:#374151;border:1px solid #E0E7FF}.popup-body{display:grid;grid-template-columns:2fr 1fr;gap:24px}.pdf-card{background:#fff;border-radius:14px}.pdf-card h4{margin-bottom:12px;font-size:15px;font-weight:600;color:#374151}.pdf-preview-box{border:2px dashed #D1D5DB;height:300px;border-radius:14px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#fafbfc;transition:border-color .2s}.pdf-preview-box:hover{border-color:#93c5fd}.pdf-icon{width:60px;margin-bottom:10px;opacity:.7}.video-card{padding:18px;border-radius:14px;background:#fff;border:1px solid #E5E7EB}.video-item{display:flex;justify-content:space-between;align-items:center;background:#f8faff;padding:12px 14px;margin-top:12px;border-radius:10px;border:1px solid #EFF6FF}.video-icon{margin-right:10px;color:#ef4444}.student-sustainability-page .download-btn{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.student-sustainability-page .download-btn:hover{background:#eff6ff}.eq-app .eq-si-two{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:22px;align-items:start}.eq-app .eq-si-form{display:flex;flex-direction:column;gap:20px;min-width:0}.eq-app .eq-si-form-el{display:flex;flex-direction:column;gap:20px}.eq-app .eq-si-list-card{min-width:0}.eq-app .eq-si-tile-lg{width:46px;height:46px;border-radius:14px}.eq-app .eq-si-tile-md{width:44px;height:44px;border-radius:13px}.eq-app .eq-si-tile-sm{width:38px;height:38px;border-radius:11px}.eq-app .eq-si-req{color:var(--eq-err)}.eq-app .eq-si-fieldset{border:0;margin:0;padding:0;min-width:0}.eq-app .eq-si-legend{display:block;padding:0;font-weight:600;font-size:13.5px;line-height:20.25px;color:var(--eq-text);margin-bottom:8px}.eq-app .eq-si-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.eq-app .eq-si-opt{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border:1.5px solid #DCE4E0;border-radius:14px;font-weight:650;font-size:14.5px;color:var(--eq-text);background:#fff;position:relative;cursor:pointer;margin:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.eq-app .eq-si-opt:hover{border-color:#bfe6cc}.eq-app .eq-si-opt-input{position:absolute;right:14px;top:50%;width:18px;height:18px;margin:-9px 0 0;opacity:0;cursor:pointer}.eq-app .eq-si-rd{position:absolute;right:14px;width:18px;height:18px;border-radius:50%;border:2px solid #CBD5E1;background:#fff;pointer-events:none;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-si-opt.eq-on{border-color:var(--eq-g600);background:var(--eq-g50)}.eq-app .eq-si-opt.eq-on .eq-si-rd{border-color:var(--eq-g600);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 9px var(--eq-g600)}.eq-app .eq-si-opt:focus-within{box-shadow:0 0 0 4px #16a34a26;border-color:var(--eq-g600)}.eq-app .eq-si-drop{border:2px dashed #A7D9BE;border-radius:16px;background:linear-gradient(135deg,#f6fbf8,#fffbef);padding:22px 26px;display:flex;align-items:center;gap:20px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-si-drop:focus-within{border-color:var(--eq-g600);box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-si-drop-pick{display:flex;align-items:center;gap:20px;flex:1;min-width:0;margin:0;cursor:pointer}.eq-app .eq-si-drop-pick img{width:64px;height:64px;flex:none;display:block}.eq-app .eq-si-drop-t{font-weight:700;font-size:15px;color:var(--eq-text)}.eq-app .eq-si-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eq-app .eq-si-nofiles{font-style:italic;flex:none}.eq-app .eq-si-files{display:flex;flex-direction:column;gap:8px;min-width:0}.eq-app .eq-si-drop{flex-wrap:wrap;row-gap:14px}.eq-app .eq-si-drop .eq-si-files{flex:1 1 100%}.eq-app .eq-si-file{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;border:1px solid var(--eq-line);border-radius:12px;background:#fff;color:var(--eq-g700);font-size:13px;font-weight:700}.eq-app .eq-si-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eq-text);text-decoration:none}.eq-app a.eq-si-file-name{color:var(--eq-g700);padding:3px 0}.eq-app a.eq-si-file-name:hover{text-decoration:underline}.eq-app .eq-si-file-x{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;flex:none;color:#c0342e}.eq-app .eq-si-file-x:hover{background:var(--eq-err50)}.eq-app .eq-si-file-x:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-si-actions{display:flex;justify-content:flex-end}.eq-app .eq-si-locked{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;background:var(--eq-orange50);border:1px solid #FCE2B0;color:#8a5200;font-size:14px;font-weight:700;line-height:1.5}.eq-app .eq-si-item{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--eq-line);margin-top:12px}.eq-app .eq-si-item.eq-ok{background:linear-gradient(90deg,#f0faf5,#fff)}.eq-app .eq-si-item.eq-bad{background:linear-gradient(90deg,#fef4f4,#fff)}.eq-app .eq-si-item-main{flex:1;min-width:0}.eq-app .eq-si-item-t{font-weight:700;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-si-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.eq-app .eq-si-pills .eq-pill{height:auto;min-height:24px;padding:3px 10px;white-space:normal;border-radius:12px}.eq-app .eq-si-state{padding:24px;text-align:center;color:var(--eq-muted);font-weight:600}.eq-app .eq-si-modal-body{display:flex;flex-direction:column;gap:14px}.eq-app .eq-si-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.eq-app .eq-si-meta-item{display:flex;align-items:center;gap:8px;min-width:0}.eq-app .eq-si-k{font-size:12.5px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-si-v{font-weight:800;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-si-text{color:#334155;font-size:14px;overflow-wrap:anywhere}.eq-app .eq-si-text strong{color:var(--eq-text);font-weight:800}.eq-app .eq-si-box{border-radius:14px;padding:12px 16px;font-size:14px;color:#334155}.eq-app .eq-si-box p+p{margin-top:6px}.eq-app .eq-si-box strong{color:var(--eq-text);font-weight:800}.eq-app .eq-si-box.eq-info{background:var(--eq-blue50)}.eq-app .eq-si-box.eq-ok{background:var(--eq-g50)}.eq-app .eq-si-box.eq-bad{background:var(--eq-err50)}.eq-app .eq-si-box-t{font-weight:800}.eq-app .eq-si-box.eq-ok .eq-si-box-t{color:#0b7a4f}.eq-app .eq-si-box.eq-bad .eq-si-box-t{color:#c0342e}.eq-app .eq-si-sec-t{font-weight:800;font-size:14px;color:var(--eq-text);margin-bottom:8px}.eq-app .eq-si-video{display:block;width:100%;max-height:280px;border-radius:14px;background:#000}@media(max-width:1100px){.eq-app .eq-si-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.eq-app .eq-si-opts{grid-template-columns:minmax(0,1fr)}.eq-app .eq-si-drop{flex-direction:column;align-items:stretch;padding:18px}.eq-app .eq-si-item{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.eq-app .eq-si-opt,.eq-app .eq-si-rd,.eq-app .eq-si-drop{transition:none}}.gov-header{background:#0a57f7;color:#fff;padding:1rem 1.6rem;border-radius:8px;margin-bottom:1.2rem}.gov-header .subtext{margin:6px 0 0;font-size:13px;opacity:.95}.tab-btn.active{background:#fff;border:none;box-shadow:0 6px 18px #0a57f726;color:#0a57f7}.reg-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:8px;background:linear-gradient(180deg,#f0fbf2,#e9fff0);border:1px solid rgba(10,87,247,.04)}.card-subtitle{margin:0 0 12px;font-weight:700;color:#0f172a}.upload-inner-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:linear-gradient(180deg,#f7fff6,#f0fff5);border-radius:8px;border:1px solid rgba(10,87,247,.03)}.upload-mini-sub{font-size:13px;color:#6b7280;margin-top:4px}.upload-choose{background:#fff;padding:8px 12px;border-radius:8px;border:1px solid #e6e8ee;cursor:pointer;font-weight:600}.file-meta .file-name-mini{font-weight:600}.event-registration-page .title{font-weight:700}.event-registration-page .status-badge{padding:6px 10px;border-radius:12px;font-weight:700;font-size:13px}.event-registration-page .status-badge.approved{background:#e6ffef;color:#08964a}.event-registration-page .status-badge.rejected{background:#fff0f0;color:#e11d48}.event-registration-page .status-badge.pending{background:#fff7ed;color:#b45309}.event-registration-page .view-btn{background:#2b6ded;color:#fff;padding:8px 12px;border-radius:8px;border:none;cursor:pointer}.no-files,.empty-submissions{color:#6b7280;font-style:italic;padding:10px}@media(max-width:900px){.popup-body,.upload-inner-row{flex-direction:column;gap:12px}.reg-row{flex-direction:column;align-items:flex-start;gap:12px}}.gov-header{color:#fff;padding:1rem 1.6rem;border-radius:8px;margin-bottom:1.2rem}.gov-header h2{margin:0;font-size:22px}.gov-header .subtext{margin-top:6px;font-size:13px;opacity:.95}.tabs-row{display:flex;gap:12px;margin:16px 0}.tab-btn{background:#fff;padding:10px 18px;border-radius:6px;border:1px solid #e6e8ee;cursor:pointer;font-weight:600}.tab-btn.active{box-shadow:0 6px 18px #0a57f726;color:#0a57f7;border:none}.report-container{background:#fff;border-radius:10px;padding:18px;box-shadow:0 6px 22px #1118270f;margin-bottom:18px}.reg-row{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:8px;background:linear-gradient(180deg,#f0fbf2,#e9fff0);border:1px solid rgba(10,87,247,.04)}.reg-left{display:flex;gap:12px;align-items:center}.reg-icon{background:#eaf9ec;padding:12px;border-radius:8px}.reg-title{font-weight:700;color:#093a2a}.reg-sub{font-size:13px;color:#6b7280;margin-top:4px;white-space:pre-line}.btn{padding:8px 14px;border-radius:8px;border:none;cursor:pointer;font-weight:700}.btn-primary{background:#0a57f7;color:#fff}.btn-success{background:#12b76a;color:#fff}.btn-secondary{background:#f1f5f9;color:#0f172a;border:1px solid #e6e8ee}.upload-card{padding:12px;border-radius:10px}.upload-inner-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:linear-gradient(180deg,#f7fff6,#f0fff5);border-radius:8px}.upload-left-mini{display:flex;gap:12px;align-items:center}.upload-mini-icon{padding:10px;border-radius:8px;background:#eaf9ec}.upload-mini-title{font-weight:700}.upload-right-mini{display:flex;gap:12px;align-items:center}.selected-files-row{margin-top:12px;display:flex;flex-direction:column;gap:10px}.selected-file-mini{display:flex;align-items:center;gap:10px;background:#fff;padding:8px;border-radius:8px;border:1px solid #eef2f7}.submission-row{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid #f1f4f8}.submission-row:last-child{border-bottom:none}.left{display:flex;gap:12px;align-items:center}.icon-box{background:#eafaf0;padding:10px;border-radius:8px;color:#0a7d3b}.event-reg-form-page .title{font-weight:700}.mini-desc{color:#6b7280;font-size:13px;margin-top:6px}.right{display:flex;gap:14px;align-items:center}.event-reg-form-page .status-badge{padding:6px 10px;border-radius:12px;font-weight:700;font-size:13px}.event-reg-form-page .status-badge.approved{background:#e6ffef;color:#08964a}.event-reg-form-page .status-badge.rejected{background:#fff0f0;color:#e11d48}.event-reg-form-page .status-badge.pending{background:#fff7ed;color:#b45309}.score-pill{background:#f0fbff;color:#0a57f7;padding:6px 10px;border-radius:8px;font-weight:700}.form-header .form-title{background:#0a57f7;color:#fff;padding:12px 16px;border-radius:8px;display:inline-block;margin-bottom:12px;font-weight:700}.registration-form{padding:10px 4px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-weight:600;font-size:14px}.form-field input,.form-field select,.form-field textarea{padding:10px;border-radius:8px;border:1px solid #e6e8ee;background:#fff;font-size:14px}.form-field .input-error{border-color:#ef4444}.err{color:#ef4444;font-size:12px;margin-top:4px}.radio-row{display:flex;gap:12px;align-items:center}.form-actions{display:flex;gap:12px;margin-top:18px;align-items:center}@media(max-width:920px){.form-grid{grid-template-columns:1fr}.tabs-row{flex-wrap:wrap}.upload-inner-row,.reg-row{flex-direction:column;align-items:flex-start;gap:12px}}.hc-header-banner{background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:12px;padding:24px 32px;margin-bottom:24px}.hc-title{color:#fff;font-size:28px;font-weight:700;margin:0 0 4px}.hc-subtitle{color:#ffffffd9;font-size:14px;font-weight:400;margin:0}.hc-content-area{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014}.hc-filters-row{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.hc-filter-group{display:flex;align-items:center;gap:8px}.hc-filter-label{font-size:14px;font-weight:500;color:#374151}.hc-select{padding:10px 36px 10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.hc-year-select{min-width:90px}.hc-type-select{min-width:160px}.hc-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.hc-search-group{margin-left:auto}.hc-search-wrapper{position:relative;display:flex;align-items:center}.hc-search-icon{position:absolute;left:12px;width:18px;height:18px;color:#9ca3af;pointer-events:none}.hc-search-input{padding:10px 14px 10px 40px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;width:220px;background-color:#fff}.hc-search-input::placeholder{color:#9ca3af}.hc-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.hc-certificates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1200px){.hc-certificates-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hc-certificates-grid{grid-template-columns:1fr}.hc-search-group{margin-left:0;width:100%}.hc-search-input{width:100%}}.hc-certificate-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease}.hc-certificate-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.hc-card-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.hc-card-icon svg{width:28px;height:28px}.hc-card-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 6px}.hc-card-issuer{font-size:13px;color:#6b7280;margin:0 0 16px}.hc-card-actions{display:flex;align-items:center;gap:16px;width:100%;margin-top:auto}.hc-btn-view{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.hc-btn-view:hover{background:#2563eb}.hc-btn-download{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;color:#6b7280;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease}.hc-btn-download:hover{color:#374151}.hc-btn-icon{width:16px;height:16px}.hc-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hc-modal-content{background:#fff;border-radius:16px;width:100%;max-width:1100px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hc-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.hc-modal-header h3{font-size:18px;font-weight:600;color:#111827;margin:0}.hc-modal-actions{display:flex;align-items:center;gap:8px}.hc-modal-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s ease}.hc-modal-icon-btn:hover{background:#f3f4f6;color:#374151}.hc-modal-icon-btn svg{width:18px;height:18px}.hc-modal-close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s ease}.hc-modal-close-btn:hover{background:#fee2e2;color:#dc2626}.hc-modal-close-btn svg{width:18px;height:18px}.hc-certificate-preview{flex:1;overflow-y:auto;padding:32px;background:#f9fafb;display:flex;align-items:center;justify-content:center}.hc-certificate-image-container{width:100%;max-width:1000px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 24px #0000001f}.hc-certificate-wrapper{position:relative;width:100%}.hc-certificate-image{width:100%;height:auto;display:block;border-radius:8px}.hc-certificate-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hc-cert-student-name{position:absolute;top:32.5%;left:36%;width:58%;text-align:center;font-size:1.8vw;font-weight:700;color:#000;font-family:Times New Roman,serif}.hc-cert-section{position:absolute;top:42.8%;left:42%;width:30%;text-align:center;font-size:1.1vw;font-weight:500;color:#000;font-family:Times New Roman,serif}.hc-cert-grade{position:absolute;top:47.5%;left:42%;width:38%;text-align:left;font-size:1.1vw;font-weight:500;color:#000;font-family:Times New Roman,serif}.hc-cert-school{position:absolute;top:47.5%;right:8%;width:20%;text-align:left;font-size:1.1vw;font-weight:500;color:#000;font-family:Times New Roman,serif}.hc-cert-course{position:absolute;top:52.2%;left:60%;transform:translate(-50%);text-align:center;font-size:1.2vw;font-weight:700;color:#000;font-family:Times New Roman,serif}.hc-cert-date{position:absolute;bottom:18.5%;left:37%;text-align:left;font-size:1vw;font-weight:500;color:#000;font-family:Times New Roman,serif}.hc-cert-id{position:absolute;bottom:13.5%;left:46%;text-align:left;font-size:1vw;font-weight:500;color:#000;font-family:Times New Roman,serif}@media(max-width:768px){.hc-modal-content{max-width:95%;max-height:95vh}.hc-certificate-preview{padding:16px}.hc-certificate-image-container{padding:12px}.hc-cert-student-name{font-size:3.5vw}.hc-cert-section,.hc-cert-grade,.hc-cert-school{font-size:2.2vw}.hc-cert-course{font-size:2.5vw}.hc-cert-date,.hc-cert-id{font-size:2vw}}.eq-app .eq-hc-body{display:flex;flex-direction:column;gap:22px}.eq-app .eq-hc-flt{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-app .eq-hc-srch{margin-left:auto}.eq-app .eq-hc-grid{display:grid;grid-template-columns:repeat(auto-fill,340px);gap:22px}.eq-app .eq-hc-cert{width:340px;max-width:100%;overflow:hidden;border-radius:24px}.eq-app .eq-hc-art{height:150px;background:radial-gradient(circle at 50% 60%,#e6f6ee,#f6fbf8 70%);display:grid;place-items:center;border-bottom:1px solid var(--eq-line);position:relative}.eq-app .eq-hc-art img{display:block}.eq-app .eq-hc-hat{position:absolute;left:16px;top:14px}.eq-app .eq-hc-info{padding:18px 20px}.eq-app .eq-hc-title{font-size:18px;overflow-wrap:anywhere}.eq-app .eq-hc-issuer{margin-top:4px}.eq-app .eq-hc-actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.eq-app .eq-hc-modal{max-width:900px}.eq-app .eq-hc-modal-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.eq-app .eq-hc-modal-actions .eq-modal-x{margin-left:0}.eq-app .eq-hc-preview{padding:20px;background:#f5fbf7;border-radius:0 0 24px 24px}@media(max-width:1100px){.eq-app .eq-hc-srch{margin-left:0}}@media(max-width:860px){.eq-app .eq-hc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.eq-app .eq-hc-cert,.eq-app .eq-hc-srch{width:100%}}.eval-page-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#101828;width:100%}.eval-header-banner{background-color:#0b63f8;padding:32px;border-radius:12px;color:#fff;margin-bottom:24px;box-shadow:0 4px 12px #0b63f833}.eval-header-banner h1{font-size:26px;font-weight:600;margin-bottom:8px;margin-top:0}.eval-header-banner p{font-size:15px;opacity:.9;margin:0;font-weight:400}.eval-global-filters{display:flex;gap:16px;margin-bottom:24px}.dropdown-wrapper{position:relative;background:#fff;border:1px solid #D0D5DD;border-radius:8px;min-width:160px}.dropdown-wrapper select{appearance:none;width:100%;padding:5px 15px;border:none;background:transparent;font-size:14px;color:#344054;cursor:pointer;outline:none}.dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#667085;pointer-events:none}.eval-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #1018281a;border:1px solid #EAECF0;margin-bottom:24px;overflow:hidden}.eval-card-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.eval-card-header h2{font-size:18px;font-weight:600;margin:0;color:#101828}.eval-card-actions{display:flex;align-items:center;gap:12px}.small-dropdown-wrapper{position:relative;border:1px solid #D0D5DD;border-radius:6px;background:#fff}.small-dropdown-wrapper select{appearance:none;padding:8px 28px 8px 12px;border:none;background:transparent;font-size:13px;color:#344054;outline:none;cursor:pointer;min-width:90px}.medium-dropdown-wrapper{position:relative;border:1px solid #D0D5DD;border-radius:6px;background:#fff}.medium-dropdown-wrapper select{appearance:none;padding:8px 28px 8px 12px;border:none;background:transparent;font-size:13px;color:#344054;outline:none;cursor:pointer;min-width:140px}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-wrapper input{padding:8px 12px 8px 36px;border:1px solid #D0D5DD;border-radius:6px;font-size:13px;width:200px;outline:none}.search-input-wrapper input::placeholder{color:#98a2b3}.search-icon{position:absolute;left:10px;color:#667085}.eval-tabs{display:flex;padding:0 24px;border-bottom:1px solid #EAECF0;gap:24px}.eval-tab{background:none;border:none;padding:16px 4px;font-size:14px;font-weight:500;color:#667085;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px}.eval-tab.active{color:#0b63f8;border-bottom-color:#0b63f8}.count-badge{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.count-badge.blue{background-color:#eff8ff;color:#0b63f8}.eval-tab.active .count-badge.blue{background-color:#0b63f8;color:#fff}.count-badge.gray{background-color:#f2f4f7;color:#344054}.table-responsive{overflow-x:auto}.eval-table{width:100%;border-collapse:collapse}.eval-table th{background-color:#f9fafb;text-align:left;padding:12px 24px;font-size:12px;font-weight:500;color:#667085;text-transform:capitalize;border-bottom:1px solid #EAECF0}.eval-table td{padding:16px 24px;font-size:14px;color:#101828;border-bottom:1px solid #EAECF0;vertical-align:middle}.checkbox-th,.checkbox-td{width:40px;padding-right:8px!important}.eval-table input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#0b63f8;border-radius:4px}.school-name{font-weight:500}.student-profile{display:flex;align-items:center;gap:12px;font-weight:500}.student-profile img{width:32px;height:32px;border-radius:50%;object-fit:cover}.cert-cell{display:flex;align-items:center;gap:8px}.cert-badge{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.module-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;white-space:nowrap}.eval-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid #EAECF0}.results-count{font-size:14px;color:#667085}.page-controls{display:flex;gap:6px}.page-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #D0D5DD;background:#fff;border-radius:8px;color:#344054;cursor:pointer;transition:all .2s}.page-btn:hover{background-color:#f9fafb}.page-btn.active{background-color:#f9f5ff;background-color:#eff8ff;color:#0b63f8;border-color:#eff8ff}.bulk-actions-container{background:#fff;border:1px solid #EAECF0;border-radius:12px;padding:16px 24px;display:flex;align-items:center;gap:16px;margin-bottom:32px}.bulk-label{font-size:14px;color:#344054;font-weight:500}.bulk-btns{display:flex;gap:12px}.btn-approve{background-color:#12b76a;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-approve:hover{background-color:#039855}.btn-reject{background-color:#f04438;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-reject:hover{background-color:#d92d20}.evaluation-cert-page .status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.evaluation-cert-page .status-badge.pending{background:#fef7c3;color:#b54708}.evaluation-cert-page .status-badge.approved{background:#d1fadf;color:#027a48}.evaluation-cert-page .status-badge.rejected{background:#fee4e2;color:#b42318}.student-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0b63f8,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.eval-toast{position:fixed;top:80px;right:30px;padding:14px 24px;border-radius:10px;font-size:14px;font-weight:600;z-index:9999;box-shadow:0 6px 20px #00000026;animation:eval-toast-in .3s ease}.eval-toast.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.eval-toast.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@keyframes eval-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.eval-reject-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.eval-reject-modal{background:#fff;border-radius:16px;width:480px;max-width:90vw;padding:28px;box-shadow:0 20px 60px #0003}.eval-reject-modal h3{margin:0 0 8px;font-size:18px;font-weight:700}.eval-reject-modal p{margin:0 0 16px;font-size:14px;color:#667085}.eval-reject-modal textarea{width:100%;padding:12px;border:1px solid #D0D5DD;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box}.eval-reject-modal textarea:focus{border-color:#0b63f8;box-shadow:0 0 0 2px #0b63f81a}.eval-reject-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.btn-reject-confirm{background:#f04438;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.btn-reject-confirm:hover{background:#d92d20}.btn-reject-confirm:disabled{opacity:.6;cursor:not-allowed}.btn-reject-cancel{background:#f2f4f7;color:#344054;border:1px solid #D0D5DD;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.btn-reject-cancel:hover{background:#e4e7ec}.btn-approve:disabled,.btn-reject:disabled{opacity:.5;cursor:not-allowed}.page-btn:disabled{opacity:.4;cursor:not-allowed}.btn-view-artifacts{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #0b63f8;background:#eff8ff;color:#0b63f8;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-view-artifacts:hover{background:#0b63f8;color:#fff}.btn-view-artifacts:disabled{opacity:.5;cursor:not-allowed}.eval-detail-modal{background:#fff;border-radius:16px;width:860px;max-width:94vw;max-height:90vh;overflow-y:auto;padding:0;box-shadow:0 20px 60px #00000040}.detail-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid #EAECF0;position:sticky;top:0;background:#fff;z-index:2;border-radius:16px 16px 0 0}.detail-modal-header h3{margin:0;font-size:18px;font-weight:700;color:#101828}.detail-close-btn{background:none;border:none;cursor:pointer;color:#667085;padding:4px;border-radius:6px}.detail-close-btn:hover{background:#f2f4f7;color:#101828}.detail-student-info{padding:20px 28px;background:#f9fafb;border-bottom:1px solid #EAECF0}.detail-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 24px}.detail-label{display:block;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.detail-value{display:block;font-size:14px;font-weight:600;color:#101828}.detail-score{color:#0b63f8;font-size:18px}.detail-preview-section{border-bottom:1px solid #EAECF0;background:#f8fafc}.detail-preview-header{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;border-bottom:1px solid #EAECF0}.detail-preview-header h4{margin:0;font-size:14px;font-weight:600;color:#344054}.detail-preview-actions{display:flex;align-items:center;gap:10px}.btn-open-new-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid #D0D5DD;border-radius:6px;font-size:12px;font-weight:500;color:#344054;text-decoration:none;background:#fff;transition:all .2s}.btn-open-new-tab:hover{border-color:#0b63f8;color:#0b63f8}.detail-preview-content{padding:16px 28px;display:flex;justify-content:center;align-items:center;min-height:200px}.preview-iframe{width:100%;height:500px;border:1px solid #EAECF0;border-radius:8px;background:#fff}.preview-image{max-width:100%;max-height:500px;object-fit:contain;border-radius:8px;border:1px solid #EAECF0}.preview-video{max-width:100%;max-height:500px;border-radius:8px;background:#000}.preview-unsupported{text-align:center;padding:40px;color:#667085}.preview-unsupported p{margin:12px 0;font-size:14px}.detail-artifacts-section{padding:20px 28px}.detail-artifacts-section h4{margin:0 0 16px;font-size:15px;font-weight:600;color:#101828}.no-artifacts-text{color:#98a2b3;font-size:14px;text-align:center;padding:20px}.artifacts-list{display:flex;flex-direction:column;gap:10px}.artifact-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #EAECF0;border-radius:10px;background:#fff;gap:12px;transition:all .15s}.artifact-card:hover{border-color:#0b63f8;box-shadow:0 2px 8px #0b63f814}.artifact-info{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.artifact-icon-wrap{width:40px;height:40px;border-radius:8px;background:#eff8ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.artifact-name{margin:0;font-size:14px;font-weight:600;color:#101828;word-break:break-word}.artifact-filename{margin:2px 0 0;font-size:12px;color:#98a2b3;word-break:break-all}.artifact-meta{margin:4px 0 0;font-size:12px;color:#667085}.artifact-desc{margin:4px 0 0;font-size:13px;color:#475467}.artifact-feedback{margin:6px 0 0;font-size:13px;color:#0b63f8;background:#eff8ff;padding:6px 10px;border-radius:6px;border-left:3px solid #0b63f8}.artifact-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-preview-file{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border:1px solid #0b63f8;border-radius:6px;font-size:12px;font-weight:500;color:#0b63f8;background:#eff8ff;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-preview-file:hover{background:#0b63f8;color:#fff}.artifact-download-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #D0D5DD;border-radius:6px;color:#667085;text-decoration:none;transition:all .2s;background:#fff}.artifact-download-btn:hover{background:#f9fafb;border-color:#0b63f8;color:#0b63f8}.detail-action-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid #EAECF0;background:#f9fafb;position:sticky;bottom:0;border-radius:0 0 16px 16px}.detail-action-btn{padding:10px 28px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}@media(max-width:1024px){.eval-global-filters{flex-wrap:wrap}.eval-card-header{flex-direction:column;align-items:flex-start}.eval-card-actions{width:100%;flex-wrap:wrap}.search-input-wrapper,.search-input-wrapper input{width:100%}}.eq-app .eq-geval-toast{position:fixed;top:20px;right:20px;z-index:1400;max-width:min(440px,calc(100vw - 40px));padding:12px 18px;border-radius:14px;font-size:14px;font-weight:700;box-shadow:0 14px 30px #1050382e}.eq-app .eq-geval-toast-success{background:#e3f6ec;color:#0b7a4f;border:1px solid #BFE6CC}.eq-app .eq-geval-toast-error{background:#fdecec;color:#c0342e;border:1px solid #F7C6C4}.eq-app .eq-geval-hero{min-height:190px}.eq-app .eq-geval-flt-card{padding:16px 20px}.eq-app .eq-geval-flt{gap:12px}.eq-app .eq-geval-cat{background:#f3f7f4;box-shadow:none}.eq-app .eq-geval-cat .eq-tab{padding:8px 18px;font-size:14px}.eq-app .eq-sel.eq-geval-sel{height:40px;min-width:136px;font-size:14px}.eq-app .eq-sel.eq-geval-sel-sm{min-width:118px}.eq-app .eq-sel.eq-geval-sel-md{min-width:160px}.eq-app .eq-sel.eq-geval-sel-lg{min-width:188px;max-width:280px}.eq-app .eq-geval-srch{width:220px;cursor:text}.eq-app .eq-geval-list{overflow:hidden}.eq-app .eq-geval-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;padding:20px 24px 14px}.eq-app .eq-geval-inner{gap:10px;justify-content:flex-end}.eq-app .eq-geval-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-geval-tile-sm{width:36px;height:36px;border-radius:11px;flex:none}.eq-app .eq-geval-tabs-row{display:flex;padding:4px 24px 16px;border-bottom:1px solid var(--eq-line)}.eq-app .eq-geval-tabs{padding:5px;background:#f3f7f4;box-shadow:none}.eq-app .eq-geval-tab{padding:8px 18px;font-size:14px}.eq-app .eq-geval-tab-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:#fff;color:var(--eq-g700);font-size:12.5px;font-weight:850}.eq-app .eq-tab.eq-on .eq-geval-tab-count{background:#ffffff40;color:#fff}.eq-app .eq-geval-wrap{overflow-x:auto}.eq-app .eq-geval-table{min-width:1060px}.eq-app .eq-geval-table th,.eq-app .eq-geval-table td{padding-left:10px;padding-right:10px}.eq-app .eq-geval-table th,.eq-app .eq-geval-table td.eq-geval-nw{white-space:nowrap}.eq-app .eq-geval-table th:last-child,.eq-app .eq-geval-table td:last-child{padding-right:20px}.eq-app .eq-geval-table td{vertical-align:middle}.eq-app .eq-geval-table .eq-geval-chk-th,.eq-app .eq-geval-table .eq-geval-chk-td{width:44px;padding-left:20px;padding-right:4px}.eq-app .eq-geval-chk{width:17px;height:17px;margin:0;accent-color:var(--eq-g700);cursor:pointer;vertical-align:middle}.eq-app .eq-geval-table td.eq-geval-school{font-weight:700;color:var(--eq-text);min-width:140px;max-width:200px}.eq-app .eq-geval-stu{display:flex;align-items:center;gap:10px}.eq-app .eq-geval-stu-n{font-weight:700;min-width:84px}.eq-app .eq-geval-av{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;flex:none;font-size:12px;font-weight:850;border:1px solid transparent;object-fit:cover}.eq-app .eq-geval-av-0{background:#eaf8f0;color:#16a34a;border-color:#c9ebd7}.eq-app .eq-geval-av-1{background:#eef3fe;color:#2563eb;border-color:#d3e0fc}.eq-app .eq-geval-av-2{background:#fef5e6;color:#d97706;border-color:#fbe3b8}.eq-app .eq-geval-av-3{background:#f3eefe;color:#7c3aed;border-color:#e0d4fc}.eq-app .eq-geval-cert{display:flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap}.eq-app .eq-geval-cert-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none}.eq-app .eq-geval-module{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;background:var(--eq-blue50);color:var(--eq-blue);font-size:12.5px;font-weight:800;line-height:1.35;max-width:170px}.eq-app .eq-geval-full{color:var(--eq-faint);font-size:13px;font-weight:600;white-space:nowrap}.eq-app .eq-btn.eq-geval-review{height:36px;padding:0 16px;gap:8px;border-radius:10px}.eq-app .eq-geval-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted);margin:0}.eq-app .eq-geval-empty-art{display:block;width:170px;max-width:60%;height:auto}.eq-app .eq-geval-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--eq-line)}.eq-app .eq-geval-foot-t{margin:0;font-size:14px;color:var(--eq-muted)}.eq-app .eq-geval-pg{flex-wrap:wrap}.eq-app .eq-geval-pg .eq-pg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-geval-bulk{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 24px}.eq-app .eq-geval-bulk-l{font-weight:800;color:var(--eq-text);font-size:15px}.eq-app .eq-geval-bulk-btns{display:flex;gap:12px;flex-wrap:wrap}.eq-app .eq-btn.eq-geval-btn{gap:8px}.eq-app .eq-btn.eq-geval-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.eq-app .eq-btn.eq-geval-btn-bad{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 18px #dc262640}.eq-app .eq-btn.eq-geval-btn-bad:not(:disabled):hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.eq-app .eq-geval-overlay-top{z-index:1250}.eq-app .eq-modal.eq-geval-modal{max-width:880px}.eq-app .eq-modal.eq-geval-modal-sm{max-width:500px}.eq-app .eq-geval-head-bad{background:linear-gradient(90deg,#fef4f4,#fff)}.eq-app .eq-geval-modal-body{display:flex;flex-direction:column;gap:20px}.eq-app .eq-geval-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border-radius:18px;background:#f7faf8;border:1px solid var(--eq-line)}.eq-app .eq-geval-kv{display:flex;flex-direction:column;gap:3px;min-width:0}.eq-app .eq-geval-kv-l{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--eq-faint)}.eq-app .eq-geval-kv-v{font-size:15px;font-weight:700;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-geval-kv-v.eq-geval-score{color:var(--eq-g700);font-size:18px;font-weight:850}.eq-app .eq-geval-sect{display:flex;flex-direction:column;gap:10px}.eq-app .eq-geval-sect-t{margin:0;font-size:15.5px;font-weight:800;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-geval-none{margin:0;padding:18px;text-align:center;border-radius:14px;background:#f7faf8;color:var(--eq-muted);font-weight:600}.eq-app .eq-geval-arts{display:flex;flex-direction:column;gap:10px}.eq-app .eq-geval-art{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid var(--eq-line);background:linear-gradient(90deg,#f7fbf8,#fff)}.eq-app .eq-geval-art-info{display:flex;gap:12px;min-width:0;flex:1}.eq-app .eq-geval-art-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:#eaf8f0}.eq-app .eq-geval-art-ic.eq-geval-art-ic-bonus{background:#f3eefe}.eq-app .eq-geval-art-main{min-width:0}.eq-app .eq-geval-art-main p{margin:0;overflow-wrap:anywhere}.eq-app .eq-geval-art-n{font-size:14.5px;font-weight:800;color:var(--eq-text)}.eq-app .eq-geval-art-meta{margin-top:3px!important;font-size:12.5px;color:var(--eq-muted);font-weight:600}.eq-app .eq-geval-art-file{margin-top:3px!important;font-size:12.5px;color:var(--eq-blue);font-weight:700}.eq-app .eq-geval-art-desc{margin-top:6px!important;font-size:13.5px;color:#334155}.eq-app .eq-geval-art-fb{margin-top:8px!important;padding:8px 12px;border-radius:12px;background:var(--eq-blue50);font-size:13px;color:#334155}.eq-app .eq-geval-art-fb strong{color:var(--eq-text);font-weight:800}.eq-app .eq-geval-art-acts{display:flex;align-items:center;gap:8px;flex:none}.eq-app .eq-btn.eq-geval-view{gap:6px}.eq-app .eq-geval-dl{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--eq-g700);border:2px solid #BFE6CC;background:#fff}.eq-app .eq-geval-dl:hover{background:#f5fbf7;border-color:#9fd8b5}.eq-app .eq-geval-dl:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-geval-preview{border:2px solid #E0EDE5;border-radius:18px;overflow:hidden}.eq-app .eq-geval-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;background:#f7faf8;border-bottom:1px solid var(--eq-line)}.eq-app .eq-geval-preview-acts{display:flex;align-items:center;gap:6px;flex:none}.eq-app .eq-btn.eq-geval-link-btn{gap:6px;text-decoration:none}.eq-app .eq-modal-x.eq-geval-preview-x{margin-left:0}.eq-app .eq-geval-preview-body{background:#fff;display:grid;place-items:center}.eq-app .eq-geval-preview-iframe{display:block;width:100%;height:480px;border:0}.eq-app .eq-geval-preview-img{display:block;max-width:100%;max-height:480px;object-fit:contain}.eq-app .eq-geval-preview-video{display:block;width:100%;max-height:480px;background:#000}.eq-app .eq-geval-preview-none{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;color:var(--eq-muted);font-weight:600}.eq-app .eq-geval-preview-none p{margin:0}.eq-app .eq-geval-modal-foot{align-items:center;flex-wrap:wrap;position:sticky;bottom:0}.eq-app .eq-geval-points{display:flex;align-items:center;gap:10px;margin-right:auto;flex-wrap:wrap}.eq-app .eq-geval-points-l{font-weight:800;font-size:14px;color:var(--eq-text)}.eq-app .eq-inp.eq-geval-points-inp{width:84px;height:44px;text-align:center;font-weight:800;font-size:16px;padding:0 8px}.eq-app .eq-inp.eq-geval-points-inp.eq-geval-points-bad{border-color:#f7c6c4;background:#fef4f4}.eq-app .eq-geval-points-h{font-size:13px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-geval-points-h.eq-geval-points-err{color:#c0342e}.eq-app textarea.eq-inp.eq-geval-ta{height:auto;min-height:110px;padding-top:12px;resize:vertical}@media(max-width:1100px){.eq-app .eq-geval-inner{justify-content:flex-start}.eq-app .eq-geval-srch{flex:1 1 200px}.eq-app .eq-geval-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.eq-app .eq-geval-flt>*,.eq-app .eq-geval-inner>*{flex:1 1 100%}.eq-app .eq-sel.eq-geval-sel,.eq-app .eq-sel.eq-geval-sel-lg{width:100%;max-width:none;min-width:0}.eq-app .eq-geval-cat{align-self:flex-start;flex:0 0 auto}.eq-app .eq-geval-srch{width:auto}.eq-app .eq-geval-tabs{flex-wrap:wrap;border-radius:22px}.eq-app .eq-geval-info{grid-template-columns:1fr}.eq-app .eq-geval-art{flex-wrap:wrap}.eq-app .eq-geval-foot{justify-content:center}.eq-app .eq-geval-points{margin-right:0;width:100%}}.school-leaderboard-page{font-family:Poppins,Inter,sans-serif;background-color:#f5f7fa;min-height:100vh;width:100%}.sl-content-wrapper{padding:28px 32px 48px;width:100%}.sl-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.sl-page-title{margin:0;font-size:26px;font-weight:700;color:#0f172a;line-height:1.3}.sl-page-subtitle{margin:4px 0 0;font-size:14px;color:#64748b;font-weight:400}.sl-stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:28px}.sl-stat-card{display:flex;align-items:center;gap:14px;background:#fff;border-radius:14px;padding:20px;box-shadow:0 1px 3px #00000014;border:1px solid #f1f5f9;transition:transform .15s ease,box-shadow .15s ease}.sl-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001a}.sl-stat-card-blue{border-left:4px solid #2563eb}.sl-stat-card-gold{border-left:4px solid #d97706}.sl-stat-card-green{border-left:4px solid #16a34a}.sl-stat-card-orange{border-left:4px solid #ea580c}.sl-stat-card-purple{border-left:4px solid #7c3aed}.sl-stat-icon-wrap{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sl-stat-icon-blue{background-color:#dbeafe;color:#2563eb}.sl-stat-icon-gold{background-color:#fef3c7;color:#d97706}.sl-stat-icon-green{background-color:#dcfce7;color:#16a34a}.sl-stat-icon-orange{background-color:#fff7ed;color:#ea580c}.sl-stat-icon-purple{background-color:#ede9fe;color:#7c3aed}.sl-stat-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sl-stat-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.sl-stat-value{font-size:22px;font-weight:700;color:#0f172a;line-height:1.2}.sl-stat-value-sm{font-size:14px;font-weight:600}.sl-stat-sub{font-size:11px;color:#94a3b8;margin-top:1px}.sl-skeleton-text{display:inline-block;width:60px;height:22px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:sl-shimmer 1.5s infinite;border-radius:4px}@keyframes sl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sl-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.sl-filter-group{display:flex;gap:12px}.sl-filter-select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid #d1d5db;border-radius:8px;padding:10px 36px 10px 14px;font-family:inherit;font-size:14px;color:#334155;cursor:pointer;outline:none;min-width:150px;transition:border-color .15s ease,box-shadow .15s ease}.sl-filter-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.sl-search-wrap{position:relative;display:flex;align-items:center}.sl-search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.sl-search-input{border:1px solid #d1d5db;border-radius:8px;padding:10px 14px 10px 36px;font-family:inherit;font-size:14px;color:#334155;outline:none;min-width:220px;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}.sl-search-input::placeholder{color:#94a3b8}.sl-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.sl-download-btn{display:inline-flex;align-items:center;gap:8px;background-color:#16a34a;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .15s ease,transform .1s ease;white-space:nowrap}.sl-download-btn:hover:not(:disabled){background-color:#15803d}.sl-download-btn:active:not(:disabled){transform:scale(.97)}.sl-download-btn:disabled{opacity:.6;cursor:not-allowed}.sl-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid #e8ecf1;overflow:hidden}.sl-table-responsive{overflow-x:auto}.sl-table{width:100%;border-collapse:collapse}.sl-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.sl-table th{padding:14px 24px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap}.sl-th-rank{width:80px}.sl-th-school{min-width:240px}.sl-th-district{min-width:140px}.sl-th-score{min-width:110px}.sl-th-carbon{min-width:160px}.sl-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .12s ease}.sl-table tbody tr:last-child{border-bottom:none}.sl-table tbody tr:hover{background-color:#f8fafc}.sl-table td{padding:16px 24px;font-size:14px;color:#1e293b;vertical-align:middle}.sl-row-top-1{background-color:#fffdf5}.sl-row-top-1:hover{background-color:#fffbeb!important}.sl-row-top-2{background-color:#fafbfc}.sl-row-top-3{background-color:#fdfcfa}.sl-rank-badge{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.sl-rank-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 6px #f59e0b59}.sl-rank-silver{background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:0 2px 6px #94a3b859}.sl-rank-bronze{background:linear-gradient(135deg,#d97757,#cd7f32);box-shadow:0 2px 6px #cd7f3259}.sl-rank-default{background-color:#e2e8f0;color:#475569;font-weight:600}.sl-school-cell{display:flex;align-items:center;gap:12px}.sl-school-icon-wrap{width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sl-school-name{font-weight:500;color:#0f172a}.sl-district-cell{display:flex;align-items:center;gap:6px;color:#475569}.sl-district-pin{color:#ef4444;flex-shrink:0}.sl-score-value{font-weight:700;color:#0f172a}.sl-score-unit{font-weight:400;color:#94a3b8;font-size:13px}.sl-carbon-cell{display:flex;align-items:center;gap:6px}.sl-carbon-leaf{color:#16a34a;flex-shrink:0}.sl-carbon-value{color:#16a34a;font-weight:600;font-size:13px}.sl-esg-tag{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.sl-esg-sustainability-champion{background-color:#dcfce7;color:#166534}.sl-esg-sustainability-leader{background-color:#dbeafe;color:#1e40af}.sl-esg-active-practitioner{background-color:#fef3c7;color:#92400e}.sl-esg-starter{background-color:#f1f5f9;color:#64748b}.lb-esg-level-tag{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.lb-esg-sustainability-champion{background-color:#dcfce7;color:#166534}.lb-esg-sustainability-leader{background-color:#dbeafe;color:#1e40af}.lb-esg-active-practitioner{background-color:#fef3c7;color:#92400e}.lb-esg-starter{background-color:#f1f5f9;color:#64748b}.sl-tabs{display:flex;gap:4px;margin-bottom:24px;background:#f1f5f9;border-radius:12px;padding:4px;width:fit-content}.sl-cat-scope{display:inline-flex;gap:4px;margin-bottom:16px;background:#eef2ff;border:1px solid #e0e7ff;border-radius:10px;padding:4px;width:fit-content}.sl-cat-scope-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:8px 18px;border-radius:7px;font-size:13px;font-weight:600;color:#4f46e5;cursor:pointer;transition:background .15s,color .15s}.sl-cat-scope-btn.active{background:#4f46e5;color:#fff;box-shadow:0 1px 3px #4f46e559}.sl-season-select{border:none;background:transparent;padding:8px 10px;border-radius:7px;font-size:13px;font-weight:600;color:#4f46e5;cursor:pointer}.sl-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:14px;font-family:inherit;background:transparent;color:#64748b;transition:all .2s ease}.sl-tab-btn:hover{color:#1e293b;background:#ffffff80}.sl-tab-active{background:#fff!important;color:#2563eb!important;box-shadow:0 1px 4px #0000001a}.sl-row-clickable{cursor:pointer}.sl-row-clickable:hover{background:#f0f4ff!important}.sl-cell-expand{width:32px;color:#9ca3af;text-align:center}.sl-expand-row td{padding:0!important;border-bottom:1px solid #e5e7eb}.sl-expand-content{background:#f8fafc;padding:16px 24px 20px;border-top:1px solid #e2e8f0}.sl-expand-title{font-size:13px;font-weight:600;color:#374151;margin-bottom:12px;text-transform:uppercase;letter-spacing:.3px}.sl-expand-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.sl-expand-item{display:flex;flex-direction:column;gap:6px}.sl-expand-label{font-size:12px;font-weight:500;color:#6b7280}.sl-expand-bar-wrap{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.sl-expand-bar{height:100%;border-radius:4px;transition:width .4s ease;min-width:2px}.sl-expand-value{font-size:14px;font-weight:700;color:#111827}.sl-pts-max{font-weight:400;color:#9ca3af;font-size:12px}.sl-esg-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sl-esg-breakdown-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.sl-esg-item-env{color:#16a34a}.sl-esg-item-social{color:#2563eb}.sl-esg-item-gov{color:#7c3aed}.sl-esg-breakdown-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sl-esg-breakdown-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.sl-esg-breakdown-value{font-size:18px;font-weight:700;color:#0f172a}.sl-esg-breakdown-bar{width:60px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.sl-esg-breakdown-fill{height:100%;border-radius:3px;transition:width .4s ease;min-width:2px}.sl-esg-breakdown-total{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;font-size:14px;color:#475569}.sl-esg-breakdown-total strong{font-size:20px;color:#0f172a}@media(max-width:768px){.sl-esg-breakdown{grid-template-columns:repeat(2,1fr)}}.sl-class-badge{display:inline-block;padding:2px 10px;border-radius:12px;background:#ede9fe;color:#7c3aed;font-size:12px;font-weight:600}.sl-points-cell{display:flex;flex-direction:column;gap:4px}.sl-points-bar-bg{width:80px;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.sl-points-bar-fill{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:3px;transition:width .3s ease}.sl-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #e2e8f0}.sl-pagination-text{font-size:13px;color:#64748b}.sl-pagination-controls{display:flex;gap:6px}.sl-page-btn{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;background:#fff;border-radius:8px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s ease;padding:0 4px}.sl-page-btn:hover:not(:disabled):not(.sl-page-active){background-color:#f1f5f9;border-color:#94a3b8}.sl-page-btn:disabled{opacity:.4;cursor:not-allowed}.sl-page-active{background-color:#2563eb;border-color:#2563eb;color:#fff}.sl-page-active:hover{background-color:#1d4ed8}.sl-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:16px;color:#64748b}.sl-spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:sl-spin .7s linear infinite}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-loading-state p{margin:0;font-size:14px}.sl-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:16px;color:#dc2626}.sl-error-state p{margin:0;font-size:14px}.sl-retry-btn{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.sl-retry-btn:hover{background:#1d4ed8}.sl-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:16px;color:#94a3b8}.sl-empty-state p{margin:0;font-size:14px;color:#64748b}@media(max-width:1200px){.sl-stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.sl-stats-row{grid-template-columns:repeat(2,1fr)}.sl-content-wrapper{padding:24px 20px 40px}}@media(max-width:768px){.sl-stats-row{grid-template-columns:1fr}.sl-filter-bar{flex-direction:column;align-items:stretch;gap:12px}.sl-filter-group{flex-direction:column}.sl-filter-select{width:100%}.sl-download-btn{justify-content:center}.sl-pagination{flex-direction:column;gap:12px}.sl-content-wrapper{padding:16px 12px 32px}.sl-page-title{font-size:22px}.sl-stat-value{font-size:18px}.sl-expand-grid{grid-template-columns:repeat(2,1fr)}.sl-tabs{width:100%}.sl-tab-btn{flex:1;text-align:center;padding:10px 12px;font-size:13px}}.sl-class-esg-table-wrap{overflow-x:auto}.sl-class-esg-table{width:100%;border-collapse:collapse;font-size:14px}.sl-class-esg-table thead th{text-align:left;padding:12px 16px;background:#f8fafc;color:#475569;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:2px solid #e2e8f0}.sl-class-esg-table tbody td{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.sl-class-esg-table tbody tr:last-child td{border-bottom:none}.sl-class-esg-table tbody tr:hover{background:#f8fafc}.sl-th-esg-env,.sl-th-esg-social,.sl-th-esg-gov{display:inline-flex;align-items:center;gap:4px}.sl-th-esg-env{color:#16a34a}.sl-th-esg-social{color:#2563eb}.sl-th-esg-gov{color:#7c3aed}.sl-class-esg-count{color:#64748b;font-weight:500}.sl-class-esg-cell{display:flex;align-items:center;gap:8px}.sl-class-esg-val{font-weight:700;font-size:14px;min-width:36px}.sl-val-env{color:#16a34a}.sl-val-social{color:#2563eb}.sl-val-gov{color:#7c3aed}.sl-class-esg-bar{width:60px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.sl-class-esg-bar-wide{width:80px}.sl-class-esg-fill{height:100%;border-radius:3px;transition:width .4s ease;min-width:2px}.sl-class-esg-total{display:flex;align-items:center;gap:8px}.sl-class-esg-total strong{font-size:16px;color:#0f172a;min-width:36px}.lb-esg-level-card{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:12px;padding:28px;color:#fff;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lb-esg-level-badge{display:flex;align-items:center;gap:16px}.lb-esg-level-badge .lb-icon-purple{color:#e9d5ff}.lb-esg-level-name{font-size:1.25rem;font-weight:700}.lb-esg-level-range{font-size:.8rem;opacity:.8;margin-top:4px}.lb-esg-total{font-size:.9rem;opacity:.9}.lb-esg-total strong{font-size:1.75rem;display:block;margin-top:2px}.lb-esg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.lb-esg-card{border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.lb-esg-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.lb-esg-card-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.lb-esg-card-label{font-size:.85rem;font-weight:600;margin-bottom:8px}.lb-esg-card-score{font-size:2rem;font-weight:700}.lb-esg-env{background:linear-gradient(135deg,#f0fdf4,#dcfce7);box-shadow:0 1px 3px #16a34a26}.lb-esg-env .lb-esg-card-icon{background:#bbf7d0;color:#16a34a}.lb-esg-env .lb-esg-card-label{color:#15803d}.lb-esg-env .lb-esg-card-score{color:#16a34a}.lb-esg-social{background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 1px 3px #2563eb26}.lb-esg-social .lb-esg-card-icon{background:#bfdbfe;color:#2563eb}.lb-esg-social .lb-esg-card-label{color:#1d4ed8}.lb-esg-social .lb-esg-card-score{color:#2563eb}.lb-esg-gov{background:linear-gradient(135deg,#faf5ff,#ede9fe);box-shadow:0 1px 3px #7c3aed26}.lb-esg-gov .lb-esg-card-icon{background:#ddd6fe;color:#7c3aed}.lb-esg-gov .lb-esg-card-label{color:#6d28d9}.lb-esg-gov .lb-esg-card-score{color:#7c3aed}.lb-carbon-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.lb-section-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:16px}.lb-carbon-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lb-carbon-stat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;background:#f8fafc;border-radius:10px}.lb-carbon-stat-value{font-size:1.5rem;font-weight:700;color:#1e293b}.lb-carbon-stat-label{font-size:.8rem;color:#64748b;font-weight:500}.lb-icon-green{color:#16a34a}.lb-icon-orange{color:#ea580c}.lb-icon-blue{color:#2563eb}.lb-icon-purple{color:#7c3aed}@media(max-width:768px){.lb-esg-cards,.lb-carbon-stats{grid-template-columns:1fr}.lb-esg-level-card{flex-direction:column;gap:16px;text-align:center}}.eq-app .eq-glb-head-art{display:block;flex:none}.eq-app .eq-glb-head-txt{min-width:0}.eq-app .eq-glb-head-txt .eq-h1{font-size:34px;overflow-wrap:anywhere}.eq-app .eq-glb-sub{margin-top:2px;font-size:15px}.eq-app .eq-glb-scopes{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.eq-app .eq-glb-scope{padding:6px}.eq-app .eq-glb-scope>.eq-tab{padding:9px 18px;font-size:14px}.eq-app .eq-glb-scope>.eq-tab>svg{flex:none}.eq-app .eq-glb-season{height:46px;min-width:150px;border-color:#fff;box-shadow:var(--eq-shadow);font-size:14px;padding-left:16px}.eq-app .eq-glb-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;background:#fff;border-radius:20px;box-shadow:var(--eq-shadow)}.eq-app .eq-glb-tab{display:flex;align-items:center;justify-content:center;gap:9px;height:42px;padding:0 14px;border-radius:15px;font-size:14.5px;font-weight:750;color:var(--eq-muted);white-space:nowrap;min-width:0;transition:background .15s ease,color .15s ease}.eq-app .eq-glb-tab>svg{flex:none}.eq-app .eq-glb-tab:not(.eq-on):hover{background:#f2f8f4;color:#0e7a55}.eq-app .eq-glb-tab.eq-on{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .eq-glb-tab:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-glb-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.eq-app .eq-glb-st{padding:18px 18px 20px;min-height:162px;display:flex;flex-direction:column;gap:4px;min-width:0}.eq-app .eq-glb-st-ic{width:44px;height:44px;border-radius:13px;margin-bottom:10px}.eq-app .eq-glb-st-lb{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5e7a6d}.eq-app .eq-glb-st-big{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-glb-st-big.eq-glb-st-name{font-size:18px;letter-spacing:-.01em;line-height:1.25;color:#0f2f24}.eq-app .eq-glb-st-sub{font-size:12.5px;font-weight:600;color:var(--eq-muted);margin-top:6px}.eq-app .eq-glb-c-blue{color:var(--eq-blue)}.eq-app .eq-glb-c-orange{color:#d97706}.eq-app .eq-glb-c-green{color:var(--eq-g700)}.eq-app .eq-glb-c-red{color:#ef4444}.eq-app .eq-glb-c-purple{color:#7c3aed}.eq-app .eq-glb-skel{display:inline-block;width:56px;height:26px;border-radius:8px;background:linear-gradient(90deg,#eef5f0,#e3efe7,#eef5f0);vertical-align:middle}.eq-app .eq-glb-skel.eq-glb-skel-w{width:110px}.eq-app .eq-glb-fbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px}.eq-app .eq-glb-flt{gap:12px;min-width:0}.eq-app .eq-glb-srch{width:250px;height:42px}.eq-app .eq-glb-sel{height:42px;min-width:132px}.eq-app .eq-glb-sel.eq-glb-sel-w{min-width:156px}.eq-app .eq-glb-dl{flex:none}.eq-app .eq-glb-table-card{overflow:hidden}.eq-app .eq-glb-table-scroll{overflow-x:auto}.eq-app .eq-glb-table th{padding:16px 14px;white-space:nowrap}.eq-app .eq-glb-table td{padding:16px 14px}.eq-app .eq-glb-table th:first-child,.eq-app .eq-glb-table td:first-child{padding-left:20px}.eq-app .eq-glb-table th.eq-glb-th-rank{width:84px}.eq-app .eq-glb-table th.eq-glb-th-chev{width:40px}.eq-app .eq-glb-table tbody tr.eq-glb-top-1 td{background:#fffaeb}.eq-app .eq-glb-table tbody tr.eq-glb-top-2 td{background:#f8fafc}.eq-app .eq-glb-table tbody tr.eq-glb-top-3 td{background:#fff7ef}.eq-app .eq-glb-table tbody tr.eq-glb-top.eq-hover:hover td{background:#fff4d6}.eq-app .eq-glb-rk-art{display:block}.eq-app .eq-glb-rk{width:34px;height:34px;font-size:14px}.eq-app .eq-glb-inst{display:flex;align-items:center;gap:12px;min-width:0}.eq-app .eq-glb-inst-ic{width:34px;height:34px;border-radius:11px;flex:none}.eq-app .eq-glb-name{font-weight:750;color:var(--eq-text)}.eq-app .eq-pill.eq-glb-cat{background:var(--eq-g50);color:var(--eq-g700);font-size:11px}.eq-app .eq-glb-dist{display:flex;align-items:center;gap:7px;color:#334155;font-weight:600;white-space:nowrap}.eq-app .eq-glb-dist>.eq-i{color:var(--eq-muted);flex:none}.eq-app .eq-glb-score{white-space:nowrap}.eq-app .eq-glb-score>b{font-size:17px;font-weight:800;color:var(--eq-text);font-variant-numeric:tabular-nums}.eq-app .eq-glb-score>span{font-size:12.5px;font-weight:600;color:var(--eq-faint)}.eq-app .eq-glb-co2{display:inline-flex;align-items:center;gap:7px;color:var(--eq-g700);font-weight:750;white-space:nowrap}.eq-app .eq-glb-muted{font-size:13px;color:var(--eq-muted);font-weight:600}.eq-app .eq-glb-num{font-variant-numeric:tabular-nums}.eq-app .eq-glb-cls{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#eef3fe;color:#2563eb;font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-pill.eq-glb-lvl{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:#eef2f0;color:#475569}.eq-app .eq-pill.eq-glb-lvl>.eq-i{flex:none}.eq-app .eq-pill.eq-glb-lvl-active-practitioner{background:#fef3dc;color:#b26a00}.eq-app .eq-pill.eq-glb-lvl-leader,.eq-app .eq-pill.eq-glb-lvl-sustainability-leader{background:#eef3fe;color:#2563eb}.eq-app .eq-pill.eq-glb-lvl-champion,.eq-app .eq-pill.eq-glb-lvl-sustainability-champion{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-glb-table tr.eq-glb-row{cursor:pointer}.eq-app .eq-glb-table tbody tr.eq-glb-row-open td{background:#f2faf5}.eq-app .eq-glb-chev{display:grid;place-items:center;width:16px;height:22px;color:var(--eq-faint)}.eq-app .eq-glb-chev>.eq-i{transition:transform .15s ease}.eq-app .eq-glb-chev.eq-open>.eq-i{transform:rotate(180deg)}.eq-app .eq-glb-ptb{display:flex;flex-direction:column;gap:5px;width:110px}.eq-app .eq-glb-ptb>b{color:var(--eq-g700);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.eq-app .eq-glb-ptb>b>span{color:var(--eq-faint);font-weight:600;font-size:12.5px}.eq-app .eq-glb-bar{height:6px;border-radius:9px;background:#e6f2ea;overflow:hidden}.eq-app .eq-glb-bar>i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#34d399,#0f7a5a)}.eq-app .eq-glb-bar>i.eq-glb-fill-green,.eq-app .eq-glb-bar>i.eq-glb-fill-env{background:#16a34a}.eq-app .eq-glb-bar>i.eq-glb-fill-blue,.eq-app .eq-glb-bar>i.eq-glb-fill-soc{background:#2563eb}.eq-app .eq-glb-bar>i.eq-glb-fill-purple,.eq-app .eq-glb-bar>i.eq-glb-fill-gov{background:#7c3aed}.eq-app .eq-glb-bar>i.eq-glb-fill-orange{background:#f59e0b}.eq-app .eq-glb-bar>i.eq-glb-fill-red{background:#ea580c}.eq-app .eq-glb-bar>i.eq-glb-fill-tot{background:linear-gradient(90deg,#16a34a,#2563eb,#7c3aed)}.eq-app .eq-glb-table tbody tr.eq-glb-xrow td{padding:0;background:#f7fbf8}.eq-app .eq-glb-x{padding:18px 24px 20px 64px}.eq-app .eq-glb-x-t{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d;margin-bottom:12px}.eq-app .eq-glb-x-t.eq-glb-x-t2{margin-top:18px}.eq-app .eq-glb-x-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.eq-app .eq-glb-x-item{background:#fff;border:1px solid var(--eq-line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.eq-app .eq-glb-x-nm{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--eq-muted);line-height:1.3}.eq-app .eq-glb-x-nm>.eq-tile{width:26px;height:26px;border-radius:9px;box-shadow:none;flex:none}.eq-app .eq-glb-x-v{font-size:18px;font-weight:800;color:var(--eq-text);font-variant-numeric:tabular-nums;line-height:1.1}.eq-app .eq-glb-x-v>span{font-size:12.5px;font-weight:600;color:var(--eq-faint)}.eq-app .eq-glb-xesg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:stretch}.eq-app .eq-glb-xe{background:#fff;border:1px solid var(--eq-line);border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0}.eq-app .eq-glb-xe>.eq-tile{width:32px;height:32px;border-radius:10px;box-shadow:none}.eq-app .eq-glb-xe>.eq-glb-bar{grid-column:1 / -1}.eq-app .eq-glb-xe-info{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.eq-app .eq-glb-xe-l{font-size:12.5px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-glb-xe-v{font-size:18px;font-weight:800;color:var(--eq-text);font-variant-numeric:tabular-nums}.eq-app .eq-glb-xe-tot{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 22px;border-radius:16px;background:var(--eq-grad-dark);color:#a7e6c3;font-size:12.5px;font-weight:700}.eq-app .eq-glb-xe-tot>strong{font-size:24px;font-weight:800;color:#fff;line-height:1.1}.eq-app .eq-glb-empty-art{display:block;width:150px;height:auto}.eq-app .eq-glb-error{margin:20px;padding:16px 20px;border-radius:16px;background:var(--eq-err50);color:#c0342e;font-weight:700;border:1px solid #F8CFCB;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eq-app .eq-glb-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 24px;border-top:1px solid var(--eq-line);background:#fbfdfc}.eq-app .eq-glb-pager-info{font-size:14px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-glb-pager .eq-pg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-glb-tier{padding:26px 32px;display:flex;align-items:center;gap:24px}.eq-app .eq-glb-tier>img{display:block;flex:none}.eq-app .eq-glb-tier-txt{min-width:0}.eq-app .eq-glb-tier-name{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.5;color:#fff}.eq-app .eq-glb-tier-range{color:#fffc;font-size:14px}.eq-app .eq-glb-sprout{position:absolute;right:230px;bottom:0;opacity:.5;pointer-events:none}.eq-app .eq-glb-sprout>img{display:block;width:220px;height:auto}.eq-app .eq-glb-tot{margin-left:auto;text-align:center;padding:16px 28px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.eq-app .eq-glb-tot-k{font-size:13px;font-weight:650;color:#a7e6c3;margin-bottom:6px}.eq-app .eq-glb-tot-n{font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.eq-app .eq-glb-esg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-glb-eg{padding:24px;display:flex;align-items:center;gap:18px;position:relative;overflow:hidden}.eq-app .eq-glb-eg>.eq-tile{width:64px;height:64px;border-radius:14px}.eq-app .eq-glb-eg-l{font-weight:700;font-size:14.5px}.eq-app .eq-glb-eg-n{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.eq-app .eq-glb-eg-bg{position:absolute;right:-20px;bottom:-24px;opacity:.1;pointer-events:none}.eq-app .eq-glb-eg.eq-glb-env{background:linear-gradient(145deg,#ecfdf5,#fff);color:var(--eq-g700)}.eq-app .eq-glb-eg.eq-glb-soc{background:linear-gradient(145deg,#eff6ff,#fff);color:var(--eq-blue)}.eq-app .eq-glb-eg.eq-glb-gov{background:linear-gradient(145deg,#f5f3ff,#fff);color:#7c3aed}.eq-app .eq-glb-head-tile{width:38px;height:38px;border-radius:14px;flex:none}.eq-app .eq-glb-ldist{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:18px}.eq-app .eq-glb-dx{padding:20px;border-radius:18px;border:1px solid var(--eq-line);background:#f5f7f6;text-align:center;min-width:0}.eq-app .eq-glb-dx-n{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#0a3d2e;font-variant-numeric:tabular-nums}.eq-app .eq-glb-dx-l{font-size:13px;font-weight:700;color:var(--eq-muted);margin-top:4px;overflow-wrap:anywhere}.eq-app .eq-glb-dx.eq-glb-dx-active-practitioner{background:#fff9ee}.eq-app .eq-glb-dx.eq-glb-dx-active-practitioner .eq-glb-dx-n{color:#b26a00}.eq-app .eq-glb-dx.eq-glb-dx-leader,.eq-app .eq-glb-dx.eq-glb-dx-sustainability-leader{background:#f2f7ff}.eq-app .eq-glb-dx.eq-glb-dx-leader .eq-glb-dx-n,.eq-app .eq-glb-dx.eq-glb-dx-sustainability-leader .eq-glb-dx-n{color:#2563eb}.eq-app .eq-glb-dx.eq-glb-dx-champion,.eq-app .eq-glb-dx.eq-glb-dx-sustainability-champion{background:#f3fbf7}.eq-app .eq-glb-dx.eq-glb-dx-champion .eq-glb-dx-n,.eq-app .eq-glb-dx.eq-glb-dx-sustainability-champion .eq-glb-dx-n{color:#0b7a4f}.eq-app .eq-glb-cw{overflow:hidden}.eq-app .eq-glb-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;flex-wrap:wrap}.eq-app .eq-glb-table-title{gap:12px;min-width:0}.eq-app .eq-glb-cwt th{padding:14px 20px;white-space:nowrap}.eq-app .eq-glb-cwt td{padding:16px 20px}.eq-app .eq-glb-cwt th.eq-glb-th-env{color:#0b7a4f}.eq-app .eq-glb-cwt th.eq-glb-th-soc{color:#2563eb}.eq-app .eq-glb-cwt th.eq-glb-th-gov{color:#7c3aed}.eq-app .eq-glb-th-ic{display:inline-flex;align-items:center;gap:6px}.eq-app .eq-glb-cw-inst{font-weight:650}.eq-app .eq-glb-cwp{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#f1ecfd;color:#6d28d9;font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-glb-cwc{display:flex;align-items:center;gap:14px}.eq-app .eq-glb-cwc>b{min-width:34px;font-weight:800;font-variant-numeric:tabular-nums}.eq-app .eq-glb-cwc>.eq-glb-bar{width:90px;flex:none}.eq-app .eq-glb-cwc>b.eq-glb-v-env{color:#0b7a4f}.eq-app .eq-glb-cwc>b.eq-glb-v-soc{color:#2563eb}.eq-app .eq-glb-cwc>b.eq-glb-v-gov{color:#7c3aed}.eq-app .eq-glb-ci-art{display:block}.eq-app .eq-glb-ci{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.eq-app .eq-glb-cx{padding:20px;border-radius:16px;display:flex;gap:16px;align-items:center;border:1px solid var(--eq-line);min-width:0}.eq-app .eq-glb-cx>.eq-tile{width:52px;height:52px;border-radius:14px;flex:none}.eq-app .eq-glb-cx.eq-glb-cx-g{background:#f3fbf7}.eq-app .eq-glb-cx.eq-glb-cx-o{background:#fff9ee}.eq-app .eq-glb-cx.eq-glb-cx-b{background:#f2f7ff}.eq-app .eq-glb-cx-n{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--eq-text)}.eq-app .eq-glb-cx-l{font-weight:600}@media(prefers-reduced-motion:reduce){.eq-app .eq-glb-chev>.eq-i,.eq-app .eq-glb-tab{transition:none}}@media(max-width:1100px){.eq-app .eq-glb-head-txt .eq-h1{font-size:28px}.eq-app .eq-glb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-app .eq-glb-fbar{flex-wrap:wrap}.eq-app .eq-glb-table,.eq-app .eq-glb-cwt{min-width:860px}.eq-app .eq-glb-x{padding-left:24px}.eq-app .eq-glb-x-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-app .eq-glb-xesg{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-glb-sprout{display:none}}@media(max-width:860px){.eq-app .eq-glb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-glb-tabs{grid-template-columns:minmax(0,1fr)}.eq-app .eq-glb-scopes>.eq-tabs{flex-wrap:wrap;border-radius:22px}.eq-app .eq-glb-fbar{flex-direction:column;align-items:stretch}.eq-app .eq-glb-srch{width:100%}.eq-app .eq-glb-sel{flex:1 1 140px}.eq-app .eq-glb-x-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-glb-xesg{grid-template-columns:minmax(0,1fr)}.eq-app .eq-glb-tier{flex-wrap:wrap;padding:22px 20px}.eq-app .eq-glb-tot{margin-left:0;width:100%}.eq-app .eq-glb-esg,.eq-app .eq-glb-ci{grid-template-columns:minmax(0,1fr)}}.eq-app .eq-gspl-head{display:flex;align-items:center;gap:18px;min-width:0}.eq-app .eq-gspl-head-art{flex:none;display:block}.eq-app .eq-gspl-head-txt{min-width:0}.eq-app .eq-gspl-title{margin-top:10px}.eq-app .eq-gspl-subt{margin-top:4px}.eq-app .eq-gspl-sp{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#e3f6ec;color:#0b7a4f;font-weight:700;font-size:13px}.eq-app .eq-gspl-sp>i{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98140}.eq-app .eq-gspl-sp.eq-gspl-sp-none{background:#f1f5f9;color:#64748b}.eq-app .eq-gspl-sp.eq-gspl-sp-none>i{background:#94a3b8;box-shadow:0 0 0 3px #94a3b840}.eq-app .eq-gspl-tabrow{display:flex;min-width:0}.eq-app .eq-gspl-tabs{max-width:100%;flex-wrap:wrap}.eq-app .eq-gspl-fcard{display:flex;flex-direction:column}.eq-app .eq-gspl-frow{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.eq-app .eq-gspl-fl{display:flex;flex-direction:column;gap:10px;width:240px;min-width:0}.eq-app .eq-gspl-w{display:flex;width:100%}.eq-app .eq-gspl-k{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--eq-muted)}.eq-app .eq-gspl-lvn{width:22px;height:22px;border-radius:50%;background:var(--eq-g700);color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:0;flex:none}.eq-app .eq-gspl-more{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:18px;margin-top:18px;border-top:1px solid var(--eq-line)}.eq-app .eq-gspl-seg{max-width:100%;flex-wrap:wrap}.eq-app .eq-gspl-tcard{overflow:hidden}.eq-app .eq-gspl-twrap{overflow-x:auto}.eq-app .eq-gspl-lt th{padding:12px;font-size:11px;white-space:nowrap}.eq-app .eq-gspl-lt td{padding:14px 12px;font-size:14px}.eq-app .eq-gspl-lt .eq-gspl-num{font-variant-numeric:tabular-nums;white-space:nowrap}.eq-app .eq-gspl-lt td.eq-gspl-name{font-weight:700;min-width:140px}.eq-app .eq-gspl-lt td.eq-gspl-insts{min-width:200px;max-width:280px;color:#334155;font-size:13.5px}.eq-app .eq-gspl-lt td.eq-gspl-tot{font-size:16px;font-weight:800;color:var(--eq-g700)}.eq-app .eq-gspl-lt td.eq-gspl-cert{white-space:nowrap;font-weight:600}.eq-app .eq-gspl-stand{display:flex;align-items:center;gap:6px}.eq-app .eq-gspl-stand>img{display:block;flex:none}.eq-app .eq-gspl-stand>.eq-rk:only-child{margin-left:36px}.eq-app .eq-gspl-lt-sm th{padding:12px 9px;font-size:10.5px;letter-spacing:.03em}.eq-app .eq-gspl-lt-sm td{padding:13px 9px;font-size:13.5px}.eq-app .eq-gspl-lt-sm td.eq-gspl-inst{min-width:170px;max-width:210px}.eq-app .eq-gspl-inst-nm{font-weight:680;overflow-wrap:anywhere}.eq-app .eq-gspl-lt-sm td.eq-gspl-score{font-weight:800;color:#334155}.eq-app .eq-gspl-err{color:#c0342e;font-weight:700}.eq-app .eq-gspl-empty-art{width:150px;height:auto;display:block}.eq-app .eq-gspl-pgrow{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.eq-app .eq-gspl-pginfo{font-size:13.5px}@media(max-width:1100px){.eq-app .eq-gspl-fl{width:calc(50% - 9px)}}@media(max-width:860px){.eq-app .eq-gspl-head-art{width:56px;height:56px}.eq-app .eq-gspl-fl{width:100%}.eq-app .eq-gspl-tabs,.eq-app .eq-gspl-seg{border-radius:20px}}.sus-header-bar{background:linear-gradient(135deg,#1e40af,#3b82f6,#0ea5e9);border-radius:16px;padding:28px 36px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #1e40af40}.sus-header-bar:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);border-radius:50%}.sus-header-bar:after{content:"";position:absolute;bottom:-60%;left:10%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%}.sus-header-bar h1{color:#fff;font-size:26px;font-weight:700;margin:0;position:relative;z-index:1;letter-spacing:-.3px}.sus-filters-container{background:#fff;border-radius:14px;padding:18px 24px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;border:1px solid rgba(229,231,235,.6)}.sus-filters-left{display:flex;gap:10px}.sus-dropdown{padding:9px 32px 9px 14px;border:1.5px solid #E5E7EB;border-radius:10px;background:#fafbfc;font-size:13.5px;color:#374151;cursor:pointer;min-width:140px;transition:all .2s ease;font-weight:450;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236B7280' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.sus-dropdown:hover{border-color:#93c5fd;background:#f8faff}.sus-dropdown:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.sus-search-wrapper{position:relative;display:flex;align-items:center}.sus-search-icon{position:absolute;left:14px;color:#9ca3af;pointer-events:none}.sus-search-input{padding:9px 16px 9px 42px;border:1.5px solid #E5E7EB;border-radius:10px;font-size:13.5px;width:280px;background:#fafbfc;transition:all .2s ease;color:#374151}.sus-search-input::placeholder{color:#9ca3af}.sus-search-input:hover{border-color:#93c5fd}.sus-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.sus-table-card{background:#fff;border-radius:16px;padding:24px 28px;box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a;border:1px solid rgba(229,231,235,.5)}.sus-filters-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sus-section-title{font-size:17px;font-weight:650;color:#111827;margin:0;letter-spacing:-.2px}.sus-filters-right{display:flex;gap:10px}.sus-dropdown-small{padding:7px 12px;border:1.5px solid #E5E7EB;border-radius:8px;background:#fafbfc;font-size:13px;color:#374151;cursor:pointer;transition:all .2s ease}.sus-table{width:100%;border-collapse:separate;border-spacing:0}.sus-table thead th{text-align:left;padding:13px 16px;font-size:12.5px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #E5E7EB;background:#f9fafb;white-space:nowrap}.sus-table thead th:first-child{border-radius:10px 0 0}.sus-table thead th:last-child{border-radius:0 10px 0 0}.sus-table tbody tr{border-bottom:1px solid #F3F4F6;transition:all .15s ease}.sus-table tbody tr:nth-child(2n){background-color:#fafbfc}.sus-table tbody tr:hover{background-color:#eff6ff;transform:scale(1.001)}.sus-table tbody td{padding:14px 16px;font-size:13.5px;color:#374151;vertical-align:middle}.sus-school-cell{display:flex;align-items:center;gap:10px}.sus-school-icon{font-size:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border-radius:8px}.sus-student-cell{display:flex;align-items:center;gap:10px}.sus-avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;font-size:16px}.sus-inspect-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;padding:7px 20px;font-size:13px;font-weight:550;cursor:pointer;transition:all .2s ease;letter-spacing:.2px;box-shadow:0 1px 3px #2563eb40}.sus-inspect-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 3px 10px #2563eb59;transform:translateY(-1px)}.sus-inspect-btn:active{transform:translateY(0);box-shadow:0 1px 3px #2563eb33}.sus-submissions-container{display:flex;justify-content:center;padding-top:20px}.sus-submissions-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(229,231,235,.5);max-width:820px;width:100%}.sus-submissions-header{margin-bottom:24px}.sus-submissions-title{display:flex;align-items:center;gap:10px}.sus-submissions-title h2{font-size:19px;font-weight:650;color:#111827;margin:0;letter-spacing:-.2px}.sus-submissions-list{display:flex;flex-direction:column;gap:12px}.sus-submission-item{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border:1.5px solid #E5E7EB;border-radius:14px;transition:all .2s ease;background:#fafbfc}.sus-submission-item:hover{border-color:#93c5fd;box-shadow:0 4px 14px #3b82f61a;background:#fff;transform:translateY(-1px)}.sus-submission-left{display:flex;align-items:center;gap:16px;flex:1}.sus-submission-icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.sus-submission-info h4{font-size:14.5px;font-weight:600;color:#111827;margin:0 0 6px;letter-spacing:-.1px}.sus-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:550;letter-spacing:.1px}.sus-status-pill.evaluation,.sus-status-pill.coach-reviewed{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.sus-status-pill.pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.sus-status-pill.approved{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.sus-status-pill.rejected{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.sus-status-pill.admin-reviewed{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.sus-submission-right{display:flex;align-items:center;gap:12px}.sus-score-pill{padding:5px 14px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border-radius:20px;font-size:12.5px;font-weight:600;white-space:nowrap}.sus-action-menu{position:relative}.sus-more-btn{width:34px;height:34px;border:1.5px solid #E5E7EB;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s ease;color:#6b7280}.sus-more-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.sus-popover{position:absolute;right:0;top:42px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000a;padding:6px;min-width:170px;z-index:10;border:1px solid rgba(229,231,235,.6);animation:popoverIn .15s ease}@keyframes popoverIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sus-popover-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;border-radius:8px;font-size:13.5px;color:#374151;transition:all .12s ease;font-weight:450}.sus-popover-item:hover{background:#eff6ff;color:#1d4ed8}.sus-popover-divider{height:1px;background:#f3f4f6;margin:3px 6px}.sus-modal-overlay{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlayIn .2s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.sus-modal{background:#fff;border-radius:18px;width:90%;max-width:440px;box-shadow:0 20px 60px #0003,0 4px 12px #0000000d;animation:modalIn .25s ease;border:1px solid rgba(255,255,255,.8)}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sus-modal-header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 16px;border-bottom:1px solid #F3F4F6}.sus-modal-title{display:flex;align-items:center;gap:10px}.sus-modal-icon{font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border-radius:10px}.sus-modal-title h3{font-size:17px;font-weight:650;color:#111827;margin:0;letter-spacing:-.2px}.sus-modal-close{width:34px;height:34px;border:1.5px solid #FEE2E2;background:#fef2f2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .15s ease}.sus-modal-close:hover{background:#fee2e2;border-color:#fecaca;transform:rotate(90deg)}.sus-modal-body{padding:20px 24px}.sus-modal-body p{color:#000}.sus-input-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px;letter-spacing:.1px}.sus-input{width:100%;padding:10px 14px;border:1.5px solid #E5E7EB;border-radius:10px;font-size:13.5px;box-sizing:border-box;background:#fafbfc;color:#374151;transition:all .2s ease;font-family:inherit}.sus-input:hover{border-color:#93c5fd}.sus-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.sus-error-text{color:#ef4444;font-size:12.5px;margin-top:6px;margin-bottom:0;font-weight:500}.sus-modal-footer{padding:14px 24px 22px;display:flex;justify-content:flex-end;gap:10px}.sus-submit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:550;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 8px #2563eb4d;letter-spacing:.1px}.sus-submit-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 14px #2563eb66;transform:translateY(-1px)}.sus-submit-btn:active{transform:translateY(0)}.sus-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.admin-sus-tabs{display:flex;gap:6px;margin-bottom:20px;background:#fff;padding:6px;border-radius:14px;box-shadow:0 1px 3px #0000000a,0 2px 8px #00000008;border:1px solid rgba(229,231,235,.5)}.admin-sus-tab{padding:10px 22px;border:none;border-radius:10px;background:transparent;font-size:13.5px;font-weight:550;cursor:pointer;color:#6b7280;transition:all .2s ease;white-space:nowrap;letter-spacing:.1px}.admin-sus-tab.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #2563eb4d}.admin-sus-tab:hover:not(.active){background:#f0f4ff;color:#1d4ed8}.sus-status-badge{display:inline-block;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.1px}.sus-status-badge.pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.sus-status-badge.coach-reviewed{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.sus-status-badge.approved{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.sus-status-badge.rejected{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c}.sus-status-badge.admin-reviewed{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.admin-sus-review-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;padding:6px 16px;font-size:12.5px;font-weight:550;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #2563eb33;white-space:nowrap}.admin-sus-review-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #2563eb4d}.admin-sus-review-btn:active{transform:translateY(0)}.admin-sus-review-btn:disabled{background:#d1d5db;cursor:not-allowed;box-shadow:none;transform:none}.eq-app .eq-gidea-hero{min-height:190px}.eq-app .eq-gidea-head-text{min-width:0}.eq-app .eq-gidea-head-text .eq-sub{margin-top:4px;overflow-wrap:anywhere}.eq-app .eq-gidea-back{width:44px;height:44px;border-radius:999px;background:#fff;color:var(--eq-g700);display:grid;place-items:center;flex:none;box-shadow:var(--eq-shadow);transition:background .15s ease,color .15s ease}.eq-app .eq-gidea-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-gidea-back:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-gidea-tabs-row{display:flex}.eq-app .eq-gidea-tabs{padding:6px}.eq-app .eq-gidea-tab{padding:9px 20px;font-size:14px}.eq-app .eq-gidea-tab-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--eq-g50);color:var(--eq-g700);font-size:12.5px;font-weight:850}.eq-app .eq-tab.eq-on .eq-gidea-tab-count{background:#ffffff40;color:#fff}.eq-app .eq-gidea-flt-card{padding:16px 20px}.eq-app .eq-gidea-flt{gap:12px}.eq-app .eq-gidea-cat{background:#f3f7f4;box-shadow:none}.eq-app .eq-gidea-cat .eq-tab{padding:8px 18px;font-size:14px}.eq-app .eq-sel.eq-gidea-sel{height:40px;min-width:136px;font-size:14px}.eq-app .eq-sel.eq-gidea-sel-md{min-width:148px}.eq-app .eq-sel.eq-gidea-sel-lg{min-width:188px;max-width:280px}.eq-app .eq-gidea-srch{margin-left:auto;width:240px;cursor:text}.eq-app .eq-gidea-list{overflow:hidden}.eq-app .eq-gidea-card-head{padding:20px 24px 18px}.eq-app .eq-gidea-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-gidea-tile-sm{width:36px;height:36px;border-radius:11px}.eq-app .eq-gidea-wrap{overflow-x:auto}.eq-app .eq-gidea-table{min-width:860px}.eq-app .eq-gidea-table.eq-gidea-rev{min-width:1080px}.eq-app .eq-gidea-table th:first-child,.eq-app .eq-gidea-table td:first-child{padding-left:18px}.eq-app .eq-gidea-table td{vertical-align:middle}.eq-app .eq-gidea-inst{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.eq-app .eq-gidea-inst-ic{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(145deg,#34d399,#0f7a5a);box-shadow:0 4px 10px #0f7a5a38}.eq-app .eq-gidea-inst-n{font-weight:700;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-gidea-cat-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.eq-app .eq-gidea-cat-badge.eq-gidea-school{background:var(--eq-blue50);color:var(--eq-blue)}.eq-app .eq-gidea-cat-badge.eq-gidea-college{background:#f3eefe;color:#7c3aed}.eq-app .eq-gidea-stu{display:flex;align-items:center;gap:10px}.eq-app .eq-gidea-stu-n{font-weight:700;overflow-wrap:anywhere}.eq-app .eq-gidea-av{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;flex:none;font-size:12px;font-weight:850;border:1px solid transparent}.eq-app .eq-gidea-av-0{background:#eaf8f0;color:#16a34a;border-color:#c9ebd7}.eq-app .eq-gidea-av-1{background:#eef3fe;color:#2563eb;border-color:#d3e0fc}.eq-app .eq-gidea-av-2{background:#fef5e6;color:#d97706;border-color:#fbe3b8}.eq-app .eq-gidea-av-3{background:#f3eefe;color:#7c3aed;border-color:#e0d4fc}.eq-app .eq-gidea-count{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--eq-orange50);color:#b26a00;font-size:13px;font-weight:850}.eq-app .eq-btn.eq-gidea-inspect{height:36px;padding:0 16px;gap:8px;border-radius:10px}.eq-app .eq-gidea-table td.eq-gidea-title{font-weight:700;max-width:200px;overflow-wrap:anywhere}.eq-app .eq-gidea-table td.eq-gidea-strong{font-weight:700}.eq-app .eq-gidea-table td.eq-gidea-remarks{max-width:180px;font-size:13px;color:var(--eq-muted);overflow-wrap:anywhere}.eq-app .eq-gidea-table td.eq-gidea-date{font-size:13px;white-space:nowrap}.eq-app .eq-gidea-status{height:auto;min-height:24px;padding:3px 10px}.eq-app .eq-gidea-score{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--eq-g50);color:var(--eq-g800);font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-gidea-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-gidea-empty-art{display:block;width:170px;max-width:60%;height:auto}.eq-app .eq-gidea-subs{display:flex;flex-direction:column;gap:18px}.eq-app .eq-gidea-subs-head .eq-h2{overflow-wrap:anywhere}.eq-app .eq-gidea-items{display:flex;flex-direction:column;gap:12px}.eq-app .eq-gidea-item{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;border:1px solid var(--eq-line);background:linear-gradient(90deg,#f7fbf8,#fff)}.eq-app .eq-gidea-item-main{flex:1;min-width:0}.eq-app .eq-gidea-item-t{font-size:15px;font-weight:800;line-height:1.35;color:var(--eq-text);margin:0;overflow-wrap:anywhere}.eq-app .eq-gidea-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.eq-app .eq-gidea-menu-wrap{position:relative;flex:none}.eq-app .eq-gidea-more{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:var(--eq-muted);border:1px solid var(--eq-line);background:#fff}.eq-app .eq-gidea-more:hover,.eq-app .eq-gidea-more[aria-expanded=true]{background:#f2f8f4;color:#0a3d2e;border-color:#c9e0d2}.eq-app .eq-gidea-more:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-gidea-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:176px;padding:8px;background:#fff;border-radius:16px;box-shadow:0 18px 40px #10503829;border:1px solid var(--eq-line2);z-index:40}.eq-app .eq-gidea-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:700;color:#29423a;background:transparent;text-align:left}.eq-app .eq-gidea-menu-item:not(:disabled):hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-gidea-menu-item.eq-gidea-menu-del{color:#dc2626}.eq-app .eq-gidea-menu-item.eq-gidea-menu-del:not(:disabled):hover{background:var(--eq-err50);color:#c0342e}.eq-app .eq-gidea-menu-item:disabled{opacity:.4;cursor:not-allowed}.eq-app .eq-gidea-menu-item:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:-1px}.eq-app .eq-gidea-menu-div{height:1px;background:var(--eq-line);margin:6px 4px}.eq-app .eq-modal.eq-gidea-modal{max-width:560px}.eq-app .eq-modal.eq-gidea-modal-sm{max-width:480px}.eq-app .eq-gidea-head-bad{background:linear-gradient(90deg,#fef4f4,#fff)}.eq-app .eq-gidea-modal-body{display:flex;flex-direction:column;gap:14px}.eq-app .eq-gidea-state{padding:16px;text-align:center;color:var(--eq-muted);font-weight:600}.eq-app .eq-gidea-kv{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#334155;overflow-wrap:anywhere}.eq-app .eq-gidea-kv strong,.eq-app .eq-gidea-box strong,.eq-app .eq-gidea-target strong{color:var(--eq-text);font-weight:800}.eq-app .eq-gidea-target{font-size:15px;color:#334155;overflow-wrap:anywhere}.eq-app .eq-gidea-box{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:14px;font-size:14px;color:#334155;overflow-wrap:anywhere}.eq-app .eq-gidea-box-files{background:#f7faf8;border:1px solid var(--eq-line)}.eq-app .eq-gidea-box-coach{background:var(--eq-blue50);border:1px solid #D3E0FC}.eq-app .eq-gidea-box-gov{background:#eff9f3;border:1px solid #C9EBD7}.eq-app .eq-gidea-muted{color:#4b5563}.eq-app .eq-gidea-box-t{display:flex;align-items:center;gap:6px;font-weight:800;font-size:14px;color:var(--eq-text);margin-bottom:4px}.eq-app .eq-gidea-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.eq-app .eq-gidea-file{display:inline-flex;align-items:center;gap:8px;color:var(--eq-blue);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.eq-app .eq-gidea-file:hover{text-decoration:underline}.eq-app .eq-gidea-file .eq-i{flex:none}.eq-app .eq-gidea-video{display:block;width:100%;max-height:260px;border-radius:14px;background:#000;margin-top:4px}.eq-app textarea.eq-inp.eq-gidea-ta{height:auto;min-height:96px}.eq-app .eq-btn.eq-gidea-btn-bad{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 18px #dc262640}.eq-app .eq-btn.eq-gidea-btn-bad:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}@media(max-width:1100px){.eq-app .eq-gidea-srch{margin-left:0;flex:1 1 220px}}@media(max-width:860px){.eq-app .eq-gidea-flt>*{flex:1 1 100%}.eq-app .eq-sel.eq-gidea-sel,.eq-app .eq-sel.eq-gidea-sel-lg{width:100%;max-width:none;min-width:0}.eq-app .eq-gidea-cat{align-self:flex-start;flex:0 0 auto}.eq-app .eq-gidea-tabs{flex-wrap:wrap;border-radius:22px}.eq-app .eq-gidea-item{flex-wrap:wrap}}.eq-app .eq-cid-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.eq-app .eq-cid-head-text{min-width:0}.eq-app .eq-cid-head-text .eq-sub{margin-top:4px;overflow-wrap:anywhere}.eq-app .eq-cid-back{width:44px;height:44px;border-radius:999px;background:#fff;color:var(--eq-g700);display:grid;place-items:center;flex:none;box-shadow:var(--eq-shadow);transition:background .15s ease,color .15s ease}.eq-app .eq-cid-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-cid-back:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-cid-srch{width:360px}.eq-app .eq-cid-flt-ic{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--eq-g50);color:var(--eq-g700)}.eq-app .eq-cid-grp{min-width:180px}.eq-app .eq-cid-switch{position:relative;display:inline-flex;align-items:center;gap:10px;margin:0 0 0 auto;font-size:14px;font-weight:700;color:#29423a;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.eq-app .eq-cid-switch-input{position:absolute;left:0;top:50%;width:42px;height:24px;margin:-12px 0 0;opacity:0;cursor:pointer}.eq-app .eq-cid-switch-track{position:relative;width:42px;height:24px;flex:none;border-radius:999px;background:#d5e3da;pointer-events:none;transition:background .15s ease,box-shadow .15s ease}.eq-app .eq-cid-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .15s ease}.eq-app .eq-cid-switch-input:checked+.eq-cid-switch-track{background:var(--eq-g600)}.eq-app .eq-cid-switch-input:checked+.eq-cid-switch-track:after{transform:translate(18px)}.eq-app .eq-cid-switch-input:focus-visible+.eq-cid-switch-track{box-shadow:0 0 0 4px #16a34a40}.eq-app .eq-cid-list{overflow:hidden}.eq-app .eq-cid-wrap{overflow-x:auto}.eq-app .eq-cid-wrap .eq-table{min-width:760px}.eq-app .eq-table th.eq-cid-th-first,.eq-app .eq-table td.eq-cid-td-first{padding-left:24px}.eq-app .eq-table td.eq-cid-num{color:var(--eq-muted);font-weight:700;width:64px}.eq-app .eq-table td.eq-cid-name{font-weight:800;max-width:300px;overflow-wrap:anywhere}.eq-app .eq-table td.eq-cid-wrapcell{max-width:260px;overflow-wrap:anywhere}.eq-app .eq-cid-count{min-width:32px;justify-content:center}.eq-app .eq-btn.eq-cid-review{border-radius:999px;padding:0 16px}.eq-app .eq-cid-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-cid-empty-art{display:block;width:170px;max-width:60%;height:auto}.eq-app .eq-cid-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--eq-line)}.eq-app .eq-cid-info{font-size:13.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-cid-ctrl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-app .eq-cid-pg{align-items:center;flex-wrap:wrap}.eq-app .eq-cid-rpp{height:36px;border-radius:10px;font-size:13px;font-weight:600}.eq-app .eq-pg-btn.eq-cid-pg-txt{width:auto;padding:0 14px;font-size:13px}.eq-app .eq-pg-btn.eq-cid-pg-num{min-width:36px;width:auto;padding:0 6px;font-size:13px}.eq-app .eq-cid-dots{color:var(--eq-faint);font-weight:700;padding:0 2px}.eq-app .eq-cid-foot .eq-pg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-cid-subs{display:flex;flex-direction:column;gap:22px}.eq-app .eq-cid-subs-card{display:flex;flex-direction:column;gap:12px}.eq-app .eq-cid-tile-sm{width:38px;height:38px;border-radius:11px}.eq-app .eq-cid-tile-md{width:44px;height:44px;border-radius:13px}.eq-app .eq-cid-item{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--eq-line);background:#fff}.eq-app .eq-cid-item.eq-cid-item-eq-ok{background:linear-gradient(90deg,#f0faf5,#fff)}.eq-app .eq-cid-item.eq-cid-item-eq-bad{background:linear-gradient(90deg,#fef4f4,#fff)}.eq-app .eq-cid-item-main{flex:1;min-width:0}.eq-app .eq-cid-item-t{font-size:15px;font-weight:800;line-height:1.35;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-cid-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.eq-app .eq-cid-pills .eq-pill{height:auto;min-height:24px;padding:3px 10px;white-space:normal;border-radius:12px}.eq-app .eq-cid-item-r{display:flex;align-items:center;gap:12px;flex:none}.eq-app .eq-cid-score-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.eq-app .eq-cid-score{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--eq-g50);color:var(--eq-g800);font-size:13px;font-weight:800;white-space:nowrap}.eq-app .eq-cid-by{font-size:11.5px;font-weight:600;color:var(--eq-muted);text-align:right}.eq-app .eq-cid-menu-wrap{position:relative}.eq-app .eq-cid-more{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:var(--eq-muted);border:1px solid var(--eq-line);background:#fff}.eq-app .eq-cid-more:hover,.eq-app .eq-cid-more[aria-expanded=true]{background:#f2f8f4;color:#0a3d2e;border-color:#c9e0d2}.eq-app .eq-cid-more:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-cid-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:176px;padding:8px;background:#fff;border-radius:16px;box-shadow:0 18px 40px #10503829;border:1px solid var(--eq-line2);z-index:40}.eq-app .eq-cid-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:700;color:#29423a}.eq-app .eq-cid-menu-item:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-cid-menu-item:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:-1px}.eq-app .eq-cid-menu-item.eq-cid-menu-del{color:#dc2626}.eq-app .eq-cid-menu-item.eq-cid-menu-del:hover{background:var(--eq-err50);color:#c0342e}.eq-app .eq-cid-menu-div{height:1px;background:var(--eq-line);margin:6px 4px}.eq-app .eq-modal.eq-cid-modal{max-width:560px}.eq-app .eq-cid-modal-body{display:flex;flex-direction:column;gap:16px}.eq-app .eq-cid-modal-body .eq-field>label,.eq-app .eq-cid-modal-body .eq-field>.eq-label{margin-bottom:8px}.eq-app .eq-cid-state{padding:16px;text-align:center;color:var(--eq-muted);font-weight:600}.eq-app .eq-cid-text{color:#334155;font-size:14px;overflow-wrap:anywhere}.eq-app .eq-cid-text strong{color:var(--eq-text);font-weight:800}.eq-app .eq-cid-target{font-size:15px;color:#334155;overflow-wrap:anywhere}.eq-app .eq-cid-target strong{color:var(--eq-text);font-weight:800}.eq-app .eq-cid-intro{padding:12px 16px;border-radius:14px;background:var(--eq-blue50);color:#334155;font-size:13.5px;font-weight:600;line-height:1.5}.eq-app .eq-cid-box{border-radius:14px;padding:12px 16px;font-size:14px;color:#334155;background:var(--eq-blue50)}.eq-app .eq-cid-box strong{color:var(--eq-text);font-weight:800}.eq-app .eq-cid-sec-t{font-weight:800;font-size:14px;color:var(--eq-text);margin-bottom:8px}.eq-app .eq-cid-video{display:block;width:100%;max-height:280px;border-radius:14px;background:#000}.eq-app textarea.eq-inp.eq-cid-ta{height:auto;min-height:96px}.eq-app .eq-cid-req{color:var(--eq-err)}.eq-app .eq-cid-err{padding:10px 14px;border-radius:12px;background:var(--eq-err50);color:#c0342e;font-size:13.5px;font-weight:700}.eq-app .eq-cid-drop{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:18px 22px;border:2px dashed #A7D9BE;border-radius:16px;background:linear-gradient(135deg,#f6fbf8,#fffbef);transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-cid-drop:focus-within{border-color:var(--eq-g600);box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-cid-drop-pick{display:flex;align-items:center;gap:18px;flex:1;min-width:0;margin:0;cursor:pointer}.eq-app .eq-cid-drop-pick img{width:56px;height:56px;flex:none;display:block}.eq-app .eq-cid-drop-t{font-weight:700;font-size:15px;color:var(--eq-text)}.eq-app .eq-cid-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eq-app .eq-cid-files{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 100%}.eq-app .eq-cid-file{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;border:1px solid var(--eq-line);border-radius:12px;background:#fff;color:var(--eq-g700);font-size:13px;font-weight:700}.eq-app .eq-cid-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eq-text);text-decoration:none}.eq-app a.eq-cid-file-name{color:var(--eq-g700);padding:3px 0}.eq-app a.eq-cid-file-name:hover{text-decoration:underline}.eq-app .eq-cid-file-rm{flex:none;height:28px;padding:0 10px;border-radius:999px;color:#c0342e;font-size:12.5px;font-weight:800}.eq-app .eq-cid-file-rm:hover{background:var(--eq-err50)}.eq-app .eq-cid-file-rm:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-cid-native-file{display:block;width:100%;padding:6px;border:2px solid #E0EDE5;border-radius:14px;background:#fff;font-size:13.5px;color:var(--eq-muted);cursor:pointer}.eq-app .eq-cid-native-file:hover{border-color:#c9e0d2}.eq-app .eq-cid-native-file:focus-visible{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26;outline:none}.eq-app .eq-cid-native-file::file-selector-button{margin-right:12px;height:32px;padding:0 14px;border:2px solid #BFE6CC;border-radius:999px;background:#fff;color:var(--eq-g700);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.eq-app .eq-cid-native-file:hover::file-selector-button{background:#f5fbf7}@media(max-width:1100px){.eq-app .eq-cid-srch{width:100%;flex:1;min-width:220px}.eq-app .eq-cid-foot{padding:16px 18px}}@media(max-width:860px){.eq-app .eq-cid-switch{margin-left:0}.eq-app .eq-cid-grp{flex:1}.eq-app .eq-cid-foot{flex-direction:column;align-items:flex-start}.eq-app .eq-cid-item{flex-wrap:wrap}.eq-app .eq-cid-item-r{width:100%;justify-content:space-between}.eq-app .eq-cid-score-col{align-items:flex-start}.eq-app .eq-cid-by{text-align:left}.eq-app .eq-cid-drop{flex-direction:column;align-items:stretch;padding:16px}}@media(prefers-reduced-motion:reduce){.eq-app .eq-cid-back,.eq-app .eq-cid-switch-track,.eq-app .eq-cid-switch-track:after,.eq-app .eq-cid-drop{transition:none}}.scp{--scp-primary: #6366f1;--scp-primary-dark: #4f46e5;--scp-primary-light: #eef2ff;--scp-green: #10b981;--scp-green-light: #ecfdf5;--scp-amber: #f59e0b;--scp-amber-light: #fffbeb;--scp-red: #ef4444;--scp-red-light: #fef2f2;--scp-text: #0f172a;--scp-muted: #64748b;--scp-faint: #94a3b8;--scp-border: #e5e7eb;--scp-bg: #f8fafc;--scp-radius: 12px;--scp-radius-sm: 8px;font-size:14px;color:var(--scp-text)}.scp-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;background:linear-gradient(135deg,var(--scp-primary-light),#f5f3ff);border:1px solid #e0e7ff;border-radius:var(--scp-radius);margin-bottom:14px}.scp-head-title{font-weight:700;font-size:15px;margin:0}.scp-head-sub{font-size:12.5px;color:var(--scp-muted);margin:2px 0 0}.scp-stats{display:flex;gap:18px;align-items:center}.scp-stat{text-align:right;line-height:1.15}.scp-stat-num{font-weight:800;font-size:18px;color:var(--scp-primary-dark)}.scp-stat-label{font-size:11px;color:var(--scp-muted);text-transform:uppercase;letter-spacing:.03em}.scp-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.scp-search{position:relative;flex:1;min-width:180px}.scp-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--scp-faint)}.scp-search input{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--scp-border);border-radius:var(--scp-radius-sm);box-sizing:border-box;font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s}.scp-search input:focus{border-color:var(--scp-primary);box-shadow:0 0 0 3px #6366f11f}.scp-setall{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--scp-muted)}.scp-chip-btn{padding:6px 12px;border-radius:var(--scp-radius-sm);border:1px solid var(--scp-border);background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#374151;transition:all .15s}.scp-chip-btn:hover{border-color:var(--scp-primary);color:var(--scp-primary-dark)}.scp-filters{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.scp-filter{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--scp-border);background:#fff;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--scp-muted);transition:all .15s}.scp-filter:hover{border-color:var(--scp-primary)}.scp-filter.is-active{background:var(--scp-primary);border-color:var(--scp-primary);color:#fff}.scp-filter .scp-fcount{font-weight:700;opacity:.85}.scp-list{border:1px solid var(--scp-border);border-radius:var(--scp-radius);max-height:340px;overflow-y:auto;background:#fff}.scp-empty{padding:22px 14px;margin:0;color:var(--scp-faint);font-size:13px;text-align:center}.scp-row{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid #f1f5f9;transition:background .12s}.scp-row:last-child{border-bottom:none}.scp-row:hover{background:var(--scp-bg)}.scp-row--adjusted{background:var(--scp-amber-light)}.scp-row--adjusted:hover{background:#fef6e0}.scp-row--locked{opacity:.72}.scp-avatar{width:34px;height:34px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:var(--scp-primary-dark);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;letter-spacing:.02em}.scp-row--locked .scp-avatar{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:var(--scp-faint)}.scp-who{flex:1;min-width:0}.scp-name{font-size:13.5px;font-weight:600;color:var(--scp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scp-sub{font-size:11.5px;color:var(--scp-muted);margin-top:1px}.scp-locked-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--scp-faint)}.scp-stepper{display:flex;align-items:center;flex-shrink:0;border:1px solid var(--scp-border);border-radius:var(--scp-radius-sm);overflow:hidden;background:#fff}.scp-stepper.is-invalid{border-color:#fca5a5;background:var(--scp-red-light)}.scp-step-btn{width:30px;height:32px;border:none;background:#f8fafc;color:var(--scp-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.scp-step-btn:hover:not(:disabled){background:var(--scp-primary-light);color:var(--scp-primary-dark)}.scp-step-btn:disabled{opacity:.4;cursor:not-allowed}.scp-step-input{width:46px;height:32px;border:none;border-left:1px solid var(--scp-border);border-right:1px solid var(--scp-border);text-align:center;font-size:14px;font-weight:700;color:var(--scp-text);outline:none;-moz-appearance:textfield}.scp-step-input::-webkit-outer-spin-button,.scp-step-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.scp-of{font-size:12px;color:var(--scp-faint);flex-shrink:0;min-width:30px}.scp-reset{flex-shrink:0;width:28px;height:28px;border:none;background:transparent;color:var(--scp-amber);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.scp-reset:hover{background:var(--scp-amber-light)}.scp-reset-spacer{width:28px;flex-shrink:0}.scp-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px;font-size:12.5px;color:var(--scp-muted)}.scp-pager button{padding:5px 14px;border-radius:var(--scp-radius-sm);border:1px solid var(--scp-border);background:#fff;cursor:pointer;font-weight:600;color:#374151}.scp-pager button:disabled{opacity:.45;cursor:not-allowed}.scp-remark-label{display:block;font-weight:600;margin:16px 0 6px;font-size:13.5px}.scp-req{color:var(--scp-red)}.scp-remark-hint{font-weight:400;color:var(--scp-muted)}.scp-remark{width:100%;padding:10px 12px;border:1px solid var(--scp-border);border-radius:var(--scp-radius-sm);box-sizing:border-box;min-height:58px;resize:vertical;font-family:inherit;font-size:13.5px;outline:none}.scp-remark:focus{border-color:var(--scp-primary);box-shadow:0 0 0 3px #6366f11f}.scp-note{display:flex;align-items:center;gap:7px;font-size:12.5px;margin-top:10px;padding:9px 12px;border-radius:var(--scp-radius-sm)}.scp-note--warn{background:var(--scp-amber-light);color:#92400e}.scp-note--err{background:var(--scp-red-light);color:#b91c1c}.scp-actions{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--scp-border)}.scp-actions-note{flex:1;font-size:12px;color:var(--scp-muted)}.scp-btn{border:none;border-radius:var(--scp-radius-sm);padding:11px 22px;font-weight:700;font-size:13.5px;cursor:pointer;transition:background .15s,transform .05s}.scp-btn:active:not(:disabled){transform:translateY(1px)}.scp-btn--primary{background:var(--scp-green);color:#fff}.scp-btn--primary:hover:not(:disabled){background:#059669}.scp-btn--primary:disabled{background:#cbd5e1;cursor:not-allowed}.scp-btn--ghost{background:#f1f5f9;color:#334155}.scp-btn--ghost:hover:not(:disabled){background:#e2e8f0}.scp-loading,.scp-error-msg{color:var(--scp-muted);font-size:13.5px;padding:8px 0}.scp-error-msg{color:#b91c1c}.eq-app .eq-cev-req{color:var(--eq-err)}.eq-app .eq-cev-opt{font-weight:500;color:var(--eq-muted);font-size:12.5px}.eq-app .eq-cev-muted{color:var(--eq-faint);font-size:13.5px;font-weight:600}.eq-app .eq-cev-fine{font-size:12px;color:var(--eq-faint);font-weight:600;margin:0}.eq-app .eq-cev-mt{margin-top:22px;margin-bottom:12px}.eq-app .eq-cev-mt-sm{margin-top:10px}.eq-app .eq-cev-lock{display:inline-block;vertical-align:-1px;margin-right:4px;color:var(--eq-muted)}.eq-app .eq-cev-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eq-app .eq-cev-form{display:flex;flex-direction:column;gap:22px;margin:0;padding:0;background:transparent;box-shadow:none;max-width:none;width:100%}.eq-app .eq-cev-sec{overflow:hidden}.eq-app .eq-cev-sh{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff)}.eq-app .eq-cev-sh-wrap{flex-wrap:wrap}.eq-app .eq-cev-sh-tile{width:42px;height:42px}.eq-app .eq-cev-sh-text{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.eq-app .eq-cev-sh-sub{font-size:13.5px;color:var(--eq-muted);font-weight:600}.eq-app .eq-cev-sh-note{margin-left:auto;font-size:12.5px;color:var(--eq-muted);font-weight:600}.eq-app .eq-cev-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px}.eq-app .eq-cev-sec>.eq-cev-grid{padding:24px}.eq-app .eq-cev-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-app .eq-cev-span{grid-column:1 / -1}.eq-app .eq-cev-field{min-width:0;margin:0}.eq-app .eq-cev-field>label,.eq-app .eq-cev-field>.eq-label{text-align:left}.eq-app .eq-cev-field .eq-inp,.eq-app .eq-cev-field .eq-sel{margin:0;box-sizing:border-box;font-family:inherit}.eq-app .eq-cev-help{display:block;text-align:left}.eq-app textarea.eq-inp.eq-cev-ta{height:92px;line-height:1.5}.eq-app textarea.eq-inp.eq-cev-ta-sm{height:68px}.eq-app .eq-cev-hatpick{display:flex;align-items:center;gap:10px}.eq-app .eq-cev-hatart{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--eq-g25);border:1px solid var(--eq-line)}.eq-app .eq-cev-srch{width:300px;margin-bottom:10px}.eq-app .eq-field>label.eq-cev-srch{display:flex;align-items:center;margin-bottom:10px;font-weight:400}.eq-app .eq-cev-clsbox{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:232px;overflow:auto;padding:12px;border:2px solid #E0EDE5;border-radius:16px;background:var(--eq-g25)}.eq-app .eq-cev-clsbox>.eq-cev-muted{grid-column:1 / -1;padding:4px}.eq-app .eq-cev-cls{display:flex;align-items:center;gap:10px;margin:0;padding:9px 12px;border:1.5px solid #DCE4E0;border-radius:12px;background:#fff;font-size:13.5px;font-weight:700;color:var(--eq-text);cursor:pointer;min-width:0;transition:border-color .15s ease,background .15s ease}.eq-app .eq-cev-cls:hover{border-color:#bfe6cc}.eq-app .eq-cev-cls.eq-on{border-color:var(--eq-g600);background:var(--eq-g50)}.eq-app .eq-cev-cls:focus-within{box-shadow:0 0 0 3px #16a34a2e}.eq-app .eq-cev-cls-all{grid-column:1 / -1;background:transparent;border-style:dashed;color:var(--eq-g700)}.eq-app .eq-cev-cls-n{min-width:0;overflow-wrap:anywhere}.eq-app .eq-cev-cls-c{color:var(--eq-muted);font-weight:600;font-size:12px;white-space:nowrap;margin-left:auto}.eq-app .eq-cev-cb{width:17px;height:17px;margin:0;flex:none;accent-color:var(--eq-g600);cursor:pointer}.eq-app .eq-cev-body{padding:24px;display:flex;flex-direction:column;gap:16px}.eq-app .eq-cev-sess{border:1.5px solid var(--eq-line);border-radius:18px;padding:18px 20px 20px;background:linear-gradient(180deg,#f7fbf8,#fff 60px)}.eq-app .eq-modal-body .eq-cev-sess{margin-bottom:14px}.eq-app .eq-cev-sess-new{border:2px dashed #A7C4F5;background:linear-gradient(180deg,#f4f8ff,#fff 60px)}.eq-app .eq-cev-sess.eq-cev-dropped{background:#fef4f4;border-color:#f6c9c9;opacity:.6}.eq-app .eq-cev-sess-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.eq-app .eq-cev-sess-t{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:13px;letter-spacing:.06em;color:var(--eq-g700)}.eq-app .eq-cev-sess-t-new{color:var(--eq-blue)}.eq-app .eq-cev-linkbtn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:800;background:transparent;border:0;cursor:pointer}.eq-app .eq-cev-danger{color:#c0342e}.eq-app .eq-cev-danger:hover{background:var(--eq-err50)}.eq-app .eq-cev-keep{color:var(--eq-g700)}.eq-app .eq-cev-keep:hover{background:var(--eq-g50)}.eq-app .eq-cev-linkbtn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-cev-photos{margin-top:16px}.eq-app .eq-cev-drop{display:flex;align-items:center;gap:14px;margin:0;padding:14px 18px;border:2px dashed #A7D9BE;border-radius:16px;background:linear-gradient(135deg,#f6fbf8,#fffbef);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-cev-drop:hover{border-color:var(--eq-g600)}.eq-app .eq-cev-drop:focus-within{border-color:var(--eq-g600);box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-cev-drop-sm{margin-top:12px;padding:10px 14px;display:inline-flex}.eq-app .eq-cev-drop-ic{width:40px;height:40px;border-radius:12px}.eq-app .eq-cev-drop-sm .eq-cev-drop-ic{width:34px;height:34px;border-radius:10px}.eq-app .eq-cev-drop-t{font-weight:800;font-size:14.5px;color:var(--eq-g700)}.eq-app .eq-cev-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-top:12px}.eq-app .eq-cev-thumbs:empty{display:none}.eq-app .eq-cev-thumb{min-width:0}.eq-app .eq-cev-thumb-img{position:relative;height:104px;border-radius:12px;overflow:hidden;border:1px solid var(--eq-line);background:#f1f5f9}.eq-app .eq-cev-thumb-img>img,.eq-app .eq-cev-thumb-img>.eq-cev-thumb-pic{display:block;width:100%;height:100%;object-fit:cover}.eq-app .eq-cev-thumb-new .eq-cev-thumb-img{border:2px solid var(--eq-blue)}.eq-app .eq-cev-thumb.eq-cev-staged{opacity:.45}.eq-app .eq-cev-thumb.eq-cev-staged .eq-cev-thumb-img{border:2px dashed #DC2626}.eq-app .eq-cev-thumb-x{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#ef4444;color:#fff;border:0;font-size:15px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 2px 6px #0f172a40}.eq-app .eq-cev-thumb-x.eq-cev-thumb-undo{background:var(--eq-g600);font-size:13px}.eq-app .eq-cev-thumb-x:focus-visible{outline:3px solid rgba(22,163,74,.55);outline-offset:1px}.eq-app .eq-cev-thumb-rep{position:absolute;top:34px;right:6px;display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;margin:0;border-radius:999px;background:#2563ebeb;color:#fff;font-size:10.5px;font-weight:800;cursor:pointer}.eq-app .eq-cev-thumb-badge{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:999px;background:var(--eq-blue);color:#fff;font-size:10px;font-weight:800}.eq-app .eq-cev-cap{display:block;width:100%;margin-top:6px;height:32px;padding:0 10px;border:1.5px solid #E0EDE5;border-radius:10px;background:#fff;font-size:12px;color:var(--eq-text);outline:none}.eq-app .eq-cev-cap:focus{border-color:var(--eq-g600);box-shadow:0 0 0 3px #16a34a26}.eq-app .eq-cev-cap::placeholder{color:var(--eq-faint);opacity:1}.eq-app .eq-cev-cap:disabled{background:#f5f8f6;color:var(--eq-faint)}.eq-app .eq-btn.eq-cev-dashed{align-self:flex-start;border-style:dashed}.eq-app .eq-cev-video{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.eq-app .eq-cev-video>.eq-label{flex:1 1 100%;margin-bottom:0}.eq-app .eq-cev-filebtn{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;margin:0;border:2px dashed #A7D9BE;border-radius:999px;background:#fff;color:var(--eq-g700);font-weight:800;font-size:13.5px;cursor:pointer}.eq-app .eq-cev-filebtn:hover{border-color:var(--eq-g600);background:var(--eq-g25)}.eq-app .eq-cev-filebtn:focus-within{border-color:var(--eq-g600);box-shadow:0 0 0 4px #16a34a26}.eq-app .eq-cev-filename{font-size:13px;color:var(--eq-muted);font-weight:600;overflow-wrap:anywhere}.eq-app .eq-cev-vid{display:block;width:100%;max-height:300px;margin-top:12px;border-radius:14px;background:#000}.eq-app .eq-cev-vidpick{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--eq-blue50);color:var(--eq-blue)}.eq-app .eq-cev-vidpick-n{flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.eq-app .eq-cev-vidpick-x{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#c0342e}.eq-app .eq-cev-vidpick-x:hover{background:var(--eq-err50)}.eq-app .eq-cev-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:14px;font-size:13.5px;font-weight:600;line-height:1.5;border:1px solid transparent}.eq-app .eq-cev-note>.eq-i{margin-top:1px}.eq-app .eq-cev-note strong{font-weight:800}.eq-app .eq-cev-note-green{background:var(--eq-g50);border-color:#bfe6cc;color:#0b6b45}.eq-app .eq-cev-note-amber{background:#fff8e6;border-color:#fce2b0;color:#8a5200}.eq-app .eq-cev-note-red{background:var(--eq-err50);border-color:#f6c9c9;color:#a32a25}.eq-app .eq-cev-note-blue{background:var(--eq-blue50);border-color:#cfddfb;color:#1e40af}.eq-app .eq-cev-note-grey{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.eq-app .eq-cev-remarks{padding:12px 16px;border-radius:14px;font-size:13.5px;color:#334155;border:1px solid transparent}.eq-app .eq-cev-remarks strong{font-weight:800;color:var(--eq-text)}.eq-app .eq-cev-remarks-bad{background:#fff;border-color:#f6c9c9}.eq-app .eq-cev-remarks-ok{background:var(--eq-g50);border-color:#bfe6cc}.eq-app .eq-cev-act{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--eq-line);background:#fafcfb}.eq-app .eq-cev-list-head{display:flex;align-items:center;gap:14px;margin-bottom:-6px}.eq-app .eq-cev-state{padding:28px 24px;text-align:center;color:var(--eq-muted);font-weight:700}.eq-app .eq-cev-empty-art{display:block;width:170px;height:auto}.eq-app .eq-cev-range{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 16px}.eq-app .eq-cev-range-t{display:flex;align-items:center;gap:12px;font-weight:850;font-size:16px;color:#0f2f24;align-self:center;margin-right:6px}.eq-app .eq-cev-range-ic{width:38px;height:38px;border-radius:11px}.eq-app .eq-cev-range-f{display:flex;flex-direction:column;gap:6px}.eq-app .eq-cev-range-l{font-size:12.5px;font-weight:700;color:var(--eq-muted);margin:0}.eq-app .eq-inp.eq-cev-range-inp{width:172px;height:40px}.eq-app .eq-cev-range-note{font-size:12.5px;color:var(--eq-muted);font-weight:600;align-self:center}.eq-app .eq-cev-group{overflow:hidden}.eq-app .eq-cev-group-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff)}.eq-app .eq-cev-group-hat{width:54px;height:54px;flex:none;border-radius:16px;display:grid;place-items:center;background:#fff;box-shadow:var(--eq-shadow)}.eq-app .eq-cev-group-text{flex:1;min-width:220px}.eq-app .eq-cev-group-text .eq-h3{overflow-wrap:anywhere}.eq-app .eq-cev-group-meta{font-size:12.5px;color:var(--eq-muted);font-weight:700;margin-top:2px}.eq-app .eq-cev-group-act{display:flex;gap:8px;flex-wrap:wrap}.eq-app .eq-cev-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;padding:20px 22px 22px}.eq-app .eq-cev-card{display:flex;flex-direction:column;border:1.5px solid var(--eq-line);border-radius:20px;overflow:hidden;background:#fff;cursor:pointer;min-width:0;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.eq-app .eq-cev-card:hover{border-color:#bfe6cc;box-shadow:0 12px 26px #1050381f;transform:translateY(-1px)}.eq-app .eq-cev-card-rejected{border-color:#f6c9c9}.eq-app .eq-cev-card-img{position:relative;height:150px;flex:none;overflow:hidden;background:#f1f5f9;display:grid;place-items:center}.eq-app .eq-cev-card-img>.eq-cev-card-pic{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.eq-app .eq-cev-card-noimg{color:var(--eq-faint)}.eq-app .eq-cev-card-status{position:absolute;top:10px;right:10px}.eq-app .eq-cev-card-status .eq-pill{box-shadow:0 2px 6px #0f172a26}.eq-app .eq-cev-card-sess{position:absolute;bottom:10px;left:10px;padding:3px 10px;border-radius:999px;background:#0a3d2ed1;color:#fff;font-size:11.5px;font-weight:800}.eq-app .eq-cev-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.eq-app .eq-cev-card-school{font-weight:800;font-size:13px;color:var(--eq-text)}.eq-app .eq-cev-card-t{font-weight:800;font-size:14.5px;line-height:1.35;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-cev-card-cls{font-size:13px;font-weight:800;color:var(--eq-g700)}.eq-app .eq-cev-card-m{font-size:12.5px;color:var(--eq-muted);font-weight:600}.eq-app .eq-cev-card-period{display:flex;align-items:center;gap:6px}.eq-app .eq-cev-card-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.eq-app .eq-cev-card-count{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#334155}.eq-app .eq-cev-card-btns{margin-left:auto;display:inline-flex;gap:8px}.eq-app .eq-cev-card-btns .eq-btn.eq-sm{height:30px;padding:0 10px;border-radius:999px;font-size:12.5px;gap:5px}.eq-app .eq-btn.eq-sec.eq-cev-editbtn{color:var(--eq-blue);border-color:#c9d8fb}.eq-app .eq-btn.eq-sec.eq-cev-editbtn:hover{background:var(--eq-blue50);border-color:#a9c1f7}.eq-app .eq-cev-card-rej{margin-top:8px;padding:6px 10px;border-radius:10px;background:var(--eq-err50);color:#a32a25;font-size:12px;font-weight:700}.eq-app .eq-cev-holds-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.eq-app .eq-cev-holds-k{font-weight:850;font-size:15px;color:#0f2f24;margin-right:4px}.eq-app .eq-cev-stat{display:inline-flex;align-items:baseline;gap:8px;padding:10px 16px;border-radius:14px;background:#f1f5f9;min-width:120px}.eq-app .eq-cev-stat-n{font-size:24px;font-weight:900;line-height:1.1;letter-spacing:-.02em}.eq-app .eq-cev-stat-l{font-size:13px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-cev-stat-ok{background:var(--eq-g50)}.eq-app .eq-cev-stat-ok .eq-cev-stat-n{color:var(--eq-g700)}.eq-app .eq-cev-stat-held{background:var(--eq-orange50)}.eq-app .eq-cev-stat-held .eq-cev-stat-n{color:#b26a00}.eq-app .eq-cev-holds-btn{margin-left:auto}.eq-app .eq-cev-holds-p{margin-top:14px;max-width:820px;font-size:13px;color:var(--eq-muted);font-weight:600;line-height:1.55}.eq-app .eq-cev-holds-p strong{color:var(--eq-text);font-weight:800}.eq-app .eq-cev-holds-wrap{margin-top:14px;max-height:320px;overflow:auto;border:1px solid var(--eq-line);border-radius:16px}.eq-app .eq-cev-holds-wrap .eq-table{min-width:560px}.eq-app .eq-table td.eq-cev-td-muted{color:var(--eq-muted);font-weight:600}.eq-app .eq-table td.eq-cev-td-need{color:#b26a00;font-weight:700}.eq-app .eq-modal.eq-cev-modal{max-width:860px}.eq-app .eq-modal.eq-cev-modal-lg{max-width:900px}.eq-app .eq-modal.eq-cev-modal-view{max-width:840px}.eq-app .eq-cev-mh-text{min-width:0;flex:1}.eq-app .eq-cev-mh-sub{display:block;font-size:12.5px;color:var(--eq-muted);font-weight:600;margin-top:2px;overflow-wrap:anywhere}.eq-app .eq-cev-modal-intro{margin-bottom:18px;font-size:13.5px;color:var(--eq-muted);font-weight:600}.eq-app .eq-cev-mbody{display:flex;flex-direction:column;gap:14px}.eq-app .eq-cev-mbody>.eq-cev-sess{margin-bottom:0}.eq-app .eq-cev-mbody>.eq-cev-mt{margin:8px 0 0}.eq-app .eq-cev-esg-edit{max-width:340px}.eq-app .eq-cev-mfoot{align-items:center;flex-wrap:wrap}.eq-app .eq-cev-pending-rm{margin-right:auto;font-size:12.5px;font-weight:700;color:#c0342e}.eq-app .eq-cev-vw-head{align-items:flex-start}.eq-app .eq-cev-vw-trow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eq-app .eq-cev-vs{border:1.5px solid var(--eq-line);border-radius:18px;overflow:hidden}.eq-app .eq-cev-vs-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--eq-grad-dark);color:#fff}.eq-app .eq-cev-vs-t{font-weight:900;font-size:13px;letter-spacing:.04em}.eq-app .eq-cev-vs-name{font-weight:600;letter-spacing:0;opacity:.92}.eq-app .eq-cev-vs-d{font-size:12.5px;font-weight:700;opacity:.92}.eq-app .eq-cev-vs-body{padding:14px 16px 16px}.eq-app .eq-cev-vs-p{margin:0 0 8px;white-space:pre-wrap;font-size:13.5px;color:#334155}.eq-app .eq-cev-vs-p strong{font-weight:800;color:var(--eq-text)}.eq-app .eq-cev-vs-k{margin:0 0 8px;font-size:12.5px;color:var(--eq-muted);font-weight:700}.eq-app .eq-cev-vs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:10px}.eq-app .eq-cev-vs-ph{position:relative;display:block;height:130px;border-radius:12px;overflow:hidden;border:1px solid var(--eq-line);background:#f1f5f9}.eq-app .eq-cev-vs-ph>.eq-cev-vs-pic{display:block;width:100%;height:100%;object-fit:cover}.eq-app .eq-cev-vs-ph:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-cev-vs-cap{position:absolute;left:0;right:0;bottom:0;padding:4px 8px;background:#0a3d2eb3;color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-app .eq-cev-review{margin-top:6px;padding-top:16px;border-top:1px solid var(--eq-line)}.eq-app .eq-cev-review-row{display:flex;gap:12px;flex-wrap:wrap}.eq-app .eq-btn.eq-sec.eq-cev-danger-btn{color:#c0342e;border-color:#f6c9c9}.eq-app .eq-btn.eq-pri.eq-cev-danger-pri{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 18px #dc262640}@media(max-width:1100px){.eq-app .eq-cev-grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eq-app .eq-cev-sh-note{margin-left:0;flex:1 1 100%}}@media(max-width:860px){.eq-app .eq-cev-grid,.eq-app .eq-cev-grid3{grid-template-columns:minmax(0,1fr)}.eq-app .eq-cev-sec>.eq-cev-grid,.eq-app .eq-cev-body{padding:18px}.eq-app .eq-cev-sh,.eq-app .eq-cev-act,.eq-app .eq-cev-group-head{padding-left:18px;padding-right:18px}.eq-app .eq-cev-cards{padding:16px 18px 18px}.eq-app .eq-cev-srch{width:100%}.eq-app .eq-cev-range{align-items:stretch}.eq-app .eq-inp.eq-cev-range-inp{width:100%}.eq-app .eq-cev-range-f{flex:1 1 140px}.eq-app .eq-cev-holds-btn{margin-left:0}.eq-app .eq-cev-act{flex-wrap:wrap}}@media(max-width:520px){.eq-app .eq-cev-cards{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.eq-app .eq-cev-card,.eq-app .eq-cev-cls,.eq-app .eq-cev-drop{transition:none}.eq-app .eq-cev-card:hover{transform:none}}.eq-app.eq-snp-page{display:grid;grid-template-columns:1fr;place-items:center;align-content:center;box-sizing:border-box;min-height:100vh;padding:24px 16px}.eq-app .eq-snp-card{width:100%;max-width:460px;background:#fff;border-radius:24px;box-shadow:var(--eq-shadow);padding:36px 32px 32px;text-align:center}.eq-app .eq-snp-logo{width:84px;height:84px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#edf8f1,#fff8e1);box-shadow:0 8px 20px #10503824}.eq-app .eq-snp-logo>img{width:64px;height:64px;border-radius:50%;background:#fff;padding:3px;object-fit:contain}.eq-app .eq-snp-title{font-size:26px;line-height:1.2;font-weight:900;letter-spacing:-.015em;color:#0a3d2e}.eq-app .eq-snp-sub{display:block;text-align:center;margin-top:8px;font-size:14px;font-weight:650;color:#3f6152}.eq-app .eq-snp-sub>.eq-i{display:inline-block;vertical-align:-2px;margin-right:6px;color:var(--eq-g700)}.eq-app .eq-snp-form{display:flex;flex-direction:column;gap:18px;margin-top:26px;text-align:left}.eq-app .eq-snp-field{min-width:0}.eq-app .eq-snp-err{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:14px;background:var(--eq-err50);color:#c0342e;font-size:13.5px;font-weight:700}.eq-app .eq-snp-err>.eq-i{margin-top:2px}.eq-app .eq-btn.eq-snp-btn{width:100%;height:46px;justify-content:center;margin-top:4px;font-size:15px}@media(max-width:480px){.eq-app .eq-snp-card{padding:28px 20px 24px}.eq-app .eq-snp-title{font-size:23px}}.eq-app .eq-gev-bar{padding:20px 22px}.eq-app .eq-gev-flt{gap:14px;padding-bottom:18px;border-bottom:1px solid var(--eq-line)}.eq-app .eq-gev-cat{background:#f3f7f4;box-shadow:none}.eq-app .eq-gev-cat .eq-tab{padding:8px 18px;font-size:14px}.eq-app .eq-sel.eq-gev-sel{height:42px;min-width:178px;width:auto;font-size:14px}.eq-app .eq-gev-range{padding-top:16px}.eq-app .eq-gev-range .eq-cev-range{padding:0;border:0;box-shadow:none;background:transparent;border-radius:0;align-items:center;gap:12px 14px}.eq-app .eq-gev-range .eq-cev-range-t{font-size:15.5px;margin-right:0}.eq-app .eq-gev-range .eq-cev-range-ic{background:#e3f6f2;color:#0f9f8a}.eq-app .eq-gev-range .eq-cev-range-f{flex-direction:row;align-items:center;gap:10px}.eq-app .eq-gev-range .eq-cev-range-l{font-size:13px;font-weight:600;color:var(--eq-faint)}.eq-app .eq-gev-range .eq-inp.eq-cev-range-inp{width:150px;height:42px}.eq-app .eq-gev-range .eq-cev-range-note{flex:1 1 180px;min-width:0;font-size:12.5px}.eq-app .eq-gev-state{padding:28px 24px;text-align:center;color:var(--eq-muted);font-weight:700}.eq-app .eq-gev-empty-art{display:block;width:170px;height:auto}.eq-app .eq-gev-list{display:flex;flex-direction:column;gap:22px}.eq-app .eq-gev-list .eq-cev-group-head{padding:18px 22px;background:linear-gradient(90deg,#f4faf6,#fff)}.eq-app .eq-gev-list .eq-cev-group-hat{display:none}.eq-app .eq-gev-list .eq-cev-group-text .eq-h3{font-size:17px}.eq-app .eq-gev-list .eq-cev-group-meta{font-weight:600}.eq-app .eq-gev-list .eq-cev-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.eq-app .eq-gev-list .eq-cev-card{border-radius:18px}.eq-app .eq-gev-list .eq-cev-card-img{height:158px}.eq-app .eq-gev-list .eq-cev-card-status .eq-pill{background:#fff}.eq-app .eq-gev-list .eq-cev-card-status .eq-pill.eq-ok{color:var(--eq-g700)}.eq-app .eq-gev-list .eq-cev-card-body{padding:16px 18px 14px;gap:6px}.eq-app .eq-gev-list .eq-cev-card-school{font-size:12.5px;color:var(--eq-g700)}.eq-app .eq-gev-list .eq-cev-card-t{font-size:15px}.eq-app .eq-gev-list .eq-cev-card-cls{font-size:12.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-gev-list .eq-cev-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--eq-line)}.eq-app .eq-gev-list .eq-cev-card-btns .eq-btn.eq-sec.eq-sm{color:var(--eq-g700);border-color:#bfe6cc}.eq-app .eq-gev-mhost{display:contents}.eq-app .eq-gev-mhost .scp{--scp-primary: var(--eq-g600);--scp-primary-dark: var(--eq-g700);--scp-primary-light: var(--eq-g50);--scp-green: var(--eq-g600);--scp-border: var(--eq-line);--scp-bg: #F6FAF7;--scp-radius: 16px;--scp-radius-sm: 12px;color:var(--eq-text)}.eq-app .eq-gev-mhost .scp-head{background:linear-gradient(90deg,#eff8f3,#fff);border-color:#cfebda}.eq-app .eq-gev-mhost .scp-head-title{font-weight:850;font-size:16px}.eq-app .eq-gev-mhost .scp-stat-num{font-weight:900;font-size:20px}.eq-app .eq-gev-mhost .scp-search input,.eq-app .eq-gev-mhost .scp-remark{border:2px solid #E0EDE5;border-radius:14px}.eq-app .eq-gev-mhost .scp-search input:focus,.eq-app .eq-gev-mhost .scp-remark:focus{border-color:var(--eq-g600);box-shadow:0 0 0 3px #16a34a26}.eq-app .eq-gev-mhost .scp-chip-btn{border-radius:999px}.eq-app .eq-gev-mhost .scp-filter.is-active{background:var(--eq-grad);border-color:transparent}.eq-app .eq-gev-mhost .scp-avatar{border-radius:999px;background:var(--eq-g50);color:var(--eq-g700)}.eq-app .eq-gev-mhost .scp-row--adjusted{background:#fff8e6}.eq-app .eq-gev-mhost .scp-stepper,.eq-app .eq-gev-mhost .scp-step-btn,.eq-app .eq-gev-mhost .scp-pager button{border-radius:999px}.eq-app .eq-gev-mhost .scp-btn{border-radius:999px;font-weight:800}.eq-app .eq-gev-mhost .scp-btn--primary:not(:disabled){background:var(--eq-grad);box-shadow:0 8px 18px #16a34a40}.eq-app .eq-gev-mhost .scp-btn--primary:hover:not(:disabled){background:var(--eq-grad);filter:brightness(.96)}.eq-app .eq-gev-mhost .scp-note{border-radius:12px}@media(max-width:1100px){.eq-app .eq-gev-range .eq-cev-range-note{flex:1 1 100%}}@media(max-width:860px){.eq-app .eq-gev-bar{padding:18px}.eq-app .eq-sel.eq-gev-sel{flex:1 1 180px}.eq-app .eq-gev-range .eq-cev-range-f{flex:1 1 200px}.eq-app .eq-gev-range .eq-inp.eq-cev-range-inp{width:100%;flex:1}}.eq-app .eq-admin-evidence-hero{min-height:190px}.eq-app .eq-admin-evidence-cat-row{display:flex;gap:8px;flex-wrap:wrap}.eq-app .eq-btn.eq-admin-evidence-cat{height:38px;padding:0 20px;border-radius:8px;border:1px solid var(--eq-line);background:#fff;color:#334155;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.eq-app .eq-btn.eq-admin-evidence-cat:not(.eq-on):hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .eq-btn.eq-admin-evidence-cat.eq-on{background:var(--eq-grad);color:#fff;border-color:transparent;box-shadow:0 6px 14px #16a34a47}.eq-app .eq-admin-evidence-cat-cnt{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#ffffff40;font-size:12px;font-weight:850}.eq-app .eq-btn.eq-admin-evidence-cat:not(.eq-on) .eq-admin-evidence-cat-cnt{background:var(--eq-g50);color:var(--eq-g700)}.eq-app .eq-admin-evidence-flt-card{padding:16px 20px}.eq-app .eq-admin-evidence-flt{gap:12px}.eq-app .eq-admin-evidence-flt .eq-sel{min-width:180px}.eq-app .eq-admin-evidence-range{padding:14px 20px}.eq-app .eq-admin-evidence-content{display:flex;flex-direction:column;gap:16px}.eq-app .eq-admin-evidence-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}@media(max-width:860px){.eq-app .eq-admin-evidence-flt>*{flex:1 1 100%}.eq-app .eq-admin-evidence-cat-row{flex-wrap:wrap}}.eq-app .eq-admin-ideas-hero{min-height:190px}.eq-app .eq-admin-ideas-flt-card{padding:16px 20px}.eq-app .eq-admin-ideas-flt{gap:12px}.eq-app .eq-admin-ideas-cat{background:#f3f7f4;box-shadow:none}.eq-app .eq-admin-ideas-cat .eq-tab{padding:8px 18px;font-size:14px}.eq-app .eq-admin-ideas-tabs-row{display:flex}.eq-app .eq-admin-ideas-tabs{padding:6px}.eq-app .eq-admin-ideas-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-admin-ideas-tile-sm{width:36px;height:36px;border-radius:11px}.eq-app .eq-admin-ideas-card-head{padding:20px 24px 18px}.eq-app .eq-admin-ideas-list{overflow:hidden}.eq-app .eq-admin-ideas-wrap{overflow-x:auto}.eq-app .eq-admin-ideas-table{min-width:780px}.eq-app .eq-admin-ideas-table th:first-child,.eq-app .eq-admin-ideas-table td:first-child{padding-left:18px}.eq-app .eq-admin-ideas-table td{vertical-align:middle}.eq-app .eq-admin-ideas-status{height:auto;min-height:24px;padding:3px 10px}.eq-app .eq-admin-ideas-score{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--eq-g50);color:var(--eq-g800);font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-admin-ideas-days{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--eq-err50);color:#c0342e;font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-btn.eq-admin-ideas-action{height:34px;padding:0 14px;border-radius:8px;font-size:13px}.eq-app .eq-admin-ideas-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-admin-ideas-lb-tabs{display:flex;gap:8px;padding-bottom:16px}.eq-app .eq-admin-ideas-lb-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:750;background:#f3f7f4;color:var(--eq-muted);border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.eq-app .eq-admin-ideas-lb-tab.eq-on{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .eq-admin-ideas-lb-tab:not(.eq-on):hover{background:#e8f3ec;color:#0e7a55}.eq-app .eq-admin-ideas-rank{font-weight:750;color:#374151}.eq-app .eq-admin-ideas-rank.eq-gold{color:#d97706}.eq-app .eq-admin-ideas-rank.eq-silver{color:#6b7280}.eq-app .eq-admin-ideas-rank.eq-bronze{color:#92400e}.eq-app .eq-modal.eq-admin-ideas-modal{max-width:560px}.eq-app .eq-modal.eq-admin-ideas-modal-sm{max-width:480px}.eq-app .eq-admin-ideas-modal-body{display:flex;flex-direction:column;gap:14px}.eq-app .eq-admin-ideas-kv{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#334155;overflow-wrap:anywhere}.eq-app .eq-admin-ideas-kv strong{color:var(--eq-text);font-weight:800}.eq-app .eq-admin-ideas-box{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:14px;font-size:14px;background:#f7faf8;border:1px solid var(--eq-line);overflow-wrap:anywhere}.eq-app textarea.eq-inp.eq-admin-ideas-ta{height:auto;min-height:96px}@media(max-width:860px){.eq-app .eq-admin-ideas-flt>*{flex:1 1 100%}.eq-app .eq-admin-ideas-cat{align-self:flex-start;flex:0 0 auto}}.admin-dashboard-page{background:#f3f4f6}.dash-header{margin-bottom:28px}.dash-header h2{font-size:22px;font-weight:700;color:#111827;margin:0 0 4px}.dash-header p{font-size:14px;color:#6b7280;margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.metric-grid{grid-template-columns:1fr}}.metric-card{background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 1px 4px #00000012;display:flex;align-items:center;gap:16px;transition:box-shadow .2s}.metric-card:hover{box-shadow:0 4px 14px #0000001a}.metric-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon.blue{background:#eff6ff;color:#2563eb}.metric-icon.green{background:#f0fdf4;color:#16a34a}.metric-icon.purple{background:#f5f3ff;color:#7c3aed}.metric-icon.amber{background:#fffbeb;color:#d97706}.metric-info{flex:1}.metric-value{font-size:30px;font-weight:800;color:#111827;line-height:1;margin-bottom:4px}.metric-label{font-size:13px;color:#6b7280;font-weight:500}.metric-split{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.metric-split-item{font-size:11px;color:#64748b;font-weight:600}.metric-split-item strong{color:#111827}.dash-secondary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}@media(max-width:860px){.dash-secondary{grid-template-columns:1fr}}.section-card{background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 1px 4px #00000012}.section-card h3{font-size:15px;font-weight:700;color:#111827;margin:0 0 16px}.status-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.status-bar-label{font-size:13px;color:#374151;width:80px;flex-shrink:0}.status-bar-track{flex:1;height:8px;background:#e5e7eb;border-radius:99px;overflow:hidden}.status-bar-fill{height:100%;border-radius:99px;transition:width .6s ease}.status-bar-fill.approved{background:#16a34a}.status-bar-fill.pending{background:#f59e0b}.status-bar-fill.rejected{background:#dc2626}.status-bar-count{font-size:13px;font-weight:600;color:#374151;width:28px;text-align:right;flex-shrink:0}.ideas-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.idea-stat-cell{text-align:center;background:#f9fafb;border-radius:8px;padding:10px 6px}.idea-stat-val{font-size:22px;font-weight:800;color:#111827}.idea-stat-lbl{font-size:11px;color:#6b7280;margin-top:2px}.quick-actions{background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 1px 4px #00000012}.quick-actions h3{font-size:15px;font-weight:700;color:#111827;margin:0 0 16px}.qa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:600px){.qa-grid{grid-template-columns:repeat(2,1fr)}}.qa-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border:1.5px solid #E5E7EB;border-radius:10px;background:#fff;cursor:pointer;text-decoration:none;color:#374151;font-size:12px;font-weight:600;text-align:center;transition:border-color .15s,background .15s}.qa-btn:hover{border-color:#2563eb;background:#eff6ff;color:#2563eb}.qa-btn svg{color:inherit}.dash-loading{display:flex;align-items:center;justify-content:center;height:300px;color:#9ca3af;font-size:15px}.eq-app .eq-admin-dash-hero{min-height:180px}.eq-app .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eq-app .metric-card{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:22px 20px 24px;display:flex;align-items:center;gap:16px;min-width:0}.eq-app .metric-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;flex:none;box-shadow:0 6px 14px #0f172a1f,inset 0 1px #ffffff59}.eq-app .metric-icon.blue{background:linear-gradient(145deg,#60a5fa,#2563eb)}.eq-app .metric-icon.green{background:linear-gradient(145deg,#34d399,#0f7a5a)}.eq-app .metric-icon.purple{background:linear-gradient(145deg,#c4b5fd,#7c3aed)}.eq-app .metric-icon.amber{background:linear-gradient(145deg,#fcd34d,#f59e0b)}.eq-app .metric-info{flex:1;min-width:0}.eq-app .metric-value{font-size:38px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#0a3d2e}.eq-app .metric-label{font-size:14px;font-weight:700;color:var(--eq-muted);margin-top:4px}.eq-app .metric-split{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.eq-app .metric-split-item{font-size:12px;font-weight:600;color:var(--eq-muted);background:#f0faf4;padding:2px 8px;border-radius:999px}.eq-app .dash-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.eq-app .section-card{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:22px 24px 24px}.eq-app .section-card h3{font-size:18px;font-weight:900;color:#0a3d2e;margin:0 0 18px}.eq-app .status-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.eq-app .status-bar-label{width:70px;font-size:13px;font-weight:700;color:var(--eq-text);flex:none}.eq-app .status-bar-track{flex:1;height:10px;border-radius:9px;background:#e6f2ea;overflow:hidden}.eq-app .status-bar-fill{height:100%;border-radius:9px}.eq-app .status-bar-fill.approved{background:linear-gradient(90deg,#a3e635,#16a34a)}.eq-app .status-bar-fill.pending{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.eq-app .status-bar-fill.rejected{background:linear-gradient(90deg,#fca5a5,#ef4444)}.eq-app .status-bar-count{width:28px;font-size:13px;font-weight:800;color:var(--eq-text);text-align:right;flex:none}.eq-app .ideas-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:4px}.eq-app .idea-stat-cell{background:#f5fbf7;border-radius:14px;padding:14px 12px;text-align:center}.eq-app .idea-stat-val{font-size:26px;font-weight:900;color:#0a3d2e;line-height:1.1}.eq-app .idea-stat-lbl{font-size:12px;font-weight:700;color:var(--eq-muted);margin-top:4px}.eq-app .quick-actions{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:22px 24px 24px}.eq-app .quick-actions h3{font-size:18px;font-weight:900;color:#0a3d2e;margin:0 0 16px}.eq-app .qa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eq-app .qa-btn{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:#f5fbf7;border:1.5px solid #D4EDDA;font-size:14px;font-weight:750;color:#0b4a30;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left}.eq-app .qa-btn:hover{background:#ebf7ef;border-color:#a8d8b8}.eq-app .dash-loading{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);display:flex;align-items:center;justify-content:center;min-height:140px;font-weight:700;color:var(--eq-muted)}@media(max-width:1200px){.eq-app .metric-grid,.eq-app .qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.eq-app .metric-grid,.eq-app .dash-secondary{grid-template-columns:minmax(0,1fr)}.eq-app .qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.eq-app .qa-grid{grid-template-columns:minmax(0,1fr)}.eq-app .ideas-stat-grid{grid-template-columns:repeat(2,1fr)}}.cert-content-page .page-header-banner{background-color:#2563eb;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem}.cert-content-page .page-header-banner h2,.cert-content-page .page-header-banner p{color:#fff;margin:0}.cert-content-page .page-header-banner p{margin-top:.25rem;font-size:.9rem;opacity:.9}.cert-content-page .level-tabs{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.cert-content-page .level-tab{padding:10px 22px;border-radius:12px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s;color:#475569}.cert-content-page .level-tab:hover{border-color:#2563eb;color:#2563eb}.cert-content-page .level-tab.active{background:#2563eb;color:#fff;border-color:#2563eb}.cert-content-page .hats-section{background:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.cert-content-page .hats-section h3{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:#1e293b}.cert-content-page .empty-state{text-align:center;padding:40px 0;color:#94a3b8}.cert-content-page .hat-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cert-content-page .hat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;transition:box-shadow .2s}.cert-content-page .hat-card:hover{box-shadow:0 4px 12px #00000014}.cert-content-page .hat-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.cert-content-page .hat-color-dot{width:40px;height:40px;border-radius:50%;border:2px solid rgba(0,0,0,.1);flex-shrink:0}.cert-content-page .hat-card-header h4{margin:0;font-size:1rem;color:#1e293b}.cert-content-page .hat-card .hat-theme{font-size:.8rem;color:#64748b;margin:.25rem 0 .75rem;line-height:1.3}.cert-content-page .hat-card .pdf-count{font-size:.85rem;color:#475569;margin-bottom:.5rem}.cert-content-page .hat-card .progress-bar-bg{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:1rem}.cert-content-page .hat-card .progress-bar-fill{height:100%;background:#2563eb;border-radius:3px;transition:width .3s}.cert-content-page .hat-card .manage-btn{width:100%;padding:.5rem;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .2s}.cert-content-page .hat-card .manage-btn:hover{background:#1d4ed8}.cert-content-page .loading-container,.cert-content-page .error-container{text-align:center;padding:3rem 1rem;color:#64748b}.cert-content-page .error-container{color:#dc2626}@media(max-width:1024px){.cert-content-page .hat-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cert-content-page .hat-cards-grid{grid-template-columns:1fr}}.eq-app .eq-admin-cert-hero{min-height:164px}.eq-app .level-tabs{display:flex;gap:8px;flex-wrap:wrap}.eq-app .level-tab{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:750;color:var(--eq-muted);background:#fff;border:1.5px solid #E0EDE5;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;box-shadow:var(--eq-shadow)}.eq-app .level-tab:hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .level-tab.active{background:var(--eq-grad);border-color:transparent;color:#fff;font-weight:650;box-shadow:0 6px 14px #16a34a47}.eq-app .hats-section h3{font-size:20px;font-weight:900;color:#0a3d2e;margin:0 0 18px}.eq-app .hat-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.eq-app .hat-card{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:22px 20px 20px;display:flex;flex-direction:column;gap:10px;border:1.5px solid var(--eq-line);transition:box-shadow .15s ease,border-color .15s ease}.eq-app .hat-card:hover{box-shadow:0 4px 8px #10503812,0 18px 40px #1050381f;border-color:#c9e0d2}.eq-app .hat-card-header{display:flex;align-items:center;gap:10px}.eq-app .hat-color-dot{width:14px;height:14px;border-radius:50%;flex:none;border:1.5px solid rgba(0,0,0,.12)}.eq-app .hat-card-header h4{font-size:17px;font-weight:900;color:#0a3d2e;margin:0;line-height:1.3}.eq-app .hat-theme{font-size:13px;font-weight:600;color:var(--eq-muted);margin:0;line-height:1.4}.eq-app .pdf-count{font-size:13px;font-weight:700;color:var(--eq-text);margin:0}.eq-app .progress-bar-bg{height:8px;border-radius:9px;background:#e6f2ea;overflow:hidden}.eq-app .progress-bar-fill{height:100%;border-radius:9px;background:linear-gradient(90deg,#a3e635,#16a34a);transition:width .3s ease}.eq-app .manage-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:999px;border:0;background:var(--eq-grad);color:#fff;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 6px 14px #16a34a47;margin-top:6px;transition:background .15s ease,box-shadow .15s ease}.eq-app .manage-btn:hover{background:linear-gradient(135deg,#0b6b4a,#14913f)}.eq-app .loading-container,.eq-app .error-container,.eq-app .empty-state{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:32px 24px;text-align:center;color:var(--eq-muted);font-weight:600}.eq-app .error-container{color:#c0342e}.eq-app .page-header-banner{display:none}@media(max-width:860px){.eq-app .hat-cards-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:480px){.eq-app .hat-cards-grid{grid-template-columns:1fr}}.eq-app .eq-admin-modules-hero{min-height:164px}.eq-app .back-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;border:1.5px solid #E0EDE5;background:#fff;font-size:13.5px;font-weight:750;color:var(--eq-text);cursor:pointer;transition:background .15s ease,border-color .15s ease;text-decoration:none}.eq-app .back-btn:hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .page-header-banner{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:20px 24px;border-left:4px solid var(--eq-g700)}.eq-app .page-header-banner h2{font-size:22px;font-weight:900;color:#0a3d2e;margin:0 0 6px}.eq-app .page-header-banner p{font-size:14px;font-weight:600;color:var(--eq-muted);margin:0}.eq-app .module-card{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:24px;display:flex;gap:20px;border:1.5px solid var(--eq-line)}.eq-app .module-card.bonus-quest-card{border-color:#fcd34d;background:#fffcf0}.eq-app .module-badge{width:42px;height:42px;flex:none;border-radius:14px;display:grid;place-items:center;font-size:18px;font-weight:900;color:#fff;background:linear-gradient(145deg,#60a5fa,#2563eb);box-shadow:0 6px 14px #0f172a1f}.eq-app .module-badge.bonus{background:linear-gradient(145deg,#fcd34d,#f59e0b);color:#4a2e00}.eq-app .module-content{flex:1;min-width:0}.eq-app .module-name-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.eq-app .module-name-row h4{font-size:18px;font-weight:900;color:#0a3d2e;margin:0;flex:1;min-width:0}.eq-app .edit-name-btn{height:32px;padding:0 14px;border-radius:999px;border:1.5px solid #C9E0D2;background:#fff;font-size:12.5px;font-weight:800;color:#0e7a55;cursor:pointer}.eq-app .edit-name-btn:hover{background:#f2f8f4}.eq-app .edit-name-form{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.eq-app .edit-name-form input{flex:1;min-width:200px;height:40px;padding:0 14px;border:2px solid #E0EDE5;border-radius:12px;font-size:14px;font-family:inherit;outline:none}.eq-app .edit-name-form input:focus{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.eq-app .save-name-btn,.eq-app .cancel-name-btn{height:38px;padding:0 14px;border-radius:999px;border:0;font-size:13px;font-weight:800;cursor:pointer}.eq-app .save-name-btn{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .cancel-name-btn{background:#f0f4f7;color:var(--eq-text)}.eq-app .activity-details-section{background:#f5fbf7;border-radius:16px;padding:18px 20px;margin-bottom:18px;display:flex;flex-direction:column;gap:14px}.eq-app .activity-field{display:flex;flex-direction:column;gap:6px}.eq-app .activity-field label{font-size:13.5px;font-weight:700;color:var(--eq-text)}.eq-app .activity-field input{height:42px;padding:0 14px;border:1.5px solid #E0EDE5;border-radius:12px;font-size:14px;font-family:inherit;background:#fff;outline:none}.eq-app .activity-field input:focus{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.eq-app .save-activity-btn{align-self:flex-start;height:38px;padding:0 20px;border-radius:999px;border:0;background:var(--eq-grad);color:#fff;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 6px 14px #16a34a47}.eq-app .save-activity-btn:disabled{opacity:.5;cursor:not-allowed}.eq-app .pdf-section{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eq-app .pdf-status{font-size:13px;font-weight:700;color:var(--eq-muted)}.eq-app .pdf-status.has-pdf{color:#0b7a4f;background:#e3f6ec;padding:3px 10px;border-radius:999px}.eq-app .view-btn,.eq-app .replace-btn,.eq-app .upload-btn,.eq-app .delete-pdf-btn{height:34px;padding:0 14px;border-radius:999px;border:0;font-size:13px;font-weight:800;cursor:pointer}.eq-app .view-btn{background:#eef3fe;color:#2563eb}.eq-app .replace-btn{background:#fef3dc;color:#b26a00}.eq-app .upload-btn{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .delete-pdf-btn{background:#fdecec;color:#c0342e}.eq-app .bonus-quest-info{display:flex;flex-direction:column;gap:8px}.eq-app .bonus-quest-info h4{font-size:18px;font-weight:900;color:#b26a00;margin:0}.eq-app .bonus-quest-desc{font-size:14px;color:var(--eq-text);margin:0;line-height:1.6}.eq-app .bonus-quest-tag{display:inline-block;padding:4px 12px;border-radius:999px;background:#fef3dc;color:#b26a00;font-size:12px;font-weight:800}.eq-app .loading-container{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:32px;text-align:center;color:var(--eq-muted);font-weight:600}.eq-app .toast{position:fixed;bottom:24px;right:24px;z-index:1300;padding:14px 20px;border-radius:16px;font-size:14px;font-weight:700;box-shadow:0 8px 24px #0a3d2e33;background:#0a3d2e;color:#fff}.eq-app .toast.error{background:#c0342e}.eq-app .toast.success{background:#0b7a4f}@media(max-width:600px){.eq-app .module-card{flex-direction:column}.eq-app .module-badge{width:36px;height:36px;font-size:15px}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.manage-hat-page .page-header-banner{background-color:#2563eb;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem}.manage-hat-page .page-header-banner h2,.manage-hat-page .page-header-banner p{color:#fff;margin:0}.manage-hat-page .page-header-banner p{margin-top:.25rem;font-size:.9rem;opacity:.9}.manage-hat-page .back-btn{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .85rem;color:#475569;cursor:pointer;font-size:.85rem;margin-bottom:1rem;transition:background .2s}.manage-hat-page .back-btn:hover{background:#f1f5f9}.manage-hat-page .module-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;margin-bottom:1rem;display:flex;gap:1rem;align-items:flex-start}.manage-hat-page .module-badge{background:#2563eb;color:#fff;min-width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0}.manage-hat-page .module-badge.bonus{background:#f59e0b}.manage-hat-page .module-content{flex:1;min-width:0}.manage-hat-page .module-name-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.manage-hat-page .module-name-row h4{margin:0;font-size:1rem;color:#1e293b}.manage-hat-page .edit-name-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.8rem;padding:.15rem .4rem}.manage-hat-page .edit-name-btn:hover{text-decoration:underline}.manage-hat-page .edit-name-form{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.manage-hat-page .edit-name-form input{flex:1;min-width:200px;padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.manage-hat-page .save-name-btn,.manage-hat-page .cancel-name-btn{padding:.35rem .7rem;border:none;border-radius:5px;cursor:pointer;font-size:.8rem;font-weight:500}.manage-hat-page .save-name-btn{background:#22c55e;color:#fff}.manage-hat-page .cancel-name-btn{background:#e2e8f0;color:#475569}.manage-hat-page .activity-details-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem;margin:.5rem 0;display:flex;flex-direction:column;gap:.6rem}.manage-hat-page .activity-field{display:flex;flex-direction:column;gap:.2rem}.manage-hat-page .activity-field label{font-size:.8rem;font-weight:600;color:#475569}.manage-hat-page .activity-field input,.manage-hat-page .activity-field textarea{padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;font-family:inherit;resize:vertical}.manage-hat-page .activity-field input:focus,.manage-hat-page .activity-field textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.manage-hat-page .save-activity-btn{align-self:flex-start;padding:.35rem .85rem;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;transition:opacity .2s}.manage-hat-page .save-activity-btn:hover{opacity:.85}.manage-hat-page .save-activity-btn:disabled{opacity:.6;cursor:not-allowed}.manage-hat-page .pdf-section{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.manage-hat-page .pdf-status{font-size:.85rem;color:#64748b}.manage-hat-page .pdf-status.has-pdf{color:#16a34a}.manage-hat-page .upload-btn,.manage-hat-page .view-btn,.manage-hat-page .replace-btn,.manage-hat-page .delete-pdf-btn{padding:.3rem .65rem;border:none;border-radius:5px;cursor:pointer;font-size:.8rem;font-weight:500;transition:opacity .2s}.manage-hat-page .upload-btn{background:#2563eb;color:#fff}.manage-hat-page .view-btn{background:#f1f5f9;color:#2563eb;border:1px solid #2563eb}.manage-hat-page .replace-btn{background:#f59e0b;color:#fff}.manage-hat-page .delete-pdf-btn{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.manage-hat-page .upload-btn:hover,.manage-hat-page .view-btn:hover,.manage-hat-page .replace-btn:hover,.manage-hat-page .delete-pdf-btn:hover{opacity:.85}.manage-hat-page .toast{position:fixed;top:1rem;right:1rem;padding:.75rem 1.25rem;border-radius:8px;color:#fff;font-size:.9rem;z-index:1000;animation:slideIn .3s ease}.manage-hat-page .toast.success{background:#16a34a}.manage-hat-page .toast.error{background:#dc2626}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.manage-hat-page .bonus-quest-card{background:#fffbeb;border-color:#fde68a}.manage-hat-page .bonus-quest-info h4{margin:0 0 6px;font-size:1rem;color:#92400e}.manage-hat-page .bonus-quest-desc{font-size:.85rem;color:#78716c;margin:0 0 8px;line-height:1.5}.manage-hat-page .bonus-quest-tag{display:inline-block;background:#fef3c7;color:#92400e;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:12px;border:1px solid #fde68a}.manage-hat-page .loading-container,.manage-hat-page .error-container{text-align:center;padding:3rem 1rem;color:#64748b}.eq-app .eq-xdash-hero{min-height:190px}.eq-app .eq-hero-title.eq-xdash-title{font-size:34px}.eq-app .eq-xdash-float{top:40px}.eq-app .eq-xdash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-xdash-stat{display:flex;align-items:center;gap:16px;padding:20px 22px;min-height:90px}.eq-app .eq-xdash-stat-ic{width:50px;height:50px;border-radius:14px}.eq-app .eq-xdash-stat-txt{min-width:0}.eq-app .eq-xdash-stat-v{font-size:28px;line-height:1.05;font-weight:900;letter-spacing:-.01em}.eq-app .eq-xdash-stat-l{margin-top:4px;font-size:13.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-xdash-green .eq-xdash-stat-v{color:var(--eq-g800)}.eq-app .eq-xdash-orange .eq-xdash-stat-v{color:#d97706}.eq-app .eq-xdash-purple .eq-xdash-stat-v{color:#7c3aed}.eq-app .eq-xdash-welcome{display:flex;align-items:center;gap:30px;padding:30px 34px;background:linear-gradient(100deg,#fff 55%,var(--eq-g25) 100%)}.eq-app .eq-xdash-welcome-art{flex:none;width:64px;display:grid;place-items:center}.eq-app .eq-xdash-welcome-art img{width:64px;height:auto}.eq-app .eq-xdash-welcome-body{min-width:0;max-width:780px}.eq-app .eq-xdash-welcome-t{margin:0 0 10px;font-family:inherit;font-size:22px;line-height:1.3;font-weight:900;color:#0a3d2e;text-align:left}.eq-app .eq-xdash-welcome-p{margin:0;font-size:14.5px;line-height:1.65;font-weight:500;color:#3f6152;text-align:left}@media(max-width:1100px){.eq-app .eq-xdash-float{right:220px}}@media(max-width:860px){.eq-app .eq-xdash-stats{grid-template-columns:1fr}.eq-app .eq-xdash-float{display:none}.eq-app .eq-hero-title.eq-xdash-title{font-size:28px}.eq-app .eq-xdash-welcome{flex-direction:column;gap:14px;padding:24px}.eq-app .eq-xdash-welcome{align-items:flex-start}}.csr-tabs{display:flex;gap:6px;margin-bottom:20px;background:#fff;padding:6px;border-radius:14px;box-shadow:0 1px 3px #0000000a,0 2px 8px #00000008;border:1px solid rgba(229,231,235,.5)}.csr-tab{padding:10px 22px;border:none;border-radius:10px;background:transparent;font-size:13.5px;font-weight:550;cursor:pointer;color:#6b7280;transition:all .2s ease;white-space:nowrap;letter-spacing:.1px}.csr-tab.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #2563eb4d}.csr-tab:hover:not(.active){background:#f0f4ff;color:#1d4ed8}.csr-star-btn{background:none;border:1.5px solid #E5E7EB;cursor:pointer;font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s ease;line-height:1}.csr-star-btn:hover{background:#fef3c7;border-color:#fde68a;transform:scale(1.1)}.csr-view-btn{padding:6px 16px;border:1.5px solid #E5E7EB;border-radius:8px;background:#fff;font-size:12.5px;cursor:pointer;color:#374151;font-weight:500;transition:all .2s ease}.csr-view-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}.csr-status-badge{display:inline-block;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.1px}.csr-status-badge.approved{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.csr-status-badge.admin-reviewed{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.eq-app .eq-xidea-hero{min-height:190px}.eq-app .eq-xidea-cat{margin-top:18px;padding:5px}.eq-app .eq-xidea-cat>.eq-tab{padding:9px 20px;font-size:14.5px;font-weight:750}.eq-app .eq-xidea-cat>.eq-tab.eq-on{font-weight:800}.eq-app .eq-xidea-tabs-row{display:flex}.eq-app .eq-xidea-tabs{padding:6px}.eq-app .eq-xidea-tab{padding:10px 20px;font-size:14.5px;font-weight:750;color:var(--eq-muted)}.eq-app .eq-xidea-tab>.eq-i{flex:none}.eq-app .eq-xidea-tab.eq-on{font-weight:800}.eq-app .eq-xidea-flt-card{padding:16px 20px}.eq-app .eq-xidea-flt{gap:12px}.eq-app .eq-sel.eq-xidea-sel{height:40px;min-width:136px;font-size:14px}.eq-app .eq-sel.eq-xidea-sel-md{min-width:158px}.eq-app .eq-sel.eq-xidea-sel-lg{min-width:300px;max-width:420px}.eq-app .eq-xidea-list{overflow:hidden}.eq-app .eq-xidea-wrap{overflow-x:auto}.eq-app .eq-xidea-table{min-width:1000px}.eq-app .eq-xidea-table.eq-xidea-top{min-width:820px}.eq-app .eq-xidea-table th:first-child,.eq-app .eq-xidea-table td:first-child{padding-left:18px}.eq-app .eq-xidea-table td{vertical-align:middle}.eq-app .eq-xidea-table th{white-space:nowrap}.eq-app .eq-xidea-table th,.eq-app .eq-xidea-table td{padding-left:12px;padding-right:12px}.eq-app .eq-xidea-table tbody tr.eq-xidea-row-on td{background:#fffbf1}.eq-app .eq-xidea-table tbody tr.eq-xidea-row-on.eq-hover:hover td{background:#fef6e4}.eq-app .eq-xidea-inst{display:flex;align-items:center;gap:12px;min-width:160px;max-width:220px}.eq-app .eq-xidea-inst-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(145deg,#34d399,#0f7a5a);box-shadow:0 4px 10px #0f7a5a38}.eq-app .eq-xidea-inst-n{font-weight:650;line-height:1.45;color:var(--eq-text);overflow-wrap:break-word}.eq-app .eq-xidea-stu{display:flex;align-items:center;gap:10px;min-width:130px;max-width:170px}.eq-app .eq-xidea-stu-n{font-weight:700;line-height:1.4;overflow-wrap:break-word}.eq-app .eq-xidea-av{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;flex:none;font-size:11.5px;font-weight:850;border:1px solid transparent}.eq-app .eq-xidea-av-0{background:#eaf8f0;color:#16a34a;border-color:#c9ebd7}.eq-app .eq-xidea-av-1{background:#eef3fe;color:#2563eb;border-color:#d3e0fc}.eq-app .eq-xidea-av-2{background:#fef5e6;color:#d97706;border-color:#fbe3b8}.eq-app .eq-xidea-av-3{background:#f3eefe;color:#7c3aed;border-color:#e0d4fc}.eq-app .eq-xidea-table td.eq-xidea-cls{min-width:60px;max-width:170px}.eq-app .eq-xidea-table td.eq-xidea-title{font-weight:700;min-width:130px;max-width:220px;overflow-wrap:break-word}.eq-app .eq-xidea-score{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--eq-g50);color:var(--eq-g800);font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-xidea-score.eq-xidea-score-none{background:#f1f5f9;color:#64748b}.eq-app .eq-xidea-score.eq-xidea-score-lg{height:30px;padding:0 14px;font-size:13.5px}.eq-app .eq-xidea-status{gap:5px}.eq-app .eq-xidea-status>.eq-i{flex:none}.eq-app .eq-pill.eq-xidea-admin{background:#f3eefe;color:#7c3aed}.eq-app .eq-xidea-star{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#94a3b8;background:#fff;border:1px solid var(--eq-line);transition:background .15s ease,color .15s ease,border-color .15s ease}.eq-app .eq-xidea-star:hover{color:#d97706;border-color:#fbe3b8;background:#fffbf1}.eq-app .eq-xidea-star.eq-on{color:#f59e0b;background:#fef3dc;border-color:#fbe3b8}.eq-app .eq-xidea-star.eq-on .eq-i{fill:currentColor}.eq-app .eq-xidea-star:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-btn.eq-xidea-view{height:36px;padding:0 16px;gap:8px;border-radius:10px}.eq-app .eq-rk.eq-xidea-rk{width:auto;min-width:32px;height:32px;padding:0 8px;font-size:13.5px;font-weight:800}.eq-app .eq-xidea-sl{display:inline-flex;align-items:center;gap:5px;color:#d97706;font-weight:800}.eq-app .eq-xidea-sl .eq-i{fill:currentColor}.eq-app .eq-xidea-sl-0{color:#9ca3af}.eq-app .eq-xidea-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-xidea-empty-art{display:block;width:170px;max-width:60%;height:auto}.eq-app .eq-xidea-none{padding:48px 24px 56px}.eq-app .eq-xidea-none-t{color:#0a3d2e}.eq-app .eq-xidea-none-p{max-width:440px;margin:0 auto}.eq-app .eq-modal.eq-xidea-modal{max-width:560px}.eq-app .eq-xidea-tile-sm{width:36px;height:36px;border-radius:11px;flex:none}.eq-app .eq-xidea-modal-body{display:flex;flex-direction:column;gap:14px}.eq-app .eq-xidea-kv{display:flex;flex-direction:column;gap:6px;font-size:14.5px;color:#334155;overflow-wrap:anywhere}.eq-app .eq-xidea-kv p,.eq-app .eq-xidea-box p,.eq-app .eq-xidea-short{margin:0}.eq-app .eq-xidea-kv strong,.eq-app .eq-xidea-box strong,.eq-app .eq-xidea-short strong{color:var(--eq-text);font-weight:800}.eq-app .eq-xidea-pills{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.eq-app .eq-xidea-box{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:14px;font-size:14px;color:#4b5563;overflow-wrap:anywhere}.eq-app .eq-xidea-box-files{background:#f7faf8;border:1px solid var(--eq-line)}.eq-app .eq-xidea-box-coach{background:var(--eq-blue50);border:1px solid #D3E0FC}.eq-app .eq-xidea-box-gov{background:#eff9f3;border:1px solid #C9EBD7}.eq-app .eq-xidea-file-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.eq-app .eq-xidea-file-row>.eq-i{flex:none;color:var(--eq-g700)}.eq-app .eq-xidea-file{color:var(--eq-blue);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.eq-app .eq-xidea-file:hover{text-decoration:underline}.eq-app .eq-xidea-video{display:block;width:100%;max-height:260px;border-radius:14px;background:#000;margin-top:6px}.eq-app .eq-xidea-short{font-size:14.5px;color:#334155}@media(max-width:1100px){.eq-app .eq-sel.eq-xidea-sel-lg{min-width:220px}}@media(max-width:860px){.eq-app .eq-xidea-flt>*{flex:1 1 100%}.eq-app .eq-sel.eq-xidea-sel,.eq-app .eq-sel.eq-xidea-sel-lg{width:100%;max-width:none;min-width:0}.eq-app .eq-xidea-tabs{flex-wrap:wrap;border-radius:22px}.eq-app .eq-xidea-cat{flex-wrap:wrap}}.csr-reg-page{position:fixed;inset:0;background:linear-gradient(135deg,#f0f5ff,#e8f0fe,#f5f3ff);overflow-y:auto;display:flex;justify-content:center;padding:40px 20px;z-index:100}.csr-reg-container{width:100%;max-width:720px;margin-bottom:40px}.csr-reg-logo{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:8px}.csr-reg-logo img{width:56px;height:56px;object-fit:contain}.csr-reg-logo h2{font-size:18px;font-weight:700;color:#1e40af;margin:0}.csr-reg-logo p{font-size:12px;color:#6b7280;margin:0}.csr-reg-title{text-align:center;font-size:28px;font-weight:700;color:#111827;margin:20px 0 4px}.csr-reg-subtitle{text-align:center;font-size:14px;color:#6b7280;margin:0 0 28px}.csr-reg-rejection-banner{display:flex;gap:14px;padding:16px 20px;background:#fef2f2;border:1px solid #FECACA;border-radius:10px;margin-bottom:20px;color:#991b1b}.csr-reg-rejection-banner strong{display:block;font-size:14px;margin-bottom:4px}.csr-reg-rejection-banner p{font-size:13px;margin:0 0 4px;color:#b91c1c}.csr-reg-rejection-banner span{font-size:12px;color:#dc2626}.csr-reg-msg{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;margin-bottom:20px;font-size:14px;font-weight:500}.csr-reg-msg.success{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.csr-reg-msg.error{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.csr-reg-form{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:32px}.csr-reg-section{margin-bottom:28px}.csr-reg-section-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid #F3F4F6}.csr-reg-section-header h3{font-size:16px;font-weight:600;color:#111827;margin:0}.csr-reg-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.csr-reg-row{grid-template-columns:1fr}}.csr-reg-field{display:flex;flex-direction:column;margin-bottom:14px}.csr-reg-field label{font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.csr-reg-field label span{color:#ef4444}.csr-reg-field input,.csr-reg-field select{padding:10px 14px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;color:#111827;transition:border-color .2s}.csr-reg-field input:focus,.csr-reg-field select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.csr-reg-error{font-size:12px;color:#ef4444;margin-top:4px}.csr-reg-terms{margin:20px 0;padding:16px 20px;background:#f9fafb;border-radius:10px}.csr-reg-terms label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.csr-reg-terms input[type=checkbox]{margin-top:3px;width:18px;height:18px;accent-color:#2563EB}.csr-reg-terms span{font-size:13px;color:#374151}.csr-reg-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #F3F4F6}.csr-reg-cancel{padding:10px 24px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer}.csr-reg-cancel:hover{background:#f3f4f6}.csr-reg-submit{padding:10px 28px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.csr-reg-submit:disabled{opacity:.6;cursor:default}.csr-reg-submit:hover:not(:disabled){opacity:.9}.eq-app.eq-xonb-page{display:block;grid-template-columns:none;box-sizing:border-box;min-height:100vh;padding:40px 20px 56px}.eq-app.eq-xonb-page.eq-xonb-center{display:grid;grid-template-columns:1fr;place-items:center;align-content:center;padding:24px 16px}.eq-app .eq-xonb-wrap{width:100%;max-width:760px;margin:0 auto}.eq-app .eq-xonb-brand{display:flex;align-items:center;justify-content:center;gap:14px}.eq-app .eq-xonb-logo{width:72px;height:72px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#edf8f1,#fff8e1);box-shadow:0 8px 20px #10503824}.eq-app .eq-xonb-logo>img{width:56px;height:56px;border-radius:50%;background:#fff;padding:3px;object-fit:contain}.eq-app .eq-xonb-logo-c{margin:0 auto 18px}.eq-app .eq-xonb-brand-n{font-size:18px;line-height:1.25;font-weight:900;color:var(--eq-g900)}.eq-app .eq-xonb-brand-s{font-size:12.5px;font-weight:650;color:var(--eq-muted)}.eq-app .eq-xonb-title{margin-top:22px;text-align:center;font-size:28px;line-height:1.2;font-weight:900;letter-spacing:-.015em;color:var(--eq-g900)}.eq-app .eq-xonb-sub{margin:8px 0 26px;text-align:center;font-size:14.5px;font-weight:600;color:#3f6152}.eq-app .eq-xonb-sub-c{margin-bottom:22px}.eq-app .eq-xonb-alert{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;margin-bottom:20px;border-radius:20px;background:#fdecec;border:1px solid #F8CACA;color:#991b1b}.eq-app .eq-xonb-alert-tile{width:36px;height:36px;border-radius:12px}.eq-app .eq-xonb-alert-t>strong{display:block;font-size:14.5px;font-weight:800;margin-bottom:4px}.eq-app .eq-xonb-alert-t>p{font-size:13.5px;color:#b91c1c;margin-bottom:4px;overflow-wrap:anywhere}.eq-app .eq-xonb-alert-t>span{font-size:12.5px;font-weight:650;color:#c0342e}.eq-app .eq-xonb-msg{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:20px;border-radius:16px;font-size:14px;font-weight:700}.eq-app .eq-xonb-msg-success{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-xonb-msg-error{background:var(--eq-err50);color:#c0342e}.eq-app .eq-xonb-form{display:flex;flex-direction:column;gap:22px}.eq-app .eq-xonb-sec{overflow:hidden}.eq-app .eq-xonb-sh{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--eq-line);background:linear-gradient(90deg,#eff8f3,#fff)}.eq-app .eq-xonb-sh-tile{width:42px;height:42px}.eq-app .eq-xonb-fg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;padding:24px}.eq-app .eq-xonb-field{min-width:0}.eq-app .eq-xonb-full{grid-column:1 / -1}.eq-app .eq-xonb-req{color:var(--eq-err);font-weight:800}.eq-app .eq-xonb-err{display:block;margin-top:6px;font-size:12.5px;font-weight:700;color:#c0342e}.eq-app .eq-sel[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.eq-app .eq-xonb-terms{padding:18px 24px}.eq-app .eq-xonb-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;font-weight:600;color:var(--eq-text)}.eq-app .eq-xonb-check>input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#16A34A;cursor:pointer}.eq-app .eq-xonb-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.eq-app .eq-xonb-actions>.eq-btn{height:46px;padding:0 24px;font-size:15px}.eq-app .eq-xonb-card{width:100%;max-width:520px;background:#fff;border-radius:28px;box-shadow:var(--eq-shadow);padding:36px 32px 32px;text-align:center}.eq-app .eq-xonb-loading{font-weight:700;color:var(--eq-muted)}.eq-app .eq-xonb-clock{width:76px;height:76px;margin:0 auto;border-radius:24px}.eq-app .eq-xonb-card .eq-xonb-title{margin-top:18px;font-size:26px}.eq-app .eq-xonb-info{border:1px solid var(--eq-line);border-radius:18px;background:var(--eq-g25);padding:4px 18px;text-align:left}.eq-app .eq-xonb-info-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--eq-line2);font-size:14px}.eq-app .eq-xonb-info-row:last-child{border-bottom:0}.eq-app .eq-xonb-info-row>span{color:var(--eq-muted);font-weight:650}.eq-app .eq-xonb-info-row>strong{font-weight:800;color:var(--eq-text);text-align:right;overflow-wrap:anywhere}.eq-app .eq-xonb-info-row>strong.eq-pill{color:#b26a00}.eq-app .eq-xonb-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 16px;border-radius:16px;background:var(--eq-orange50);color:#8a5300;font-size:13.5px;font-weight:650;text-align:left}.eq-app .eq-xonb-note>.eq-i{margin-top:2px}.eq-app .eq-xonb-pactions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.eq-app .eq-xonb-pactions>.eq-btn{height:44px;padding:0 22px}@media(max-width:860px){.eq-app.eq-xonb-page{padding:28px 16px 40px}.eq-app .eq-xonb-fg{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.eq-app .eq-xonb-sh,.eq-app .eq-xonb-terms{padding-left:20px;padding-right:20px}.eq-app .eq-xonb-title{font-size:24px}}@media(max-width:480px){.eq-app .eq-xonb-card{padding:28px 20px 24px}.eq-app .eq-xonb-actions>.eq-btn,.eq-app .eq-xonb-pactions>.eq-btn{flex:1 1 100%;justify-content:center}}.csr-pending-page{min-height:100vh;background:linear-gradient(135deg,#f0f5ff,#e8f0fe,#f5f3ff);display:flex;align-items:center;justify-content:center;padding:20px}.csr-pending-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:40px;max-width:520px;width:100%;text-align:center}.csr-pending-logo img{width:64px;height:64px;object-fit:contain;margin-bottom:16px}.csr-pending-icon-wrap{display:inline-flex;padding:20px;background:#fffbeb;border-radius:50%;margin-bottom:20px}.csr-pending-card h1{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}.csr-pending-subtitle{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.5}.csr-pending-info{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:20px;text-align:left}.csr-pending-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.csr-pending-info-row:not(:last-child){border-bottom:1px solid #E5E7EB}.csr-pending-info-row span{font-size:13px;color:#9ca3af}.csr-pending-info-row strong{font-size:14px;color:#111827}.csr-pending-status{color:#f59e0b!important}.csr-pending-note{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#eff6ff;border-radius:8px;margin-bottom:24px;color:#1e40af;font-size:13px;text-align:left}.csr-pending-actions{display:flex;gap:12px;justify-content:center}.csr-pending-refresh{display:flex;align-items:center;gap:8px;padding:10px 22px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.csr-pending-refresh:hover{opacity:.9}.csr-pending-logout{display:flex;align-items:center;gap:8px;padding:10px 22px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer}.csr-pending-logout:hover{background:#f3f4f6}.school-pending-page{min-height:100vh;background:linear-gradient(135deg,#f0f5ff,#e8f0fe,#f5f3ff);display:flex;align-items:center;justify-content:center;padding:20px}.school-pending-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:40px;max-width:520px;width:100%;text-align:center}.school-pending-logo img{width:64px;height:64px;object-fit:contain;margin-bottom:16px}.school-pending-icon-wrap{display:inline-flex;padding:20px;background:#fffbeb;border-radius:50%;margin-bottom:20px}.school-pending-card h1{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}.school-pending-subtitle{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.5}.school-pending-info{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:20px;text-align:left}.school-pending-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.school-pending-info-row:not(:last-child){border-bottom:1px solid #E5E7EB}.school-pending-info-row span{font-size:13px;color:#9ca3af}.school-pending-info-row strong{font-size:14px;color:#111827}.school-pending-status{color:#f59e0b!important}.school-pending-note{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#eff6ff;border-radius:8px;margin-bottom:24px;color:#1e40af;font-size:13px;text-align:left}.school-pending-actions{display:flex;gap:12px;justify-content:center}.school-pending-refresh{display:flex;align-items:center;gap:8px;padding:10px 22px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.school-pending-refresh:hover{opacity:.9}.school-pending-logout{display:flex;align-items:center;gap:8px;padding:10px 22px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer}.school-pending-logout:hover{background:#f3f4f6}.csr-don-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.csr-don-header h1{font-size:24px;font-weight:700;color:#111827;margin:0}.csr-don-btn-primary{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.csr-don-btn-primary:hover{opacity:.9}.csr-don-stats-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.csr-don-stat-card{flex:1 1 200px;background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;gap:16px}.csr-don-stat-icon{border-radius:10px;padding:12px}.csr-don-stat-value{font-size:26px;font-weight:700;color:#111827}.csr-don-stat-label{font-size:13px;color:#6b7280;margin-top:2px}.csr-don-stat-sub{font-size:12px;color:#9ca3af;margin-top:2px}.csr-don-tabs{display:flex;gap:4px;background:#f3f4f6;border-radius:10px;padding:4px;margin-bottom:20px;overflow-x:auto}.csr-don-tab{padding:8px 18px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .2s}.csr-don-tab.active{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-weight:600}.csr-don-table-wrap{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow-x:auto}.csr-don-table{width:100%;border-collapse:collapse}.csr-don-table th{background:#f9fafb;padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #E5E7EB}.csr-don-table td{padding:14px 16px;font-size:14px;color:#374151;border-bottom:1px solid #F3F4F6}.csr-don-table tbody tr:hover{background:#f9fafb}.csr-don-id{font-weight:600;color:#2563eb;font-size:13px}.csr-don-amount{font-weight:600;color:#111827}.badge-pending{background:#fef3c7;color:#92400e}.badge-verified{background:#d1fae5;color:#065f46}.badge-rejected{background:#fee2e2;color:#991b1b}.badge-allocated{background:#dbeafe;color:#1e40af}.badge-utilized{background:#e0e7ff;color:#3730a3}.csr-don-actions{display:flex;gap:8px}.csr-don-btn-icon{padding:6px;border:1px solid #E5E7EB;border-radius:6px;background:#fff;cursor:pointer;color:#6b7280;transition:all .2s}.csr-don-btn-icon:hover{background:#f3f4f6;color:#2563eb}.csr-don-btn-icon.resubmit:hover{color:#f59e0b}.csr-don-loading,.csr-don-empty{text-align:center;padding:48px 20px;color:#9ca3af;font-size:15px}.csr-don-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.csr-don-pagination button{padding:8px 16px;border:1px solid #E5E7EB;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;color:#374151}.csr-don-pagination button:disabled{opacity:.5;cursor:default}.csr-don-pagination span{font-size:13px;color:#6b7280}.eq-app .eq-xdon-hero{min-height:190px}.eq-app .eq-xdon-hero .eq-hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.eq-app .eq-btn.eq-xdon-hero-btn{height:42px;padding:0 22px;font-size:15px}.eq-app .eq-xdon-hero-float img{width:76px;height:76px;display:block}.eq-app .eq-xdon-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eq-app .eq-xdon-stat{display:flex;align-items:center;gap:16px;min-height:108px;padding:20px 22px;min-width:0}.eq-app .eq-xdon-stat-ic{width:50px;height:50px;border-radius:14px}.eq-app .eq-xdon-stat-txt{min-width:0}.eq-app .eq-xdon-stat-v{font-size:28px;line-height:1.05;font-weight:900;letter-spacing:-.02em}.eq-app .eq-xdon-stat-l{margin-top:4px;font-size:14px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-xdon-stat-s{font-size:14px;font-weight:600;color:var(--eq-muted);overflow-wrap:anywhere}.eq-app .eq-xdon-blue{color:#2563eb}.eq-app .eq-xdon-green{color:#0e7a55}.eq-app .eq-xdon-orange{color:#e08a00}.eq-app .eq-xdon-red{color:#ef4444}.eq-app .eq-xdon-tabs{display:flex;flex-wrap:wrap;gap:10px}.eq-app .eq-xdon-tab{display:inline-flex;align-items:center;height:37px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid var(--eq-line);box-shadow:0 1px 2px #1050380d;font-size:14px;font-weight:700;color:#1e3a2f;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.eq-app .eq-xdon-tab:not(.eq-on):hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .eq-xdon-tab.eq-on{background:#0a3d2e;border-color:#0a3d2e;color:#fff;font-weight:800}.eq-app .eq-xdon-tab:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-xdon-card{overflow:hidden}.eq-app .eq-xdon-loading{min-height:220px}.eq-app .eq-xdon-empty-art{width:150px;height:auto}.eq-app .eq-xdon-wrap{overflow-x:auto}.eq-app .eq-xdon-table{min-width:980px}.eq-app .eq-xdon-table th{padding:18px 14px;white-space:nowrap}.eq-app .eq-xdon-table td{padding:14px;vertical-align:middle}.eq-app .eq-xdon-table th:first-child,.eq-app .eq-xdon-table td:first-child{padding-left:14px}.eq-app .eq-xdon-id{display:inline-block;padding:3px 9px;border-radius:8px;background:#f5f8f6;border:1px solid var(--eq-line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700;color:#1e293b;white-space:nowrap}.eq-app .eq-xdon-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.01em}.eq-app .eq-xdon-org{display:inline-flex;align-items:center;gap:10px;min-width:0}.eq-app .eq-xdon-org-av{flex:none;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#60a5fa,#2563eb);box-shadow:0 4px 10px #2563eb40}.eq-app .eq-xdon-org-n{font-weight:800;white-space:nowrap}.eq-app .eq-xdon-table td.eq-xdon-amount{font-weight:900;white-space:nowrap}.eq-app .eq-xdon-purpose{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:#f5f8f6;border:1px solid var(--eq-line);font-size:13px;font-weight:650;color:#334155;white-space:nowrap}.eq-app .eq-xdon-table td.eq-xdon-mode,.eq-app .eq-xdon-table td.eq-xdon-date{white-space:nowrap}.eq-app .eq-pill.eq-xdon-st-pend{background:#fef3dc;color:#b26a00}.eq-app .eq-pill.eq-xdon-st-ok{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-pill.eq-xdon-st-bad{background:#fdecec;color:#c0342e}.eq-app .eq-pill.eq-xdon-st-alloc{background:#f1ecfd;color:#7c3aed}.eq-app .eq-pill.eq-xdon-st-util{background:#eef3fe;color:#2563eb}.eq-app .eq-xdon-dot{width:11px;height:11px;border-radius:999px;border:2px solid currentColor;box-shadow:inset 0 0 0 1.5px #fff;background:currentColor;flex:none}.eq-app .eq-xdon-actions{display:inline-flex;gap:6px}.eq-app .eq-xdon-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--eq-line);background:#fff;color:#334155;display:grid;place-items:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.eq-app .eq-xdon-icon-btn:hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .eq-xdon-icon-btn.eq-xdon-resubmit{color:#b26a00}.eq-app .eq-xdon-icon-btn.eq-xdon-resubmit:hover{background:#fef5e6;border-color:#f7dda8;color:#8a5200}.eq-app .eq-xdon-icon-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-xdon-pagination{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.eq-app .eq-btn.eq-xdon-pg-btn{border-radius:999px;gap:4px}.eq-app .eq-xdon-pg-info{font-size:14px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-xdon-back{width:44px;height:44px;border-radius:999px;background:#fff;color:var(--eq-g700);display:grid;place-items:center;flex:none;box-shadow:var(--eq-shadow);transition:background .15s ease,color .15s ease}.eq-app .eq-xdon-back:hover{background:#f2f8f4;color:#0a3d2e}.eq-app .eq-xdon-back:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-xdon-sec{padding:24px 26px 26px;min-width:0}.eq-app .eq-xdon-sec-head{margin-bottom:20px}.eq-app .eq-xdon-sec-ic{width:42px;height:42px;border-radius:13px}.eq-app .eq-xdon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.eq-app .eq-xdon-req{color:#ef4444;font-weight:800}.eq-app .eq-xdon-grid .eq-sel.eq-w{height:46px}.eq-app .eq-xdon-field-err{display:block;margin-top:6px;font-size:12.5px;font-weight:700;color:#c0342e}.eq-app .eq-sel.eq-w[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.eq-app .eq-xdon-pay{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:26px;padding:24px 26px}.eq-app .eq-xdon-pay-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.eq-app .eq-xdon-pay-row{padding:12px 16px;border-radius:16px;background:#f5fbf7;border:1px solid var(--eq-line);min-width:0}.eq-app .eq-xdon-pay-k{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d}.eq-app .eq-xdon-pay-v{margin:4px 0 0;font-size:15px;font-weight:800;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-xdon-pay-r{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#eff8f3,#fff);border:1px solid var(--eq-line);text-align:center}.eq-app .eq-xdon-qr{width:160px;height:160px;object-fit:contain;border-radius:12px;background:#fff;padding:6px;box-shadow:var(--eq-shadow)}.eq-app .eq-xdon-upi{font-size:13.5px;font-weight:800;color:var(--eq-g700);overflow-wrap:anywhere}.eq-app .eq-xdon-msg{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:16px;font-size:14.5px;font-weight:700;background:#f1f5f9;color:#334155}.eq-app .eq-xdon-msg.eq-xdon-msg-ok{background:#e3f6ec;color:#0b7a4f;border:1px solid #BFE6CC}.eq-app .eq-xdon-msg.eq-xdon-msg-bad{background:#fdecec;color:#c0342e;border:1px solid #F8C9C9}.eq-app .eq-xdon-form{display:flex;flex-direction:column;gap:22px}.eq-app .eq-xdon-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;border:2px dashed #BFE6CC;border-radius:20px;background:#f5fbf7;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.eq-app .eq-xdon-drop:hover{background:#edf8f1;border-color:#7fcb9d}.eq-app .eq-xdon-drop:focus-within{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-xdon-drop.eq-xdon-drop-err{border-color:#f3a5a5;background:#fef6f6}.eq-app .eq-xdon-drop.eq-xdon-drop-sm{padding:18px 16px;margin-top:18px}.eq-app .eq-xdon-drop-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#fff;color:var(--eq-g700);box-shadow:var(--eq-shadow)}.eq-app .eq-xdon-drop-has .eq-xdon-drop-ic{background:var(--eq-grad);color:#fff}.eq-app .eq-xdon-drop-t{font-size:14.5px;font-weight:800;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-xdon-drop-s{font-size:12.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-xdon-foot{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.eq-app .eq-xdon-det-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.eq-app .eq-xdon-det-h1{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;letter-spacing:0;overflow-wrap:anywhere}.eq-app .eq-xdon-det-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.eq-app .eq-xdon-det-wide{grid-column:1 / -1}.eq-app .eq-xdon-det-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.eq-app .eq-xdon-det-k{display:block;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d}.eq-app .eq-xdon-det-v{margin:4px 0 0;font-size:15px;font-weight:700;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-xdon-det-v.eq-xdon-det-amount{font-size:20px;font-weight:900;color:var(--eq-g700)}.eq-app .eq-xdon-det-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#f5fbf7;border:1px solid var(--eq-line)}.eq-app .eq-xdon-det-file-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--eq-blue50);color:var(--eq-blue)}.eq-app .eq-xdon-det-file-n{flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}.eq-app .eq-xdon-det-file .eq-btn{border-radius:999px}.eq-app .eq-xdon-det-reject{background:linear-gradient(180deg,#fef6f6,#fff);border:1px solid #F8D4D4}.eq-app .eq-xdon-det-reject-t{font-size:15px;font-weight:700;color:#7f1d1d;line-height:1.55}.eq-app .eq-xdon-det-resub-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.eq-app .eq-xdon-det-resub-form{margin-top:20px;display:flex;flex-direction:column}.eq-app .eq-xdon-det-resub-form .eq-xdon-foot{margin-top:18px}.eq-app .eq-xdon-det-tl{display:flex;flex-direction:column}.eq-app .eq-xdon-det-tl-item{position:relative;display:flex;gap:14px;padding-bottom:18px}.eq-app .eq-xdon-det-tl-item:not(:last-child):before{content:"";position:absolute;left:17px;top:38px;bottom:2px;width:2px;background:var(--eq-line)}.eq-app .eq-xdon-det-tl-item:last-child{padding-bottom:0}.eq-app .eq-xdon-det-tl-ic{flex:none;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#fff;border:1px solid var(--eq-line);box-shadow:0 2px 6px #1050380f}.eq-app .eq-xdon-det-tl-body{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:6px}.eq-app .eq-xdon-det-tl-t{font-size:14.5px;font-weight:800;color:var(--eq-text)}.eq-app .eq-xdon-det-tl-d{font-size:12.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-xdon-det-tl-r{margin-top:6px;padding:10px 12px;border-radius:12px;background:#f5f8f6;font-size:13.5px;color:#334155;overflow-wrap:anywhere}@media(max-width:1100px){.eq-app .eq-xdon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-xdon-det-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.eq-app .eq-xdon-pay,.eq-app .eq-xdon-grid,.eq-app .eq-xdon-pay-rows,.eq-app .eq-xdon-det-info{grid-template-columns:minmax(0,1fr)}.eq-app .eq-xdon-sec,.eq-app .eq-xdon-pay{padding:20px}}@media(max-width:520px){.eq-app .eq-xdon-stats{grid-template-columns:minmax(0,1fr)}.eq-app .eq-xdon-det-h1{font-size:21px}}.csr-pay-info-card{display:flex;gap:0;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;margin-bottom:24px;border:1px solid #E5E7EB}.csr-pay-info-left{flex:1;padding:24px 28px;border-right:1px solid #E5E7EB}.csr-pay-info-left h3{font-size:16px;font-weight:700;color:#1e40af;margin:0 0 18px}.csr-pay-info-rows{display:flex;flex-direction:column;gap:12px}.csr-pay-info-row{display:flex;flex-direction:column;gap:2px}.csr-pay-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.csr-pay-value{font-size:15px;font-weight:600;color:#111827}.csr-pay-info-right{width:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#f9fafb}.csr-pay-info-right h3{font-size:14px;font-weight:600;color:#1e40af;margin:0 0 12px}.csr-pay-qr{width:150px;height:auto;border-radius:8px}.csr-pay-upi-id{margin-top:10px;font-size:11px;color:#6b7280;font-weight:500;text-align:center;word-break:break-all}@media(max-width:640px){.csr-pay-info-card{flex-direction:column}.csr-pay-info-left{border-right:none;border-bottom:1px solid #E5E7EB}.csr-pay-info-right{width:auto;padding:20px}}.csr-make-header{padding:20px 0}.csr-make-header h1{font-size:24px;font-weight:700;color:#111827;margin:12px 0 0}.csr-make-back{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #E5E7EB;border-radius:6px;background:#fff;color:#374151;font-size:13px;cursor:pointer}.csr-make-back:hover{background:#f3f4f6}.csr-make-success{background:#d1fae5;color:#065f46;padding:14px 20px;border-radius:8px;font-weight:600;margin-bottom:20px}.csr-make-error{background:#fee2e2;color:#991b1b;padding:14px 20px;border-radius:8px;font-weight:600;margin-bottom:20px}.csr-make-form{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:28px}.csr-make-section{margin-bottom:28px}.csr-make-section h3{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #F3F4F6}.csr-make-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.csr-make-grid{grid-template-columns:1fr}}.csr-make-field{display:flex;flex-direction:column}.csr-make-field label{font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.csr-make-field label span{color:#ef4444}.csr-make-field input,.csr-make-field select{padding:10px 14px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;color:#111827;transition:border-color .2s}.csr-make-field input:focus,.csr-make-field select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.csr-make-field-error{font-size:12px;color:#ef4444;margin-top:4px}.csr-make-upload-area{margin-top:8px}.csr-make-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;border:2px dashed #D1D5DB;border-radius:10px;cursor:pointer;transition:all .2s;gap:8px}.csr-make-upload-label:hover{border-color:#2563eb;background:#f8faff}.csr-make-upload-label span{font-size:14px;color:#374151;font-weight:500}.csr-make-upload-label small{font-size:12px;color:#9ca3af}.csr-make-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #F3F4F6}.csr-make-btn-cancel{padding:10px 24px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer}.csr-make-btn-cancel:hover{background:#f3f4f6}.csr-make-btn-submit{display:flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.csr-make-btn-submit:disabled{opacity:.6;cursor:default}.csr-det-header{padding:20px 0}.csr-det-back{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #E5E7EB;border-radius:6px;background:#fff;color:#374151;font-size:13px;cursor:pointer}.csr-det-back:hover{background:#f3f4f6}.csr-det-header-info{display:flex;align-items:center;gap:16px;margin-top:12px}.csr-det-header-info h1{font-size:24px;font-weight:700;color:#111827;margin:0}.csr-det-receipt-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;margin-left:auto;transition:opacity .2s}.csr-det-receipt-btn:hover{opacity:.9}.csr-det-msg{padding:14px 20px;border-radius:8px;font-weight:600;margin-bottom:20px}.csr-det-msg.success{background:#d1fae5;color:#065f46}.csr-det-msg.error{background:#fee2e2;color:#991b1b}.csr-det-grid{display:flex;flex-direction:column;gap:20px}.csr-det-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px}.csr-det-card h3{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.csr-det-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.csr-det-info-grid{grid-template-columns:1fr}}.csr-det-info-grid label{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.csr-det-info-grid p{font-size:15px;color:#111827;margin:4px 0 0;font-weight:500}.csr-det-amount{font-size:18px!important;font-weight:700!important;color:#059669!important}.csr-det-proof{display:flex;align-items:center;gap:12px;padding:14px;background:#f9fafb;border-radius:8px}.csr-det-proof span{flex:1;font-size:14px;color:#374151}.csr-det-download{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#2563eb;color:#fff;border-radius:6px;text-decoration:none;font-size:13px;font-weight:500}.csr-det-download:hover{opacity:.9}.csr-det-rejection{border-left:4px solid #EF4444}.csr-det-rejection p{color:#991b1b;font-size:14px;margin:0}.csr-det-resubmit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.csr-det-resubmit-header h3{margin:0!important}.csr-det-resubmit-form{padding-top:12px;border-top:1px solid #F3F4F6}.csr-det-timeline{display:flex;flex-direction:column;gap:0}.csr-det-timeline-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #F3F4F6}.csr-det-timeline-item:last-child{border-bottom:none}.csr-det-timeline-icon{flex-shrink:0;padding-top:2px}.csr-det-timeline-content{flex:1}.csr-det-timeline-content strong{font-size:14px;color:#111827}.csr-det-timeline-date{display:block;font-size:12px;color:#9ca3af;margin-top:2px}.csr-det-timeline-remarks{font-size:13px;color:#6b7280;margin:6px 0 0;padding:8px 12px;background:#f9fafb;border-radius:6px}.csr-det-loading{text-align:center;padding:48px;color:#9ca3af;font-size:16px}.csr-don-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.eq-app .eq-xlb-head-art{display:block;flex:none}.eq-app .eq-xlb-head-txt{min-width:0}.eq-app .eq-xlb-head-txt .eq-h1{font-size:34px;overflow-wrap:anywhere}.eq-app .eq-xlb-sub{margin-top:2px;font-size:15px}.eq-app .eq-xlb-scope{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px}.eq-app .eq-xlb-scope-l{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.eq-app .eq-xlb-cat{box-shadow:none;background:#f5faf7;border:1px solid var(--eq-line)}.eq-app .eq-xlb-cat>.eq-tab{padding:8px 18px;font-size:14px}.eq-app .eq-xlb-inst{min-width:0}.eq-app .eq-xlb-inst-sel{height:46px;min-width:280px;font-size:14px;font-weight:650}.eq-app .eq-xlb-views{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:#f5faf7;border:1px solid var(--eq-line)}.eq-app .eq-xlb-view{display:flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:750;color:var(--eq-muted);white-space:nowrap;transition:background .15s ease,color .15s ease}.eq-app .eq-xlb-view>.eq-i{flex:none}.eq-app .eq-xlb-view:not(.eq-on):hover{background:#edf6f0;color:#0e7a55}.eq-app .eq-xlb-view.eq-on{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .eq-xlb-view:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-xlb-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.eq-app .eq-xlb-st{display:flex;align-items:center;gap:14px;padding:20px 16px;min-height:108px;min-width:0}.eq-app .eq-xlb-st-art{display:block;flex:none}.eq-app .eq-xlb-st-ic{width:48px;height:48px;border-radius:14px;flex:none}.eq-app .eq-xlb-st-info{display:flex;flex-direction:column;gap:2px;min-width:0}.eq-app .eq-xlb-st-lb{font-size:12.5px;font-weight:650;color:#475569;line-height:1.35}.eq-app .eq-xlb-st-big{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.eq-app .eq-xlb-st-name{font-size:17px;font-weight:800;color:#0f2f24;line-height:1.25;overflow-wrap:anywhere}.eq-app .eq-xlb-st-sub{font-size:12px;font-weight:600;color:var(--eq-muted);line-height:1.4}.eq-app .eq-xlb-c-blue{color:var(--eq-blue)}.eq-app .eq-xlb-c-orange{color:#d97706}.eq-app .eq-xlb-c-green{color:var(--eq-g700)}.eq-app .eq-xlb-c-purple{color:#7c3aed}.eq-app .eq-xlb-skel{display:inline-block;width:56px;height:22px;border-radius:8px;background:linear-gradient(90deg,#eef5f0,#e3efe7,#eef5f0);vertical-align:middle}.eq-app .eq-xlb-skel.eq-xlb-skel-w{width:100px}.eq-app .eq-xlb-podium{display:flex;flex-direction:column;gap:18px}.eq-app .eq-xlb-head-tile{width:38px;height:38px;border-radius:12px;flex:none}.eq-app .eq-xlb-pod{align-items:end}.eq-app .eq-xlb-pc.eq-xlb-pc-2{order:1}.eq-app .eq-xlb-pc.eq-xlb-pc-1{order:2}.eq-app .eq-xlb-pc.eq-xlb-pc-3{order:3}.eq-app .eq-xlb-pc{padding:24px 20px 26px}.eq-app .eq-xlb-pc.eq-first{padding:26px 20px 30px}.eq-app .eq-xlb-pc-art{display:block}.eq-app .eq-xlb-pc-rk{width:auto;min-width:34px;height:32px;padding:0 8px;font-size:14px;font-weight:800}.eq-app .eq-xlb-pc-nm{font-size:16px;font-weight:800;overflow-wrap:anywhere}.eq-app .eq-xlb-pc-cls{font-size:13px}.eq-app .eq-xlb-pc-sc{color:#0f2f24}.eq-app .eq-xlb-pc.eq-first .eq-xlb-pc-sc{color:var(--eq-g700)}.eq-app .eq-xlb-pc-sc>span{font-size:14px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-xlb-fbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.eq-app .eq-xlb-flt{gap:12px;min-width:0}.eq-app .eq-xlb-srch{width:190px;height:40px}.eq-app .eq-xlb-sel{width:140px}.eq-app .eq-xlb-sel.eq-xlb-sel-s{width:160px}.eq-app .eq-xlb-sel.eq-xlb-sel-w{width:200px}.eq-app .eq-xlb-dl{flex:none}.eq-app .eq-xlb-table-card{overflow:hidden}.eq-app .eq-xlb-table-head{display:flex;align-items:center;gap:12px;padding:20px 24px;flex-wrap:wrap}.eq-app .eq-xlb-table-scroll{overflow-x:auto}.eq-app .eq-xlb-table th{padding:14px;white-space:nowrap}.eq-app .eq-xlb-table td{padding:14px}.eq-app .eq-xlb-table th:first-child,.eq-app .eq-xlb-table td:first-child{padding-left:20px}.eq-app .eq-xlb-table th.eq-xlb-th-chev{width:40px}.eq-app .eq-xlb-table th.eq-xlb-th-rank{width:70px}.eq-app .eq-xlb-table tr.eq-xlb-row{cursor:pointer}.eq-app .eq-xlb-table tbody tr.eq-xlb-top-1 td{background:#fffaeb}.eq-app .eq-xlb-table tbody tr.eq-xlb-top-2 td{background:#f8fafc}.eq-app .eq-xlb-table tbody tr.eq-xlb-top-3 td{background:#fff7ef}.eq-app .eq-xlb-table tbody tr.eq-xlb-top.eq-hover:hover td{background:#fff4d6}.eq-app .eq-xlb-table tbody tr.eq-xlb-row-open td{background:#f2faf5}.eq-app .eq-xlb-rk{width:34px;height:34px;font-size:14px}.eq-app .eq-xlb-chev{display:grid;place-items:center;width:16px;height:22px;color:var(--eq-faint)}.eq-app .eq-xlb-chev>.eq-i{transition:transform .15s ease}.eq-app .eq-xlb-chev.eq-open>.eq-i{transform:rotate(180deg)}.eq-app .eq-xlb-who{display:flex;align-items:center;gap:12px;min-width:0}.eq-app .eq-xlb-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:11.5px;font-weight:800;border:1.5px solid currentColor;background:#fff}.eq-app .eq-xlb-av.eq-xlb-av-b{color:#3b82f6;background:#eff6ff}.eq-app .eq-xlb-av.eq-xlb-av-o{color:#d97706;background:#fff7e6}.eq-app .eq-xlb-av.eq-xlb-av-p{color:#8b5cf6;background:#f5f3ff}.eq-app .eq-xlb-av.eq-xlb-av-r{color:#ef4444;background:#fef2f2}.eq-app .eq-xlb-av.eq-xlb-av-t{color:#0d9488;background:#f0fdfa}.eq-app .eq-xlb-name{font-weight:750;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-xlb-cls{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#f1ecfd;color:#6d28d9;font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-xlb-sec{color:#334155;font-weight:650}.eq-app .eq-xlb-ptb{display:flex;flex-direction:column;gap:6px;width:120px}.eq-app .eq-xlb-ptb>b{color:var(--eq-g700);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.eq-app .eq-xlb-ptb>b>span{color:var(--eq-faint);font-weight:600;font-size:12.5px}.eq-app .eq-pill.eq-xlb-lvl{display:inline-flex;align-items:center;white-space:nowrap;background:#eef2f0;color:#475569}.eq-app .eq-pill.eq-xlb-lvl-active-practitioner{background:#fef3dc;color:#b26a00}.eq-app .eq-pill.eq-xlb-lvl-leader,.eq-app .eq-pill.eq-xlb-lvl-sustainability-leader{background:#eef3fe;color:#2563eb}.eq-app .eq-pill.eq-xlb-lvl-champion,.eq-app .eq-pill.eq-xlb-lvl-sustainability-champion{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-xlb-co2{display:inline-flex;align-items:center;gap:7px;color:var(--eq-g700);font-weight:750;white-space:nowrap}.eq-app .eq-xlb-co2>.eq-i{flex:none}.eq-app .eq-xlb-num{font-variant-numeric:tabular-nums}.eq-app .eq-xlb-bar{height:6px;border-radius:9px;background:#e6f2ea;overflow:hidden}.eq-app .eq-xlb-bar>i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#34d399,#0f7a5a)}.eq-app .eq-xlb-bar>i.eq-xlb-fill-green,.eq-app .eq-xlb-bar>i.eq-xlb-fill-env{background:#16a34a}.eq-app .eq-xlb-bar>i.eq-xlb-fill-blue,.eq-app .eq-xlb-bar>i.eq-xlb-fill-soc{background:#2563eb}.eq-app .eq-xlb-bar>i.eq-xlb-fill-purple,.eq-app .eq-xlb-bar>i.eq-xlb-fill-gov{background:#7c3aed}.eq-app .eq-xlb-bar>i.eq-xlb-fill-orange{background:#f59e0b}.eq-app .eq-xlb-bar>i.eq-xlb-fill-red{background:#ea580c}.eq-app .eq-xlb-bar>i.eq-xlb-fill-tot{background:linear-gradient(90deg,#16a34a,#2563eb,#7c3aed)}.eq-app .eq-xlb-table tbody tr.eq-xlb-xrow td{padding:0;background:#f7fbf8}.eq-app .eq-xlb-x{padding:18px 24px 20px 64px}.eq-app .eq-xlb-x-t{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d;margin-bottom:12px}.eq-app .eq-xlb-x-t.eq-xlb-x-t2{margin-top:18px}.eq-app .eq-xlb-x-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.eq-app .eq-xlb-x-item{background:#fff;border:1px solid var(--eq-line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.eq-app .eq-xlb-x-nm{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--eq-muted);line-height:1.3}.eq-app .eq-xlb-x-nm>.eq-tile{width:26px;height:26px;border-radius:9px;box-shadow:none;flex:none}.eq-app .eq-xlb-x-v{font-size:18px;font-weight:800;color:var(--eq-text);font-variant-numeric:tabular-nums;line-height:1.1}.eq-app .eq-xlb-x-v>span{font-size:12.5px;font-weight:600;color:var(--eq-faint)}.eq-app .eq-xlb-xesg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:stretch}.eq-app .eq-xlb-xe{background:#fff;border:1px solid var(--eq-line);border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0}.eq-app .eq-xlb-xe>.eq-tile{width:32px;height:32px;border-radius:10px;box-shadow:none}.eq-app .eq-xlb-xe>.eq-xlb-bar{grid-column:1 / -1}.eq-app .eq-xlb-xe-info{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.eq-app .eq-xlb-xe-l{font-size:12.5px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-xlb-xe-v{font-size:18px;font-weight:800;color:var(--eq-text);font-variant-numeric:tabular-nums}.eq-app .eq-xlb-xe-tot{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 22px;border-radius:16px;background:var(--eq-grad-dark);color:#a7e6c3;font-size:12.5px;font-weight:700}.eq-app .eq-xlb-xe-tot>strong{font-size:24px;font-weight:800;color:#fff;line-height:1.1}.eq-app .eq-xlb-empty-art{display:block;width:150px;height:auto}.eq-app .eq-xlb-none{padding:56px 32px 60px}.eq-app .eq-h2.eq-xlb-none-t{text-align:center;margin-top:6px}.eq-app .eq-xlb-none-p{max-width:500px;line-height:1.6}.eq-app .eq-xlb-error{margin:0 20px 20px;padding:16px 20px;border-radius:16px;background:var(--eq-err50);color:#c0342e;font-weight:700;border:1px solid #F8CFCB;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eq-app .eq-xlb-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 24px;border-top:1px solid var(--eq-line);background:#fbfdfc}.eq-app .eq-xlb-pager-info{font-size:14px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-xlb-pager .eq-pg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-xlb-tier{padding:26px 32px;display:flex;align-items:center;gap:24px}.eq-app .eq-xlb-tier>img{display:block;flex:none}.eq-app .eq-xlb-tier-txt{min-width:0}.eq-app .eq-xlb-tier-name{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.5;color:#fff}.eq-app .eq-xlb-tier-range{color:#fffc;font-size:14px}.eq-app .eq-xlb-sprout{position:absolute;right:230px;bottom:0;opacity:.5;pointer-events:none}.eq-app .eq-xlb-sprout>img{display:block;width:220px;height:auto}.eq-app .eq-xlb-tot{margin-left:auto;text-align:center;padding:16px 28px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.eq-app .eq-xlb-tot-k{font-size:13px;font-weight:650;color:#a7e6c3;margin-bottom:6px}.eq-app .eq-xlb-tot-n{font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.eq-app .eq-xlb-esg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-xlb-eg{padding:24px;display:flex;align-items:center;gap:18px;position:relative;overflow:hidden}.eq-app .eq-xlb-eg>.eq-tile{width:64px;height:64px;border-radius:14px}.eq-app .eq-xlb-eg-l{font-weight:700;font-size:14.5px}.eq-app .eq-xlb-eg-n{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.eq-app .eq-xlb-eg-bg{position:absolute;right:-20px;bottom:-24px;opacity:.1;pointer-events:none}.eq-app .eq-xlb-eg.eq-xlb-env{background:linear-gradient(145deg,#ecfdf5,#fff);color:var(--eq-g700)}.eq-app .eq-xlb-eg.eq-xlb-soc{background:linear-gradient(145deg,#eff6ff,#fff);color:var(--eq-blue)}.eq-app .eq-xlb-eg.eq-xlb-gov{background:linear-gradient(145deg,#f5f3ff,#fff);color:#7c3aed}.eq-app .eq-xlb-ldist{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:18px}.eq-app .eq-xlb-dx{padding:20px;border-radius:18px;border:1px solid var(--eq-line);background:#f5f7f6;text-align:center;min-width:0}.eq-app .eq-xlb-dx-n{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#0a3d2e;font-variant-numeric:tabular-nums}.eq-app .eq-xlb-dx-l{font-size:13px;font-weight:700;color:var(--eq-muted);margin-top:4px;overflow-wrap:anywhere}.eq-app .eq-xlb-dx.eq-xlb-dx-active-practitioner{background:#fff9ee}.eq-app .eq-xlb-dx.eq-xlb-dx-active-practitioner .eq-xlb-dx-n{color:#b26a00}.eq-app .eq-xlb-dx.eq-xlb-dx-leader,.eq-app .eq-xlb-dx.eq-xlb-dx-sustainability-leader{background:#f2f7ff}.eq-app .eq-xlb-dx.eq-xlb-dx-leader .eq-xlb-dx-n,.eq-app .eq-xlb-dx.eq-xlb-dx-sustainability-leader .eq-xlb-dx-n{color:#2563eb}.eq-app .eq-xlb-dx.eq-xlb-dx-champion,.eq-app .eq-xlb-dx.eq-xlb-dx-sustainability-champion{background:#f3fbf7}.eq-app .eq-xlb-dx.eq-xlb-dx-champion .eq-xlb-dx-n,.eq-app .eq-xlb-dx.eq-xlb-dx-sustainability-champion .eq-xlb-dx-n{color:#0b7a4f}.eq-app .eq-xlb-cw{overflow:hidden}.eq-app .eq-xlb-cwt th{padding:14px 20px;white-space:nowrap}.eq-app .eq-xlb-cwt td{padding:16px 20px}.eq-app .eq-xlb-cwt th.eq-xlb-th-env{color:#0b7a4f}.eq-app .eq-xlb-cwt th.eq-xlb-th-soc{color:#2563eb}.eq-app .eq-xlb-cwt th.eq-xlb-th-gov{color:#7c3aed}.eq-app .eq-xlb-th-ic{display:inline-flex;align-items:center;gap:6px}.eq-app .eq-xlb-cwp{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#f1ecfd;color:#6d28d9;font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-xlb-cwc{display:flex;align-items:center;gap:14px}.eq-app .eq-xlb-cwc>b{min-width:34px;font-weight:800;font-variant-numeric:tabular-nums}.eq-app .eq-xlb-cwc>.eq-xlb-bar{width:90px;flex:none}.eq-app .eq-xlb-cwc>.eq-xlb-bar.eq-xlb-bar-wide{width:120px}.eq-app .eq-xlb-cwc>b.eq-xlb-v-env{color:#0b7a4f}.eq-app .eq-xlb-cwc>b.eq-xlb-v-soc{color:#2563eb}.eq-app .eq-xlb-cwc>b.eq-xlb-v-gov{color:#7c3aed}.eq-app .eq-xlb-ci-art{display:block}.eq-app .eq-xlb-ci{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.eq-app .eq-xlb-cx{padding:20px;border-radius:16px;display:flex;gap:16px;align-items:center;border:1px solid var(--eq-line);min-width:0}.eq-app .eq-xlb-cx>.eq-tile{width:52px;height:52px;border-radius:14px;flex:none}.eq-app .eq-xlb-cx.eq-xlb-cx-g{background:#f3fbf7}.eq-app .eq-xlb-cx.eq-xlb-cx-o{background:#fff9ee}.eq-app .eq-xlb-cx.eq-xlb-cx-b{background:#f2f7ff}.eq-app .eq-xlb-cx-n{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--eq-text)}.eq-app .eq-xlb-cx-l{font-weight:600}@media(prefers-reduced-motion:reduce){.eq-app .eq-xlb-chev>.eq-i,.eq-app .eq-xlb-view{transition:none}}@media(max-width:1280px){.eq-app .eq-xlb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.eq-app .eq-xlb-head-txt .eq-h1{font-size:28px}.eq-app .eq-xlb-fbar{flex-wrap:wrap}.eq-app .eq-xlb-table{min-width:900px}.eq-app .eq-xlb-cwt{min-width:820px}.eq-app .eq-xlb-x{padding-left:24px}.eq-app .eq-xlb-x-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-app .eq-xlb-xesg{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-xlb-sprout{display:none}}@media(max-width:860px){.eq-app .eq-xlb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-xlb-scope,.eq-app .eq-xlb-scope-l{flex-direction:column;align-items:stretch}.eq-app .eq-xlb-inst,.eq-app .eq-xlb-inst-sel{width:100%;min-width:0}.eq-app .eq-xlb-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-xlb-view{justify-content:center}.eq-app .eq-xlb-pod{grid-template-columns:minmax(0,1fr)}.eq-app .eq-xlb-fbar{flex-direction:column;align-items:stretch}.eq-app .eq-xlb-srch{width:100%}.eq-app .eq-xlb-sel,.eq-app .eq-xlb-sel.eq-xlb-sel-s,.eq-app .eq-xlb-sel.eq-xlb-sel-w{flex:1 1 140px;width:auto}.eq-app .eq-xlb-x-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-xlb-xesg{grid-template-columns:minmax(0,1fr)}.eq-app .eq-xlb-tier{flex-wrap:wrap;padding:22px 20px}.eq-app .eq-xlb-tot{margin-left:0;width:100%}.eq-app .eq-xlb-esg,.eq-app .eq-xlb-ci{grid-template-columns:minmax(0,1fr)}}.sustainability-metrics{padding:20px;background:#f5f7fa;min-height:100vh}.sustainability-metrics h2{color:#036;margin-bottom:4px}.sustainability-metrics .subtitle{color:#666;font-size:14px;margin-bottom:8px}.sustainability-metrics .sm-report-period{color:#036;font-size:13px;margin:0 0 20px}.sustainability-metrics .sm-report-period strong{font-weight:600}.sm-action-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;color:#fff;transition:all .2s ease;white-space:nowrap}.sm-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #0000002e}.sm-action-btn:active:not(:disabled){transform:scale(.97)}.sm-action-btn:disabled{opacity:.45;cursor:not-allowed}.sm-btn-refresh{background:#036}.sm-btn-refresh:hover:not(:disabled){background:#024}.sm-btn-excel{background:#2e7d32}.sm-btn-excel:hover:not(:disabled){background:#1b5e20}.sm-btn-pdf{background:#bf360c}.sm-btn-pdf:hover:not(:disabled){background:#8b2500}.sm-tabs{display:flex;gap:4px;margin-bottom:20px;background:#fff;border-radius:10px;padding:4px;box-shadow:0 1px 3px #00000014}.sm-tab{padding:10px 18px;border:none;background:transparent;cursor:pointer;border-radius:8px;font-size:13px;font-weight:500;color:#666;transition:all .2s}.sm-tab.active{background:#036;color:#fff}.sm-tab:hover:not(.active){background:#f0f0f0}.sm-filters{display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:20px;align-items:center}.sm-filters select{padding:8px 14px;border:1px solid #ddd;border-radius:8px;font-size:13px;background:#fff;min-width:140px}.sm-filters label{font-size:13px;color:#555;font-weight:500}.sm-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px}.sm-summary-card{background:#fff;border-radius:12px;padding:18px;box-shadow:0 1px 3px #00000014;text-align:center}.sm-summary-card .card-value{font-size:28px;font-weight:700;color:#036}.sm-summary-card .card-label{font-size:12px;color:#888;margin-top:4px}.sm-summary-card.green .card-value{color:#2e7d32}.sm-summary-card.blue .card-value{color:#0d47a1}.sm-summary-card.purple .card-value{color:#6a1b9a}.sm-summary-card.orange .card-value{color:#e65100}.sm-table-wrap{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;overflow-x:auto;margin-bottom:24px}.sm-table{width:100%;border-collapse:collapse;font-size:13px}.sm-table th{background:#036;color:#fff;padding:12px 14px;text-align:center;font-weight:600;font-size:12px;white-space:nowrap}.sm-table th.left{text-align:left}.sm-table td{padding:10px 14px;border-bottom:1px solid #f0f0f0;text-align:center}.sm-table td.left{text-align:left;font-weight:500}.sm-table tr:nth-child(2n){background:#f8fbff}.sm-table tr:hover{background:#eef5ff}.sm-table tr.total-row{background:#e8f5e9!important;font-weight:700}.sm-table th.green{background:#2e7d32}.sm-table th.blue{background:#0d47a1}.sm-table th.purple{background:#6a1b9a}.sm-table th.orange{background:#e65100}.sm-table th.gray{background:#616161}.sm-table th.gold{background:#7b6a00}.sm-table th.silver{background:#546e7a}.sm-table th.bronze{background:#8d5524}.sm-table th.red{background:#bf360c}.sm-activity-row{display:block;margin-bottom:24px}.sm-activity-col-table{width:100%}.sm-activity-col-chart{width:100%;margin-top:24px}.sm-activity-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sm-activity-head .sm-section-title{margin-bottom:0}.sm-viewby{display:flex;align-items:center;gap:6px}.sm-viewby-label{font-size:12px;color:#666}.sm-viewby-btn{border:1px solid #cdd7e2;background:#fff;color:#4a5568;font-size:12px;font-weight:600;padding:5px 12px;border-radius:16px;cursor:pointer;transition:all .15s;font-family:inherit}.sm-viewby-btn:hover:not(.active){background:#f0f4f8}.sm-viewby-btn.active{background:#036;color:#fff;border-color:#036}.sm-activity-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:middle}.sm-esg-badges{display:inline-flex;gap:4px}.sm-esg-badge{width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;display:inline-flex;align-items:center;justify-content:center}.sm-esg-badge.e{background:#2e7d32}.sm-esg-badge.s{background:#0d47a1}.sm-esg-badge.g{background:#6a1b9a}.sm-esg-combo{display:inline-flex;align-items:center;gap:10px;justify-content:center}.sm-esg-val{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#333;white-space:nowrap}.sm-table th.sm-col-active{background:#00509e}.sm-table td.sm-col-active{background:#eef5ff;font-weight:600}.sm-table tr.total-row td.sm-col-active{background:#d8ead9}.sm-donut-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:24px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px}.sm-donut-wrap{position:relative;width:200px;height:200px}.sm-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.sm-donut-total{font-size:26px;font-weight:700;color:#036;line-height:1.1}.sm-donut-total-label{font-size:11px;color:#888}.sm-donut-legend{display:flex;flex-direction:column;gap:8px;min-width:260px;max-width:360px}.sm-legend-item{display:flex;align-items:center;gap:8px;font-size:12px}.sm-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sm-legend-label{flex:1;color:#444}.sm-legend-val{font-weight:600;color:#036;white-space:nowrap}.sm-impact-outcomes{margin-bottom:24px}.sm-section-title{font-size:16px;font-weight:600;color:#036;margin-bottom:12px;display:flex;align-items:center;gap:8px}.sm-sdg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:24px}.sm-sdg-card{border-radius:10px;padding:16px;color:#fff}.sm-sdg-card .sdg-name{font-size:16px;font-weight:700}.sm-sdg-card .sdg-goal{font-size:12px;opacity:.9;margin-top:2px}.sm-sdg-card .sdg-activities{font-size:11px;opacity:.8;margin-top:8px}.sm-impact-story{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;margin-bottom:24px;border-left:4px solid #003366}.sm-impact-story p{font-size:14px;line-height:1.7;color:#444}.badge-pill{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.badge-pill.gold{background:#fff8e1;color:#7b6a00}.badge-pill.silver{background:#eceff1;color:#546e7a}.badge-pill.bronze{background:#fbe9e7;color:#8d5524}.badge-pill.champion{background:#e8f5e9;color:#1b5e20}.badge-pill.leader{background:#e3f2fd;color:#0d47a1}.badge-pill.practitioner{background:#fff3e0;color:#e65100}.badge-pill.starter{background:#f5f5f5;color:#616161}.evidence-tags{display:flex;flex-wrap:wrap;gap:4px}.evidence-tag{background:#f0f4f8;padding:2px 8px;border-radius:4px;font-size:11px;color:#555}.sm-loading{text-align:center;padding:60px 20px;color:#888}.sm-error{text-align:center;padding:40px 20px;color:#c62828}.sm-notes{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014}.sm-notes ul{margin:0;padding-left:20px}.sm-notes li{font-size:12px;color:#666;margin-bottom:6px;line-height:1.5}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sidebarss,.header,.sm-filters,.sm-tabs,.sm-viewby,.sm-action-btn,.sm-notes{display:none!important}html,body{margin:0!important;padding:0!important;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important;width:auto!important}#root{height:auto!important;overflow:visible!important}.App,.coach-student-page,.admin-dashboard-page{display:block!important;height:auto!important;overflow:visible!important}.main-container{display:block!important;height:auto!important;overflow:visible!important;margin-top:0!important}.main-content{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;overflow:visible!important}.sustainability-metrics{display:block!important;padding:20px!important;margin:0!important;background:#fff!important;min-height:0!important;height:auto!important;width:100%!important;overflow:visible!important}.sustainability-metrics h2{font-size:22px;color:#036!important;margin-bottom:4px;padding-top:10px;border-bottom:2px solid #003366;padding-bottom:8px}.sustainability-metrics .subtitle{font-size:12px;color:#666!important;margin-bottom:4px}.sustainability-metrics .sm-report-period{font-size:12px;color:#036!important;margin-bottom:14px}.sm-summary-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;gap:6px!important;margin-bottom:10px!important}.sm-summary-card{box-shadow:none!important;border:1px solid #ddd!important;padding:8px!important;border-radius:4px!important}.sm-summary-card .card-value{font-size:16px!important}.sm-summary-card .card-label{font-size:8px!important}.sm-print-section{page-break-before:always!important;break-before:page!important;padding-top:0!important;margin-top:0!important}.sm-print-section.sm-print-no-break{page-break-before:avoid!important;break-before:avoid!important}.sm-section-title{font-size:15px!important;font-weight:700!important;margin-top:0!important;margin-bottom:10px!important;padding-top:8px!important;padding-bottom:6px!important;border-bottom:2px solid #003366!important;page-break-after:avoid!important;break-after:avoid!important}.sm-table-wrap{page-break-before:avoid!important;break-before:avoid!important}.sm-summary-cards{page-break-after:avoid!important;break-after:avoid!important;margin-bottom:10px!important}.sm-table-wrap{box-shadow:none!important;border:1px solid #ddd!important;border-radius:2px!important;overflow:visible!important;margin-bottom:8px!important}.sm-table{font-size:8px!important;width:100%!important}.sm-table thead{display:table-header-group!important}.sm-table th{padding:4px!important;font-size:7px!important;letter-spacing:0!important}.sm-table td{padding:3px 4px!important;font-size:8px!important}.sm-table tr:nth-child(2n){background:#f8f8f8!important}.sm-table tr{page-break-inside:avoid!important}.sm-activity-row{display:block!important}.sm-activity-col-chart{page-break-inside:avoid!important;margin-top:10px!important}.sm-donut-card{box-shadow:none!important;border:1px solid #ddd!important;flex-direction:row!important;justify-content:flex-start!important;gap:24px!important;padding:10px!important}.sm-donut-legend{width:auto!important}.sm-impact-story{box-shadow:none!important;border:1px solid #ddd!important;border-left:4px solid #003366!important;padding:12px!important;margin-bottom:8px!important}.sm-impact-story p{font-size:10px!important;line-height:1.4!important}.sm-sdg-cards{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:8px!important}.sm-sdg-card{padding:8px!important;border-radius:6px!important}.sm-sdg-card .sdg-name{font-size:11px!important}.sm-sdg-card .sdg-goal{font-size:9px!important}.sm-sdg-card .sdg-activities{font-size:8px!important}.badge-pill{border:1px solid #ccc!important;font-size:8px!important;padding:1px 6px!important}.evidence-tag{border:1px solid #ddd!important;font-size:7px!important;padding:1px 4px!important}.evidence-tags{gap:2px!important}.lb-esg-cards,.lb-esg-card,.lb-esg-level-card,.lb-carbon-card{page-break-inside:avoid!important}.sustainability-metrics:after{content:"Generated on " attr(data-date) " | ZSPC Sustainability Platform";display:block;text-align:center;font-size:10px;color:#999;margin-top:24px;padding-top:12px;border-top:1px solid #ddd}}.eq-app .sustainability-metrics.eq-xmet{padding:0;background:transparent;min-height:0;display:flex;flex-direction:column;gap:22px}.eq-app .eq-xmet-period{margin-top:12px;font-size:15px;font-weight:600;color:#3f6152;text-align:left}.eq-app .eq-xmet-period strong{font-weight:800;color:#0a3d2e}.eq-app .eq-xmet-float{color:#0e7a55}.eq-app .eq-xmet-filters{display:flex;flex-direction:column;gap:18px}.eq-app .eq-xmet-flt-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px}.eq-app .eq-xmet-fld{display:flex;align-items:center;gap:12px}.eq-app .eq-xmet-lbl{font-size:15px;font-weight:700;color:#64748b;white-space:nowrap}.eq-app .eq-xmet-sel{height:44px;min-width:140px}.eq-app .eq-xmet-sel.eq-xmet-sel-season{min-width:190px}.eq-app .eq-xmet-actions{display:flex;flex-wrap:wrap;gap:12px}.eq-app .eq-xmet-actions .eq-btn{height:46px;padding:0 22px;font-size:15px}.eq-app .eq-btn.eq-xmet-btn-refresh{background:#0a3d2e;color:#fff;box-shadow:0 8px 18px #0a3d2e40}.eq-app .eq-btn.eq-xmet-btn-refresh:hover{background:#0b4a37}.eq-app .eq-btn.eq-xmet-btn-pdf{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 8px 18px #ea580c47}.eq-app .eq-btn.eq-xmet-btn-pdf:hover{background:linear-gradient(135deg,#ea580c,#c2410c)}.eq-app .eq-btn.eq-xmet-btn-refresh:disabled,.eq-app .eq-btn.eq-xmet-btn-pdf:disabled{background:#e6ece9;color:#94a3b8;box-shadow:none}.eq-app .eq-xmet-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#f3f7f5}.eq-app .eq-xmet-seg-btn{height:38px;padding:0 18px;border-radius:999px;font-size:14.5px;font-weight:700;color:#475569;white-space:nowrap;transition:background .15s ease,color .15s ease}.eq-app .eq-xmet-seg-btn:not(.eq-on):hover{background:#e8f3ec;color:#0e7a55}.eq-app .eq-xmet-seg-btn.eq-on{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .eq-xmet-seg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-xmet-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.eq-app .eq-xmet-tabs .eq-tab{padding:9px 18px;font-size:14.5px}.eq-app .eq-xmet-error{color:#c0342e;font-weight:700;text-align:center}.eq-app .eq-xmet-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.eq-app .eq-xmet-kpis.eq-xmet-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.eq-app .eq-xmet-kpis.eq-xmet-kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.eq-app .eq-xmet-kpi{background:#fff;border-radius:22px;box-shadow:var(--eq-shadow);padding:18px 10px;min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.eq-app .eq-xmet-kpi-ic{width:36px;height:36px;border-radius:11px;margin-bottom:6px}.eq-app .eq-xmet-kpi-v{font-size:27px;line-height:1.15;font-weight:900;letter-spacing:-.01em;color:#0a3d2e;overflow-wrap:anywhere}.eq-app .eq-xmet-kpi-l{font-size:11.5px;line-height:1.4;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.eq-app .eq-xmet-c-dark{color:#0a3d2e}.eq-app .eq-xmet-c-green{color:#0e7a55}.eq-app .eq-xmet-c-blue{color:#2563eb}.eq-app .eq-xmet-c-purple{color:#7c3aed}.eq-app .eq-xmet-c-orange{color:#d97706}.eq-app .eq-xmet-lvl{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:0}.eq-app .eq-xmet-lvl-practitioner{background:#fef3c7;color:#b45309}.eq-app .eq-xmet-lvl-leader{background:#e0eaff;color:#1d4ed8}.eq-app .eq-xmet-lvl-champion{background:#dcf5e6;color:#0b7a4f}.eq-app .eq-xmet-sec{display:flex;flex-direction:column;gap:22px}.eq-app .eq-xmet-ic{width:42px;height:42px;border-radius:13px}.eq-app .eq-xmet-ic.eq-xmet-ic-sm{width:36px;height:36px;border-radius:11px}.eq-app .eq-xmet .eq-xmet-t{font-size:21px;margin:0;padding:0;color:#0f2f24;border:0}.eq-app .eq-xmet .eq-xmet-t.eq-xmet-t-sm{font-size:18px}.eq-app .eq-xmet-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px 26px}.eq-app .eq-xmet-viewby{display:flex;align-items:center;gap:12px}.eq-app .eq-xmet-viewby-l{font-size:14px;font-weight:700;color:#64748b}.eq-app .eq-xmet-tcard{overflow:hidden}.eq-app .eq-xmet-tscroll{overflow-x:auto}.eq-app .eq-xmet-table{min-width:760px}.eq-app .eq-xmet-table th{background:#0b3d2e;color:#fff;font-size:11.5px;letter-spacing:.06em;padding:16px;border-bottom:0;vertical-align:middle}.eq-app .eq-xmet-table td{padding:18px 16px;font-weight:500;color:#1e293b;vertical-align:middle}.eq-app .eq-xmet-table .eq-xmet-strong{font-weight:800;color:#0f172a}.eq-app .eq-xmet-table th.eq-xmet-hl{background:#0e6b4a}.eq-app .eq-xmet-table td.eq-xmet-hl{background:#eef6f1;font-weight:800;color:#0f172a}.eq-app .eq-xmet-table th.eq-xmet-h-purple{background:#6d28d9}.eq-app .eq-xmet-table th.eq-xmet-h-blue{background:#1e40af}.eq-app .eq-xmet-table th.eq-xmet-h-green{background:#0e6b4a}.eq-app .eq-xmet-table th.eq-xmet-h-champ{background:#15803d}.eq-app .eq-xmet-table th.eq-xmet-h-leader{background:#1e40af}.eq-app .eq-xmet-table th.eq-xmet-h-pract{background:#ea580c}.eq-app .eq-xmet-table th.eq-xmet-h-starter{background:#64748b}.eq-app .eq-xmet-table th.eq-xmet-h-gold{background:#b7791f}.eq-app .eq-xmet-table th.eq-xmet-h-silver{background:#6b7a90}.eq-app .eq-xmet-table th.eq-xmet-h-bronze{background:#9a3412}.eq-app .eq-xmet-table th.eq-xmet-h-none{background:#475569}.eq-app .eq-xmet-table tr.eq-xmet-total td{background:#eef6f1;font-weight:800;color:#0f172a;border-bottom:0}.eq-app .eq-xmet-table td.eq-xmet-impact-v{background:#eef6f1;font-weight:800;color:#0e7a55}.eq-app .eq-xmet-act{display:inline-flex;align-items:center;gap:10px}.eq-app .eq-xmet-act-dot{width:10px;height:10px;border-radius:50%;flex:none}.eq-app .eq-xmet-esg{display:inline-flex;gap:4px}.eq-app .eq-xmet-esg-b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:800}.eq-app .eq-xmet-esg-b.eq-xmet-e{background:#16a34a}.eq-app .eq-xmet-esg-b.eq-xmet-s{background:#2563eb}.eq-app .eq-xmet-esg-b.eq-xmet-g{background:#7c3aed}.eq-app .eq-xmet-hat-table{min-width:560px}.eq-app .eq-xmet-hat-table th:not(:first-child),.eq-app .eq-xmet-hat-table td:not(:first-child){text-align:center}.eq-app .eq-xmet-hat{display:inline-flex;align-items:center;gap:10px}.eq-app .eq-xmet-chart-card{display:flex;flex-direction:column;gap:18px}.eq-app .eq-xmet-donut-card{display:flex;align-items:center;flex-wrap:wrap;gap:28px 90px;padding:12px 20px 20px}.eq-app .eq-xmet-donut-wrap{position:relative;width:200px;height:200px;flex:none}.eq-app .eq-xmet-donut-wrap svg{display:block}.eq-app .eq-xmet-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.eq-app .eq-xmet-donut-total{font-size:36px;line-height:1.1;font-weight:900;color:#0a3d2e}.eq-app .eq-xmet-donut-total-label{font-size:14px;font-weight:700;color:#64748b}.eq-app .eq-xmet-donut-empty{font-size:14px;font-weight:600;color:#64748b}.eq-app .eq-xmet-legend{display:flex;flex-direction:column;gap:16px;min-width:0;flex:0 1 440px}.eq-app .eq-xmet-legend-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;font-size:15px}.eq-app .eq-xmet-legend-dot{width:12px;height:12px;border-radius:50%}.eq-app .eq-xmet-legend-label{color:#334155;font-weight:600}.eq-app .eq-xmet-legend-val{color:#0f172a;font-weight:800;white-space:nowrap}.eq-app .eq-xmet-sdgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eq-app .eq-xmet-sdg{border-radius:20px;padding:18px 20px;color:#fff;min-height:128px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--eq-shadow)}.eq-app .eq-xmet-sdg-n{font-size:20px;font-weight:900}.eq-app .eq-xmet-sdg-g{font-size:14.5px;font-weight:700}.eq-app .eq-xmet-sdg-a{font-size:12.5px;font-weight:500;opacity:.92;margin-top:auto}.eq-app .eq-xmet-story{display:flex;flex-direction:column;gap:12px}.eq-app .eq-xmet-story-p{font-size:14.5px;line-height:1.75;color:#334155}.eq-app .eq-xmet-dist{padding:20px 26px 22px;border-top:1px solid var(--eq-line2)}.eq-app .eq-xmet-dist-n{font-weight:800;margin-bottom:8px}.eq-app .eq-xmet-stack{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#e6f2ea}.eq-app .eq-xmet-stack>i{display:block;height:100%}.eq-app .eq-xmet-dist-leg{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:14px;color:#475569}.eq-app .eq-xmet-dist-leg>span{display:inline-flex;align-items:center;gap:6px}.eq-app .eq-xmet-dist-leg>span>i{width:10px;height:10px;border-radius:50%;display:inline-block}.eq-app .eq-xmet-dist-leg b{color:#0f172a;font-weight:800}.eq-app .eq-xmet-f-champ{background:#15803d}.eq-app .eq-xmet-f-leader{background:#1e40af}.eq-app .eq-xmet-f-pract{background:#ea580c}.eq-app .eq-xmet-f-starter{background:#64748b}.eq-app .eq-xmet-f-gold{background:#b7791f}.eq-app .eq-xmet-f-silver{background:#6b7a90}.eq-app .eq-xmet-f-bronze{background:#9a3412}.eq-app .eq-xmet-f-none{background:#475569}.eq-app .eq-xmet-medals{display:flex;gap:26px;padding-left:8px}.eq-app .eq-xmet-medals img{width:44px;height:44px;display:block}.eq-app .eq-xmet-notes{display:flex;flex-direction:column;gap:14px}.eq-app .eq-xmet-notes-ul{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:8px}.eq-app .eq-xmet-notes-ul li{font-size:14.5px;color:#334155}@media(max-width:1280px){.eq-app .eq-xmet-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.eq-app .eq-xmet-kpis.eq-xmet-kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.eq-app .eq-xmet-sdgs{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-xmet-donut-card{gap:24px 40px}}@media(max-width:860px){.eq-app .eq-xmet-kpis,.eq-app .eq-xmet-kpis.eq-xmet-kpis-4,.eq-app .eq-xmet-kpis.eq-xmet-kpis-6{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-xmet-sdgs{grid-template-columns:minmax(0,1fr)}.eq-app .eq-xmet-card-head{padding:18px}.eq-app .eq-xmet-dist{padding:16px 18px}.eq-app .eq-xmet-fld{flex-wrap:wrap}}@media print{.eq-app:has(.eq-xmet){display:block!important;height:auto!important;overflow:visible!important;background:#fff!important}.eq-app:has(.eq-xmet) .eq-side,.eq-app:has(.eq-xmet) .eq-top,.eq-app:has(.eq-xmet) .eq-backdrop,.eq-app .eq-xmet-filters,.eq-app .eq-xmet-tabs,.eq-app .eq-xmet-viewby,.eq-app .eq-xmet-notes,.eq-app .eq-xmet-medals,.eq-app .eq-xmet .eq-hero-float{display:none!important}.eq-app:has(.eq-xmet) .eq-main,.eq-app:has(.eq-xmet) .eq-content{display:block!important;padding:0!important;height:auto!important;overflow:visible!important}.eq-app .eq-xmet .eq-hero{background:#fff!important;min-height:0!important;box-shadow:none!important;padding:0 0 12px!important}.eq-app .eq-xmet .eq-card,.eq-app .eq-xmet-kpi,.eq-app .eq-xmet-sdg{box-shadow:none!important;border:1px solid #ddd}.eq-app .eq-xmet-sec{break-before:page}.eq-app .eq-xmet-sec.eq-xmet-sec-first{break-before:avoid}.eq-app .eq-xmet-tcard{overflow:visible!important;break-inside:auto}.eq-app .eq-xmet-tscroll{overflow:visible!important}.eq-app .eq-xmet-table{min-width:0!important}.eq-app .eq-xmet-table th{padding:6px!important;font-size:8px!important}.eq-app .eq-xmet-table td{padding:5px 6px!important;font-size:9px!important}.eq-app .eq-xmet-table tr{break-inside:avoid}.eq-app .eq-xmet-kpis{gap:6px!important}.eq-app .eq-xmet-kpi{min-height:0!important;padding:8px!important}.eq-app .eq-xmet-kpi-v{font-size:16px!important}.eq-app .eq-xmet-kpi-l{font-size:8px!important}}.eq-app .eq-xmet-dist-table th{white-space:nowrap;letter-spacing:.04em;padding-left:14px;padding-right:14px}.eq-app .eq-xmet-dist-table td{padding-left:14px;padding-right:14px}.eq-app .eq-xmet-sel.eq-xmet-sel-inst{min-width:250px;max-width:100%}.eq-app .eq-xmet-inst-table{min-width:1240px}.eq-app .eq-xmet-inst-table th{letter-spacing:.04em;padding-left:12px;padding-right:12px}.eq-app .eq-xmet-inst-table td{padding-left:12px;padding-right:12px}.eq-app .eq-xmet-inst-table td.eq-xmet-name{min-width:150px}.eq-app .eq-xmet-inst-table td.eq-xmet-people{min-width:170px;max-width:240px;font-size:13.5px;line-height:1.5;color:#334155}.eq-app .eq-xmet-esg-combo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.eq-app .eq-xmet-esg-val{display:inline-flex;align-items:center;gap:4px;font-weight:700}.eq-app .eq-xmet-lvl.eq-xmet-lvl-sm{height:26px;padding:0 12px;font-size:12.5px;white-space:nowrap}.eq-app .eq-xmet-table td.eq-xmet-c-green{color:#0e7a55}.eq-app .eq-xmet-table td.eq-xmet-c-blue{color:#2563eb}.eq-app .eq-xmet-dists{padding:20px 26px 22px;border-top:1px solid var(--eq-line2);display:flex;flex-direction:column;gap:14px}.eq-app .eq-xmet-dists .eq-xmet-dist{padding:0;border-top:0;display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);align-items:center;gap:16px}.eq-app .eq-xmet-dists .eq-xmet-dist-n{margin:0;font-size:14px;color:#0f172a;overflow-wrap:anywhere}.eq-app .eq-xmet-dists .eq-xmet-dist-leg{margin-top:4px}@media(max-width:860px){.eq-app .eq-xmet-dists{padding:16px 18px}.eq-app .eq-xmet-dists .eq-xmet-dist{grid-template-columns:minmax(0,1fr);gap:6px}}@media print{.eq-app .eq-xmet-inst-table,.eq-app .eq-xmet-inst-table td.eq-xmet-people{min-width:0!important}}.eq-app .eq-xmet-esg-head{gap:16px}.eq-app .eq-xmet-shield{width:44px;height:44px;display:block;flex:none}.eq-app .eq-xmet-kpi.eq-xmet-kpi-esg{min-height:180px;padding:24px 12px;gap:6px}.eq-app .eq-xmet-kpi-esg .eq-xmet-kpi-ic{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;margin-bottom:10px}.eq-app .eq-xmet-kpi-esg .eq-xmet-kpi-v{font-size:34px}.eq-app .eq-xmet-ic-e{background:linear-gradient(135deg,#22c55e,#0e7a55);box-shadow:0 8px 16px #0e7a5540}.eq-app .eq-xmet-ic-s{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 8px 16px #2563eb40}.eq-app .eq-xmet-ic-g{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 8px 16px #7c3aed40}.eq-app .eq-xmet-ic-t{background:linear-gradient(135deg,#2dd4bf,#0f9f8a);box-shadow:0 8px 16px #0f9f8a40}.eq-app .eq-xmet-esg-table{min-width:980px}.eq-app .eq-xmet-esg-table th{letter-spacing:.05em}.eq-app .eq-xmet-inst{display:inline-flex;align-items:center;gap:14px;min-width:220px}.eq-app .eq-xmet-inst-ic{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#34d399,#0e7a55);box-shadow:0 6px 12px #0e7a5538}.eq-app .eq-xmet-table td.eq-xmet-mid{font-weight:700}.eq-app .eq-xmet-table td.eq-xmet-c-purple{color:#7c3aed}.eq-app .eq-xmet-table td.eq-xmet-tot{background:#eef6f1}.eq-app .eq-xmet-none{padding:48px 24px 56px}.eq-app .eq-xmet-none-art{width:150px;height:auto;display:block}.eq-app .eq-xmet .eq-xmet-none-t{margin:6px 0 0}.eq-app .eq-xmet-none-p{max-width:520px;line-height:1.6}@media(max-width:1100px){.eq-app .eq-xmet-sel.eq-xmet-sel-inst{min-width:200px}}@media(max-width:860px){.eq-app .eq-xmet-sel,.eq-app .eq-xmet-sel.eq-xmet-sel-inst,.eq-app .eq-xmet-sel.eq-xmet-sel-season{min-width:0;width:100%}.eq-app .eq-xmet-fld{width:100%}.eq-app .eq-xmet-kpi.eq-xmet-kpi-esg{min-height:0}}@media(min-width:861px){.eq-app .eq-xmet-flt-row{gap:14px 14px}.eq-app .eq-xmet-fld{gap:10px}.eq-app .eq-xmet-sel{min-width:104px}.eq-app .eq-xmet-sel.eq-xmet-sel-inst{min-width:0;width:240px}.eq-app .eq-xmet-sel.eq-xmet-sel-season{min-width:160px}.eq-app .eq-xmet-seg-btn{padding:0 14px}}.fd-loading{text-align:center;padding:48px;color:#9ca3af;font-size:15px}.fd-page-header{padding:20px 0 8px}.fd-page-header h1{font-size:24px;font-weight:700;color:#111827;margin:0}.fd-filter-bar{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:16px 20px;margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fd-filter-modes{display:flex;gap:6px}.fd-filter-mode-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #E5E7EB;border-radius:8px;background:#f9fafb;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.fd-filter-mode-btn:hover{border-color:#2563eb;color:#2563eb}.fd-filter-mode-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.fd-filter-inputs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fd-filter-label{font-size:13px;color:#6b7280;font-weight:500}.fd-filter-input{padding:8px 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;color:#374151;background:#fff;outline:none;transition:border-color .2s}.fd-filter-input:focus{border-color:#2563eb}.fd-apply-btn{padding:8px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.fd-apply-btn:hover{background:#1d4ed8}.fd-filter-active-text{width:100%;font-size:13px;color:#6b7280;padding-top:4px;font-style:italic}.fd-error-bar{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#fef2f2;border:1px solid #FECACA;border-radius:10px;margin-bottom:20px;color:#991b1b;font-size:14px}.fd-summary-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.fd-summary-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;gap:14px;transition:box-shadow .2s}.fd-summary-card:hover{box-shadow:0 4px 16px #0000001a}.fd-card-clickable{cursor:pointer}.fd-card-clickable:hover{border:1px solid #F59E0B}.fd-summary-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fd-icon-blue{background:#dbeafe;color:#2563eb}.fd-icon-green{background:#d1fae5;color:#059669}.fd-icon-red{background:#fee2e2;color:#ef4444}.fd-icon-amber{background:#fef3c7;color:#f59e0b}.fd-icon-purple{background:#ede9fe;color:#7c3aed}.fd-summary-info{min-width:0}.fd-summary-value{font-size:22px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-summary-label{font-size:12px;color:#6b7280;margin-top:2px}.fd-text-green{color:#059669!important}.fd-text-darkgreen{color:#047857!important}.fd-text-red{color:#ef4444!important}.fd-text-amber{color:#d97706!important}.fd-module-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;transition:background .3s}.fd-module-cards.fd-highlight{background:#fffbeb;border-radius:12px;padding:12px}.fd-module-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px;display:flex;flex-direction:column;transition:box-shadow .2s}.fd-module-card:hover{box-shadow:0 4px 16px #0000001a}.fd-module-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fd-module-header h3{font-size:16px;font-weight:600;color:#111827;margin:0}.fd-module-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fd-module-stats{flex:1;margin-bottom:12px}.fd-module-stat-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #F3F4F6;font-size:13px}.fd-module-stat-row:last-child{border-bottom:none}.fd-module-stat-row span{color:#6b7280}.fd-module-stat-row strong{color:#111827}.fd-module-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;min-height:24px}.fd-pill{display:inline-block;padding:3px 10px;border-radius:50px;font-size:11px;font-weight:600}.fd-pill-green{background:#d1fae5;color:#065f46}.fd-pill-amber{background:#fef3c7;color:#92400e}.fd-pill-red{background:#fee2e2;color:#991b1b}.fd-module-view-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;font-weight:600;color:#2563eb;cursor:pointer;transition:all .2s;margin-top:auto}.fd-module-view-btn:hover{background:#eff6ff;border-color:#2563eb}.fd-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px;margin-bottom:24px}.fd-card-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.fd-table-wrapper{overflow-x:auto}.fd-trend-table{width:100%;border-collapse:collapse;min-width:600px}.fd-trend-table th{background:#f9fafb;padding:10px 14px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;border-bottom:1px solid #E5E7EB;white-space:nowrap}.fd-trend-table td{padding:12px 14px;font-size:14px;color:#374151;border-bottom:1px solid #F3F4F6;white-space:nowrap}.fd-trend-table tbody tr:hover{background:#f9fafb}.fd-activity-list{display:flex;flex-direction:column;gap:0}.fd-activity-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #F3F4F6;font-size:13px;flex-wrap:wrap}.fd-activity-item:last-child{border-bottom:none}.fd-activity-type{display:inline-block;padding:3px 10px;border-radius:50px;font-size:11px;font-weight:600;flex-shrink:0}.fd-type-invoice{background:#dbeafe;color:#1e40af}.fd-type-voucher{background:#ede9fe;color:#5b21b6}.fd-activity-ref{color:#6b7280;font-weight:500;min-width:80px}.fd-activity-name{flex:1;color:#374151;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-activity-amount{font-weight:600;color:#111827;min-width:90px;text-align:right}.fd-activity-status{display:inline-block;padding:3px 10px;border-radius:50px;font-size:11px;font-weight:600;flex-shrink:0}.fd-activity-date{color:#9ca3af;font-size:12px;min-width:80px;text-align:right}.fd-badge-green{background:#d1fae5;color:#065f46}.fd-badge-amber{background:#fef3c7;color:#92400e}.fd-badge-red{background:#fee2e2;color:#991b1b}.fd-badge-purple{background:#ede9fe;color:#5b21b6}.fd-badge-default{background:#f3f4f6;color:#6b7280}.fd-report-section{display:flex;flex-direction:column;gap:0}.fd-report-section .fd-card-title{margin-bottom:4px}.fd-report-actions{display:flex;gap:10px;flex-wrap:wrap}.fd-report-btn{display:flex;align-items:center;gap:8px;padding:10px 22px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.fd-report-btn:disabled{opacity:.6;cursor:not-allowed}.fd-btn-preview{background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}.fd-btn-preview:hover:not(:disabled){background:#dbeafe}.fd-btn-download{background:#2563eb;color:#fff}.fd-btn-download:hover{background:#1d4ed8}.fd-quick-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.fd-action-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.fd-action-btn:hover{background:#f3f4f6;border-color:#2563eb;color:#2563eb}.fd-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.fd-modal-content{background:#fff;border-radius:16px;width:100%;max-width:1000px;padding:32px;position:relative;box-shadow:0 20px 60px #00000026}.fd-modal-close{position:absolute;top:16px;right:16px;background:#f3f4f6;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.fd-modal-close:hover{background:#e5e7eb;color:#111827}.fd-report-header{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #E5E7EB}.fd-report-header h2{font-size:20px;font-weight:700;color:#111827;margin:0 0 6px}.fd-report-meta{font-size:13px;color:#9ca3af;margin:0}.fd-report-summary{display:flex;gap:16px;margin-bottom:28px;flex-wrap:wrap}.fd-report-summary-item{flex:1;min-width:180px;padding:16px 20px;border-radius:10px;display:flex;flex-direction:column;gap:4px}.fd-report-summary-item span{font-size:13px;font-weight:500}.fd-report-summary-item strong{font-size:22px;font-weight:700}.fd-rsi-green{background:#ecfdf5;color:#065f46}.fd-rsi-red{background:#fef2f2;color:#991b1b}.fd-rsi-blue{background:#eff6ff;color:#1e40af}.fd-report-table-section{margin-bottom:24px}.fd-report-table-section h4{font-size:15px;font-weight:600;color:#111827;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #E5E7EB}.fd-report-table{width:100%;border-collapse:collapse}.fd-report-table th{background:#f9fafb;padding:8px 12px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;border-bottom:1px solid #E5E7EB}.fd-report-table td{padding:10px 12px;font-size:13px;color:#374151;border-bottom:1px solid #F3F4F6}.fd-report-badge{display:inline-block;padding:2px 8px;border-radius:50px;font-size:11px;font-weight:600}.fd-report-empty{text-align:center;padding:40px;color:#9ca3af;font-size:14px}.fd-report-empty-inline{color:#9ca3af;font-size:13px;font-style:italic;margin:0 0 16px}.fd-report-section-title{font-size:16px;font-weight:700;color:#111827;margin:24px 0 12px;padding-bottom:8px;border-bottom:2px solid #2563EB}.fd-btn-pdf{background:#ef4444;color:#fff}.fd-btn-pdf:hover{background:#dc2626}.fd-btn-excel{background:#059669;color:#fff}.fd-btn-excel:hover{background:#047857}.fd-btn-word{background:#2563eb;color:#fff}.fd-btn-word:hover{background:#1d4ed8}.fd-modal-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid #E5E7EB}@media(max-width:1200px){.fd-summary-cards{grid-template-columns:repeat(3,1fr)}.fd-module-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.fd-summary-cards{grid-template-columns:repeat(2,1fr)}.fd-module-cards{grid-template-columns:1fr}.fd-filter-bar{flex-direction:column;align-items:flex-start}.fd-filter-inputs{width:100%}.fd-filter-input{flex:1;min-width:0}.fd-activity-item{gap:8px}.fd-activity-name{width:100%;flex:none;order:10}.fd-modal-content{padding:20px}.fd-report-summary{flex-direction:column}}@media(max-width:480px){.fd-summary-cards{grid-template-columns:1fr}.fd-quick-actions{flex-direction:column}.fd-action-btn{justify-content:center}}@media print{body:has(.fd-print-area) *{visibility:hidden}.fd-print-area,.fd-print-area *{visibility:visible!important}.fd-print-area{position:absolute;left:0;top:0;width:100%;max-width:100%;border-radius:0;box-shadow:none;padding:20px}.fd-modal-overlay{position:absolute;background:transparent;padding:0}.fd-modal-close,.fd-modal-footer{display:none!important}.fd-report-table{page-break-inside:auto}.fd-report-table tr,.fd-report-table-section{page-break-inside:avoid}}.fin-q-header{padding:20px 0}.fin-q-header h1{font-size:24px;font-weight:700;color:#111827;margin:12px 0 0}.fin-q-count{font-size:14px;color:#6b7280;margin:4px 0 0}.fin-q-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.fin-q-detail-header h2{font-size:20px;font-weight:700;color:#111827;margin:0}.fin-q-actions{display:flex;gap:12px;flex-wrap:wrap}.fin-q-btn-verify{display:flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.fin-q-btn-verify:disabled{opacity:.6;cursor:default}.fin-q-btn-reject{display:flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.fin-q-btn-reject:disabled{opacity:.6;cursor:default}.admin-csr-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;flex-wrap:wrap;gap:12px}.admin-csr-header h1{font-size:24px;font-weight:700;color:#111827;margin:0}.admin-csr-header-actions{display:flex;gap:10px}.admin-csr-btn-outline{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#374151;font-size:13px;cursor:pointer}.admin-csr-btn-outline:hover{background:#f3f4f6}.admin-csr-stats{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.admin-csr-stat-card{flex:1 1 200px;background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;gap:16px}.admin-csr-stat-value{font-size:22px;font-weight:700;color:#111827}.admin-csr-stat-label{font-size:13px;color:#6b7280;margin-top:2px}.admin-csr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.admin-csr-grid{grid-template-columns:1fr}}.admin-csr-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px;display:flex;flex-direction:column}.admin-csr-card h3{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px;flex-shrink:0}.admin-csr-card .admin-csr-table-scroll{max-height:320px;overflow-y:auto;border-radius:8px;border:1px solid #F3F4F6}.admin-csr-card .admin-csr-table-scroll::-webkit-scrollbar{width:6px}.admin-csr-card .admin-csr-table-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.admin-csr-card .admin-csr-table-scroll::-webkit-scrollbar-track{background:#f9fafb}.admin-csr-card .admin-csr-table-scroll table thead{position:sticky;top:0;z-index:1}.admin-csr-show-count{font-size:12px;color:#9ca3af;margin-top:10px;text-align:right;flex-shrink:0}.eq-app .eq-admin-csr-hero{min-height:160px}.eq-app .eq-hero-title.eq-admin-csr-title{font-size:30px}.eq-app .eq-admin-csr-float{top:34px}.eq-app .eq-admin-csr-wrap{display:flex;flex-direction:column;gap:20px}@media(max-width:1100px){.eq-app .eq-admin-csr-float{right:200px}}@media(max-width:860px){.eq-app .eq-admin-csr-float{display:none}.eq-app .eq-hero-title.eq-admin-csr-title{font-size:24px}}.alloc-page-header{padding:20px 0}.alloc-page-header h1{font-size:24px;font-weight:700;color:#111827;margin:12px 0 0}.alloc-back-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .2s}.alloc-back-btn:hover{background:#f3f4f6;border-color:#d1d5db}.alloc-msg{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;margin-bottom:20px;font-size:14px;font-weight:500}.alloc-msg.success{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.alloc-msg.error{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.alloc-msg span{flex:1}.alloc-msg button{background:none;border:none;cursor:pointer;color:inherit;opacity:.6}.alloc-msg button:hover{opacity:1}.alloc-tabs{display:flex;gap:4px;background:#f3f4f6;border-radius:12px;padding:4px;margin-bottom:20px;overflow-x:auto}.alloc-tab{display:flex;align-items:center;gap:6px;padding:9px 20px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .2s}.alloc-tab:hover{color:#374151}.alloc-tab.active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 3px #00000014}.alloc-tab-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;min-width:18px;text-align:center}.alloc-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.alloc-table{width:100%;border-collapse:collapse}.alloc-table th{background:#f9fafb;padding:13px 16px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #E5E7EB}.alloc-table td{padding:14px 16px;font-size:14px;color:#374151;border-bottom:1px solid #F3F4F6}.alloc-table tbody tr{transition:background .15s}.alloc-table tbody tr:hover{background:#f9fafb}.alloc-row-highlight{background:#fffbeb!important}.alloc-row-highlight:hover{background:#fef3c7!important}.alloc-id{font-weight:600;color:#2563eb;font-size:13px}.alloc-amount{font-weight:700;color:#111827}.alloc-purpose-tag{display:inline-block;padding:3px 10px;border-radius:6px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:500}.alloc-view-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #E5E7EB;border-radius:7px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .2s}.alloc-view-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb}.alloc-empty{text-align:center;padding:48px 20px;color:#9ca3af;font-size:15px}.alloc-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.alloc-pagination button{padding:8px 16px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;font-size:13px;cursor:pointer;color:#374151}.alloc-pagination button:disabled{opacity:.4;cursor:default}.alloc-pagination span{font-size:13px;color:#6b7280}.alloc-detail{display:flex;flex-direction:column;gap:20px}.alloc-detail-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.alloc-detail-top>div{display:flex;align-items:center;gap:12px}.alloc-detail-id{font-size:22px;font-weight:700;color:#111827}.alloc-summary-row{display:flex;gap:12px;flex-wrap:wrap}.alloc-summary-card{flex:1 1 150px;background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:4px}.alloc-summary-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.alloc-summary-value{font-size:15px;font-weight:600;color:#111827}.alloc-green{color:#059669!important}.alloc-proof-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f9fafb;border-radius:10px;gap:16px}.alloc-proof-file{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151;font-weight:500}.alloc-proof-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.alloc-proof-btn:hover{opacity:.9}.alloc-form-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:24px}.alloc-form-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.alloc-form-header h3{font-size:17px;font-weight:600;color:#111827;margin:0}.alloc-toggle{display:flex;gap:0;background:#f3f4f6;border-radius:10px;padding:4px;margin-bottom:20px}.alloc-toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.alloc-toggle-btn.active{background:#fff;color:#2563eb;font-weight:600;box-shadow:0 1px 3px #0000001a}.alloc-school-picker{margin-bottom:16px}.alloc-school-picker>label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:8px}.alloc-search-dropdown{position:relative}.alloc-search-input{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #D1D5DB;border-radius:10px;background:#fff;cursor:text;transition:border-color .2s}.alloc-search-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.alloc-search-input input{flex:1;border:none;outline:none;font-size:14px;color:#111827;background:transparent}.alloc-search-input input::placeholder{color:#9ca3af}.alloc-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 10px 25px #0000001a;max-height:240px;overflow-y:auto;z-index:50}.alloc-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s}.alloc-dropdown-item:hover{background:#f0f5ff}.alloc-dropdown-item:not(:last-child){border-bottom:1px solid #F3F4F6}.alloc-dropdown-name{font-size:14px;font-weight:500;color:#111827}.alloc-dropdown-district{font-size:12px;color:#9ca3af;margin-top:1px}.alloc-dropdown-empty{padding:20px;text-align:center;color:#9ca3af;font-size:14px}.alloc-selected-school{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:2px solid #2563EB;border-radius:10px;background:#eff6ff}.alloc-selected-school-info{display:flex;align-items:center;gap:12px}.alloc-selected-school-info div{display:flex;flex-direction:column}.alloc-selected-school-info strong{font-size:14px;color:#111827}.alloc-selected-school-info span{font-size:12px;color:#6b7280}.alloc-clear-btn{padding:6px;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s}.alloc-clear-btn:hover{background:#dbeafe;color:#2563eb}.alloc-purpose-section{margin-bottom:20px}.alloc-purpose-section>label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:10px}.alloc-purpose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:768px){.alloc-purpose-grid{grid-template-columns:repeat(2,1fr)}}.alloc-purpose-card{padding:12px 10px;border:2px solid #E5E7EB;border-radius:10px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.alloc-purpose-card:hover{border-color:#93c5fd;background:#f0f5ff}.alloc-purpose-card.selected{border-color:#2563eb;background:#eff6ff;color:#1e40af;font-weight:600;box-shadow:0 0 0 3px #2563eb1a}.alloc-purpose-other{width:100%;margin-top:10px;padding:10px 14px;border:1px solid #D1D5DB;border-radius:10px;font-size:14px;color:#111827;box-sizing:border-box;transition:border-color .2s}.alloc-purpose-other:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.alloc-notes-input{margin-bottom:20px}.alloc-notes-input label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:8px}.alloc-notes-input textarea{width:100%;padding:10px 14px;border:1px solid #D1D5DB;border-radius:10px;font-size:14px;color:#111827;resize:vertical;box-sizing:border-box;transition:border-color .2s}.alloc-notes-input textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.alloc-form-actions{display:flex;justify-content:flex-end;gap:10px}.alloc-cancel-btn{padding:10px 22px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer}.alloc-cancel-btn:hover{background:#f3f4f6}.alloc-submit-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.alloc-submit-btn:disabled{opacity:.6;cursor:default}.alloc-submit-btn:hover:not(:disabled){opacity:.9}.alloc-allocated-info{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.alloc-allocated-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#f9fafb;border-radius:10px}.alloc-allocated-item div{display:flex;flex-direction:column;gap:2px}.alloc-allocated-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase}.alloc-allocated-value{font-size:15px;font-weight:600;color:#111827}.alloc-allocated-notes{padding:14px 18px;background:#f9fafb;border-radius:10px}.alloc-allocated-notes p{font-size:14px;color:#374151;margin:6px 0 0}.alloc-utilize-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.alloc-utilize-btn:hover{opacity:.9}.alloc-timeline{display:flex;flex-direction:column;gap:0}.alloc-timeline-item{display:flex;gap:16px;padding:16px 0;position:relative}.alloc-timeline-item:not(:last-child){border-bottom:1px solid #F3F4F6}.alloc-timeline-item:not(:last-child):before{content:"";position:absolute;left:7px;top:36px;bottom:-1px;width:2px;background:#e5e7eb}.alloc-timeline-dot{flex-shrink:0;width:16px;height:16px;border-radius:50%;margin-top:2px;border:3px solid #E5E7EB;background:#fff}.dot-green{border-color:#10b981;background:#d1fae5}.dot-red{border-color:#ef4444;background:#fee2e2}.dot-blue{border-color:#2563eb;background:#dbeafe}.alloc-timeline-body{flex:1}.alloc-timeline-action{font-size:14px;color:#111827}.alloc-timeline-arrow{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:4px;background:#f3f4f6;font-size:12px;color:#6b7280;font-weight:500}.alloc-timeline-meta{font-size:12px;color:#9ca3af;margin-top:4px}.alloc-timeline-meta strong{color:#6b7280}.alloc-timeline-remark{margin-top:6px;padding:8px 12px;background:#f9fafb;border-radius:6px;font-size:13px;color:#6b7280}@media(max-width:768px){.alloc-summary-row,.alloc-toggle{flex-direction:column}}.afv-page-header{padding:20px 0}.afv-page-header h1{font-size:24px;font-weight:700;color:#111827;margin:12px 0 0}.afv-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.afv-header-actions{display:flex;gap:10px}.afv-back-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .2s}.afv-back-btn:hover{background:#f3f4f6;border-color:#d1d5db}.afv-export-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.afv-export-btn:hover{background:#f3f4f6;border-color:#d1d5db}.afv-create-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.afv-create-btn:hover{opacity:.9}.afv-msg{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;margin-bottom:20px;font-size:14px;font-weight:500}.afv-msg.success{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.afv-msg.error{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.afv-msg span{flex:1}.afv-msg button{background:none;border:none;cursor:pointer;color:inherit;opacity:.6}.afv-msg button:hover{opacity:1}.afv-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.afv-stat-card{display:flex;align-items:center;gap:16px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #0000000f}.afv-stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.afv-stat-icon-total{background:#eff6ff;color:#2563eb}.afv-stat-icon-pending{background:#fffbeb;color:#f59e0b}.afv-stat-icon-awaiting{background:#f5f3ff;color:#8b5cf6}.afv-stat-icon-completed{background:#ecfdf5;color:#059669}.afv-stat-info{display:flex;flex-direction:column}.afv-stat-label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.afv-stat-value{font-size:24px;font-weight:700;color:#111827;line-height:1.2}.afv-stat-sub{font-size:13px;font-weight:600;color:#059669;margin-top:2px}.afv-tabs{display:flex;gap:4px;background:#f3f4f6;border-radius:12px;padding:4px;margin-bottom:20px;overflow-x:auto}.afv-tab{display:flex;align-items:center;gap:6px;padding:9px 16px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .2s}.afv-tab:hover{color:#374151}.afv-tab.active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 3px #00000014}.afv-tab-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;min-width:18px;text-align:center}.afv-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.afv-table{width:100%;border-collapse:collapse}.afv-table th{background:#f9fafb;padding:13px 16px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #E5E7EB}.afv-table td{padding:14px 16px;font-size:14px;color:#374151;border-bottom:1px solid #F3F4F6}.afv-table tbody tr{transition:background .15s}.afv-table tbody tr:hover{background:#f9fafb}.afv-row-highlight{background:#fffbeb!important}.afv-row-highlight:hover{background:#fef3c7!important}.afv-id{font-weight:600;color:#2563eb;font-size:13px}.afv-amount{font-weight:700;color:#111827}.afv-category-tag{display:inline-block;padding:3px 10px;border-radius:6px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:500}.afv-view-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #E5E7EB;border-radius:7px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .2s}.afv-view-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb}.afv-empty{text-align:center;padding:48px 20px;color:#9ca3af;font-size:15px}.afv-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.afv-pagination button{padding:8px 16px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;font-size:13px;cursor:pointer;color:#374151}.afv-pagination button:disabled{opacity:.4;cursor:default}.afv-pagination span{font-size:13px;color:#6b7280}.afv-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.afv-badge-drafted{background:#f3f4f6;color:#6b7280}.afv-badge-submitted{background:#fffbeb;color:#f59e0b}.afv-badge-approved{background:#eff6ff;color:#3b82f6}.afv-badge-awaiting{background:#f5f3ff;color:#8b5cf6}.afv-badge-payment{background:#fdf2f8;color:#ec4899}.afv-badge-verified{background:#d1fae5;color:#10b981}.afv-badge-completed{background:#ecfdf5;color:#059669}.afv-badge-rejected{background:#fee2e2;color:#ef4444}.afv-detail{display:flex;flex-direction:column;gap:20px}.afv-detail-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.afv-detail-top>div{display:flex;align-items:center;gap:12px}.afv-detail-id{font-size:22px;font-weight:700;color:#111827}.afv-summary-row{display:flex;gap:12px;flex-wrap:wrap}.afv-summary-card{flex:1 1 150px;background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:4px}.afv-summary-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.afv-summary-value{font-size:15px;font-weight:600;color:#111827}.afv-green{color:#059669!important}.afv-description-text{font-size:14px;color:#374151;line-height:1.6;margin:0}.afv-proof-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f9fafb;border-radius:10px;gap:16px}.afv-proof-file{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151;font-weight:500}.afv-proof-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.afv-proof-btn:hover{opacity:.9}.afv-form-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:24px}.afv-form-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.afv-form-header h3{font-size:17px;font-weight:600;color:#111827;margin:0}.afv-create-form{margin-bottom:20px}.afv-school-picker{margin-bottom:16px}.afv-school-picker>label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:8px}.afv-search-dropdown{position:relative}.afv-search-input{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #D1D5DB;border-radius:10px;background:#fff;cursor:text;transition:border-color .2s}.afv-search-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.afv-search-input input{flex:1;border:none;outline:none;font-size:14px;color:#111827;background:transparent}.afv-search-input input::placeholder{color:#9ca3af}.afv-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 10px 25px #0000001a;max-height:240px;overflow-y:auto;z-index:50}.afv-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s}.afv-dropdown-item:hover{background:#f0f5ff}.afv-dropdown-item:not(:last-child){border-bottom:1px solid #F3F4F6}.afv-dropdown-name{font-size:14px;font-weight:500;color:#111827}.afv-dropdown-district{font-size:12px;color:#9ca3af;margin-top:1px}.afv-dropdown-empty{padding:20px;text-align:center;color:#9ca3af;font-size:14px}.afv-selected-school{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:2px solid #2563EB;border-radius:10px;background:#eff6ff}.afv-selected-school-info{display:flex;align-items:center;gap:12px}.afv-selected-school-info div{display:flex;flex-direction:column}.afv-selected-school-info strong{font-size:14px;color:#111827}.afv-selected-school-info span{font-size:12px;color:#6b7280}.afv-clear-btn{padding:6px;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s}.afv-clear-btn:hover{background:#dbeafe;color:#2563eb}.afv-field{margin-bottom:16px}.afv-field>label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:8px}.afv-field input,.afv-field select{width:100%;padding:10px 14px;border:1px solid #D1D5DB;border-radius:10px;font-size:14px;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .2s}.afv-field input:focus,.afv-field select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.afv-field select{cursor:pointer;appearance:auto}.afv-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.afv-notes-input{margin-bottom:20px}.afv-notes-input label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:8px}.afv-notes-input textarea{width:100%;padding:10px 14px;border:1px solid #D1D5DB;border-radius:10px;font-size:14px;color:#111827;resize:vertical;box-sizing:border-box;transition:border-color .2s}.afv-notes-input textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.afv-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.afv-cancel-btn{padding:10px 22px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer}.afv-cancel-btn:hover{background:#f3f4f6}.afv-draft-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#fff;border:2px solid #D1D5DB;color:#374151;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.afv-draft-btn:hover{border-color:#9ca3af;background:#f9fafb}.afv-draft-btn:disabled{opacity:.6;cursor:default}.afv-submit-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.afv-submit-btn:disabled{opacity:.6;cursor:default}.afv-submit-btn:hover:not(:disabled){opacity:.9}.afv-timeline{display:flex;flex-direction:column;gap:0}.afv-timeline-item{display:flex;gap:16px;padding:16px 0;position:relative}.afv-timeline-item:not(:last-child){border-bottom:1px solid #F3F4F6}.afv-timeline-item:not(:last-child):before{content:"";position:absolute;left:7px;top:36px;bottom:-1px;width:2px;background:#e5e7eb}.afv-timeline-dot{flex-shrink:0;width:16px;height:16px;border-radius:50%;margin-top:2px;border:3px solid #E5E7EB;background:#fff}.afv-dot-green{border-color:#10b981;background:#d1fae5}.afv-dot-red{border-color:#ef4444;background:#fee2e2}.afv-dot-blue{border-color:#2563eb;background:#dbeafe}.afv-timeline-body{flex:1}.afv-timeline-action{font-size:14px;color:#111827}.afv-timeline-arrow{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:4px;background:#f3f4f6;font-size:12px;color:#6b7280;font-weight:500}.afv-timeline-meta{font-size:12px;color:#9ca3af;margin-top:4px}.afv-timeline-meta strong{color:#6b7280}.afv-timeline-remark{margin-top:6px;padding:8px 12px;background:#f9fafb;border-radius:6px;font-size:13px;color:#6b7280}@media(max-width:768px){.afv-stats-row{grid-template-columns:repeat(2,1fr)}.afv-summary-row{flex-direction:column}.afv-field-row{grid-template-columns:1fr}.afv-header-row{flex-direction:column;align-items:flex-start}.afv-form-actions{flex-wrap:wrap}}@media(max-width:480px){.afv-stats-row{grid-template-columns:1fr}.afv-tabs{flex-wrap:nowrap}}.eq-app .eq-admin-fvouchers-hero{min-height:160px}.eq-app .eq-hero-title.eq-admin-fvouchers-title{font-size:30px}.eq-app .eq-admin-fvouchers-float{top:34px}.eq-app .eq-admin-fvouchers-wrap{display:flex;flex-direction:column;gap:20px}@media(max-width:1100px){.eq-app .eq-admin-fvouchers-float{right:200px}}@media(max-width:860px){.eq-app .eq-admin-fvouchers-float{display:none}.eq-app .eq-hero-title.eq-admin-fvouchers-title{font-size:24px}}.ffv-header{padding:20px 0 0}.ffv-header-top{display:flex;justify-content:space-between;align-items:flex-start}.ffv-header h1{font-size:24px;font-weight:700;color:#111827;margin:12px 0 0}.ffv-btn-create{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.ffv-btn-create:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.ffv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.ffv-stat-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:20px;transition:all .2s ease}.ffv-stat-card:hover{box-shadow:0 4px 12px #0000000f}.ffv-stat-highlight{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.ffv-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#dbeafe);color:#2563eb}.ffv-stat-icon-amount{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.ffv-stat-icon-pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.ffv-stat-info{display:flex;flex-direction:column}.ffv-stat-value{font-size:22px;font-weight:700;color:#111827}.ffv-stat-label{font-size:13px;color:#6b7280;margin-top:2px}.ffv-tabs{display:flex;gap:4px;margin:16px 0;overflow-x:auto;padding-bottom:4px}.ffv-tab{padding:8px 16px;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .2s ease}.ffv-tab:hover{background:#e5e7eb;color:#374151}.ffv-tab-active{background:#2563eb;color:#fff;border-color:#2563eb}.ffv-tab-active:hover{background:#1d4ed8;color:#fff}.ffv-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.ffv-badge-drafted{background:#f3f4f6;color:#6b7280}.ffv-badge-submitted{background:#dbeafe;color:#1e40af}.ffv-badge-awaiting{background:#fef3c7;color:#92400e}.ffv-badge-payment{background:#fde68a;color:#78350f}.ffv-badge-verified{background:#d1fae5;color:#065f46}.ffv-badge-completed{background:#a7f3d0;color:#064e3b}.ffv-badge-rejected{background:#fee2e2;color:#991b1b}.ffv-create-form{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;margin-bottom:20px}.ffv-create-form h2{font-size:18px;font-weight:700;color:#111827;margin:0 0 20px}.ffv-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ffv-form-full{grid-column:1 / -1}.ffv-form-field label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.ffv-required{color:#ef4444}.ffv-form-field input,.ffv-form-field select,.ffv-form-field textarea{width:100%;padding:10px 14px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s ease;box-sizing:border-box}.ffv-form-field input:focus,.ffv-form-field select:focus,.ffv-form-field textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ffv-form-field textarea{resize:vertical}.ffv-search-select{display:flex;flex-direction:column;gap:8px}.ffv-search-input-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #D1D5DB;border-radius:8px;background:#f9fafb}.ffv-search-input-wrap input{border:none;background:transparent;padding:0;font-size:13px}.ffv-search-input-wrap input:focus{outline:none;box-shadow:none}.ffv-search-input-wrap svg{color:#9ca3af;flex-shrink:0}.ffv-form-actions{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.ffv-btn-draft{padding:10px 24px;background:#f3f4f6;color:#374151;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.ffv-btn-draft:hover{background:#e5e7eb}.ffv-btn-draft:disabled{opacity:.6;cursor:default}.ffv-btn-submit{padding:10px 24px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.ffv-btn-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}.ffv-btn-submit:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.ffv-detail{margin-top:8px}.ffv-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ffv-detail-header h2{font-size:20px;font-weight:700;color:#111827;margin:0}.ffv-timeline{position:relative;padding-left:24px}.ffv-timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#e5e7eb}.ffv-timeline-item{position:relative;padding-bottom:20px}.ffv-timeline-item:last-child{padding-bottom:0}.ffv-timeline-dot{position:absolute;left:-20px;top:4px;width:12px;height:12px;border-radius:50%;background:#2563eb;border:2px solid #fff;box-shadow:0 0 0 2px #dbeafe}.ffv-timeline-content{background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;padding:12px 16px}.ffv-timeline-action{font-size:14px;font-weight:600;color:#111827}.ffv-timeline-meta{display:flex;gap:16px;margin-top:4px;font-size:12px;color:#6b7280}.ffv-timeline-remarks{margin-top:8px;font-size:13px;color:#374151;font-style:italic}.ffv-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:20px 0}.ffv-page-btn{display:flex;align-items:center;gap:4px;padding:8px 16px;background:#fff;border:1px solid #D1D5DB;border-radius:8px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.ffv-page-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.ffv-page-btn:disabled{opacity:.5;cursor:default}.ffv-page-info{font-size:13px;color:#6b7280;font-weight:500}@media(max-width:1024px){.ffv-stats,.ffv-form-grid{grid-template-columns:1fr}}@media(max-width:768px){.ffv-header-top{flex-direction:column;gap:12px}.ffv-tabs{flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.ffv-detail-header{flex-direction:column;gap:12px;align-items:flex-start}.ffv-pagination{flex-wrap:wrap}.csr-don-table-wrap{overflow-x:auto}}.fin-inv-header{padding:20px 0 0}.fin-inv-header-top{display:flex;justify-content:space-between;align-items:flex-start}.fin-inv-header h1{font-size:24px;font-weight:700;color:#111827;margin:12px 0 0}.fin-inv-btn-create{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.fin-inv-btn-create:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.fin-inv-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.fin-inv-stat-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:20px;transition:all .2s ease}.fin-inv-stat-card:hover{box-shadow:0 4px 12px #0000000f}.fin-inv-stat-highlight{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.fin-inv-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#dbeafe);color:#2563eb;flex-shrink:0}.fin-inv-stat-icon-amount{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.fin-inv-stat-icon-pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.fin-inv-stat-icon-paid{background:linear-gradient(135deg,#cffafe,#a5f3fc);color:#0891b2}.fin-inv-stat-info{display:flex;flex-direction:column}.fin-inv-stat-value{font-size:22px;font-weight:700;color:#111827}.fin-inv-stat-label{font-size:13px;color:#6b7280;margin-top:2px}.fin-inv-tabs{display:flex;gap:4px;margin:16px 0;overflow-x:auto;padding-bottom:4px}.fin-inv-tab{padding:8px 16px;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .2s ease}.fin-inv-tab:hover{background:#e5e7eb;color:#374151}.fin-inv-tab-active{background:#2563eb;color:#fff;border-color:#2563eb}.fin-inv-tab-active:hover{background:#1d4ed8;color:#fff}.fin-inv-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.fin-inv-badge-initiated{background:#f3f4f6;color:#6b7280}.fin-inv-badge-submitted{background:#dbeafe;color:#1e40af}.fin-inv-badge-pending{background:#fef3c7;color:#92400e}.fin-inv-badge-approved{background:#d1fae5;color:#065f46}.fin-inv-badge-rejected{background:#fee2e2;color:#991b1b}.fin-inv-badge-in-progress{background:#ffedd5;color:#9a3412}.fin-inv-badge-paid{background:#a7f3d0;color:#064e3b}.fin-inv-badge-overdue{background:#fee2e2;color:#991b1b;font-weight:700}.fin-inv-badge-cancelled{background:#f3f4f6;color:#6b7280;text-decoration:line-through}.fin-inv-receipt-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.fin-inv-receipt-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}.fin-inv-badge-overridden{background:#ede9fe;color:#5b21b6}.fin-inv-create-form{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;margin-bottom:20px}.fin-inv-create-form h2{font-size:18px;font-weight:700;color:#111827;margin:0 0 20px}.fin-inv-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fin-inv-form-full{grid-column:1 / -1}.fin-inv-form-field label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.fin-inv-required{color:#ef4444}.fin-inv-form-field input,.fin-inv-form-field select,.fin-inv-form-field textarea{width:100%;padding:10px 14px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s ease;box-sizing:border-box}.fin-inv-form-field input:focus,.fin-inv-form-field select:focus,.fin-inv-form-field textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.fin-inv-form-field textarea{resize:vertical}.fin-inv-search-select{display:flex;flex-direction:column;gap:8px}.fin-inv-search-input-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #D1D5DB;border-radius:8px;background:#f9fafb}.fin-inv-search-input-wrap input{border:none;background:transparent;padding:0;font-size:13px}.fin-inv-search-input-wrap input:focus{outline:none;box-shadow:none}.fin-inv-search-input-wrap svg{color:#9ca3af;flex-shrink:0}.fin-inv-form-actions{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.fin-inv-btn-draft{padding:10px 24px;background:#f3f4f6;color:#374151;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.fin-inv-btn-draft:hover{background:#e5e7eb}.fin-inv-btn-draft:disabled{opacity:.6;cursor:default}.fin-inv-btn-submit{padding:10px 24px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.fin-inv-btn-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}.fin-inv-btn-submit:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.fin-inv-btn-process{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.fin-inv-btn-process:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.fin-inv-btn-process:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.fin-inv-detail{margin-top:8px}.fin-inv-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.fin-inv-detail-header h2{font-size:20px;font-weight:700;color:#111827;margin:0}.fin-inv-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:20px 0}.fin-inv-page-btn{display:flex;align-items:center;gap:4px;padding:8px 16px;background:#fff;border:1px solid #D1D5DB;border-radius:8px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.fin-inv-page-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.fin-inv-page-btn:disabled{opacity:.5;cursor:default}.fin-inv-page-info{font-size:13px;color:#6b7280;font-weight:500}@media(max-width:1024px){.fin-inv-stats{grid-template-columns:repeat(2,1fr)}.fin-inv-form-grid{grid-template-columns:1fr}}@media(max-width:768px){.fin-inv-stats{grid-template-columns:1fr}.fin-inv-header-top{flex-direction:column;gap:12px}.fin-inv-tabs{flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.fin-inv-detail-header{flex-direction:column;gap:12px;align-items:flex-start}.fin-inv-pagination{flex-wrap:wrap}.csr-don-table-wrap{overflow-x:auto}}.fin-fv-header{padding:20px 0 0}.fin-fv-header-top{display:flex;justify-content:space-between;align-items:flex-start}.fin-fv-header h1{font-size:24px;font-weight:700;color:#111827;margin:12px 0 0}.fin-fv-btn-create{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.fin-fv-btn-create:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.fin-fv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.fin-fv-stat-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:20px;transition:all .2s ease}.fin-fv-stat-card:hover{box-shadow:0 4px 12px #0000000f}.fin-fv-stat-highlight{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.fin-fv-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#dbeafe);color:#2563eb}.fin-fv-stat-icon-amount{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.fin-fv-stat-icon-pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.fin-fv-stat-info{display:flex;flex-direction:column}.fin-fv-stat-value{font-size:22px;font-weight:700;color:#111827}.fin-fv-stat-label{font-size:13px;color:#6b7280;margin-top:2px}.fin-fv-tabs{display:flex;gap:4px;margin:16px 0;overflow-x:auto;padding-bottom:4px}.fin-fv-tab{padding:8px 16px;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .2s ease}.fin-fv-tab:hover{background:#e5e7eb;color:#374151}.fin-fv-tab-active{background:#2563eb;color:#fff;border-color:#2563eb}.fin-fv-tab-active:hover{background:#1d4ed8;color:#fff}.fin-fv-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.fin-fv-badge-submitted{background:#dbeafe;color:#1e40af}.fin-fv-badge-pending{background:#fef3c7;color:#92400e}.fin-fv-badge-approved{background:#d1fae5;color:#065f46}.fin-fv-badge-rejected{background:#fee2e2;color:#991b1b}.fin-fv-badge-payment{background:#ffedd5;color:#9a3412}.fin-fv-badge-paid{background:#a7f3d0;color:#064e3b}.fin-fv-badge-overridden{background:#ede9fe;color:#5b21b6}.fin-fv-create-form{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;margin-bottom:20px}.fin-fv-create-form h2{font-size:18px;font-weight:700;color:#111827;margin:0 0 20px}.fin-fv-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fin-fv-form-full{grid-column:1 / -1}.fin-fv-form-field label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.fin-fv-required{color:#ef4444}.fin-fv-form-field input,.fin-fv-form-field select,.fin-fv-form-field textarea{width:100%;padding:10px 14px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s ease;box-sizing:border-box}.fin-fv-form-field input:focus,.fin-fv-form-field select:focus,.fin-fv-form-field textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.fin-fv-form-field textarea{resize:vertical}.fin-fv-search-select{display:flex;flex-direction:column;gap:8px}.fin-fv-search-input-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #D1D5DB;border-radius:8px;background:#f9fafb}.fin-fv-search-input-wrap input{border:none;background:transparent;padding:0;font-size:13px}.fin-fv-search-input-wrap input:focus{outline:none;box-shadow:none}.fin-fv-search-input-wrap svg{color:#9ca3af;flex-shrink:0}.fin-fv-form-actions{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.fin-fv-btn-submit{padding:10px 24px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.fin-fv-btn-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}.fin-fv-btn-submit:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.fin-fv-detail{margin-top:8px}.fin-fv-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.fin-fv-detail-header h2{font-size:20px;font-weight:700;color:#111827;margin:0}.fin-fv-timeline{position:relative;padding-left:24px}.fin-fv-timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#e5e7eb}.fin-fv-timeline-item{position:relative;padding-bottom:20px}.fin-fv-timeline-item:last-child{padding-bottom:0}.fin-fv-timeline-dot{position:absolute;left:-20px;top:4px;width:12px;height:12px;border-radius:50%;background:#2563eb;border:2px solid #fff;box-shadow:0 0 0 2px #dbeafe}.fin-fv-timeline-content{background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;padding:12px 16px}.fin-fv-timeline-action{font-size:14px;font-weight:600;color:#111827}.fin-fv-timeline-meta{display:flex;gap:16px;margin-top:4px;font-size:12px;color:#6b7280}.fin-fv-timeline-remarks{margin-top:8px;font-size:13px;color:#374151;font-style:italic}.fin-fv-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:20px 0}.fin-fv-page-btn{display:flex;align-items:center;gap:4px;padding:8px 16px;background:#fff;border:1px solid #D1D5DB;border-radius:8px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.fin-fv-page-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.fin-fv-page-btn:disabled{opacity:.5;cursor:default}.fin-fv-page-info{font-size:13px;color:#6b7280;font-weight:500}.fin-fv-receipt-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.fin-fv-receipt-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}@media(max-width:1024px){.fin-fv-stats,.fin-fv-form-grid{grid-template-columns:1fr}}@media(max-width:768px){.fin-fv-header-top{flex-direction:column;gap:12px}.fin-fv-tabs{flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.fin-fv-detail-header{flex-direction:column;gap:12px;align-items:flex-start}.fin-fv-pagination{flex-wrap:wrap}.csr-don-table-wrap{overflow-x:auto}}.fr-loading{text-align:center;padding:48px;color:#9ca3af;font-size:15px}.fr-error{text-align:center;padding:32px;color:#dc2626;background:#fef2f2;border-radius:8px;margin-bottom:16px}.fr-page-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0 8px;flex-wrap:wrap;gap:12px}.fr-page-header h1{font-size:24px;font-weight:700;color:#111827;margin:0}.fr-download-btns{display:flex;gap:8px}.fr-download-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.fr-download-btn:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.fr-download-btn.pdf{background:#dc2626;color:#fff;border-color:#dc2626}.fr-download-btn.pdf:hover{background:#b91c1c}.fr-download-btn.excel{background:#059669;color:#fff;border-color:#059669}.fr-download-btn.excel:hover{background:#047857}.fr-filter-bar{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:16px 20px;margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fr-filter-modes{display:flex;gap:6px}.fr-filter-mode-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #E5E7EB;border-radius:8px;background:#f9fafb;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.fr-filter-mode-btn:hover{border-color:#2563eb;color:#2563eb}.fr-filter-mode-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.fr-filter-inputs{display:flex;align-items:center;gap:8px}.fr-filter-input{padding:8px 12px;border:1px solid #D1D5DB;border-radius:8px;font-size:13px;color:#374151;outline:none}.fr-filter-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.fr-apply-btn{display:flex;align-items:center;gap:6px;padding:8px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.fr-apply-btn:hover{background:#1d4ed8}.fr-filter-text{font-size:13px;color:#6b7280;margin-left:auto}.fr-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.fr-summary-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px 24px;display:flex;align-items:center;gap:16px}.fr-summary-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.fr-summary-icon.income{background:#ecfdf5;color:#059669}.fr-summary-icon.outcome{background:#fef2f2;color:#dc2626}.fr-summary-icon.balance{background:#eff6ff;color:#2563eb}.fr-summary-info{flex:1}.fr-summary-label{font-size:13px;color:#6b7280;margin-bottom:4px}.fr-summary-value{font-size:22px;font-weight:700}.fr-summary-value.income{color:#059669}.fr-summary-value.outcome{color:#dc2626}.fr-summary-value.balance{color:#2563eb}.fr-summary-count{font-size:12px;color:#9ca3af;margin-top:2px}.fr-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;overflow:hidden}.fr-section-header{padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #F3F4F6}.fr-section-header.income{border-left:4px solid #059669}.fr-section-header.outcome{border-left:4px solid #DC2626}.fr-section-title{font-size:16px;font-weight:600;color:#111827}.fr-table-wrapper{overflow-x:auto}.fr-table{width:100%;border-collapse:collapse;font-size:13px}.fr-table thead th{background:#f9fafb;padding:10px 14px;text-align:left;font-weight:600;color:#6b7280;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #E5E7EB;white-space:nowrap}.fr-table tbody td{padding:10px 14px;color:#374151;border-bottom:1px solid #F3F4F6;white-space:nowrap}.fr-table tbody tr:hover{background:#f9fafb}.fr-table .amount{font-weight:600;text-align:right}.fr-table .amount.income{color:#059669}.fr-table .amount.outcome{color:#dc2626}.fr-table tfoot td{padding:12px 14px;font-weight:700;font-size:14px;border-top:2px solid #E5E7EB}.fr-table tfoot .income{background:#ecfdf5;color:#059669}.fr-table tfoot .outcome{background:#fef2f2;color:#dc2626}.fr-empty{text-align:center;padding:32px;color:#9ca3af;font-size:14px}.fr-type-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.fr-type-badge.invoice{background:#dbeafe;color:#1e40af}.fr-type-badge.voucher{background:#fef3c7;color:#92400e}.fr-type-badge.fund{background:#e0e7ff;color:#3730a3}@media(max-width:768px){.fr-summary-cards{grid-template-columns:1fr}.fr-page-header,.fr-filter-bar{flex-direction:column;align-items:flex-start}}.eq-app .eq-fin-hero{min-height:160px}.vf-page-header{padding:20px 0}.vf-page-header h1{font-size:24px;font-weight:700;color:#111827;margin:12px 0 0}.vf-back-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .2s}.vf-back-btn:hover{background:#f3f4f6;border-color:#d1d5db}.vf-stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.vf-stat-card{display:flex;align-items:center;gap:16px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #0000000f}.vf-stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.vf-stat-info{display:flex;flex-direction:column}.vf-stat-label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.vf-stat-value{font-size:24px;font-weight:700;color:#111827;line-height:1.2}.vf-main-tabs{display:flex;gap:4px;margin-bottom:16px}.vf-main-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid #E5E7EB;border-radius:10px;background:#fff;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.vf-main-tab:hover{border-color:#d1d5db;color:#374151}.vf-main-tab.active{background:#eff6ff;border-color:#2563eb;color:#2563eb;font-weight:600}.vf-tabs{display:flex;gap:4px;background:#f3f4f6;border-radius:12px;padding:4px;margin-bottom:20px;overflow-x:auto}.vf-tab{display:flex;align-items:center;gap:6px;padding:9px 16px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .2s}.vf-tab:hover{color:#374151}.vf-tab.active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 3px #00000014}.vf-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.vf-table{width:100%;border-collapse:collapse}.vf-table th{background:#f9fafb;padding:13px 16px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #E5E7EB}.vf-table td{padding:14px 16px;font-size:14px;color:#374151;border-bottom:1px solid #F3F4F6}.vf-table tbody tr{transition:background .15s}.vf-table tbody tr:hover{background:#f9fafb}.vf-id{font-weight:600;color:#2563eb;font-size:13px}.vf-amount{font-weight:700;color:#111827}.vf-view-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #E5E7EB;border-radius:7px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .2s}.vf-view-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb}.vf-empty{text-align:center;padding:48px 20px;color:#9ca3af;font-size:15px}.vf-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.vf-pagination button{padding:8px 16px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;font-size:13px;cursor:pointer;color:#374151}.vf-pagination button:disabled{opacity:.4;cursor:default}.vf-pagination span{font-size:13px;color:#6b7280}.vf-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.vf-badge-approved{background:#d1fae5;color:#059669}.vf-badge-paid{background:#065f46;color:#fff}.vf-badge-rejected{background:#fee2e2;color:#ef4444}.vf-badge-pending{background:#fffbeb;color:#f59e0b}.vf-badge-progress{background:#f5f3ff;color:#8b5cf6}.vf-badge-default{background:#f3f4f6;color:#6b7280}.vf-school-tag{display:inline-block;padding:3px 10px;border-radius:6px;background:#eff6ff;color:#1e40af;font-size:13px;font-weight:500}.vf-detail{display:flex;flex-direction:column;gap:20px}.vf-detail-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.vf-detail-top>div{display:flex;align-items:center;gap:12px}.vf-detail-id{font-size:22px;font-weight:700;color:#111827}.vf-summary-row{display:flex;gap:12px;flex-wrap:wrap}.vf-summary-card{flex:1 1 150px;background:#f9fafb;border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.vf-summary-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.vf-summary-value{font-size:15px;font-weight:600;color:#111827}.vf-green{color:#059669!important}.vf-description-text{font-size:14px;color:#374151;line-height:1.6;margin:8px 0 0}.vf-proof-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f9fafb;border-radius:10px;gap:16px}.vf-proof-file{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151;font-weight:500}.vf-proof-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .2s}.vf-proof-btn:hover{opacity:.9}.vf-form-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:24px}.vf-form-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.vf-form-header h3{font-size:17px;font-weight:600;color:#111827;margin:0}.vf-timeline{display:flex;flex-direction:column;gap:0}.vf-timeline-item{display:flex;gap:16px;padding:16px 0;position:relative}.vf-timeline-item:not(:last-child){border-bottom:1px solid #F3F4F6}.vf-timeline-item:not(:last-child):before{content:"";position:absolute;left:7px;top:36px;bottom:-1px;width:2px;background:#e5e7eb}.vf-timeline-dot{flex-shrink:0;width:16px;height:16px;border-radius:50%;margin-top:2px;border:3px solid #E5E7EB;background:#fff}.vf-dot-green{border-color:#10b981;background:#d1fae5}.vf-dot-red{border-color:#ef4444;background:#fee2e2}.vf-dot-blue{border-color:#2563eb;background:#dbeafe}.vf-timeline-body{flex:1}.vf-timeline-action{font-size:14px;color:#111827}.vf-timeline-arrow{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:4px;background:#f3f4f6;font-size:12px;color:#6b7280;font-weight:500}.vf-timeline-meta{font-size:12px;color:#9ca3af;margin-top:4px}.vf-timeline-meta strong{color:#6b7280}.vf-timeline-remark{margin-top:6px;padding:8px 12px;background:#f9fafb;border-radius:6px;font-size:13px;color:#6b7280}@media(max-width:1200px){.vf-stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.vf-stats-row{grid-template-columns:1fr}.vf-summary-row,.vf-main-tabs{flex-direction:column}}@media(max-width:480px){.vf-tabs{flex-wrap:nowrap}}.eq-app .eq-ifin-float-img{width:78px;height:78px;display:block}.eq-app .eq-ifin-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.eq-app .eq-ifin-stat{display:flex;align-items:center;gap:14px;padding:22px 16px;background:#fff;border-radius:24px;box-shadow:var(--eq-shadow);min-width:0}.eq-app .eq-ifin-stat-ic{width:46px;height:46px;border-radius:14px}.eq-app .eq-ifin-stat-info{display:flex;flex-direction:column;min-width:0}.eq-app .eq-ifin-stat-l{font-size:11.5px;line-height:1.4;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#475569}.eq-app .eq-ifin-stat-v{font-size:24px;line-height:1.2;font-weight:900;color:#0a3d2e;overflow-wrap:anywhere}.eq-app .eq-ifin-tabs{align-self:flex-start}.eq-app .eq-ifin-tabs .eq-tab{padding:9px 18px;font-size:14.5px}.eq-app .eq-ifin-status{display:flex;flex-wrap:wrap;gap:10px}.eq-app .eq-ifin-chip{height:38px;padding:0 16px;border-radius:999px;background:#fff;border:1.5px solid #E3EFE7;font-size:14px;font-weight:700;color:#334155;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.eq-app .eq-ifin-chip:not(.eq-on):hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .eq-ifin-chip.eq-on{background:#0a3d2e;border-color:#0a3d2e;color:#fff}.eq-app .eq-ifin-chip:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ifin-tcard{overflow:hidden}.eq-app .eq-ifin-tscroll{overflow-x:auto}.eq-app .eq-ifin-table{min-width:820px}.eq-app .eq-ifin-th-ic{display:inline-flex;align-items:center;gap:6px}.eq-app .eq-ifin-id{font-weight:800;color:#0e7a55}.eq-app .eq-ifin-school{display:inline-flex;padding:3px 10px;border-radius:999px;background:#eef3fe;color:#1d4ed8;font-size:13px;font-weight:700}.eq-app .eq-ifin-amt{font-weight:800;color:#0f172a}.eq-app .eq-ifin-view{border-radius:999px}.eq-app .eq-ifin-empty{padding:48px 24px 56px}.eq-app .eq-ifin-empty-img{width:130px;height:130px;display:block}.eq-app .eq-ifin-empty .eq-empty-t{font-size:17px}.eq-app .eq-ifin-pg{display:flex;align-items:center;justify-content:center;gap:14px}.eq-app .eq-ifin-pg-t{font-weight:700;color:var(--eq-muted)}.eq-app .eq-ifin-back{width:46px;height:46px;border-radius:999px;background:#fff;box-shadow:var(--eq-shadow);display:grid;place-items:center;color:#0a3d2e;flex:none}.eq-app .eq-ifin-back:hover{background:#f2f8f4;color:#0e7a55}.eq-app .eq-ifin-back:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ifin-sub{margin-top:2px}.eq-app .eq-ifin-dcard{display:flex;flex-direction:column;gap:18px}.eq-app .eq-ifin-dtop{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-app .eq-ifin-did{font-size:20px;font-weight:900;color:#0a3d2e}.eq-app .eq-ifin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.eq-app .eq-ifin-f{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:#f5fbf7;border:1px solid var(--eq-line);min-width:0}.eq-app .eq-ifin-fl{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5e7a6d}.eq-app .eq-ifin-fv{font-size:15px;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.eq-app .eq-ifin-fv.eq-ifin-green{color:#0e7a55;font-weight:900}.eq-app .eq-ifin-block{display:flex;flex-direction:column;gap:6px}.eq-app .eq-ifin-text{font-size:14.5px;line-height:1.6;color:#334155}.eq-app .eq-ifin-reject .eq-ifin-fl,.eq-app .eq-ifin-reject .eq-ifin-text{color:#c0342e}.eq-app .eq-ifin-doc{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;border:1px solid var(--eq-line)}.eq-app .eq-ifin-doc-f{display:flex;align-items:center;gap:12px;font-weight:700;min-width:0;overflow-wrap:anywhere}.eq-app .eq-ifin-doc-ic{width:38px;height:38px;border-radius:12px}.eq-app .eq-ifin-receipt{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 20px;border-radius:18px;background:#ecfdf3;box-shadow:inset 4px 0 #0e7a55}.eq-app .eq-ifin-receipt-t{font-size:15px;font-weight:800;color:#0b7a4f}.eq-app .eq-ifin-receipt-s{font-size:13px;color:#64748b;margin-top:2px}.eq-app .eq-ifin-ic{width:38px;height:38px;border-radius:12px}.eq-app .eq-ifin-tl{display:flex;flex-direction:column}.eq-app .eq-ifin-tl-item{position:relative;display:flex;gap:14px;padding:0 0 18px 2px}.eq-app .eq-ifin-tl-item:not(:last-child):before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:var(--eq-line)}.eq-app .eq-ifin-dot{width:14px;height:14px;border-radius:50%;margin-top:4px;flex:none;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--eq-line)}.eq-app .eq-ifin-dot.eq-ifin-dot-green{background:#16a34a}.eq-app .eq-ifin-dot.eq-ifin-dot-red{background:#ef4444}.eq-app .eq-ifin-dot.eq-ifin-dot-blue{background:#2563eb}.eq-app .eq-ifin-tl-body{display:flex;flex-direction:column;gap:3px;min-width:0}.eq-app .eq-ifin-tl-action{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;font-size:14.5px}.eq-app .eq-ifin-tl-arrow{font-size:13px;color:var(--eq-muted);font-weight:600}.eq-app .eq-ifin-tl-meta{font-size:13px;color:var(--eq-muted)}.eq-app .eq-ifin-tl-remark{font-size:13.5px;color:#334155;background:#f5fbf7;border-radius:12px;padding:8px 12px;margin-top:4px}@media(max-width:1280px){.eq-app .eq-ifin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.eq-app .eq-ifin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.eq-app .eq-ifin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-ifin-grid{grid-template-columns:minmax(0,1fr)}}.afm-page-header{padding:20px 0}.afm-page-header h1{font-size:24px;font-weight:700;color:#111827;margin:12px 0 0}.afm-back-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .2s}.afm-back-btn:hover{background:#f3f4f6;border-color:#d1d5db}.afm-msg{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;margin-bottom:20px;font-size:14px;font-weight:500}.afm-msg.success{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.afm-msg.error{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.afm-msg span{flex:1}.afm-msg button{background:none;border:none;cursor:pointer;color:inherit;opacity:.6}.afm-msg button:hover{opacity:1}.afm-stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.afm-stat-card{display:flex;align-items:center;gap:16px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #0000000f}.afm-stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.afm-stat-info{display:flex;flex-direction:column}.afm-stat-label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.afm-stat-value{font-size:24px;font-weight:700;color:#111827;line-height:1.2}.afm-main-tabs{display:flex;gap:4px;margin-bottom:16px}.afm-main-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid #E5E7EB;border-radius:10px;background:#fff;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.afm-main-tab:hover{border-color:#d1d5db;color:#374151}.afm-main-tab.active{background:#eff6ff;border-color:#2563eb;color:#2563eb;font-weight:600}.afm-filters-row{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.afm-school-filter{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #D1D5DB;border-radius:10px;background:#fff;font-size:14px}.afm-school-filter select{border:none;outline:none;padding:10px 4px;font-size:14px;color:#374151;background:transparent;cursor:pointer;min-width:160px}.afm-tabs{display:flex;gap:4px;background:#f3f4f6;border-radius:12px;padding:4px;margin-bottom:20px;overflow-x:auto}.afm-tab{display:flex;align-items:center;gap:6px;padding:9px 16px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .2s}.afm-tab:hover{color:#374151}.afm-tab.active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 3px #00000014}.afm-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.afm-table{width:100%;border-collapse:collapse}.afm-table th{background:#f9fafb;padding:13px 16px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #E5E7EB}.afm-table td{padding:14px 16px;font-size:14px;color:#374151;border-bottom:1px solid #F3F4F6}.afm-table tbody tr{transition:background .15s}.afm-table tbody tr:hover{background:#f9fafb}.afm-id{font-weight:600;color:#2563eb;font-size:13px}.afm-amount{font-weight:700;color:#111827}.afm-view-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #E5E7EB;border-radius:7px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .2s}.afm-view-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb}.afm-empty{text-align:center;padding:48px 20px;color:#9ca3af;font-size:15px}.afm-type-tag{display:inline-block;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600}.afm-type-invoice{background:#dbeafe;color:#2563eb}.afm-type-voucher{background:#ede9fe;color:#7c3aed}.afm-remark-cell{font-size:13px;color:#6b7280;cursor:default}.afm-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.afm-pagination button{padding:8px 16px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;font-size:13px;cursor:pointer;color:#374151}.afm-pagination button:disabled{opacity:.4;cursor:default}.afm-pagination span{font-size:13px;color:#6b7280}.afm-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.afm-badge-approved{background:#d1fae5;color:#059669}.afm-badge-rejected{background:#fee2e2;color:#ef4444}.afm-badge-pending{background:#fffbeb;color:#f59e0b}.afm-badge-progress{background:#f5f3ff;color:#8b5cf6}.afm-badge-override{background:#fef3c7;color:#d97706}.afm-badge-default{background:#f3f4f6;color:#6b7280}.afm-detail{display:flex;flex-direction:column;gap:20px}.afm-detail-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.afm-detail-top>div{display:flex;align-items:center;gap:12px}.afm-detail-id{font-size:22px;font-weight:700;color:#111827}.afm-summary-row{display:flex;gap:12px;flex-wrap:wrap}.afm-summary-card{flex:1 1 150px;background:#f9fafb;border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.afm-summary-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.afm-summary-value{font-size:15px;font-weight:600;color:#111827}.afm-green{color:#059669!important}.afm-description-text{font-size:14px;color:#374151;line-height:1.6;margin:8px 0 0}.afm-proof-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f9fafb;border-radius:10px;gap:16px}.afm-proof-file{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151;font-weight:500}.afm-proof-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .2s}.afm-proof-btn:hover{opacity:.9}.afm-receipt-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.afm-receipt-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}.afm-override-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fef3c7;border:2px solid #F59E0B;color:#92400e;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.afm-override-toggle-btn:hover{background:#fde68a;border-color:#d97706}.afm-form-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:24px}.afm-form-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.afm-form-header h3{font-size:17px;font-weight:600;color:#111827;margin:0}.afm-override-form{display:flex;flex-direction:column;gap:16px}.afm-field{display:flex;flex-direction:column;gap:8px}.afm-field>label{font-size:13px;font-weight:500;color:#374151}.afm-field select{width:100%;padding:10px 14px;border:1px solid #D1D5DB;border-radius:10px;font-size:14px;color:#111827;background:#fff;box-sizing:border-box;cursor:pointer;appearance:auto;transition:border-color .2s}.afm-field select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.afm-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.afm-cancel-btn{padding:10px 22px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer}.afm-cancel-btn:hover{background:#f3f4f6}.afm-submit-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.afm-submit-btn:disabled{opacity:.6;cursor:default}.afm-submit-btn:hover:not(:disabled){opacity:.9}.afm-timeline{display:flex;flex-direction:column;gap:0}.afm-timeline-item{display:flex;gap:16px;padding:16px 0;position:relative}.afm-timeline-item:not(:last-child){border-bottom:1px solid #F3F4F6}.afm-timeline-item:not(:last-child):before{content:"";position:absolute;left:7px;top:36px;bottom:-1px;width:2px;background:#e5e7eb}.afm-timeline-dot{flex-shrink:0;width:16px;height:16px;border-radius:50%;margin-top:2px;border:3px solid #E5E7EB;background:#fff}.afm-dot-green{border-color:#10b981;background:#d1fae5}.afm-dot-red{border-color:#ef4444;background:#fee2e2}.afm-dot-blue{border-color:#2563eb;background:#dbeafe}.afm-timeline-body{flex:1}.afm-timeline-action{font-size:14px;color:#111827}.afm-timeline-arrow{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:4px;background:#f3f4f6;font-size:12px;color:#6b7280;font-weight:500}.afm-timeline-meta{font-size:12px;color:#9ca3af;margin-top:4px}.afm-timeline-meta strong{color:#6b7280}.afm-timeline-remark{margin-top:6px;padding:8px 12px;background:#f9fafb;border-radius:6px;font-size:13px;color:#6b7280}@media(max-width:1024px){.afm-stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.afm-stats-row{grid-template-columns:repeat(2,1fr)}.afm-summary-row{flex-direction:column}.afm-main-tabs{flex-wrap:wrap}.afm-filters-row{flex-direction:column;align-items:stretch}.afm-form-actions{flex-wrap:wrap}}@media(max-width:480px){.afm-stats-row{grid-template-columns:1fr}.afm-tabs{flex-wrap:nowrap}}.eq-app .eq-admin-fin-hero{min-height:160px}.eq-app .eq-hero-title.eq-admin-fin-title{font-size:30px}.eq-app .eq-admin-fin-float{top:34px}.eq-app .eq-admin-fin-wrap{display:flex;flex-direction:column;gap:20px}@media(max-width:1100px){.eq-app .eq-admin-fin-float{right:200px}}@media(max-width:860px){.eq-app .eq-admin-fin-float{display:none}.eq-app .eq-hero-title.eq-admin-fin-title{font-size:24px}}.cfr-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.cfr-header h1{font-size:24px;font-weight:700;color:#111827;margin:0}.cfr-stats-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.cfr-stat-card{flex:1 1 200px;background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;gap:16px}.cfr-stat-card.cfr-stat-highlight{border:2px solid #8B5CF6;box-shadow:0 2px 12px #8b5cf626}.cfr-stat-icon{border-radius:10px;padding:12px}.cfr-stat-value{font-size:26px;font-weight:700;color:#111827}.cfr-stat-label{font-size:13px;color:#6b7280;margin-top:2px}.cfr-tabs{display:flex;gap:4px;background:#f3f4f6;border-radius:10px;padding:4px;margin-bottom:20px;overflow-x:auto}.cfr-tab{padding:8px 18px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .2s}.cfr-tab.active{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-weight:600}.cfr-table-wrap{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow-x:auto}.cfr-table{width:100%;border-collapse:collapse}.cfr-table th{background:#f9fafb;padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #E5E7EB}.cfr-table td{padding:14px 16px;font-size:14px;color:#374151;border-bottom:1px solid #F3F4F6}.cfr-table tbody tr:hover{background:#f9fafb}.cfr-voucher-id{font-weight:600;color:#2563eb;font-size:13px}.cfr-td-amount{font-weight:600;color:#111827}.cfr-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.cfr-badge-awaiting{background:#ede9fe;color:#6d28d9}.cfr-badge-submitted{background:#fce7f3;color:#9d174d}.cfr-badge-verified{background:#d1fae5;color:#065f46}.cfr-badge-completed{background:#d1fae5;color:#064e3b}.cfr-badge-rejected{background:#fee2e2;color:#991b1b}.cfr-badge-pending{background:#fef3c7;color:#92400e}.cfr-badge-approved{background:#dbeafe;color:#1e40af}.cfr-actions{display:flex;gap:8px}.cfr-btn-icon{padding:6px;border:1px solid #E5E7EB;border-radius:6px;background:#fff;cursor:pointer;color:#6b7280;transition:all .2s}.cfr-btn-icon:hover{background:#f3f4f6;color:#2563eb}.cfr-loading,.cfr-empty{text-align:center;padding:48px 20px;color:#9ca3af;font-size:15px}.cfr-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.cfr-pagination button{padding:8px 16px;border:1px solid #E5E7EB;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;color:#374151}.cfr-pagination button:disabled{opacity:.5;cursor:default}.cfr-pagination span{font-size:13px;color:#6b7280}.cfr-detail-header{padding:20px 0}.cfr-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #E5E7EB;border-radius:6px;background:#fff;color:#374151;font-size:13px;cursor:pointer}.cfr-back-btn:hover{background:#f3f4f6}.cfr-detail-header-info{display:flex;align-items:center;gap:16px;margin-top:12px}.cfr-detail-header-info h1{font-size:24px;font-weight:700;color:#111827;margin:0}.cfr-voucher-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;margin-left:auto;transition:opacity .2s}.cfr-voucher-btn:hover{opacity:.9}.cfr-msg{padding:14px 20px;border-radius:8px;font-weight:600;margin-bottom:20px}.cfr-msg.success{background:#d1fae5;color:#065f46}.cfr-msg.error{background:#fee2e2;color:#991b1b}.cfr-detail-grid{display:flex;flex-direction:column;gap:20px}.cfr-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px}.cfr-card h3{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.cfr-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cfr-info-grid label{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.cfr-info-grid p{font-size:15px;color:#111827;margin:4px 0 0;font-weight:500}.cfr-amount{font-size:18px!important;font-weight:700!important;color:#059669!important}.cfr-description{margin-top:16px;padding-top:16px;border-top:1px solid #F3F4F6}.cfr-description label{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.cfr-description p{font-size:14px;color:#374151;margin:6px 0 0;line-height:1.6}.cfr-rejection-card{border-left:4px solid #EF4444}.cfr-rejection-card p{color:#991b1b;font-size:14px;margin:0}.cfr-info-banner{display:flex;align-items:center;gap:12px;background:#fdf2f8;border-left:4px solid #EC4899}.cfr-info-banner p{font-size:14px;color:#9d174d;margin:0;font-weight:500}.cfr-payment-split{display:flex;gap:24px;margin-bottom:24px;padding:20px;background:#f9fafb;border-radius:10px;border:1px solid #E5E7EB}.cfr-bank-details{flex:1}.cfr-bank-details h4,.cfr-qr-section h4{font-size:14px;font-weight:600;color:#374151;margin:0 0 14px}.cfr-bank-row{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #E5E7EB}.cfr-bank-row:last-child{border-bottom:none}.cfr-bank-label{font-size:13px;color:#6b7280;width:90px;flex-shrink:0;font-weight:500}.cfr-bank-value{font-size:14px;color:#111827;font-weight:600;font-family:Courier New,monospace}.cfr-qr-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;border-left:1px solid #E5E7EB}.cfr-qr-img{width:160px;height:160px;object-fit:contain;border-radius:8px;border:2px solid #E5E7EB;background:#fff;padding:8px}.cfr-payment-form{padding-top:4px}.cfr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.cfr-form-field label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.cfr-required{color:#ef4444}.cfr-form-field input,.cfr-form-field select{width:100%;padding:10px 14px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s;box-sizing:border-box}.cfr-form-field input:focus,.cfr-form-field select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cfr-upload-area{margin-bottom:16px}.cfr-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 20px;border:2px dashed #D1D5DB;border-radius:10px;background:#fafafa;cursor:pointer;text-align:center;transition:all .2s}.cfr-upload-label:hover{border-color:#2563eb;background:#eff6ff}.cfr-upload-label span{font-size:13px;color:#6b7280}.cfr-submit-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.cfr-submit-btn:hover{opacity:.9}.cfr-submit-btn:disabled{opacity:.6;cursor:not-allowed}.cfr-timeline{display:flex;flex-direction:column;gap:0;position:relative}.cfr-timeline-item{display:flex;gap:14px;padding:14px 0;position:relative}.cfr-timeline-item:not(:last-child):before{content:"";position:absolute;left:9px;top:38px;bottom:-2px;width:2px;background:#e5e7eb}.cfr-timeline-dot{flex-shrink:0;padding-top:2px;z-index:1}.cfr-timeline-content{flex:1}.cfr-timeline-content strong{font-size:14px;color:#111827}.cfr-timeline-date{display:block;font-size:12px;color:#9ca3af;margin-top:2px}.cfr-timeline-remarks{font-size:13px;color:#6b7280;margin:6px 0 0;padding:8px 12px;background:#f9fafb;border-radius:6px}@media(max-width:768px){.cfr-stats-row{flex-direction:column}.cfr-stat-card{flex:1 1 100%}.cfr-info-grid,.cfr-form-grid{grid-template-columns:1fr}.cfr-payment-split{flex-direction:column}.cfr-qr-section{border-left:none;border-top:1px solid #E5E7EB;padding:20px 0 0}.cfr-detail-header-info{flex-wrap:wrap}.cfr-voucher-btn{margin-left:0}.cfr-tabs{gap:2px;padding:3px}.cfr-tab{padding:6px 12px;font-size:12px}}.eq-app .eq-xfund-hero{min-height:190px}.eq-app .eq-xfund-hero .eq-hero-title{font-size:36px}.eq-app .eq-xfund-hero-float{top:40px}.eq-app .eq-xfund-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eq-app .eq-xfund-stat{display:flex;align-items:center;gap:16px;padding:20px 22px;border:2px solid transparent;min-width:0}.eq-app .eq-xfund-stat.eq-xfund-stat-hl{border-color:#a78bfa;box-shadow:0 12px 30px #7c3aed1f}.eq-app .eq-xfund-stat-tile{width:50px;height:50px;border-radius:14px}.eq-app .eq-xfund-stat-txt{min-width:0}.eq-app .eq-xfund-stat-v{font-size:26px;line-height:1.15;font-weight:900;letter-spacing:-.01em;overflow-wrap:anywhere}.eq-app .eq-xfund-stat-v.eq-xfund-blue{color:#2563eb}.eq-app .eq-xfund-stat-v.eq-xfund-purple{color:#7c3aed}.eq-app .eq-xfund-stat-v.eq-xfund-green{color:#0b6b4a}.eq-app .eq-xfund-stat-k{margin-top:2px;font-size:13.5px;font-weight:650;color:var(--eq-muted)}.eq-app .eq-xfund-tabs{display:flex;flex-wrap:wrap;gap:10px}.eq-app .eq-xfund-tab{height:38px;padding:0 16px;border:1px solid var(--eq-line);border-radius:999px;background:#fff;color:#334155;font-family:inherit;font-size:14px;font-weight:650;cursor:pointer;box-shadow:0 1px 2px #1050380d;transition:background .12s ease,color .12s ease}.eq-app .eq-xfund-tab:not(.eq-on):hover{background:#f2f8f4;color:#0e7a55}.eq-app .eq-xfund-tab.eq-on{background:var(--eq-g900);border-color:var(--eq-g900);color:#fff;font-weight:750}.eq-app .eq-xfund-tab:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-xfund-card{overflow:hidden}.eq-app .eq-xfund-wrap{overflow-x:auto}.eq-app .eq-xfund-table{min-width:900px}.eq-app .eq-xfund-table th:first-child,.eq-app .eq-xfund-table td:first-child{padding-left:14px}.eq-app .eq-xfund-table td{vertical-align:middle}.eq-app .eq-xfund-vid{display:inline-block;width:132px;box-sizing:border-box;padding:2px 8px;border-radius:6px;background:#f1f5f3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;line-height:1.7;color:#1e293b;overflow-wrap:break-word}.eq-app .eq-xfund-inst{display:flex;align-items:center;gap:10px}.eq-app .eq-xfund-inst-tile{width:32px;height:32px;border-radius:10px}.eq-app .eq-xfund-inst-n{font-weight:700;overflow-wrap:anywhere}.eq-app .eq-xfund-cat{display:inline-block;padding:4px 11px;border:1px solid var(--eq-line);border-radius:999px;background:#f6f9f7;font-size:13px;font-weight:600;color:#334155}.eq-app .eq-xfund-table td.eq-xfund-amount{font-weight:850;white-space:nowrap}.eq-app .eq-xfund-table td.eq-xfund-date{white-space:nowrap;color:#334155}.eq-app .eq-pill.eq-xfund-pill{gap:5px}.eq-app .eq-pill.eq-xfund-pill-await{background:#f3eefe;color:#7c3aed}.eq-app .eq-pill.eq-xfund-pill-sub{background:#fdecf5;color:#be185d}.eq-app .eq-xfund-eye{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--eq-line);border-radius:12px;background:#fff;color:#334155;cursor:pointer}.eq-app .eq-xfund-eye:hover{background:#f2f8f4;color:#0e7a55;border-color:#c9e0d2}.eq-app .eq-xfund-eye:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-xfund-empty-art{width:150px;height:auto}.eq-app .eq-xfund-pg{display:flex;align-items:center;justify-content:center;gap:14px}.eq-app .eq-xfund-pg-t{font-size:14px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-xfund-back{width:44px;height:44px;flex:none;display:grid;place-items:center;border:none;border-radius:50%;background:#fff;color:var(--eq-g800);box-shadow:var(--eq-shadow);cursor:pointer}.eq-app .eq-xfund-back:hover{background:#f2f8f4}.eq-app .eq-xfund-back:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-xfund-dtitle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.eq-app .eq-h1.eq-xfund-dvid{overflow-wrap:anywhere}.eq-app .eq-xfund-dtitle .eq-pill{height:30px;padding:0 13px;font-size:13px;border:2px solid #fff;box-shadow:0 4px 12px #1050381f}.eq-app .eq-xfund-msg{padding:12px 18px;border-radius:14px;font-size:14px;font-weight:700}.eq-app .eq-xfund-msg.eq-xfund-msg-ok{background:#e3f6ec;color:#0b7a4f;border:1px solid #BFE6CC}.eq-app .eq-xfund-msg.eq-xfund-msg-err{background:var(--eq-err50);color:#c0342e;border:1px solid #F8C9C9}.eq-app .eq-xfund-dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.eq-app .eq-xfund-wide{grid-column:1 / -1}.eq-app .eq-xfund-dcard{min-width:0}.eq-app .eq-xfund-dcard-h{margin-bottom:16px}.eq-app .eq-xfund-dtile{width:38px;height:38px;border-radius:12px}.eq-app .eq-xfund-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.eq-app .eq-xfund-k{display:block;margin-bottom:4px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d}.eq-app .eq-xfund-v{margin:0;font-size:15px;font-weight:650;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-xfund-v.eq-xfund-amt{font-size:18px;font-weight:900;color:#7c3aed}.eq-app .eq-xfund-desc{margin-top:16px;padding-top:16px;border-top:1px solid var(--eq-line2)}.eq-app .eq-xfund-doc{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;background:var(--eq-blue50);color:var(--eq-blue);font-weight:750;text-decoration:none;overflow-wrap:anywhere}.eq-app .eq-xfund-doc:hover{background:#e0e9fd}.eq-app .eq-xfund-reject{border:2px solid #F8C9C9}.eq-app .eq-h2.eq-xfund-reject-t{color:#c0342e}.eq-app .eq-xfund-paysplit{display:flex;gap:24px;margin-bottom:22px;padding:20px;border-radius:18px;background:var(--eq-g25);border:1px solid var(--eq-line)}.eq-app .eq-xfund-bank{flex:1;min-width:0}.eq-app .eq-xfund-bank .eq-h3,.eq-app .eq-xfund-qr .eq-h3{margin-bottom:10px}.eq-app .eq-xfund-bank-row{display:flex;gap:12px;padding:8px 0;border-bottom:1px dashed var(--eq-line)}.eq-app .eq-xfund-bank-row:last-child{border-bottom:none}.eq-app .eq-xfund-bank-k{width:96px;flex:none;font-size:13px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-xfund-bank-v{font-size:14px;font-weight:750;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-xfund-qr{flex:none;display:flex;flex-direction:column;align-items:center;padding-left:24px;border-left:1px solid var(--eq-line)}.eq-app .eq-xfund-qr-img{width:160px;height:160px;object-fit:contain;border-radius:12px;background:#fff;padding:6px}.eq-app .eq-xfund-fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.eq-app .eq-xfund-req{color:#ef4444}.eq-app .eq-xfund-fgrid .eq-sel.eq-w{height:46px;font-size:14px}.eq-app .eq-xfund-upload{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:12px;padding:22px;border:2px dashed #BFE6CC;border-radius:18px;background:var(--eq-g25);cursor:pointer;text-align:center}.eq-app .eq-xfund-upload:hover{background:#edf8f1;border-color:#9fd8b5}.eq-app .eq-xfund-upload-ic{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--eq-g700)}.eq-app .eq-xfund-upload-t{font-size:14px;font-weight:700;color:#334155;overflow-wrap:anywhere}.eq-app .eq-xfund-form-foot{display:flex;justify-content:flex-end;margin-top:18px}.eq-app .eq-xfund-banner{display:flex;align-items:center;gap:12px;padding:16px 22px;background:#fdf2f8;border:1px solid #FBCFE8}.eq-app .eq-xfund-banner p{margin:0;font-size:14px;font-weight:700;color:#9d174d}.eq-app .eq-xfund-tl{display:flex;flex-direction:column}.eq-app .eq-xfund-tl-item{position:relative;display:flex;gap:14px;padding-bottom:18px}.eq-app .eq-xfund-tl-item:last-child{padding-bottom:0}.eq-app .eq-xfund-tl-dot{position:relative;z-index:1;width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid var(--eq-line)}.eq-app .eq-xfund-tl-line{position:absolute;left:17px;top:36px;bottom:0;width:2px;background:var(--eq-line)}.eq-app .eq-xfund-tl-item:last-child .eq-xfund-tl-line{display:none}.eq-app .eq-xfund-tl-body{display:flex;flex-direction:column;gap:2px;padding-top:6px;min-width:0}.eq-app .eq-xfund-tl-body strong{font-size:14.5px;font-weight:800;color:var(--eq-text)}.eq-app .eq-xfund-tl-date{font-size:12.5px;font-weight:600;color:var(--eq-muted)}.eq-app .eq-xfund-tl-rem{margin:6px 0 0;padding:8px 12px;border-radius:10px;background:var(--eq-g25);font-size:13.5px;color:#334155;overflow-wrap:anywhere}@media(max-width:1100px){.eq-app .eq-xfund-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-xfund-dgrid{grid-template-columns:minmax(0,1fr)}.eq-app .eq-xfund-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.eq-app .eq-xfund-stats,.eq-app .eq-xfund-info,.eq-app .eq-xfund-fgrid{grid-template-columns:minmax(0,1fr)}.eq-app .eq-xfund-paysplit{flex-direction:column}.eq-app .eq-xfund-qr{padding:18px 0 0;border-left:none;border-top:1px solid var(--eq-line)}.eq-app .eq-xfund-hero .eq-hero-title{font-size:28px}}.acs-page-header{background-color:#2563eb;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1rem}.acs-page-header h2{color:#fff;margin:0;display:flex;align-items:center;gap:10px;font-size:20px}.acs-page-header p{color:#fff;margin:4px 0 0;font-size:14px;opacity:.9}.acs-panels{display:flex;gap:1rem;min-height:500px}.acs-left-panel{width:35%;background:#fff;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column}.acs-panel-title{display:flex;align-items:center;gap:8px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:15px;color:#374151}.acs-partner-list{flex:1;overflow-y:auto;padding:8px}.acs-partner-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:6px}.acs-partner-card:hover{background:#f0f5ff;border-color:#bfdbfe}.acs-partner-card.acs-selected{background:#eff6ff;border-color:#2563eb}.acs-partner-info{flex:1;min-width:0}.acs-partner-org{font-weight:600;font-size:14px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acs-partner-name{font-size:13px;color:#4b5563;margin-top:2px}.acs-partner-email{font-size:12px;color:#9ca3af;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acs-school-badge{display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1e40af;min-width:28px;height:28px;padding:0 8px;border-radius:14px;font-size:13px;font-weight:600;flex-shrink:0;margin-left:10px}.acs-right-panel{width:65%;background:#fff;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column}.acs-empty-right{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;gap:12px;padding:40px}.acs-empty-right p{font-size:14px;text-align:center;max-width:280px}.acs-right-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.acs-right-header h3{margin:0;font-size:16px;color:#111827}.acs-right-header p{margin:2px 0 0;font-size:13px;color:#6b7280}.acs-selected-count{background:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap}.acs-cat-tabs{display:flex;gap:6px;margin:12px 18px 0;background:#f3f4f6;border-radius:8px;padding:4px}.acs-cat-tab{flex:1;border:none;background:transparent;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.acs-cat-tab:hover{color:#374151}.acs-cat-tab.active{background:#fff;color:#111827;box-shadow:0 1px 2px #00000014}.acs-search-bar{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid #e5e7eb;color:#9ca3af}.acs-search-bar input{flex:1;border:none;outline:none;font-size:14px;color:#111827}.acs-search-bar input::placeholder{color:#d1d5db}.acs-school-list{flex:1;overflow-y:auto;padding:8px 12px;max-height:400px}.acs-school-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .15s}.acs-school-item:hover{background:#f0f5ff}.acs-school-item.disabled{cursor:not-allowed;opacity:.6}.acs-school-item.disabled:hover{background:transparent}.acs-school-item.disabled input[type=checkbox]{cursor:not-allowed}.acs-school-item.disabled .acs-school-info span{color:#b91c1c}.acs-school-item input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb;flex-shrink:0}.acs-school-info{flex:1;min-width:0}.acs-school-info strong{display:block;font-size:14px;color:#111827}.acs-school-info span{font-size:12px;color:#6b7280}.acs-save-bar{padding:14px 18px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.acs-save-btn{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none;padding:10px 28px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.acs-save-btn:hover{opacity:.9}.acs-save-btn:disabled{background:linear-gradient(135deg,#86efac,#bbf7d0);cursor:not-allowed}.acs-success{display:flex;align-items:center;gap:6px;background:#f0fdf4;color:#16a34a;padding:10px 18px;font-size:13px;font-weight:500;border-bottom:1px solid #bbf7d0}.acs-error{display:flex;align-items:center;gap:6px;background:#fef2f2;color:#dc2626;padding:10px 18px;font-size:13px;font-weight:500;border-bottom:1px solid #fecaca}.acs-loading{text-align:center;padding:40px;color:#6b7280;font-size:14px}.acs-empty{text-align:center;padding:24px;color:#9ca3af;font-size:14px}@media(max-width:768px){.acs-panels{flex-direction:column}.acs-left-panel,.acs-right-panel{width:100%}.acs-left-panel{max-height:300px}.acs-right-header{flex-direction:column;align-items:flex-start;gap:8px}}.eq-app .eq-admin-assign-csr-hero{min-height:160px}.eq-app .eq-hero-title.eq-admin-assign-csr-title{font-size:28px}.eq-app .eq-admin-assign-csr-float{top:34px}.eq-app .eq-admin-assign-csr-wrap{display:flex;flex-direction:column;gap:20px}@media(max-width:1100px){.eq-app .eq-admin-assign-csr-float{right:200px}}@media(max-width:860px){.eq-app .eq-admin-assign-csr-float{display:none}.eq-app .eq-hero-title.eq-admin-assign-csr-title{font-size:22px}}.eq-app .eq-admin-mou-hero{min-height:164px}.eq-app .gov-cat-scope{display:flex;gap:6px}.eq-app .gov-cat-scope-btn{height:36px;padding:0 18px;border-radius:999px;border:1.5px solid #E0EDE5;background:#fff;font-size:13.5px;font-weight:750;color:var(--eq-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.eq-app .gov-cat-scope-btn:hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .gov-cat-scope-btn.active{background:var(--eq-grad);border-color:transparent;color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .send-mou-btn{height:40px;padding:0 20px;border-radius:999px;border:0;background:var(--eq-grad);color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #16a34a47;transition:background .15s ease}.eq-app .send-mou-btn:hover{background:linear-gradient(135deg,#0b6b4a,#14913f)}.eq-app .mou-tabs{display:flex;gap:6px;flex-wrap:wrap}.eq-app .mou-tab{height:36px;padding:0 16px;border-radius:999px;border:1.5px solid #E0EDE5;background:#fff;font-size:13px;font-weight:750;color:var(--eq-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.eq-app .mou-tab:hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .mou-tab.active{background:var(--eq-grad);border-color:transparent;color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .mou-table-container{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);overflow:hidden}.eq-app .mou-table-container table{width:100%;border-collapse:collapse;font-family:inherit}.eq-app .mou-table-container th{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d;text-align:left;padding:14px 16px;background:#f3faf6;border-bottom:1px solid var(--eq-line)}.eq-app .mou-table-container td{padding:14px 16px;border-bottom:1px solid #EFF5F1;font-size:14px;font-weight:600;color:var(--eq-text);vertical-align:middle}.eq-app .mou-table-container tbody tr:last-child td{border-bottom:none}.eq-app .mou-table-container tbody tr:hover td{background:#f7fbf8}.eq-app .mou-info{text-align:center;color:var(--eq-muted);font-weight:600}.eq-app .mou-status-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;background:#f1f5f9;color:#64748b}.eq-app .mou-status-badge.active{background:#e3f6ec;color:#0b7a4f}.eq-app .mou-status-badge.sent{background:#fef3dc;color:#b26a00}.eq-app .mou-status-badge.school_accepted{background:#eef3fe;color:#2563eb}.eq-app .mou-status-badge.school_rejected{background:#fdecec;color:#c0342e}.eq-app .mou-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eq-app .btn-download-mou{height:30px;padding:0 12px;border-radius:8px;background:#eef3fe;color:#2563eb;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center}.eq-app .btn-final-approve{height:30px;padding:0 12px;border-radius:8px;border:0;background:linear-gradient(135deg,#34d399,#0f7a5a);color:#fff;font-size:12.5px;font-weight:800;cursor:pointer}.eq-app .btn-view-reason{height:30px;padding:0 12px;border-radius:8px;border:0;background:#fef3dc;color:#b26a00;font-size:12.5px;font-weight:800;cursor:pointer}.eq-app .btn-delete-mou{height:30px;padding:0 12px;border-radius:8px;border:0;background:#fdecec;color:#c0342e;font-size:12.5px;font-weight:800;cursor:pointer}.eq-app .mou-loading{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:32px;text-align:center;color:var(--eq-muted);font-weight:600}.eq-app .mou-error{background:#fdecec;border-radius:14px;padding:12px 16px;color:#c0342e;font-size:14px;font-weight:700}.eq-app .mou-pagination{display:flex;align-items:center;gap:10px}.eq-app .mou-pagination span{font-size:13.5px;font-weight:700;color:var(--eq-text)}.eq-app .mou-pagination button{height:36px;padding:0 16px;border-radius:10px;border:1.5px solid #E0EDE5;background:#fff;font-size:13px;font-weight:700;color:var(--eq-muted);cursor:pointer}.eq-app .mou-pagination button:not(:disabled):hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .mou-pagination button:disabled{opacity:.4;cursor:not-allowed}.eq-app .mou-modal-overlay{position:fixed;inset:0;z-index:1200;background:#0a3d2e73;display:grid;place-items:center;padding:20px}.eq-app .mou-modal{width:100%;max-width:500px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:24px;box-shadow:0 30px 70px #0a3d2e4d;padding:28px}.eq-app .mou-modal h3{font-size:20px;font-weight:900;color:#0a3d2e;margin:0 0 18px}.eq-app .mou-form-group{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.eq-app .mou-form-group label{font-size:13.5px;font-weight:700;color:var(--eq-text)}.eq-app .mou-form-group select,.eq-app .mou-form-group textarea{width:100%;padding:10px 14px;border:1.5px solid #E0EDE5;border-radius:12px;font-size:14px;font-family:inherit;background:#fff;outline:none}.eq-app .mou-form-group select:focus,.eq-app .mou-form-group textarea:focus{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.eq-app .mou-form-group textarea{resize:vertical}.eq-app .mou-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.eq-app .mou-btn-cancel,.eq-app .mou-btn-save{height:40px;padding:0 20px;border-radius:999px;border:0;font-size:14px;font-weight:800;cursor:pointer}.eq-app .mou-btn-cancel{background:#f0f4f7;color:var(--eq-text)}.eq-app .mou-btn-cancel:hover{background:#e0e8ec}.eq-app .mou-btn-save{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .mou-btn-save:disabled{opacity:.5;cursor:not-allowed}.eq-app .rejection-reason-text{background:#fef3dc;border-radius:12px;padding:14px 16px;font-size:14px;color:var(--eq-text);line-height:1.6;margin-bottom:16px}@media(max-width:860px){.eq-app .top-bar{flex-direction:column;align-items:stretch}.eq-app .send-mou-btn{width:100%;justify-content:center}}.mou-page .page-header{background-color:#2563eb;padding:1rem 1.5rem;border-radius:8px}.mou-page .page-header h2,.mou-page .page-header p{color:#fff;margin:0}.mou-page .page-header p{margin-top:4px;font-size:14px;opacity:.9}.mou-page .top-bar{display:flex;align-items:center;gap:1rem;margin:1rem 0}.mou-page .top-bar .search-input{flex:1;padding:.6rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:14px}.mou-page .send-mou-btn{background:#16a34a;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-weight:600;white-space:nowrap}.mou-page .send-mou-btn:hover{background:#15803d}.mou-tabs{display:flex;gap:0;margin-bottom:1rem;border-bottom:2px solid #e5e7eb}.mou-tab{padding:8px 16px;font-size:14px;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.mou-tab:hover{color:#2563eb}.mou-tab.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.mou-tab .tab-count{display:inline-block;background:#e5e7eb;color:#374151;padding:1px 7px;border-radius:10px;font-size:12px;margin-left:5px}.mou-tab.active .tab-count{background:#dbeafe;color:#1e40af}.mou-table-container{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #eee}.mou-table-container table{width:100%;border-collapse:collapse}.mou-table-container th,.mou-table-container td{padding:.85rem;border-bottom:1px solid #eee;text-align:left;font-size:14px}.mou-table-container th{background:#f8fafc;font-weight:600;color:#374151}.mou-status-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.mou-status-badge.sent{background:#fef3c7;color:#92400e}.mou-status-badge.school_accepted{background:#d1fae5;color:#065f46}.mou-status-badge.school_rejected{background:#fee2e2;color:#991b1b}.mou-status-badge.active{background:#dbeafe;color:#1e40af}.mou-actions{display:flex;gap:.4rem;flex-wrap:wrap}.mou-actions button{padding:5px 10px;border:none;border-radius:5px;cursor:pointer;font-size:12px;font-weight:500}.btn-final-approve{background:#16a34a;color:#fff}.btn-final-approve:hover{background:#15803d}.btn-view-reason{background:#fef2f2;color:#dc2626;border:1px solid #fecaca!important}.btn-view-reason:hover{background:#fee2e2}.btn-delete-mou{background:#f3f4f6;color:#6b7280}.btn-delete-mou:hover{background:#e5e7eb;color:#374151}.btn-download-mou{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe!important}.btn-download-mou:hover{background:#dbeafe}.mou-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.mou-modal{background:#fff;border-radius:12px;padding:24px;width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 30px #00000026}.mou-modal h3{margin:0 0 16px;font-size:18px;color:#111827}.mou-form-group{margin-bottom:14px}.mou-form-group label{display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:#374151}.mou-form-group select,.mou-form-group input[type=file],.mou-form-group textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.mou-form-group select:focus,.mou-form-group textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.mou-form-group textarea{resize:vertical;min-height:60px}.mou-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.mou-modal-footer button{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.mou-btn-cancel{background:#f3f4f6;color:#374151}.mou-btn-cancel:hover{background:#e5e7eb}.mou-btn-save{background:#2563eb;color:#fff}.mou-btn-save:hover{background:#1d4ed8}.mou-btn-save:disabled{background:#93c5fd;cursor:not-allowed}.rejection-reason-text{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;color:#991b1b;font-size:14px;line-height:1.5}.mou-error{background:#fef2f2;color:#dc2626;padding:8px 12px;border-radius:6px;margin-bottom:12px;font-size:13px}.mou-info{text-align:center;padding:24px;color:#6b7280;font-size:14px}.mou-loading{text-align:center;padding:40px;color:#6b7280}.mou-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:1rem}.mou-pagination button{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}.mou-pagination button:disabled{opacity:.5;cursor:not-allowed}.mou-pagination span{font-size:13px;color:#6b7280}.eq-app .eq-admin-gov-hero{min-height:164px}.eq-app .top-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-app .search-input{flex:1;min-width:220px;max-width:380px;height:40px;padding:0 14px;border:2px solid #E0EDE5;border-radius:14px;background:#fff;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .search-input:focus{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.eq-app .search-input::placeholder{color:var(--eq-faint)}.eq-app .governor-table-container{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);overflow:hidden}.eq-app .governor-table-container table{width:100%;border-collapse:collapse;font-family:inherit}.eq-app .governor-table-container th{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d;text-align:left;padding:14px 16px;background:#f3faf6;border-bottom:1px solid var(--eq-line)}.eq-app .governor-table-container td{padding:14px 16px;border-bottom:1px solid #EFF5F1;font-size:14px;font-weight:600;color:var(--eq-text);vertical-align:middle}.eq-app .governor-table-container tbody tr:last-child td{border-bottom:none}.eq-app .governor-table-container tbody tr:hover td{background:#f7fbf8}.eq-app .ag-info{text-align:center;color:var(--eq-muted);font-weight:600;padding:24px 0}.eq-app .ag-error{background:#fdecec;border-radius:14px;padding:12px 16px;color:#c0342e;font-size:14px;font-weight:700}.eq-app .ag-loading{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:32px;text-align:center;color:var(--eq-muted);font-weight:600}.eq-app .school-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 10px;border-radius:999px;background:#e3f6ec;color:#0b7a4f;font-size:14px;font-weight:900}.eq-app .school-count-badge.zero{background:#f1f5f9;color:#94a3b8}.eq-app .action-buttons{display:flex;gap:8px}.eq-app .btn-assign,.eq-app .btn-view{height:34px;padding:0 14px;border-radius:999px;border:0;font-size:13px;font-weight:800;cursor:pointer}.eq-app .btn-assign{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a3d}.eq-app .btn-assign:hover{background:linear-gradient(135deg,#0b6b4a,#14913f)}.eq-app .btn-view{background:#eef3fe;color:#2563eb}.eq-app .btn-view:hover{background:#dce8fd}.eq-app .ag-modal-overlay{position:fixed;inset:0;z-index:1200;background:#0a3d2e73;display:grid;place-items:center;padding:20px}.eq-app .ag-modal{width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:24px;box-shadow:0 30px 70px #0a3d2e4d;padding:28px}.eq-app .ag-modal h3{font-size:20px;font-weight:900;color:#0a3d2e;margin:0 0 18px}.eq-app .ag-form-group{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.eq-app .ag-form-group label{font-size:13.5px;font-weight:700;color:var(--eq-text)}.eq-app .ag-form-group input,.eq-app .ag-form-group select{width:100%;height:42px;padding:0 14px;border:1.5px solid #E0EDE5;border-radius:12px;font-size:14px;font-family:inherit;background:#fff;outline:none}.eq-app .ag-form-group input:focus,.eq-app .ag-form-group select:focus{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a26}.eq-app .ag-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.eq-app .btn-cancel,.eq-app .btn-save{height:40px;padding:0 20px;border-radius:999px;border:0;font-size:14px;font-weight:800;cursor:pointer}.eq-app .btn-cancel{background:#f0f4f7;color:var(--eq-text)}.eq-app .btn-cancel:hover{background:#e0e8ec}.eq-app .btn-save{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .btn-save:disabled{opacity:.5;cursor:not-allowed}.eq-app .ag-cat-tabs{display:flex;gap:6px;margin-bottom:14px}.eq-app .ag-cat-tab{height:34px;padding:0 16px;border-radius:999px;border:1.5px solid #E0EDE5;background:#fff;font-size:13px;font-weight:750;color:var(--eq-muted);cursor:pointer}.eq-app .ag-cat-tab.active{background:var(--eq-grad);border-color:transparent;color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .school-checklist{max-height:280px;overflow-y:auto;border:1.5px solid #E0EDE5;border-radius:14px;padding:6px 0;margin-bottom:14px}.eq-app .school-checklist-empty{padding:14px 16px;color:var(--eq-muted);font-size:14px;text-align:center}.eq-app .school-checklist-item{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;cursor:pointer}.eq-app .school-checklist-item:hover{background:#f5fbf7}.eq-app .school-label{flex:1;min-width:0}.eq-app .school-label strong{display:block;font-size:14px;font-weight:800;color:var(--eq-text)}.eq-app .school-label span{font-size:12.5px;color:var(--eq-muted);margin-top:1px;display:block}.eq-app .ag-shared-warning{background:#fef3dc;border-radius:12px;padding:12px 14px;font-size:13px;color:#6b3a00;line-height:1.5;margin-bottom:14px}.eq-app .assigned-school-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.eq-app .assigned-school-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#f5fbf7;border:1.5px solid #D4EDDA}.eq-app .school-info-text{flex:1;min-width:0}.eq-app .school-info-text strong{display:block;font-size:14.5px;font-weight:800;color:var(--eq-text)}.eq-app .school-info-text span{font-size:12.5px;color:var(--eq-muted)}.eq-app .assigned-school-actions{display:flex;gap:8px;flex:none}.eq-app .btn-reassign,.eq-app .btn-remove{height:32px;padding:0 12px;border-radius:999px;border:0;font-size:12.5px;font-weight:800;cursor:pointer}.eq-app .btn-reassign{background:#eef3fe;color:#2563eb}.eq-app .btn-reassign:hover{background:#dce8fd}.eq-app .btn-remove{background:#fdecec;color:#c0342e}.eq-app .btn-remove:hover{background:#fad9d9}.eq-app .ag-pending-box{background:#fef3dc;border-radius:12px;padding:14px 16px;font-size:13.5px;color:#6b3a00;margin-bottom:16px}.eq-app .page-header{display:none}@media(max-width:860px){.eq-app .top-bar{flex-direction:column;align-items:stretch}.eq-app .search-input{max-width:none}.eq-app .action-buttons{flex-wrap:wrap}}.assign-governor-page .page-header{background-color:#2563eb;padding:1rem 1.5rem;border-radius:8px}.assign-governor-page .page-header h2,.assign-governor-page .page-header p{color:#fff;margin:0}.assign-governor-page .page-header p{margin-top:4px;font-size:14px;opacity:.9}.assign-governor-page .top-bar{display:flex;align-items:center;gap:1rem;margin:1rem 0}.assign-governor-page .top-bar .search-input{flex:1;padding:.6rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:14px}.assign-governor-page .add-governor-btn{background:#16a34a;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-weight:600;white-space:nowrap}.assign-governor-page .add-governor-btn:hover{background:#15803d}.assign-governor-page .governor-table-container{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #eee}.assign-governor-page .governor-table-container table{width:100%;border-collapse:collapse}.assign-governor-page .governor-table-container th,.assign-governor-page .governor-table-container td{padding:.85rem;border-bottom:1px solid #eee;text-align:left;font-size:14px}.assign-governor-page .governor-table-container th{background:#f8fafc;font-weight:600;color:#374151}.school-count-badge{display:inline-block;background:#dbeafe;color:#1e40af;padding:2px 10px;border-radius:12px;font-size:13px;font-weight:600}.school-count-badge.zero{background:#f3f4f6;color:#9ca3af}.action-buttons{display:flex;gap:.5rem}.action-buttons button{padding:6px 12px;border:none;border-radius:5px;cursor:pointer;font-size:13px;font-weight:500}.btn-assign{background:#2563eb;color:#fff}.btn-assign:hover{background:#1d4ed8}.btn-view{background:#f3f4f6;color:#374151;border:1px solid #d1d5db!important}.btn-view:hover{background:#e5e7eb}.ag-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.ag-modal{background:#fff;border-radius:12px;padding:24px;width:480px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 30px #00000026}.ag-modal h3{margin:0 0 16px;font-size:18px;color:#111827}.ag-form-group{margin-bottom:14px}.ag-form-group label{display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:#374151}.ag-form-group input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.ag-form-group input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.ag-cat-tabs{display:flex;gap:6px;margin-bottom:12px;background:#f3f4f6;border-radius:8px;padding:4px}.ag-cat-tab{flex:1;border:none;background:transparent;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.ag-cat-tab:hover{color:#374151}.ag-cat-tab.active{background:#fff;color:#111827;box-shadow:0 1px 2px #00000014}.school-checklist{max-height:320px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:8px;margin-bottom:16px}.school-checklist-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer}.school-checklist-item:hover{background:#f0f5ff}.school-checklist-item.disabled{cursor:not-allowed;opacity:.6}.school-checklist-item.disabled:hover{background:transparent}.school-checklist-item.disabled input[type=checkbox]{cursor:not-allowed}.school-checklist-item.disabled .school-label span{color:#b91c1c}.school-checklist-item input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb}.school-checklist-item .school-label{flex:1}.school-checklist-item .school-label strong{display:block;font-size:14px;color:#111827}.school-checklist-item .school-label span{font-size:12px;color:#6b7280}.school-checklist-empty{text-align:center;padding:20px;color:#9ca3af;font-size:14px}.assigned-school-list{list-style:none;padding:0;margin:0 0 16px}.assigned-school-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f3f4f6}.assigned-school-item:last-child{border-bottom:none}.assigned-school-item .school-info-text strong{display:block;font-size:14px}.assigned-school-item .school-info-text span{font-size:12px;color:#6b7280}.btn-remove{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:4px 10px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:500}.btn-remove:hover{background:#fee2e2}.assigned-school-actions{display:flex;gap:8px;flex-shrink:0}.btn-reassign{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:4px 10px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:500}.btn-reassign:hover{background:#dbeafe}.ag-pending-box{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:13px;color:#92400e}.ag-pending-box ul{padding:0}.ag-form-group select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box;background:#fff}.ag-shared-warning{margin-top:10px;padding:8px 10px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:12.5px;line-height:1.5}.ag-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ag-modal-footer button{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-cancel{background:#f3f4f6;color:#374151}.btn-cancel:hover{background:#e5e7eb}.btn-save{background:#2563eb;color:#fff}.btn-save:hover{background:#1d4ed8}.btn-save:disabled{background:#93c5fd;cursor:not-allowed}.ag-error{background:#fef2f2;color:#dc2626;padding:8px 12px;border-radius:6px;margin-bottom:12px;font-size:13px}.ag-info{text-align:center;padding:24px;color:#6b7280;font-size:14px}.ag-loading{text-align:center;padding:40px;color:#6b7280}.eq-app .eq-admin-coach-sc-hero{min-height:150px}.eq-app .eq-admin-coach-sc-hero-float{right:280px;top:30px}.eq-app .eq-admin-coach-sc-content{display:flex;flex-direction:column;gap:20px}.eq-app .governor-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.eq-app .governor-title{font-size:20px;font-weight:800;color:#0a3d2e}.eq-app .year-dropdown{height:40px;padding:0 34px 0 12px;border:1px solid var(--eq-line);border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;font-size:13.5px;font-weight:500;color:var(--eq-text);appearance:none;outline:none;cursor:pointer}.eq-app .year-dropdown:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.eq-app .stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.eq-app .stat-card{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:18px 20px;display:flex;align-items:center;gap:14px}.eq-app .stat-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:none}.eq-app .stat-label{font-size:12px;font-weight:700;color:var(--eq-muted);text-transform:uppercase;letter-spacing:.04em}.eq-app .stat-value{font-size:24px;font-weight:800;color:var(--eq-text);line-height:1.2}.eq-app .schools-section{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);overflow:hidden}.eq-app .section-title{padding:18px 20px 14px;font-size:15px;font-weight:800;color:#0a3d2e;border-bottom:1px solid var(--eq-line);margin:0}.eq-app .table-container{overflow-x:auto}.eq-app .schools-table{width:100%;border-collapse:collapse;font-size:13.5px}.eq-app .schools-table th{padding:12px 16px;background:#f3faf6;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#5e7a6d;border-bottom:1px solid var(--eq-line);text-align:left;white-space:nowrap}.eq-app .schools-table td{padding:13px 16px;border-bottom:1px solid var(--eq-line2);color:var(--eq-text)}.eq-app .schools-table tbody tr:last-child td{border-bottom:none}.eq-app .schools-table tbody tr:hover td{background:#f7fbf8}.eq-app .school-name-cell{display:flex;align-items:center;gap:10px}.eq-app .school-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.eq-app .badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800}.eq-app .badge-gold{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#5a3a00}.eq-app .badge-silver{background:linear-gradient(135deg,#f1f5f9,#94a3b8);color:#1e293b}.eq-app .badge-bronze{background:linear-gradient(135deg,#fed7aa,#ea8a3a);color:#5a2a08}.eq-app .pagination-container{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--eq-line);flex-wrap:wrap;gap:10px}.eq-app .pagination-text{font-size:12.5px;color:var(--eq-muted)}.eq-app .pagination-controls{display:flex;gap:6px}.eq-app .btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;font-weight:700;cursor:pointer;transition:background .15s}.eq-app .btn-primary{background:var(--eq-grad);color:#fff}.eq-app .btn-primary:hover{background:linear-gradient(135deg,#0b6b4a,#14913f)}.eq-app .btn-outline{background:#fff;color:var(--eq-g700);border:1px solid var(--eq-line)}.eq-app .btn-outline:hover{background:#f2f8f4}.eq-app .btn-sm{height:34px;padding:0 12px;font-size:12.5px}.eq-app .btn:disabled{opacity:.5;cursor:not-allowed}.eq-app .dialog-overlay{position:fixed;inset:0;z-index:1200;background:#0a3d2e73;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Nunito,system-ui,sans-serif}.eq-app .dialog-content{width:100%;max-width:600px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:24px;box-shadow:0 30px 70px #0a3d2e4d}.eq-app .eq-admin-coach-sc-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 22px;background:#fff;border-radius:20px;box-shadow:var(--eq-shadow)}.eq-app .eq-admin-coach-sc-filters-label{font-size:13.5px;font-weight:800;color:var(--eq-text)}.eq-app .eq-admin-coach-sc-filters-ctl{display:flex;gap:10px;flex-wrap:wrap}.eq-app .eq-admin-coach-sc-sel{height:38px;min-width:120px;padding:0 12px;border-radius:10px;border:1px solid var(--eq-line);background:#fff;font-family:inherit;font-size:13.5px;font-weight:750;color:var(--eq-text);cursor:pointer}.eq-app .eq-admin-coach-sc-sel:focus{outline:0;border-color:#bfe6cc;box-shadow:0 0 0 3px #16a34a1a}.badge-gold{background:#eab30826;color:#a16207}.badge-silver{background:#94a3b833;color:#475569}.badge-bronze{background:#b4530926;color:#92400e}.eq-app .eq-admin-zed-hero{min-height:190px}.eq-app .eq-admin-zed-mode-tabs{padding:6px}.eq-app .eq-admin-zed-cat-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.eq-app .eq-admin-zed-cat-tabs{background:#f3f7f4;box-shadow:none}.eq-app .eq-admin-zed-cat-tabs .eq-tab{padding:8px 20px;font-size:14px}.eq-app .eq-admin-zed-cat-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#ffffff40;font-size:12px;font-weight:850}.eq-app .eq-tab:not(.eq-on) .eq-admin-zed-cat-count{background:var(--eq-g50);color:var(--eq-g700)}.eq-app .eq-admin-zed-flt-card{padding:16px 20px}.eq-app .eq-admin-zed-flt{gap:12px}.eq-app .eq-admin-zed-flt .eq-srch{flex:1 1 220px;width:auto}.eq-app .eq-admin-zed-flt .eq-sel{min-width:160px}.eq-app .eq-admin-zed-create{margin-left:auto;white-space:nowrap}.eq-app .eq-admin-zed-list{overflow:hidden}.eq-app .eq-admin-zed-card-head{padding:20px 24px 18px}.eq-app .eq-admin-zed-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-admin-zed-wrap{overflow-x:auto}.eq-app .eq-admin-zed-table{min-width:900px}.eq-app .eq-admin-zed-table th:first-child,.eq-app .eq-admin-zed-table td:first-child{padding-left:18px}.eq-app .eq-admin-zed-table td{vertical-align:middle}.eq-app .eq-admin-zed-name{font-weight:750;max-width:220px;overflow-wrap:anywhere}.eq-app .eq-admin-zed-level{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--eq-blue50);color:var(--eq-blue);white-space:nowrap}.eq-app .eq-admin-zed-level.eq-state{background:#f0fdf4;color:#15803d}.eq-app .eq-admin-zed-level.eq-national{background:#fef5e6;color:#b26a00}.eq-app .eq-admin-zed-level.eq-school{background:#f3eefe;color:#7c3aed}.eq-app .eq-admin-zed-deadline{white-space:nowrap}.eq-app .eq-admin-zed-deadline.eq-past{color:#c0342e;font-weight:700}.eq-app .eq-admin-zed-govs{display:flex;flex-wrap:wrap;gap:6px;max-width:220px}.eq-app .eq-admin-zed-gov-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#f3f7f4;color:#29423a;font-size:12px;font-weight:700;white-space:nowrap}.eq-app .eq-admin-zed-actions{display:flex;gap:6px;flex-wrap:wrap}.eq-app .eq-btn.eq-admin-zed-act{height:34px;padding:0 12px;border-radius:8px;font-size:13px}.eq-app .eq-btn.eq-admin-zed-del{background:#fdecec;color:#c0342e}.eq-app .eq-btn.eq-admin-zed-del:hover{background:#fee2e2}.eq-app .eq-admin-zed-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-admin-zed-err{padding:12px 16px;border-radius:12px;background:var(--eq-err50);color:#c0342e;font-size:14px;font-weight:600}.eq-app .eq-admin-zed-ok{padding:12px 16px;border-radius:12px;background:#edf8f1;color:#0b7a4f;font-size:14px;font-weight:600}@media(max-width:860px){.eq-app .eq-admin-zed-flt>*{flex:1 1 100%}.eq-app .eq-admin-zed-create{margin-left:0}}.eq-app .eq-gzed-hero{min-height:190px}.eq-app .eq-gzed-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;font-size:14px;font-weight:600}.eq-app .eq-gzed-alert-k{font-weight:800}.eq-app .eq-gzed-alert-bad{background:#fdecec;color:#c0342e;border:1px solid #F8C9C6}.eq-app .eq-gzed-alert-ok{background:#e3f6ec;color:#0b7a4f;border:1px solid #BFE6CC}.eq-app .eq-gzed-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.eq-app .eq-gzed-cats{display:flex;gap:14px;flex-wrap:wrap}.eq-app .eq-gzed-cat{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 16px 0 8px;border-radius:16px;background:#fff;border:2px solid transparent;color:#0a3d2e;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #1050380f;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-gzed-cat:hover{border-color:#cfe9d9}.eq-app .eq-gzed-cat.eq-on{border-color:#0e7a55;box-shadow:0 6px 18px #1050381f}.eq-app .eq-gzed-cat:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-gzed-cat-ic{width:38px;height:38px;border-radius:12px}.eq-app .eq-gzed-cnt{min-width:24px;height:24px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;background:#eef2f0;color:#5e7a6d}.eq-app .eq-gzed-cat.eq-on .eq-gzed-cnt{background:#0a5e41;color:#fff}.eq-app .eq-gzed-lvl{display:flex;align-items:center;gap:14px}.eq-app .eq-gzed-lvl-k{font-size:15px;font-weight:700;color:#5e7a6d}.eq-app .eq-sel.eq-gzed-lvl-sel{width:196px;height:40px;background-color:#fff}.eq-app .eq-gzed-wtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;background:#fff;border-radius:18px;box-shadow:var(--eq-shadow)}.eq-app .eq-gzed-wtab{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 14px;border-radius:14px;font-family:inherit;font-size:15px;font-weight:750;color:#5e7a6d;white-space:nowrap;transition:background .15s ease,color .15s ease}.eq-app .eq-gzed-wtab:not(.eq-on):hover{background:#f2f8f4;color:#0e7a55}.eq-app .eq-gzed-wtab.eq-on{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .eq-gzed-wtab:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-gzed-sec{display:flex;flex-direction:column;gap:22px;min-width:0}.eq-app .eq-gzed-scope-row{display:flex}.eq-app .eq-gzed-scope{padding:5px}.eq-app .eq-gzed-scope .eq-tab{padding:8px 18px;font-size:14px}.eq-app .eq-gzed-scope-in{background:#f3f7f4;box-shadow:none}.eq-app .eq-gzed-scope-modal{margin-bottom:14px}.eq-app .eq-gzed-empty-t{margin:0}.eq-app .eq-gzed-list{display:grid;gap:18px}.eq-app .eq-gzed-evt{display:flex;align-items:center;gap:20px;padding:22px 22px 22px 20px}.eq-app .eq-gzed-art{align-items:flex-start}.eq-app .eq-gzed-evt-ic{width:48px;height:48px;border-radius:14px}.eq-app .eq-gzed-evt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.eq-app .eq-gzed-evt-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eq-app .eq-gzed-evt-t{margin:0;font-size:17px;font-weight:850;color:#0a3d2e;overflow-wrap:anywhere}.eq-app .eq-gzed-lvl-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#eef3fe;color:#2563eb;font-size:12px;font-weight:800;white-space:nowrap}.eq-app .eq-gzed-lvl-district{background:#f3eefe;color:#7c3aed}.eq-app .eq-gzed-lvl-state{background:#fef5e6;color:#b26a00}.eq-app .eq-gzed-lvl-national{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-gzed-evt-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13.5px}.eq-app .eq-gzed-date{display:inline-flex;align-items:center;gap:6px;color:#5e7a6d;font-weight:600}.eq-app .eq-gzed-dl{display:inline-flex;align-items:center;gap:6px;color:#b26a00;font-weight:800}.eq-app .eq-gzed-evt-inst{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eq-app .eq-gzed-evt-inst-k{font-size:14px;font-weight:700;color:#334155}.eq-app .eq-gzed-chips{display:flex;gap:8px;flex-wrap:wrap}.eq-app .eq-gzed-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:#f4f7f5;border:1px solid #E3EBE6;color:#334155;font-size:13px;font-weight:600}.eq-app .eq-gzed-chip svg{color:#5e7a6d;flex:none}.eq-app .eq-gzed-none{font-size:13.5px;color:#94a3b8;font-style:italic}.eq-app .eq-gzed-none-p{margin:0 0 8px}.eq-app .eq-btn.eq-gzed-assign{gap:8px;white-space:nowrap;flex:none}.eq-app .eq-gzed-file{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:700;text-decoration:none;border:1px solid transparent;max-width:100%;overflow-wrap:anywhere}.eq-app .eq-gzed-file-ok{background:#e3f6ec;color:#0b7a4f;border-color:#bfe6cc}.eq-app .eq-gzed-file-pend{background:#fef3dc;color:#92400e;border-color:#fbe3b8}.eq-app .eq-gzed-file:hover{text-decoration:underline}.eq-app .eq-gzed-file:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-gzed-sum{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:2px;padding:10px 14px;border-radius:14px;background:#eff8f3;border:1px solid #BFE6CC;font-size:13.5px}.eq-app .eq-gzed-sum-score{font-weight:850;color:#0b7a4f}.eq-app .eq-gzed-sum-crit{color:#5e7a6d;font-weight:600}.eq-app .eq-gzed-done{display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:999px;background:#e3f6ec;color:#0b7a4f;font-size:14px;font-weight:800;white-space:nowrap;flex:none}.eq-app .eq-gzed-flt{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px}.eq-app .eq-sel.eq-gzed-flt-sel{width:196px;height:42px}.eq-app .eq-btn.eq-gzed-apply,.eq-app .eq-btn.eq-gzed-bulk{gap:8px}.eq-app .eq-gzed-grow{flex:1}.eq-app .eq-gzed-pcount{height:28px;padding:0 12px;font-size:13px}.eq-app .eq-gzed-tcard{overflow:hidden}.eq-app .eq-gzed-twrap{overflow-x:auto}.eq-app .eq-gzed-table{min-width:900px}.eq-app .eq-gzed-table th,.eq-app .eq-gzed-table td{vertical-align:middle}.eq-app .eq-gzed-table .eq-gzed-cb-col{width:52px;padding-left:22px;padding-right:6px}.eq-app .eq-gzed-cb{width:18px;height:18px;accent-color:#16A34A;cursor:pointer;margin:0;vertical-align:middle}.eq-app .eq-gzed-td-reg{font-weight:500}.eq-app .eq-gzed-stu{display:flex;align-items:center;gap:10px}.eq-app .eq-gzed-stu-n{font-weight:700;overflow-wrap:anywhere}.eq-app .eq-gzed-av{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;flex:none;font-size:12px;font-weight:850;border:1px solid transparent}.eq-app .eq-gzed-av-0{background:#fdecec;color:#dc2626;border-color:#f8c9c6}.eq-app .eq-gzed-av-1{background:#e6f7f4;color:#0d9488;border-color:#bfe9e2}.eq-app .eq-gzed-av-2{background:#eef3fe;color:#2563eb;border-color:#d3e0fc}.eq-app .eq-gzed-av-3{background:#fef5e6;color:#d97706;border-color:#fbe3b8}.eq-app .eq-gzed-inst{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.eq-app .eq-gzed-cat-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.eq-app .eq-gzed-cat-badge.eq-gzed-school{background:var(--eq-blue50);color:var(--eq-blue)}.eq-app .eq-gzed-cat-badge.eq-gzed-college{background:#f3eefe;color:#7c3aed}.eq-app .eq-gzed-status{text-transform:uppercase;letter-spacing:.02em}.eq-app .eq-gzed-acts{display:flex;gap:8px}.eq-app .eq-btn.eq-gzed-ok{background:#e3f6ec;color:#0b7a4f;border-radius:999px}.eq-app .eq-btn.eq-gzed-ok:hover{background:#16a34a;color:#fff}.eq-app .eq-btn.eq-gzed-bad{background:#fdecec;color:#c0342e;border-radius:999px}.eq-app .eq-btn.eq-gzed-bad:hover{background:#ef4444;color:#fff}.eq-app .eq-gzed-reason{font-size:12.5px;color:#94a3b8;font-style:italic;font-weight:500}.eq-app .eq-gzed-modal{max-width:560px}.eq-app .eq-gzed-modal-sm{max-width:500px}.eq-app .eq-gzed-modal-ic{width:38px;height:38px;border-radius:12px}.eq-app .eq-gzed-modal-tt{min-width:0}.eq-app .eq-gzed-modal-t{margin:0;overflow-wrap:anywhere}.eq-app .eq-gzed-modal-sub{margin:2px 0 0;font-size:13px;color:#5e7a6d;font-weight:600;overflow-wrap:anywhere}.eq-app .eq-gzed-head-bad{background:linear-gradient(90deg,#fdf0f0,#fff)}.eq-app .eq-gzed-t-bad{color:#c0342e}.eq-app .eq-btn.eq-gzed-btn-bad{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 18px #dc262640}.eq-app .eq-btn.eq-gzed-btn-bad:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.eq-app textarea.eq-inp.eq-gzed-ta{width:100%;box-sizing:border-box;height:110px}.eq-app textarea.eq-inp.eq-gzed-ta-sm{height:90px}.eq-app .eq-gzed-picklist{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.eq-app .eq-gzed-pick{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .15s ease}.eq-app .eq-gzed-pick:hover{background:#f5fbf7}.eq-app .eq-gzed-pick.eq-on{background:#eff8f3;border-color:#cfe9d9}.eq-app .eq-gzed-pick-n{font-size:14px;font-weight:500;color:#334155}.eq-app .eq-gzed-pick.eq-on .eq-gzed-pick-n{font-weight:750;color:#0a3d2e}.eq-app .eq-gzed-esg{border:0;margin:0;padding:0;min-width:0}.eq-app .eq-gzed-req{color:#ef4444}.eq-app .eq-gzed-esg-opts{display:flex;gap:10px;flex-wrap:wrap}.eq-app .eq-gzed-esg-opt{display:inline-flex;align-items:center;gap:8px;flex:1 1 140px;min-height:44px;padding:0 14px;border-radius:14px;border:2px solid #E0EDE5;background:#fafcfb;cursor:pointer;font-size:14px;font-weight:600;color:#475569;transition:border-color .15s ease,background .15s ease}.eq-app .eq-gzed-esg-opt input{margin:0;width:16px;height:16px}.eq-app .eq-gzed-esg-opt:focus-within{outline:3px solid rgba(22,163,74,.35);outline-offset:2px}.eq-app .eq-gzed-esg-E input{accent-color:#16A34A}.eq-app .eq-gzed-esg-S input{accent-color:#2563EB}.eq-app .eq-gzed-esg-G input{accent-color:#7C3AED}.eq-app .eq-gzed-esg-E.eq-on{border-color:#16a34a;background:#eff8f3;color:#0b7a4f;font-weight:800}.eq-app .eq-gzed-esg-S.eq-on{border-color:#2563eb;background:#eef3fe;color:#2563eb;font-weight:800}.eq-app .eq-gzed-esg-G.eq-on{border-color:#7c3aed;background:#f3eefe;color:#7c3aed;font-weight:800}.eq-app .eq-gzed-crit{margin-bottom:16px}.eq-app .eq-gzed-crit-k{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:750;color:#0a3d2e}.eq-app .eq-gzed-crit-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eff8f3;color:#0e7a55}.eq-app .eq-gzed-scores{display:flex;gap:8px}.eq-app .eq-gzed-score{flex:1;height:42px;padding:0;display:grid;place-items:center;text-align:center;border-radius:12px;border:2px solid #E0EDE5;background:#fff;color:#5e7a6d;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease}.eq-app .eq-gzed-score:hover{border-color:#bfe6cc}.eq-app .eq-gzed-score.eq-on{border-color:#16a34a;background:#eff8f3;color:#0b7a4f}.eq-app .eq-gzed-score:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-gzed-total{margin:4px 0 18px;padding:12px 16px;border-radius:16px;text-align:center;background:var(--eq-grad-dark);color:#fff;font-size:18px;font-weight:850}@media(max-width:1100px){.eq-app .eq-gzed-bar{align-items:flex-start}.eq-app .eq-gzed-wtab{font-size:14px}}@media(max-width:860px){.eq-app .eq-gzed-lvl{width:100%}.eq-app .eq-sel.eq-gzed-lvl-sel{flex:1;width:auto}.eq-app .eq-gzed-wtabs{grid-template-columns:minmax(0,1fr)}.eq-app .eq-gzed-evt{flex-wrap:wrap;align-items:flex-start}.eq-app .eq-gzed-evt-main{flex-basis:calc(100% - 68px)}.eq-app .eq-btn.eq-gzed-assign,.eq-app .eq-gzed-done{margin-left:68px}.eq-app .eq-gzed-grow{display:none}.eq-app .eq-sel.eq-gzed-flt-sel{flex:1;width:auto}}@media(prefers-reduced-motion:reduce){.eq-app .eq-gzed-cat,.eq-app .eq-gzed-wtab,.eq-app .eq-gzed-pick,.eq-app .eq-gzed-esg-opt,.eq-app .eq-gzed-score{transition:none}}.eq-app .eq-ized-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;font-size:14px;font-weight:600}.eq-app .eq-ized-alert-bad{background:#fdecec;color:#c0342e;border:1px solid #F8C9C6}.eq-app .eq-ized-alert-ok{background:#e3f6ec;color:#0b7a4f;border:1px solid #BFE6CC}.eq-app .eq-ized-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.eq-app .eq-ized-cats{display:flex;gap:14px;flex-wrap:wrap}.eq-app .eq-ized-cat{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 16px 0 8px;border-radius:16px;background:#fff;border:2px solid transparent;color:#0a3d2e;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #1050380f;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-ized-cat:hover{border-color:#cfe9d9}.eq-app .eq-ized-cat.eq-on{border-color:#0e7a55;box-shadow:0 6px 18px #1050381f}.eq-app .eq-ized-cat:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ized-cat-ic{width:38px;height:38px;border-radius:12px;color:#fff;display:grid;place-items:center}.eq-app .eq-ized-cnt{min-width:24px;height:24px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;background:#eef2f0;color:#5e7a6d}.eq-app .eq-ized-cat.eq-on .eq-ized-cnt{background:#0a5e41;color:#fff}.eq-app .eq-ized-lvl{display:flex;align-items:center;gap:14px}.eq-app .eq-ized-lvl-k{font-size:15px;font-weight:700;color:#5e7a6d}.eq-app .eq-ized-lvl-sel{width:196px;height:40px;background-color:#fff}.eq-app .eq-ized-split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;align-items:start}.eq-app .eq-ized-events{display:flex;flex-direction:column;gap:12px;min-width:0}.eq-app .eq-ized-events-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.eq-app .eq-ized-events-t{font-size:17px;font-weight:800;color:#0a3d2e}.eq-app .eq-ized-elist{display:grid;gap:12px}.eq-app .eq-ized-evt{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:18px 20px;border-radius:22px;background:#fff;border:2px solid transparent;font-family:inherit;color:#0a3d2e;cursor:pointer;box-shadow:0 6px 20px #10503812;transition:border-color .15s ease,box-shadow .15s ease}.eq-app .eq-ized-evt:hover{border-color:#cfe9d9}.eq-app .eq-ized-evt.eq-on{border-color:#16a34a;background:#f4fbf7;box-shadow:0 8px 22px #1050381f}.eq-app .eq-ized-evt-expo.eq-on{border-color:#7c3aed;background:#f8f5ff}.eq-app .eq-ized-evt:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ized-evt-t{font-size:16px;font-weight:800;line-height:1.35}.eq-app .eq-ized-evt-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-app .eq-ized-lvl-pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#eef3fe;color:#2563eb;font-size:12.5px;font-weight:800}.eq-app .eq-ized-evt-expo .eq-ized-lvl-pill{background:#f3eeff;color:#6d28d9}.eq-app .eq-ized-evt-date{display:inline-flex;align-items:center;gap:6px;color:#5e7a6d;font-size:13px;font-weight:600}.eq-app .eq-ized-evt-dl{display:inline-flex;align-items:center;gap:6px;color:#b26a00;font-size:13.5px;font-weight:800}.eq-app .eq-ized-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.eq-app .eq-ized-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:340px;padding:40px 24px;text-align:center;border:2px dashed #BFDCCB;border-radius:24px;background:#ffffff73}.eq-app .eq-ized-pick-sm{min-height:240px}.eq-app .eq-ized-pick-t{margin:0;font-size:16px;font-weight:700;color:#1e293b}.eq-app .eq-ized-ehead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px}.eq-app .eq-ized-ehead-l{display:flex;align-items:center;gap:14px;min-width:0}.eq-app .eq-ized-ehead-ic{width:44px;height:44px;border-radius:14px;color:#fff;display:grid;place-items:center;flex-shrink:0}.eq-app .eq-ized-ehead-t{margin:0 0 2px;word-break:break-word}.eq-app .eq-ized-ehead-btns{display:flex;gap:10px;flex-wrap:wrap}.eq-app .eq-ized-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eq-app .eq-ized-st{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 18px;border-radius:18px}.eq-app .eq-ized-st-ic{grid-row:span 2;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff}.eq-app .eq-ized-st-n{font-size:22px;font-weight:900;line-height:1.1}.eq-app .eq-ized-st-l{font-size:12.5px;font-weight:700}.eq-app .eq-ized-st-pend{background:#fef7e6;color:#b26a00}.eq-app .eq-ized-st-pend .eq-ized-st-ic{background:linear-gradient(145deg,#fcd34d,#f59e0b)}.eq-app .eq-ized-st-ok{background:#e9f7ef;color:#0b7a4f}.eq-app .eq-ized-st-ok .eq-ized-st-ic{background:linear-gradient(145deg,#34d399,#0f7a5a)}.eq-app .eq-ized-st-bad{background:#fdf0f0;color:#c0342e}.eq-app .eq-ized-st-bad .eq-ized-st-ic{background:linear-gradient(145deg,#fca5a5,#ef4444)}.eq-app .eq-ized-result{padding:12px 16px;border-radius:14px;background:#eff8f3;border:1px solid #BFE6CC;color:#0a3d2e;font-size:13.5px;font-weight:600}.eq-app .eq-ized-result strong{color:#0e7a55}.eq-app .eq-ized-result-err{margin-top:4px;color:#c0342e}.eq-app .eq-ized-tcard{overflow:hidden}.eq-app .eq-ized-twrap{overflow-x:auto}.eq-app .eq-ized-num{color:#94a3b8;width:56px}.eq-app .eq-ized-name{font-weight:700;color:#0a3d2e}.eq-app .eq-ized-cls{color:#5e7a6d}.eq-app .eq-ized-rm{background:#fdecec;color:#c0342e;gap:6px}.eq-app .eq-ized-rm:hover{background:#ef4444;color:#fff}.eq-app .eq-ized-ploading{min-height:200px}.eq-app .eq-ized-empty-art{margin-bottom:4px}.eq-app .eq-ized-modal{max-width:520px}.eq-app .eq-ized-modal-ic{width:38px;height:38px;border-radius:12px;color:#fff;display:grid;place-items:center;flex-shrink:0}.eq-app .eq-ized-modal-sub{margin:0 0 16px;line-height:1.6}.eq-app .eq-ized-drop{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 20px;text-align:center;border:2px dashed #CFE3D7;border-radius:18px;background:#fafcfb;cursor:pointer;transition:border-color .15s ease,background .15s ease}.eq-app .eq-ized-drop:hover,.eq-app .eq-ized-drop.eq-on{border-color:#16a34a;background:#f2fbf5}.eq-app .eq-ized-drop:focus-within{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ized-drop-t{font-size:14px;font-weight:700;color:#0e7a55;word-break:break-all}.eq-app .eq-ized-file{font-family:inherit;font-size:13px;color:#5e7a6d;max-width:100%}@media(max-width:1100px){.eq-app .eq-ized-split{grid-template-columns:minmax(0,1fr)}.eq-app .eq-ized-elist{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:860px){.eq-app .eq-ized-split{grid-template-columns:minmax(0,1fr)}.eq-app .eq-ized-lvl{width:100%}.eq-app .eq-ized-lvl-sel{flex:1;width:auto}.eq-app .eq-ized-stats{grid-template-columns:minmax(0,1fr)}.eq-app .eq-ized-pick{min-height:220px}}@media(prefers-reduced-motion:reduce){.eq-app .eq-ized-cat,.eq-app .eq-ized-evt,.eq-app .eq-ized-drop{transition:none}}.eq-app .eq-zed-alert{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;font-size:14px;font-weight:600}.eq-app .eq-zed-alert b{font-weight:800}.eq-app .eq-zed-alert.eq-zed-err{background:#fdecec;color:#c0342e;border:1px solid #F8CFCF}.eq-app .eq-zed-alert.eq-zed-ok{background:#e3f6ec;color:#0b7a4f;border:1px solid #BFE6CC}.eq-app .eq-zed-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.eq-app .eq-zed-cats{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.eq-app .eq-zed-eb{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:14px;border:1px solid var(--eq-line);background:#fff;font-weight:700;color:#334155;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.eq-app .eq-zed-eb:not(.eq-on):hover{background:#f5fbf7;border-color:#c9e0d2}.eq-app .eq-zed-eb.eq-on{border:2px solid var(--eq-g700);color:var(--eq-g800);background:linear-gradient(135deg,#f0faf5,#fff);box-shadow:0 8px 18px #0f7a5a1f}.eq-app .eq-zed-eb:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-zed-eb-tile{width:38px;height:38px;border-radius:14px}.eq-app .eq-zed-cnt{min-width:24px;height:22px;border-radius:999px;background:#edf2ef;color:var(--eq-muted);font-size:12px;display:grid;place-items:center;padding:0 7px}.eq-app .eq-zed-eb.eq-on .eq-zed-cnt{background:var(--eq-g700);color:#fff}.eq-app .eq-zed-level{display:flex;align-items:center;gap:12px}.eq-app .eq-zed-level .eq-sel{min-width:200px}.eq-app .eq-zed-seg{display:grid;grid-template-columns:1fr 1fr;padding:5px;background:#edf2ef;border-radius:14px}.eq-app .eq-zed-seg-btn{display:flex;justify-content:center;align-items:center;gap:8px;padding:11px;border-radius:10px;font-weight:650;color:var(--eq-muted);transition:background .15s ease,color .15s ease}.eq-app .eq-zed-seg-btn:not(.eq-on):hover{background:#e3ece7;color:#0e7a55}.eq-app .eq-zed-seg-btn.eq-on{background:var(--eq-g700);color:#fff;box-shadow:0 4px 10px #0f7a5a33}.eq-app .eq-zed-seg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-zed-list{display:grid;gap:16px}.eq-app .eq-zed-ev{padding:22px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.eq-app .eq-zed-ev-main{flex:1;min-width:0}.eq-app .eq-zed-ev-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.eq-app .eq-zed-ev-name{overflow-wrap:anywhere}.eq-app .eq-zed-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:650;color:var(--eq-muted)}.eq-app .eq-zed-meta>span{display:inline-flex;align-items:center;gap:6px}.eq-app .eq-zed-meta .eq-zed-deadline{color:#b26a00}.eq-app .eq-zed-desc{margin-top:10px;font-size:13.5px;color:var(--eq-muted);line-height:1.55}.eq-app .eq-zed-arts{margin-top:14px}.eq-app .eq-zed-arts-k{font-size:13px;font-weight:750;color:#334155}.eq-app .eq-zed-arts-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.eq-app .eq-zed-art{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;text-decoration:none;background:#fef3dc;color:#b26a00;border:1px solid #FBE3A6}.eq-app .eq-zed-art.eq-zed-evald{background:#e3f6ec;color:#0b7a4f;border-color:#bfe6cc}.eq-app .eq-zed-art:hover{filter:brightness(.97)}.eq-app .eq-zed-art-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-app .eq-zed-art-s{font-size:10.5px;opacity:.75}.eq-app .eq-zed-score{margin-top:12px;padding:8px 14px;background:#e3f6ec;border:1px solid #BFE6CC;border-radius:12px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.eq-app .eq-zed-score b{font-size:13.5px;font-weight:800;color:#0b7a4f}.eq-app .eq-zed-score span{font-size:12.5px;color:var(--eq-muted);font-weight:600}.eq-app .eq-zed-eval{padding:22px 24px}.eq-app .eq-zed-eval-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.eq-app .eq-zed-total{text-align:right;flex:none}.eq-app .eq-zed-total-n{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.eq-app .eq-zed-total-n small{font-size:14px;font-weight:600;color:var(--eq-faint);letter-spacing:0}.eq-app .eq-zed-total-s{font-size:11.5px;font-weight:600;color:var(--eq-faint)}.eq-app .eq-zed-crit{display:flex;align-items:center;gap:10px;margin-bottom:12px}.eq-app .eq-zed-crit-ic{color:var(--eq-g700);flex:none;display:grid;place-items:center}.eq-app .eq-zed-crit-lb{width:190px;flex:none;font-size:13px;font-weight:700;color:#334155}.eq-app .eq-zed-crit-v{width:44px;flex:none;text-align:right;font-size:14px;font-weight:800;color:var(--eq-g700)}.eq-app .eq-zed-by{margin-top:14px}.eq-app .eq-zed-fb{margin-top:14px;padding:12px 16px;background:#f5fbf7;border:1px solid var(--eq-line);border-radius:14px}.eq-app .eq-zed-fb-k{display:block;font-size:12px;font-weight:750;color:var(--eq-muted);margin-bottom:4px}.eq-app .eq-zed-fb-t{font-size:14px;color:#334155;line-height:1.55;overflow-wrap:anywhere}.eq-app .eq-zed-modal{max-width:480px}.eq-app .eq-zed-formats{font-size:13px;color:var(--eq-muted);margin-bottom:18px}.eq-app .eq-zed-formats b{color:var(--eq-text);font-weight:800}.eq-app .eq-zed-drop{display:flex;flex-direction:column;align-items:center;gap:10px;border:2px dashed #CFE3D7;border-radius:18px;padding:24px;text-align:center;background:#fafcfb}.eq-app .eq-zed-drop.eq-zed-has{border-color:var(--eq-g700);background:#f0faf5}.eq-app .eq-zed-drop img{display:block}.eq-app .eq-zed-file{font-size:13.5px;max-width:100%;color:var(--eq-muted)}.eq-app .eq-zed-file::file-selector-button{font-family:inherit;font-weight:800;font-size:13px;height:32px;padding:0 14px;margin-right:10px;border-radius:999px;border:2px solid #BFE6CC;background:#fff;color:#0e7a55;cursor:pointer}.eq-app .eq-zed-file-n{font-size:13px;font-weight:700;color:var(--eq-g700);overflow-wrap:anywhere}@media(max-width:1100px){.eq-app .eq-zed-ev{flex-direction:column}}@media(max-width:860px){.eq-app .eq-zed-level{width:100%}.eq-app .eq-zed-level .eq-sel{flex:1;min-width:0}.eq-app .eq-zed-crit{flex-wrap:wrap}.eq-app .eq-zed-crit-lb{width:auto;flex:1}.eq-app .eq-zed-crit .eq-bar{flex:1 0 100%;order:3}.eq-app .eq-zed-eval-head{align-items:flex-start}}.eq-app .eq-gcs-hero{min-height:190px}.eq-app .eq-gcs-hero-body{max-width:600px}.eq-app .eq-gcs-tabs-row{display:flex}.eq-app .eq-gcs-tabs{padding:6px}.eq-app .eq-gcs-tab{padding:9px 20px;font-size:14px}.eq-app .eq-gcs-card{overflow:hidden}.eq-app .eq-gcs-flt{gap:14px;padding:20px 26px;border-bottom:1px solid var(--eq-line)}.eq-app .eq-gcs-cat{background:#f3f7f4;box-shadow:none}.eq-app .eq-gcs-cat .eq-tab{padding:8px 18px;font-size:14px}.eq-app .eq-gcs-flt-k{font-size:15px;font-weight:800;color:var(--eq-text)}.eq-app .eq-sel.eq-gcs-sel{height:40px;min-width:120px;font-size:14px}.eq-app .eq-sel.eq-gcs-sel-type{min-width:192px}.eq-app .eq-gcs-msg{padding:40px 24px;text-align:center;color:var(--eq-muted);font-weight:650}.eq-app .eq-gcs-empty{padding:44px 24px 52px}.eq-app .eq-gcs-empty-art{width:150px;height:auto}.eq-app .eq-gcs-wrap{overflow-x:auto}.eq-app .eq-gcs-table{min-width:900px}.eq-app .eq-gcs-table.eq-gcs-table-sum{min-width:820px}.eq-app .eq-gcs-table.eq-gcs-table-dd{min-width:760px}.eq-app .eq-gcs-table th:first-child,.eq-app .eq-gcs-table td:first-child{padding-left:26px}.eq-app .eq-gcs-table td{vertical-align:middle}.eq-app .eq-gcs-table td.eq-gcs-strong{font-weight:750}.eq-app .eq-gcs-table td.eq-gcs-muted{color:var(--eq-muted)}.eq-app .eq-gcs-table td.eq-gcs-pts{color:#7c3aed;font-weight:800;white-space:nowrap}.eq-app .eq-gcs-table td.eq-gcs-date{white-space:nowrap}.eq-app .eq-gcs-inst{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eq-app .eq-gcs-inst-n{overflow-wrap:anywhere}.eq-app .eq-gcs-cat-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.eq-app .eq-gcs-cat-badge.eq-gcs-school{background:var(--eq-blue50);color:var(--eq-blue)}.eq-app .eq-gcs-cat-badge.eq-gcs-college{background:#f3eefe;color:#7c3aed}.eq-app .eq-gcs-act{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;background:#e3f6ec;color:#0b7a4f;font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-gcs-actions{display:flex;gap:6px;flex-wrap:nowrap}.eq-app .eq-gcs-actions .eq-btn{gap:5px}.eq-app .eq-btn.eq-gcs-btn-view{background:var(--eq-blue50);color:var(--eq-blue)}.eq-app .eq-btn.eq-gcs-btn-view:hover{background:#e0e9fd}.eq-app .eq-btn.eq-gcs-btn-bad{background:var(--eq-err50);color:#c0342e}.eq-app .eq-btn.eq-gcs-btn-bad:hover{background:#fbdcdc}.eq-app .eq-btn.eq-gcs-btn-bad-solid{background:#dc2626;color:#fff;box-shadow:0 8px 18px #dc262638}.eq-app .eq-btn.eq-gcs-btn-bad-solid:hover{background:#c0262a}.eq-app .eq-gcs-card .eq-btn:disabled,.eq-app .eq-gcs-modal .eq-btn:disabled{opacity:.6;cursor:not-allowed}.eq-app .eq-gcs-table tbody tr.eq-gcs-click{cursor:pointer}.eq-app .eq-gcs-table tbody tr.eq-gcs-sel-row td{background:#eff8f3}.eq-app .eq-gcs-table tbody tr.eq-gcs-sel-row td:first-child{box-shadow:inset 4px 0 0 var(--eq-g700)}.eq-app .eq-gcs-link{font-weight:800;color:var(--eq-g700)}.eq-app .eq-gcs-hint{margin-left:8px;font-size:11.5px;font-weight:650;color:var(--eq-faint)}.eq-app .eq-btn.eq-gcs-dl{gap:5px}.eq-app .eq-gcs-dd{margin:8px 22px 24px;border:1px solid var(--eq-line);border-radius:20px;overflow:hidden}.eq-app .eq-gcs-dd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:linear-gradient(90deg,#eff8f3,#fff);border-bottom:1px solid var(--eq-line)}.eq-app .eq-gcs-dd-name{font-size:16px;font-weight:850;color:var(--eq-text)}.eq-app .eq-gcs-dd-sub{margin-left:8px;font-size:13.5px;font-weight:650;color:var(--eq-muted)}.eq-app .eq-gcs-dd-flt{padding:12px 20px;gap:12px;background:#fafcfb;border-bottom:1px solid var(--eq-line2)}.eq-app .eq-gcs-dd-count{margin-left:auto;font-size:13.5px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-gcs-dd .eq-gcs-table th:first-child,.eq-app .eq-gcs-dd .eq-gcs-table td:first-child{padding-left:20px}.eq-app .eq-gcs-tile{width:36px;height:36px;border-radius:11px;flex:none}.eq-app .eq-gcs-ov-top{z-index:1250}.eq-app .eq-gcs-modal{max-width:560px}.eq-app .eq-gcs-modal.eq-gcs-modal-sm{max-width:460px}.eq-app .eq-gcs-head-bad{background:linear-gradient(90deg,#fdf1f1,#fff)}.eq-app .eq-h3.eq-gcs-bad-t{color:#dc2626}.eq-app .eq-gcs-kv{width:100%;border-collapse:collapse}.eq-app .eq-gcs-kv-k,.eq-app .eq-gcs-kv-v{padding:9px 0;border-bottom:1px solid var(--eq-line2);font-size:14px;text-align:left;vertical-align:top}.eq-app .eq-gcs-kv-k{width:150px;color:var(--eq-muted);font-weight:650}.eq-app .eq-gcs-kv-v{font-weight:750;color:var(--eq-text);overflow-wrap:anywhere}.eq-app .eq-gcs-proof{margin-top:18px}.eq-app .eq-gcs-proof-t{display:flex;align-items:center;gap:8px;font-weight:800;margin-bottom:10px;color:var(--eq-text)}.eq-app .eq-gcs-proof-grid{display:flex;flex-wrap:wrap;gap:14px}.eq-app .eq-gcs-proof-item{display:flex;flex-direction:column;align-items:center;gap:8px}.eq-app .eq-gcs-proof-img{display:block;max-width:300px;max-height:250px;object-fit:contain;border-radius:14px;border:1px solid var(--eq-line)}.eq-app .eq-gcs-pdf{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:var(--eq-blue50);border:1px solid #D3E0FC}.eq-app .eq-gcs-pdf-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--eq-blue);flex:none}.eq-app .eq-gcs-pdf-n{font-weight:800;color:#1e3a8a;font-size:14px}.eq-app .eq-gcs-pdf-a{color:var(--eq-blue);font-size:13px;font-weight:700;text-decoration:underline}.eq-app .eq-gcs-proof-dl{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:999px;border:2px solid #BFE6CC;background:#fff;color:var(--eq-g700);font-size:12.5px;font-weight:750;text-decoration:none}.eq-app .eq-gcs-proof-dl:hover{background:#f5fbf7}.eq-app .eq-gcs-reject-p{color:var(--eq-muted);font-size:14px;margin-bottom:14px}.eq-app textarea.eq-inp.eq-gcs-ta{width:100%;box-sizing:border-box}@media(max-width:1100px){.eq-app .eq-gcs-flt{padding:16px 18px}.eq-app .eq-gcs-dd{margin:8px 14px 18px}}@media(max-width:860px){.eq-app .eq-gcs-tabs{flex-wrap:wrap;border-radius:22px}.eq-app .eq-gcs-dd-head{flex-wrap:wrap}.eq-app .eq-gcs-dd-count{margin-left:0}.eq-app .eq-gcs-proof-img{max-width:100%}.eq-app .eq-gcs-kv-k{width:120px}}.eq-app .eq-iws-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.eq-app .eq-iws-tabs .eq-tab{gap:8px}.eq-app .eq-iws-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.eq-app .eq-iws-year{width:132px;background-color:#fff}.eq-app .eq-iws-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eq-app .eq-iws-kpi{display:flex;align-items:center;gap:20px;padding:20px 22px;min-height:94px}.eq-app .eq-iws-kpi-ic{width:52px;height:52px;border-radius:16px;color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 8px 16px #10503824}.eq-app .eq-iws-kpi-txt{min-width:0}.eq-app .eq-iws-kpi-l{margin:0;font-size:13.5px;font-weight:600;color:#5e7a6d}.eq-app .eq-iws-kpi-v{margin:2px 0 0;font-size:32px;font-weight:900;line-height:1.1;color:#0a3d2e;word-break:break-word}.eq-app .eq-iws-kpi-s{margin:4px 0 0;font-size:12.5px;font-weight:600;color:#7a8f86}.eq-app .eq-iws-v-orange{color:#e08a00}.eq-app .eq-iws-v-blue{color:#2563eb}.eq-app .eq-iws-edge{border-left:4px solid transparent;min-height:114px}.eq-app .eq-iws-edge-green{border-left-color:#16a34a}.eq-app .eq-iws-edge-orange{border-left-color:#f59e0b}.eq-app .eq-iws-edge-red{border-left-color:#ef4444}.eq-app .eq-iws-acts-card>.eq-sectt{margin-bottom:18px}.eq-app .eq-iws-tile{width:38px;height:38px;border-radius:12px;color:#fff;display:grid;place-items:center;flex-shrink:0}.eq-app .eq-iws-head{padding:22px 24px 16px;margin:0}.eq-app .eq-iws-acts{display:flex;flex-direction:column}.eq-app .eq-iws-act{padding:16px 0 18px;border-bottom:1px solid var(--eq-line2)}.eq-app .eq-iws-act:first-child{padding-top:4px}.eq-app .eq-iws-act:last-child{border-bottom:none;padding-bottom:4px}.eq-app .eq-iws-act-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.eq-app .eq-iws-act-name{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:#0a3d2e}.eq-app .eq-iws-act-ic{width:32px;height:32px;border-radius:999px;color:#fff;display:grid;place-items:center}.eq-app .eq-iws-act-stats{font-size:14px;font-weight:600;color:#3f6152}.eq-app .eq-iws-act-stats b{font-weight:800;color:#0a3d2e}.eq-app .eq-iws-act-stats i{font-style:normal;color:#5e7a6d;margin:0 4px}.eq-app .eq-iws-act-stats .eq-iws-pts{color:#0e8a4f}.eq-app .eq-iws-track{height:12px;border-radius:999px;background:#e9f1ec;overflow:hidden}.eq-app .eq-iws-fill{height:100%;border-radius:999px;transition:width .4s ease}.eq-app .eq-iws-fill-green{background:linear-gradient(90deg,#16a34a,#22b45a)}.eq-app .eq-iws-fill-red{background:linear-gradient(90deg,#ef4444,#f05252)}.eq-app .eq-iws-fill-orange{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.eq-app .eq-iws-fill-blue{background:linear-gradient(90deg,#2563eb,#3b82f6)}.eq-app .eq-iws-fill-teal{background:linear-gradient(90deg,#0d9488,#2dd4bf)}.eq-app .eq-iws-fill-purple{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.eq-app .eq-iws-twrap{overflow-x:auto}.eq-app .eq-iws-strong{font-weight:700;color:#0a3d2e}.eq-app .eq-iws-muted{color:#5e7a6d}.eq-app .eq-iws-faint{color:#94a3b8}.eq-app td.eq-iws-pts{color:#0e8a4f;font-weight:800}.eq-app .eq-iws-flt{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid var(--eq-line)}.eq-app .eq-iws-inp{width:160px;height:44px}.eq-app .eq-iws-inp-w{width:230px}@media(max-width:1100px){.eq-app .eq-iws-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-iws-kpi-v{font-size:28px}}@media(max-width:860px){.eq-app .eq-iws-kpis{grid-template-columns:minmax(0,1fr)}.eq-app .eq-iws-tabs{flex-wrap:wrap}.eq-app .eq-iws-inp,.eq-app .eq-iws-inp-w{width:100%}}@media(prefers-reduced-motion:reduce){.eq-app .eq-iws-fill{transition:none}}.eq-app .eq-admin-community-hero{min-height:190px}.eq-app .eq-admin-community-flt-card{padding:16px 20px}.eq-app .eq-admin-community-flt{gap:12px;flex-wrap:wrap}.eq-app .eq-admin-community-cat{background:#f3f7f4;box-shadow:none}.eq-app .eq-admin-community-cat .eq-tab{padding:8px 18px;font-size:14px}.eq-app .eq-admin-community-flt .eq-sel{min-width:140px}.eq-app .eq-admin-community-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.eq-app .eq-admin-community-kpi{background:#fff;border-radius:20px;padding:20px 22px;box-shadow:var(--eq-shadow);display:flex;flex-direction:column;gap:6px}.eq-app .eq-admin-community-kpi-lbl{font-size:12.5px;font-weight:700;color:var(--eq-muted);letter-spacing:.02em;text-transform:uppercase}.eq-app .eq-admin-community-kpi-val{font-size:30px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--eq-text)}.eq-app .eq-admin-community-kpi-sub{font-size:12px;color:var(--eq-muted)}.eq-app .eq-admin-community-kpi-bar{margin-top:4px}.eq-app .eq-admin-community-tabs-row{display:flex}.eq-app .eq-admin-community-tabs{padding:6px}.eq-app .eq-admin-community-list{overflow:hidden}.eq-app .eq-admin-community-card-head{padding:20px 24px 18px}.eq-app .eq-admin-community-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-admin-community-act-list{display:flex;flex-direction:column;gap:0}.eq-app .eq-admin-community-act-row{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--eq-line2)}.eq-app .eq-admin-community-act-row:last-child{border-bottom:none}.eq-app .eq-admin-community-act-name{flex:1;min-width:0;font-weight:750;font-size:14px;overflow-wrap:anywhere}.eq-app .eq-admin-community-act-meta{display:flex;gap:20px;flex-wrap:wrap}.eq-app .eq-admin-community-act-meta span{display:flex;flex-direction:column;align-items:flex-end;min-width:50px}.eq-app .eq-admin-community-act-meta span b{font-size:16px;font-weight:800;color:var(--eq-text);line-height:1.2}.eq-app .eq-admin-community-act-meta span small{font-size:11px;color:var(--eq-muted);white-space:nowrap}.eq-app .eq-admin-community-act-bar-wrap{width:140px;flex:none}.eq-app .eq-admin-community-wrap{overflow-x:auto}.eq-app .eq-admin-community-table{min-width:700px}.eq-app .eq-admin-community-table th:first-child,.eq-app .eq-admin-community-table td:first-child{padding-left:18px}.eq-app .eq-admin-community-table td{vertical-align:middle}.eq-app .eq-admin-community-entries{min-width:900px}.eq-app .eq-admin-community-entries td{vertical-align:middle}.eq-app .eq-admin-community-trend{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.eq-app .eq-admin-community-trend-row{display:flex;align-items:center;gap:14px}.eq-app .eq-admin-community-trend-lbl{width:110px;font-size:13px;font-weight:700;color:#334155;flex:none}.eq-app .eq-admin-community-trend-bar{flex:1;height:12px;border-radius:9px;background:#e6f2ea;overflow:hidden}.eq-app .eq-admin-community-trend-fill{height:100%;border-radius:9px;background:linear-gradient(90deg,#a3e635,#16a34a);transition:width .5s ease}.eq-app .eq-admin-community-trend-val{width:60px;font-size:13px;font-weight:750;text-align:right;color:var(--eq-g700)}.eq-app .eq-admin-community-status{height:auto;min-height:24px;padding:3px 10px}.eq-app .eq-admin-community-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}@media(max-width:1100px){.eq-app .eq-admin-community-kpi-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:860px){.eq-app .eq-admin-community-flt>*{flex:1 1 100%}.eq-app .eq-admin-community-cat{align-self:flex-start;flex:0 0 auto}.eq-app .eq-admin-community-act-bar-wrap{display:none}}.eq-app .eq-admin-lb-hero{min-height:160px}.eq-app .eq-admin-lb-hero-float{right:280px;top:30px}.eq-app .alb-content-wrapper{display:flex;flex-direction:column;gap:20px}.eq-app .alb-page-header{display:none}.eq-app .alb-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.eq-app .alb-stat-card{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:18px 20px;display:flex;align-items:center;gap:14px}.eq-app .alb-stat-icon-wrap{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:none}.eq-app .alb-stat-icon-blue{background:linear-gradient(145deg,#60a5fa,#2563eb);color:#fff}.eq-app .alb-stat-icon-purple{background:linear-gradient(145deg,#c4b5fd,#7c3aed);color:#fff}.eq-app .alb-stat-icon-green{background:linear-gradient(145deg,#34d399,#0f7a5a);color:#fff}.eq-app .alb-stat-icon-orange{background:linear-gradient(145deg,#fcd34d,#f59e0b);color:#fff}.eq-app .alb-stat-icon-gold{background:linear-gradient(145deg,#fde68a,#f59e0b);color:#5a3a00}.eq-app .alb-stat-label{font-size:12px;font-weight:700;color:var(--eq-muted);text-transform:uppercase;letter-spacing:.04em}.eq-app .alb-stat-value{font-size:22px;font-weight:800;color:var(--eq-text);line-height:1.2}.eq-app .alb-stat-value-sm{font-size:15px;font-weight:750}.eq-app .alb-stat-sub{font-size:11.5px;color:var(--eq-muted)}.eq-app .alb-skeleton-text{display:inline-block;width:60px;height:18px;background:#e2efe7;border-radius:6px;animation:eq-pulse 1.4s ease-in-out infinite}.eq-app .alb-tabs{display:flex;gap:6px;background:#fff;border-radius:999px;padding:5px;box-shadow:var(--eq-shadow);width:max-content;flex-wrap:wrap}.eq-app .alb-tab-btn{display:flex;align-items:center;gap:7px;padding:8px 18px;border-radius:999px;font-weight:750;font-size:13.5px;color:var(--eq-muted);white-space:nowrap;transition:background .15s,color .15s}.eq-app .alb-tab-btn:hover{background:#f2f8f4;color:#0e7a55}.eq-app .alb-tab-btn.alb-tab-active{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .alb-scope-card{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:18px 22px;display:flex;flex-direction:column;gap:14px}.eq-app .alb-level-bar{display:flex;gap:8px;flex-wrap:wrap}.eq-app .alb-level-pill{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid var(--eq-line);color:var(--eq-muted);transition:background .15s,color .15s,border-color .15s}.eq-app .alb-level-pill:hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .alb-level-pill.alb-level-pill-active{background:var(--eq-grad);border-color:transparent;color:#fff;box-shadow:0 4px 12px #16a34a47}.eq-app .alb-scope-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.eq-app .alb-filter-select{height:40px;padding:0 34px 0 12px;border:1px solid var(--eq-line);border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;font-size:13.5px;font-weight:500;color:var(--eq-text);appearance:none;outline:none;cursor:pointer;transition:border-color .15s}.eq-app .alb-filter-select:hover{border-color:#c9e0d2}.eq-app .alb-filter-select:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.eq-app .alb-scope-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#0e7a55}.eq-app .alb-scope-year{min-width:90px}.eq-app .alb-scope-hint{text-align:center;padding:40px 20px;color:var(--eq-muted);font-weight:600;display:flex;flex-direction:column;align-items:center;gap:12px}.eq-app .alb-toggle-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.eq-app .alb-toggle-divider{width:1px;height:28px;background:var(--eq-line)}.eq-app .alb-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eq-app .alb-panel{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);overflow:hidden}.eq-app .alb-panel-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--eq-line);background:#f3faf6}.eq-app .alb-panel-title{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:#0a3d2e}.eq-app .alb-panel-sub{font-size:12px;color:var(--eq-muted);font-weight:600}.eq-app .alb-panel-list{display:flex;flex-direction:column}.eq-app .alb-panel-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--eq-line2);transition:background .12s}.eq-app .alb-panel-row:hover{background:#f7fbf8}.eq-app .alb-panel-row:last-child{border-bottom:none}.eq-app .alb-panel-row-top{background:#f5fbf7}.eq-app .alb-panel-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.eq-app .alb-panel-name{font-weight:700;font-size:13.5px;color:var(--eq-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-app .alb-panel-meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--eq-muted)}.eq-app .alb-panel-score{text-align:right;flex:none}.eq-app .alb-panel-score-val{font-size:17px;font-weight:800;color:var(--eq-g700)}.eq-app .alb-panel-score-unit{font-size:11px;color:var(--eq-muted);margin-left:2px}.eq-app .alb-panel-empty{padding:28px;text-align:center;color:var(--eq-muted);font-size:13.5px}.eq-app .alb-viewall-btn{width:100%;padding:12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;color:var(--eq-g700);border-top:1px solid var(--eq-line);background:#f3faf6;transition:background .15s}.eq-app .alb-viewall-btn:hover{background:#eaf5ee}.eq-app .alb-table-card{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);overflow:hidden}.eq-app .alb-viewall-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--eq-line);background:#f3faf6}.eq-app .alb-back-btn{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:var(--eq-g700)}.eq-app .alb-viewall-title{font-size:14px;font-weight:800;color:#0a3d2e}.eq-app .alb-table-responsive{overflow-x:auto}.eq-app .alb-table{width:100%;border-collapse:collapse;font-family:inherit}.eq-app .alb-table th{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5e7a6d;padding:12px 16px;background:#f3faf6;border-bottom:1px solid var(--eq-line);text-align:left}.eq-app .alb-table td{padding:12px 16px;font-size:14px;border-bottom:1px solid var(--eq-line2);color:var(--eq-text)}.eq-app .alb-table tbody tr:last-child td{border-bottom:none}.eq-app .alb-table tbody tr:hover td{background:#f7fbf8}.eq-app .alb-rank-badge{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:750;font-size:13px;flex:none}.eq-app .alb-rank-gold{background:linear-gradient(145deg,#fde68a,#f59e0b);color:#5a3a00}.eq-app .alb-rank-silver{background:linear-gradient(145deg,#f1f5f9,#94a3b8);color:#1e293b}.eq-app .alb-rank-bronze{background:linear-gradient(145deg,#fed7aa,#ea8a3a);color:#5a2a08}.eq-app .alb-rank-default{background:#f1f5f9;color:#334155}.eq-app .alb-esg-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.eq-app .alb-esg-sustainability-champion{background:#dcfce7;color:#166534}.eq-app .alb-esg-sustainability-leader{background:#dbeafe;color:#1e40af}.eq-app .alb-esg-active-practitioner{background:#fef3c7;color:#92400e}.eq-app .alb-esg-starter{background:#f1f5f9;color:#475569}.eq-app .alb-lt-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:14px 0}.eq-app .alb-lt-viewtoggle{display:inline-flex;gap:4px;background:#fff;border-radius:999px;padding:4px;box-shadow:var(--eq-shadow)}.eq-app .alb-lt-vbtn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--eq-muted);white-space:nowrap}.eq-app .alb-lt-vbtn:hover{background:#f2f8f4;color:#0e7a55}.eq-app .alb-lt-vbtn.alb-lt-vbtn-active{background:var(--eq-grad);color:#fff}.eq-app .alb-lt-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eq-app .alb-lt-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--eq-line);border-radius:12px;background:#fff}.eq-app .alb-lt-search input{border:none;outline:none;background:transparent;font-size:13.5px;min-width:160px}.eq-app .alb-lt-scroll{overflow-x:auto}.eq-app .alb-lt-table{width:100%;border-collapse:collapse;font-family:inherit;font-size:13px}.eq-app .alb-lt-table th{padding:10px 12px;background:#f3faf6;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#5e7a6d;border-bottom:1px solid var(--eq-line);white-space:nowrap;text-align:left}.eq-app .alb-lt-table td{padding:11px 12px;border-bottom:1px solid var(--eq-line2);color:var(--eq-text);vertical-align:middle}.eq-app .alb-lt-table tbody tr:hover td{background:#f7fbf8}.eq-app .alb-lt-num{text-align:right;font-variant-numeric:tabular-nums}.eq-app .alb-lt-total{font-weight:800;color:var(--eq-g700);text-align:right}.eq-app .alb-lt-total-h{text-align:right}.eq-app .alb-lt-group{text-align:center}.eq-app .alb-lt-name{font-weight:700;white-space:nowrap}.eq-app .alb-lt-muted{color:var(--eq-muted)}.eq-app .alb-lt-top-1 td{background:#fffbeb}.eq-app .alb-lt-top-2 td{background:#f8fafc}.eq-app .alb-lt-top-3 td{background:#fff7ed}.eq-app .alb-export-wrap{position:relative}.eq-app .alb-export-btn{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;background:var(--eq-grad);color:#fff;border-radius:12px;font-size:13px;font-weight:700}.eq-app .alb-export-backdrop{position:fixed;inset:0;z-index:30}.eq-app .alb-export-menu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border-radius:14px;box-shadow:0 12px 32px #1050382e;padding:6px;z-index:31;min-width:160px}.eq-app .alb-export-menu button{display:block;width:100%;text-align:left;padding:10px 14px;font-size:13.5px;font-weight:600;border-radius:8px;color:var(--eq-text)}.eq-app .alb-export-menu button:hover{background:#f3faf6}.eq-app .alb-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--eq-line);flex-wrap:wrap;gap:10px}.eq-app .alb-pagination-text{font-size:12.5px;color:var(--eq-muted)}.eq-app .alb-pagination-controls{display:flex;gap:6px}.eq-app .alb-page-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--eq-line);display:grid;place-items:center;background:#fff;font-weight:600;color:var(--eq-muted);font-size:13px}.eq-app .alb-page-btn:hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .alb-page-active{background:var(--eq-g700);color:#fff;border-color:var(--eq-g700);font-weight:700}.eq-app .alb-loading-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:var(--eq-muted)}.eq-app .alb-spinner{width:28px;height:28px;border:3px solid #E2EFE7;border-top-color:var(--eq-g700);border-radius:50%;animation:eq-spin .8s linear infinite}.eq-app .alb-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:var(--eq-muted)}.eq-app .alb-error-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px;color:#c0342e}.eq-app .alb-retry-btn{padding:8px 16px;background:var(--eq-grad);color:#fff;border-radius:10px;font-weight:700;font-size:13px}.eq-app .alb-esg-banner{background:var(--eq-grad-dark);border-radius:20px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.eq-app .alb-esg-banner-left{display:flex;align-items:center;gap:16px}.eq-app .alb-esg-banner-icon{width:64px;height:64px;border-radius:18px;background:#ffffff2e;display:grid;place-items:center;flex:none}.eq-app .alb-esg-banner-level{font-size:22px;font-weight:900;line-height:1.2}.eq-app .alb-esg-banner-info{font-size:13px;color:#ffffffbf;margin-top:4px}.eq-app .alb-esg-banner-score-label{font-size:11px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em}.eq-app .alb-esg-banner-score-value{font-size:38px;font-weight:900;line-height:1.1}.eq-app .alb-esg-scores-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.eq-app .alb-esg-score-card{background:#fff;border-radius:18px;box-shadow:var(--eq-shadow);padding:18px 20px;display:flex;flex-direction:column;gap:8px}.eq-app .alb-esg-score-env{border-top:3px solid #16A34A}.eq-app .alb-esg-score-social{border-top:3px solid #2563EB}.eq-app .alb-esg-score-gov{border-top:3px solid #7C3AED}.eq-app .alb-esg-score-icon{color:inherit;margin-bottom:2px}.eq-app .alb-esg-score-env .alb-esg-score-icon{color:#16a34a}.eq-app .alb-esg-score-social .alb-esg-score-icon{color:#2563eb}.eq-app .alb-esg-score-gov .alb-esg-score-icon{color:#7c3aed}.eq-app .alb-esg-score-label{font-size:12px;font-weight:700;color:var(--eq-muted);text-transform:uppercase;letter-spacing:.06em}.eq-app .alb-esg-score-number{font-size:28px;font-weight:800;color:var(--eq-text)}.eq-app .alb-esg-score-bar{height:6px;background:#e2efe7;border-radius:3px;overflow:hidden}.eq-app .alb-esg-score-bar-fill{height:100%;border-radius:3px}.eq-app .alb-esg-bar-env{background:#16a34a}.eq-app .alb-esg-bar-social{background:#2563eb}.eq-app .alb-esg-bar-gov{background:#7c3aed}.eq-app .alb-esg-dist-card{background:#fff;border-radius:18px;box-shadow:var(--eq-shadow);padding:20px 22px}.eq-app .alb-esg-dist-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#0a3d2e;margin-bottom:16px}.eq-app .alb-esg-dist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.eq-app .alb-esg-dist-item{display:flex;flex-direction:column;gap:6px}.eq-app .alb-esg-dist-header{display:flex;justify-content:space-between;align-items:center}.eq-app .alb-esg-dist-level{padding:4px 10px;border-radius:8px;font-size:12px;font-weight:700}.eq-app .alb-esg-dist-count{font-size:12px;color:var(--eq-muted)}.eq-app .alb-esg-dist-bar-wrap{height:8px;background:#e2efe7;border-radius:4px;overflow:hidden}.eq-app .alb-esg-dist-bar{height:100%;border-radius:4px}.eq-app .alb-esg-dist-pct{font-size:12px;font-weight:700;color:var(--eq-muted)}.eq-app .alb-esg-carbon-card{background:#fff;border-radius:18px;box-shadow:var(--eq-shadow);padding:20px 22px}.eq-app .alb-esg-carbon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.eq-app .alb-esg-carbon-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.eq-app .alb-esg-carbon-value{font-size:28px;font-weight:800;color:var(--eq-text)}.eq-app .alb-esg-carbon-label{font-size:12px;color:var(--eq-muted);font-weight:600}.eq-app .alb-class-esg-table-wrap{overflow-x:auto}.eq-app .alb-class-esg-table{width:100%;border-collapse:collapse;font-size:13.5px}.eq-app .alb-class-esg-table th{padding:10px 12px;background:#f3faf6;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#5e7a6d;border-bottom:1px solid var(--eq-line);text-align:left}.eq-app .alb-class-esg-table td{padding:10px 12px;border-bottom:1px solid var(--eq-line2)}.eq-app .alb-class-esg-cell{display:flex;align-items:center;gap:8px}.eq-app .alb-class-esg-val{font-weight:700;font-size:13px;min-width:28px}.eq-app .alb-class-esg-bar{flex:1;height:7px;background:#e2efe7;border-radius:4px;overflow:hidden}.eq-app .alb-class-esg-fill{height:100%;border-radius:4px}.eq-app .alb-class-esg-count{font-weight:600;color:var(--eq-muted)}.eq-app .alb-class-esg-total{display:flex;align-items:center;gap:10px}.eq-app .alb-class-esg-bar-wide{min-width:80px}.eq-app .alb-class-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:8px;background:#edf8f1;color:#0b7a4f;font-size:12px;font-weight:700}.eq-app .alb-val-env{color:#16a34a}.eq-app .alb-val-social{color:#2563eb}.eq-app .alb-val-gov{color:#7c3aed}.eq-app .alb-school-cell{display:flex;align-items:center;gap:10px}.eq-app .alb-school-icon-wrap{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,#34d399,#0f7a5a);display:grid;place-items:center;color:#fff;flex:none}.eq-app .alb-school-name{font-weight:700;font-size:14px}.eq-app .alb-school-tag,.eq-app .alb-district-cell{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--eq-muted)}.eq-app .alb-carbon-cell{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--eq-g700)}.eq-app .alb-student-name{font-weight:700}.eq-app .alb-score-value{font-weight:800;font-size:15px;color:var(--eq-g700)}.eq-app .alb-score-unit{font-size:12px;color:var(--eq-muted)}.eq-app .alb-row-top-1 td{background:#fffbeb}.eq-app .alb-row-top-2 td{background:#f8fafc}.eq-app .alb-row-top-3 td{background:#fff7ed}@keyframes eq-spin{to{transform:rotate(360deg)}}@keyframes eq-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:860px){.eq-app .alb-panels,.eq-app .alb-esg-scores-row,.eq-app .alb-esg-carbon-grid{grid-template-columns:1fr}.eq-app .alb-stats-row{grid-template-columns:repeat(2,1fr)}}.alb-content-wrapper{padding:28px 32px;width:100%}.alb-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.alb-page-title{font-size:26px;font-weight:700;color:#1e293b;margin:0 0 4px}.alb-page-subtitle{color:#64748b;font-size:14px;margin:0}.alb-stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:28px}.alb-stat-card{background:#fff;border-radius:14px;padding:20px;box-shadow:0 1px 3px #00000014;display:flex;align-items:center;gap:14px;transition:transform .15s ease,box-shadow .15s ease;border:1px solid #f1f5f9}.alb-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001a}.alb-stat-card-blue{border-left:4px solid #2563eb}.alb-stat-card-purple{border-left:4px solid #7c3aed}.alb-stat-card-green{border-left:4px solid #16a34a}.alb-stat-card-orange{border-left:4px solid #ea580c}.alb-stat-card-gold{border-left:4px solid #d97706}.alb-stat-icon-wrap{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alb-stat-icon-blue{background:#dbeafe;color:#2563eb}.alb-stat-icon-purple{background:#ede9fe;color:#7c3aed}.alb-stat-icon-green{background:#dcfce7;color:#16a34a}.alb-stat-icon-gold{background:#fef3c7;color:#d97706}.alb-stat-icon-orange{background:#fff7ed;color:#ea580c}.alb-stat-info{display:flex;flex-direction:column;min-width:0}.alb-stat-label{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.alb-stat-value{font-size:22px;font-weight:700;color:#1e293b;line-height:1.3}.alb-stat-value-sm{font-size:14px;font-weight:600}.alb-stat-sub{font-size:11px;color:#94a3b8;margin-top:1px}.alb-skeleton-text{display:inline-block;width:60px;height:22px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:alb-shimmer 1.5s infinite;border-radius:4px}@keyframes alb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.alb-tabs{display:flex;gap:4px;margin-bottom:24px;background:#f1f5f9;border-radius:12px;padding:4px;width:fit-content}.alb-tab-btn{padding:10px 22px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:14px;background:transparent;color:#64748b;transition:all .2s ease;display:flex;align-items:center;gap:8px}.alb-tab-btn:hover{color:#1e293b;background:#ffffff80}.alb-tab-btn.alb-tab-active{background:#fff;color:#2563eb;box-shadow:0 1px 4px #0000001a}.alb-tab-count{background:#e2e8f0;color:#475569;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.alb-tab-active .alb-tab-count{background:#dbeafe;color:#2563eb}.alb-podium-section{margin-bottom:24px}.alb-podium-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.alb-podium-card{background:#fff;border-radius:14px;padding:24px;text-align:center;box-shadow:0 1px 3px #00000014;border:1px solid #f1f5f9;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.alb-podium-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001f}.alb-podium-1{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fbbf24}.alb-podium-2{background:linear-gradient(135deg,#fafafa,#f1f5f9);border-color:#cbd5e1}.alb-podium-3{background:linear-gradient(135deg,#fdf8f0,#fed7aa 30%,#fff7ed);border-color:#fdba74}.alb-podium-rank-icon{margin-bottom:8px}.alb-podium-1 .alb-podium-rank-icon{color:#d97706}.alb-podium-2 .alb-podium-rank-icon{color:#94a3b8}.alb-podium-3 .alb-podium-rank-icon{color:#c2410c}.alb-podium-position{font-size:13px;font-weight:700;color:#64748b;margin-bottom:8px}.alb-podium-school-name{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:4px}.alb-podium-district{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:4px;justify-content:center;margin-bottom:12px}.alb-podium-score{font-size:22px;font-weight:800;margin-bottom:10px}.alb-podium-1 .alb-podium-score{color:#d97706}.alb-podium-2 .alb-podium-score{color:#475569}.alb-podium-3 .alb-podium-score{color:#c2410c}.alb-podium-meta{margin-bottom:8px}.alb-podium-carbon{font-size:12px;color:#16a34a;display:flex;align-items:center;gap:4px;justify-content:center;font-weight:500}.alb-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.alb-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alb-filter-select{padding:9px 14px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;color:#374151;background:#fff;cursor:pointer;min-width:140px;transition:border-color .2s}.alb-filter-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.alb-search-wrap{position:relative;display:flex;align-items:center}.alb-search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.alb-search-input{padding:9px 14px 9px 36px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;color:#374151;background:#fff;min-width:200px;transition:border-color .2s,box-shadow .2s}.alb-search-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.alb-search-input::placeholder{color:#94a3b8}.alb-download-btn{padding:9px 18px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s ease}.alb-download-btn:hover:not(:disabled){background:#f8fafc;border-color:#2563eb;color:#2563eb}.alb-download-btn:disabled{opacity:.4;cursor:not-allowed}.alb-table-card{background:#fff;border-radius:14px;box-shadow:0 1px 3px #00000014;overflow:hidden;border:1px solid #f1f5f9}.alb-table-responsive{overflow-x:auto}.alb-table{width:100%;border-collapse:collapse;font-size:14px}.alb-table thead tr{background:#f8fafc}.alb-table th{padding:13px 16px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.alb-table td{padding:13px 16px;border-bottom:1px solid #f1f5f9;color:#374151}.alb-table tbody tr{transition:background .15s ease}.alb-table tbody tr:hover{background:#f8fafc}.alb-row-top{font-weight:500}.alb-row-top-1{background:#fffbeb}.alb-row-top-1:hover{background:#fef3c7!important}.alb-row-top-2{background:#fafafa}.alb-row-top-2:hover{background:#f1f5f9!important}.alb-row-top-3{background:#fdf8f0}.alb-row-top-3:hover{background:#fef3e0!important}.alb-rank-badge{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.alb-rank-gold{background:linear-gradient(135deg,gold,orange);color:#fff;box-shadow:0 2px 8px #ffd70066}.alb-rank-silver{background:linear-gradient(135deg,silver,#a8a8a8);color:#fff;box-shadow:0 2px 8px #c0c0c066}.alb-rank-bronze{background:linear-gradient(135deg,#cd7f32,#b8722d);color:#fff;box-shadow:0 2px 8px #cd7f3266}.alb-rank-default{background:#f1f5f9;color:#64748b}.alb-school-cell{display:flex;align-items:center;gap:10px}.alb-school-icon-wrap{width:32px;height:32px;border-radius:8px;background:#dbeafe;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alb-school-name,.alb-student-name{font-weight:600;color:#1e293b}.alb-school-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:13px;font-weight:500}.alb-district-cell{display:flex;align-items:center;gap:6px;color:#64748b}.alb-district-pin{color:#94a3b8}.alb-score-value{font-weight:700;color:#2563eb;font-size:15px}.alb-score-unit{font-weight:400;color:#94a3b8;font-size:12px}.alb-carbon-cell{display:flex;align-items:center;gap:6px}.alb-carbon-leaf{color:#16a34a}.alb-carbon-value{color:#16a34a;font-weight:500}.alb-class-badge{display:inline-block;padding:3px 10px;border-radius:12px;background:#ede9fe;color:#7c3aed;font-size:12px;font-weight:600}.alb-points-cell{display:flex;flex-direction:column;gap:4px}.alb-points-bar-bg{width:80px;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.alb-points-bar-fill{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:3px;transition:width .3s ease}.alb-esg-tag{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.alb-esg-sustainability-champion{background:#dcfce7;color:#166534}.alb-esg-sustainability-leader{background:#dbeafe;color:#1e40af}.alb-esg-active-practitioner{background:#fef3c7;color:#92400e}.alb-esg-starter{background:#f1f5f9;color:#64748b}.alb-row-clickable{cursor:pointer}.alb-row-clickable:hover{background:#f0f4ff!important}.alb-cell-expand{width:32px;color:#9ca3af;text-align:center}.alb-expand-row td{padding:0!important;border-bottom:2px solid #e2e8f0}.alb-expand-content{background:#f8fafc;padding:20px 24px;border-top:1px solid #e2e8f0}.alb-expand-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.alb-expand-title{font-size:13px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;gap:8px}.alb-expand-total{font-size:14px;color:#64748b}.alb-expand-total strong{color:#2563eb;font-size:16px}.alb-expand-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.alb-expand-item{display:flex;flex-direction:column;gap:6px;background:#fff;padding:12px;border-radius:10px;border:1px solid #e2e8f0}.alb-expand-item-header{display:flex;justify-content:space-between;align-items:center}.alb-expand-label{font-size:12px;font-weight:500;color:#6b7280}.alb-expand-bar-wrap{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.alb-expand-bar{height:100%;border-radius:4px;transition:width .4s ease;min-width:2px}.alb-expand-value{font-size:15px;font-weight:700;color:#111827}.alb-pts-max{font-weight:400;color:#9ca3af;font-size:12px}.alb-esg-banner{background:linear-gradient(135deg,#7c3aed,#6d28d9,#4c1d95);border-radius:14px;padding:28px 32px;color:#fff;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.alb-esg-banner-left{display:flex;align-items:center;gap:16px}.alb-esg-banner-icon{width:60px;height:60px;background:#ffffff26;border-radius:14px;display:flex;align-items:center;justify-content:center}.alb-esg-banner-level{font-size:22px;font-weight:700}.alb-esg-banner-info{font-size:13px;opacity:.8;margin-top:4px}.alb-esg-banner-score{text-align:right}.alb-esg-banner-score-label{font-size:12px;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.alb-esg-banner-score-value{font-size:42px;font-weight:800;line-height:1.1}.alb-esg-scores-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.alb-esg-score-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease}.alb-esg-score-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001a}.alb-esg-score-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.alb-esg-score-env .alb-esg-score-icon{background:#dcfce7;color:#16a34a}.alb-esg-score-social .alb-esg-score-icon{background:#dbeafe;color:#2563eb}.alb-esg-score-gov .alb-esg-score-icon{background:#ede9fe;color:#7c3aed}.alb-esg-score-details{display:flex;justify-content:space-between;align-items:center}.alb-esg-score-label{font-size:14px;font-weight:600;color:#475569}.alb-esg-score-number{font-size:28px;font-weight:800}.alb-esg-score-env .alb-esg-score-number{color:#16a34a}.alb-esg-score-social .alb-esg-score-number{color:#2563eb}.alb-esg-score-gov .alb-esg-score-number{color:#7c3aed}.alb-esg-score-bar{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.alb-esg-score-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.alb-esg-bar-env{background:linear-gradient(90deg,#16a34a,#22c55e)}.alb-esg-bar-social{background:linear-gradient(90deg,#2563eb,#60a5fa)}.alb-esg-bar-gov{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.alb-esg-dist-card{background:#fff;border-radius:14px;box-shadow:0 1px 3px #00000014;border:1px solid #f1f5f9;padding:24px;margin-bottom:20px}.alb-esg-dist-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1e293b;margin:0 0 20px}.alb-esg-dist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.alb-esg-dist-item{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8fafc;border-radius:10px}.alb-esg-dist-header{display:flex;justify-content:space-between;align-items:center}.alb-esg-dist-level{padding:3px 10px;border-radius:8px;font-size:12px;font-weight:600}.alb-esg-dist-count{font-size:12px;color:#64748b;font-weight:500}.alb-esg-dist-bar-wrap{height:10px;background:#e2e8f0;border-radius:5px;overflow:hidden}.alb-esg-dist-bar{height:100%;border-radius:5px;transition:width .5s ease}.alb-esg-dist-pct{font-size:20px;font-weight:700;color:#1e293b}.alb-esg-carbon-card{background:#fff;border-radius:14px;box-shadow:0 1px 3px #00000014;border:1px solid #f1f5f9;padding:24px}.alb-esg-carbon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.alb-esg-carbon-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:#f8fafc;border-radius:12px;text-align:center}.alb-esg-carbon-icon{margin-bottom:4px}.alb-esg-carbon-value{font-size:28px;font-weight:700;color:#1e293b}.alb-esg-carbon-label{font-size:13px;color:#64748b;font-weight:500}.alb-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #e2e8f0}.alb-pagination-text{font-size:13px;color:#64748b}.alb-pagination-controls{display:flex;align-items:center;gap:4px}.alb-page-btn{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;font-size:13px;transition:all .15s ease;display:flex;align-items:center;justify-content:center;min-width:34px}.alb-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.alb-page-btn:disabled{opacity:.4;cursor:not-allowed}.alb-page-active{background:#2563eb;color:#fff;border-color:#2563eb}.alb-page-active:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.alb-loading-state,.alb-error-state,.alb-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.alb-spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:alb-spin .7s linear infinite;margin-bottom:16px}@keyframes alb-spin{to{transform:rotate(360deg)}}.alb-error-state p{margin-bottom:12px;color:#dc2626}.alb-retry-btn{padding:8px 20px;border-radius:6px;border:1px solid #2563eb;background:#eff6ff;color:#2563eb;cursor:pointer;font-weight:600;font-size:14px}.alb-retry-btn:hover{background:#dbeafe}.alb-empty-state p{margin-top:12px;font-size:15px}@media(max-width:1200px){.alb-stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.alb-stats-row{grid-template-columns:repeat(2,1fr)}.alb-content-wrapper{padding:20px 16px}.alb-podium-row{grid-template-columns:1fr}.alb-expand-grid{grid-template-columns:repeat(3,1fr)}.alb-esg-dist-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.alb-stats-row{grid-template-columns:1fr}.alb-filter-bar{flex-direction:column;align-items:stretch}.alb-filter-group{flex-direction:column}.alb-filter-select,.alb-search-input{min-width:unset;width:100%}.alb-tabs{width:100%}.alb-tab-btn{flex:1;text-align:center;padding:10px 12px;font-size:13px;justify-content:center}.alb-pagination{flex-direction:column;gap:12px}.alb-stat-value{font-size:18px}.alb-expand-grid{grid-template-columns:repeat(2,1fr)}.alb-esg-banner{flex-direction:column;gap:16px;text-align:center}.alb-esg-banner-left{flex-direction:column}.alb-esg-banner-score{text-align:center}.alb-esg-scores-row,.alb-esg-dist-grid,.alb-esg-carbon-grid{grid-template-columns:1fr}}@media(max-width:480px){.alb-expand-grid{grid-template-columns:1fr}.alb-tab-btn span,.alb-tab-btn .alb-tab-count{display:none}}.alb-class-esg-table-wrap{overflow-x:auto}.alb-class-esg-table{width:100%;border-collapse:collapse;font-size:14px}.alb-class-esg-table thead th{text-align:left;padding:12px 16px;background:#f8fafc;color:#475569;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:2px solid #e2e8f0}.alb-class-esg-table tbody td{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.alb-class-esg-table tbody tr:last-child td{border-bottom:none}.alb-class-esg-table tbody tr:hover{background:#f8fafc}.alb-th-esg-env,.alb-th-esg-social,.alb-th-esg-gov{display:inline-flex;align-items:center;gap:4px}.alb-th-esg-env{color:#16a34a}.alb-th-esg-social{color:#2563eb}.alb-th-esg-gov{color:#7c3aed}.alb-class-badge{display:inline-block;padding:2px 10px;border-radius:12px;background:#ede9fe;color:#7c3aed;font-size:12px;font-weight:600}.alb-class-esg-count{color:#64748b;font-weight:500}.alb-class-esg-cell{display:flex;align-items:center;gap:8px}.alb-class-esg-val{font-weight:700;font-size:14px;min-width:36px}.alb-val-env{color:#16a34a}.alb-val-social{color:#2563eb}.alb-val-gov{color:#7c3aed}.alb-class-esg-bar{width:60px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.alb-class-esg-bar-wide{width:80px}.alb-class-esg-fill{height:100%;border-radius:3px;transition:width .4s ease;min-width:2px}.alb-class-esg-total{display:flex;align-items:center;gap:8px}.alb-class-esg-total strong{font-size:16px;color:#0f172a;min-width:36px}.alb-scope-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;margin-bottom:20px;box-shadow:0 1px 2px #0000000a}.alb-toggle-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.alb-toggle-divider{width:1px;align-self:stretch;background:#e5e7eb}.alb-level-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.alb-level-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:1px solid #d1d5db;background:#f9fafb;color:#475569;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.alb-level-pill:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.alb-level-pill-active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb4d}.alb-level-pill-active:hover{background:#1d4ed8;color:#fff}.alb-scope-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.alb-scope-year{margin-left:auto}.alb-scope-label{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#0f172a;background:#f1f5f9;padding:7px 14px;border-radius:8px}.alb-scope-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:56px 20px;color:#64748b;text-align:center}.alb-scope-hint p{margin:0;font-size:15px}.alb-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:900px){.alb-panels{grid-template-columns:1fr}.alb-scope-year{margin-left:0}}.alb-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px #0000000a}.alb-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#f8fafc,#fff)}.alb-panel-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0f172a}.alb-panel-sub{font-size:12px;font-weight:600;color:#64748b;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alb-panel-list{display:flex;flex-direction:column}.alb-panel-row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid #f1f5f9}.alb-panel-row:last-child{border-bottom:none}.alb-panel-row-top{background:#fefce8}.alb-panel-row-1{background:linear-gradient(90deg,#fef9c3,#fff)}.alb-panel-row-2{background:linear-gradient(90deg,#f1f5f9,#fff)}.alb-panel-row-3{background:linear-gradient(90deg,#fff7ed,#fff)}.alb-panel-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.alb-panel-name{font-size:14px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alb-panel-meta{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alb-panel-score{text-align:right;white-space:nowrap}.alb-panel-score-val{font-size:16px;font-weight:800;color:#2563eb}.alb-panel-score-unit{font-size:11px;color:#94a3b8;margin-left:2px}.alb-panel-empty{padding:36px 18px;text-align:center;color:#94a3b8;font-size:14px}.alb-viewall-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:12px;border:none;border-top:1px solid #f1f5f9;background:#f8fafc;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.alb-viewall-btn:hover:not(:disabled){background:#eff6ff}.alb-viewall-btn:disabled{color:#cbd5e1;cursor:not-allowed}.alb-viewall-head{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #f1f5f9}.alb-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;background:#fff;color:#334155;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.alb-back-btn:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.alb-viewall-title{font-size:15px;font-weight:700;color:#0f172a}.alb-lt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-bottom:14px}.alb-lt-viewtoggle{display:inline-flex;background:#f1f5f9;border-radius:8px;padding:3px}.alb-lt-vbtn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:600;color:#64748b;transition:all .15s ease}.alb-lt-vbtn-active{background:#fff;color:#1e3a8a;box-shadow:0 1px 3px #00000014}.alb-lt-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alb-lt-search{display:inline-flex;align-items:center;gap:7px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;color:#94a3b8}.alb-lt-search input{border:none;outline:none;background:transparent;font-size:13px;color:#1e293b;width:168px}.alb-lt-scroll{overflow-x:auto;border-radius:12px 12px 0 0}.alb-lt-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;white-space:nowrap}.alb-lt-table thead th{position:sticky;top:0;z-index:2;height:34px;box-sizing:border-box;background:#f8fafc;color:#475569;font-weight:700;font-size:12px;text-align:left;padding:0 14px;border-bottom:1px solid #e2e8f0}.alb-lt-table thead tr:nth-child(2) th{top:34px;z-index:1;background:#f1f5f9;font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:#64748b}.alb-lt-table thead th.alb-lt-group{text-align:center;background:#eef2ff;color:#4338ca;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.alb-lt-table thead th.alb-lt-num,.alb-lt-table thead th.alb-lt-total-h{text-align:right}.alb-lt-table thead th.alb-lt-total-h{color:#1e3a8a}.alb-lt-table tbody td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.alb-lt-table tbody tr:nth-child(2n){background:#fafbfc}.alb-lt-table tbody tr:hover{background:#f1f5f9}.alb-lt-name{font-weight:600;color:#1e293b}.alb-lt-muted{color:#64748b}.alb-lt-num{text-align:right;font-variant-numeric:tabular-nums}.alb-lt-total{text-align:right;font-weight:800;color:#1e3a8a;font-variant-numeric:tabular-nums}.alb-lt-table tbody tr.alb-lt-top-1{background:#fffbeb}.alb-lt-table tbody tr.alb-lt-top-2{background:#f8fafc}.alb-lt-table tbody tr.alb-lt-top-3{background:#fff7ed}.alb-export-wrap{position:relative;display:inline-flex}.alb-export-btn{display:inline-flex;align-items:center;gap:7px;border:none;background:#1e293b;color:#fff;cursor:pointer;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;transition:background .15s ease}.alb-export-btn:hover:not(:disabled){background:#0f172a}.alb-export-btn:disabled{opacity:.55;cursor:not-allowed}.alb-export-backdrop{position:fixed;inset:0;z-index:40}.alb-export-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a24;padding:6px;min-width:160px}.alb-export-menu button{display:block;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:9px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#334155}.alb-export-menu button:hover{background:#f1f5f9;color:#1e3a8a}.eq-app .eq-admin-cb-hero{min-height:150px}.eq-app .eq-admin-cb-hero-float{right:280px;top:30px}.eq-app .slb-page{display:flex;flex-direction:column;gap:18px}.eq-app .slb-season-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:#edf8f1;color:#0b7a4f;font-size:12px;font-weight:700}.eq-app .slb-season-badge.slb-season-none{background:#fef3dc;color:#b26a00}.eq-app .slb-season-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.eq-app .slb-page-header{display:flex;flex-direction:column;gap:6px}.eq-app .slb-page-title{font-size:22px;font-weight:800;color:#0a3d2e}.eq-app .slb-page-subtitle{font-size:13.5px;color:var(--eq-muted)}.eq-app .lb-tabs{display:flex;gap:6px;flex-wrap:wrap;background:#fff;border-radius:999px;padding:5px;box-shadow:var(--eq-shadow);width:max-content;max-width:100%}.eq-app .lb-tab{display:flex;align-items:center;gap:7px;padding:7px 16px;border-radius:999px;font-size:13.5px;font-weight:750;color:var(--eq-muted);white-space:nowrap;transition:background .15s,color .15s}.eq-app .lb-tab:hover{background:#f2f8f4;color:#0e7a55}.eq-app .lb-tab.lb-tab-active{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .lb-subtabs{display:flex;gap:6px;flex-wrap:wrap;background:#fff;border-radius:12px;padding:4px;box-shadow:var(--eq-shadow);width:max-content;max-width:100%}.eq-app .lb-subtab{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:700;color:var(--eq-muted);transition:background .15s,color .15s}.eq-app .lb-subtab:hover{background:#f2f8f4;color:#0e7a55}.eq-app .lb-subtab.lb-subtab-active{background:var(--eq-g700);color:#fff}.eq-app .slb-filter-bar{display:flex;flex-direction:column;gap:10px}.eq-app .slb-filter-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.eq-app .slb-filter-select{height:40px;padding:0 34px 0 12px;border:1px solid var(--eq-line);border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;font-size:13.5px;font-weight:500;color:var(--eq-text);appearance:none;outline:none;cursor:pointer;transition:border-color .15s}.eq-app .slb-filter-select:hover{border-color:#c9e0d2}.eq-app .slb-filter-select:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.eq-app .slb-table-card{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);overflow:hidden}.eq-app .slb-loading,.eq-app .slb-empty,.eq-app .slb-error{padding:36px;text-align:center;color:var(--eq-muted);font-weight:600}.eq-app .slb-error{color:#c0342e}.eq-app .slb-table-wrap{overflow-x:auto}.eq-app .slb-table{width:100%;border-collapse:collapse;font-size:13.5px}.eq-app .slb-table th{padding:12px 14px;background:#f3faf6;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#5e7a6d;border-bottom:1px solid var(--eq-line);text-align:left;white-space:nowrap}.eq-app .slb-table td{padding:12px 14px;border-bottom:1px solid var(--eq-line2);color:var(--eq-text)}.eq-app .slb-table tbody tr:last-child td{border-bottom:none}.eq-app .slb-table tbody tr:hover td{background:#f7fbf8}.eq-app .slb-student-name{font-weight:700}.eq-app .slb-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#f1f5f9;color:#334155;font-weight:750;font-size:13px}.eq-app .spl-rank-badge-g{background:linear-gradient(145deg,#fde68a,#f59e0b);color:#5a3a00}.eq-app .spl-rank-badge-s{background:linear-gradient(145deg,#f1f5f9,#94a3b8);color:#1e293b}.eq-app .spl-rank-badge-b{background:linear-gradient(145deg,#fed7aa,#ea8a3a);color:#5a2a08}.eq-app .slb-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--eq-line);flex-wrap:wrap;gap:10px}.eq-app .slb-pagination-info{font-size:12.5px;color:var(--eq-muted)}.eq-app .slb-pagination-controls{display:flex;gap:6px}.eq-app .slb-page-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--eq-line);display:grid;place-items:center;background:#fff;font-weight:600;color:var(--eq-muted);font-size:13px}.eq-app .slb-page-btn:not(:disabled):hover{background:#f2f8f4;border-color:#c9e0d2;color:#0e7a55}.eq-app .slb-page-nav{color:var(--eq-muted)}.eq-app .slb-page-btn-active{background:var(--eq-g700);color:#fff;border-color:var(--eq-g700);font-weight:700}.eq-app .eq-admin-season-hero{min-height:150px}.eq-app .eq-admin-season-hero-float{right:280px;top:30px}.eq-app .seas-page{display:flex;flex-direction:column;gap:22px}.eq-app .seas-page>h2{display:none}.eq-app .seas-subtitle{font-size:14px;color:var(--eq-muted);font-weight:600;max-width:680px}.eq-app .seas-note{font-size:13.5px;color:#475569;background:#edf8f1;border-radius:12px;padding:14px 16px;border-left:3px solid var(--eq-g600)}.eq-app .seas-create-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:20px 22px}.eq-app .seas-input{height:42px;padding:0 14px;border:1px solid var(--eq-line);border-radius:12px;background:#fff;font-size:13.5px;color:var(--eq-text);outline:none;min-width:200px;flex:1;transition:border-color .15s}.eq-app .seas-input:hover{border-color:#c9e0d2}.eq-app .seas-input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.eq-app .seas-input:disabled{background:#f5f8f6;color:var(--eq-faint);cursor:not-allowed}.eq-app .seas-input-date{min-width:150px;flex:none}.eq-app .seas-date-field{display:flex;flex-direction:column;gap:4px}.eq-app .seas-date-field>span{font-size:12px;font-weight:700;color:var(--eq-muted);text-transform:uppercase;letter-spacing:.05em}.eq-app .seas-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 20px;border-radius:12px;font-size:13.5px;font-weight:800;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .15s;cursor:pointer}.eq-app .seas-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.eq-app .seas-btn-primary{background:var(--eq-grad);color:#fff;box-shadow:0 6px 16px #16a34a47}.eq-app .seas-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0b6b4a,#14913f)}.eq-app .seas-btn-warning{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#5a3a00;box-shadow:0 4px 12px #f59e0b47}.eq-app .seas-btn-warning:hover:not(:disabled){background:linear-gradient(135deg,#fbb724,#e08900)}.eq-app .seas-btn-secondary{background:#fff;color:var(--eq-g700);border:2px solid #BFE6CC}.eq-app .seas-btn-secondary:hover:not(:disabled){background:#f5fbf7}.eq-app .seas-btn-outline{background:#fff;color:var(--eq-g700);border:2px solid #BFE6CC}.eq-app .seas-btn-outline:hover{background:#f5fbf7}.eq-app .seas-icon-btn{width:28px;height:28px;border-radius:7px;background:#f3faf6;display:grid;place-items:center;color:var(--eq-g700);border:1px solid var(--eq-line)}.eq-app .seas-icon-btn:hover{background:#e5f5eb}.eq-app .seas-loading,.eq-app .seas-empty{text-align:center;padding:24px;color:var(--eq-muted);font-weight:600}.eq-app .seas-list{display:flex;flex-direction:column;gap:14px}.eq-app .seas-card{background:#fff;border-radius:20px;box-shadow:var(--eq-shadow);padding:20px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.eq-app .seas-card-active{border-left:4px solid var(--eq-g600)}.eq-app .seas-card-frozen{border-left:4px solid #94A3B8}.eq-app .seas-card-main{flex:1;display:flex;flex-direction:column;gap:8px}.eq-app .seas-card-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:#0a3d2e}.eq-app .seas-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700}.eq-app .seas-badge-active{background:#edf8f1;color:#0b7a4f}.eq-app .seas-badge-frozen{background:#f1f5f9;color:#475569}.eq-app .seas-card-dates{font-size:13.5px;color:var(--eq-muted)}.eq-app .seas-card-frozen-at{font-size:12px}.eq-app .seas-card-target{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--eq-text);flex-wrap:wrap}.eq-app .seas-card-counts{font-size:12px;color:var(--eq-muted)}.eq-app .seas-card-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;flex:none}.eq-app .seas-cumulative-section,.eq-app .seas-cumulative{display:flex;flex-direction:column;gap:16px}.eq-app .seas-scope-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.eq-app .seas-method-toggle{display:inline-flex;gap:4px;background:#fff;border-radius:999px;padding:4px;box-shadow:var(--eq-shadow)}.eq-app .seas-method-btn{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--eq-muted);transition:background .15s,color .15s}.eq-app .seas-method-btn:hover{background:#f2f8f4;color:#0e7a55}.eq-app .seas-method-btn.active{background:var(--eq-grad);color:#fff}.eq-app .seas-table-wrap{overflow-x:auto;background:#fff;border-radius:18px;box-shadow:var(--eq-shadow)}.eq-app .seas-table{width:100%;border-collapse:collapse;font-size:13.5px}.eq-app .seas-table th{padding:12px 14px;background:#f3faf6;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#5e7a6d;border-bottom:1px solid var(--eq-line);text-align:left;white-space:nowrap}.eq-app .seas-table td{padding:12px 14px;border-bottom:1px solid var(--eq-line2)}.eq-app .seas-table tbody tr:last-child td{border-bottom:none}.eq-app .seas-table tbody tr:hover td{background:#f7fbf8}.eq-app .seas-cumulative-total{font-weight:800;color:var(--eq-g700)}.seas-page{padding:24px;max-width:1000px}.seas-subtitle{color:#6b7280;font-size:14px;margin:4px 0 20px}.seas-note{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5;margin:0 0 12px}.seas-create-row{display:flex;align-items:flex-end;gap:10px;margin-bottom:24px;flex-wrap:wrap}.seas-input{flex:1;max-width:360px;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.seas-input:disabled{background:#f3f4f6;color:#9ca3af}.seas-date-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#6b7280;font-weight:600}.seas-input-date{max-width:170px;padding:8px 10px}.seas-card-target{margin-top:6px;font-size:12px;color:#6b7280;display:flex;align-items:center;gap:6px}.seas-icon-btn{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:4px 6px;cursor:pointer;color:#4b5563;display:inline-flex;align-items:center}.seas-icon-btn:hover:not(:disabled){background:#f3f4f6}.seas-icon-btn:disabled{opacity:.5;cursor:not-allowed}.seas-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:nowrap}.seas-btn:disabled{opacity:.5;cursor:not-allowed}.seas-btn-primary{background:#4f46e5;color:#fff}.seas-btn-primary:hover:not(:disabled){background:#4338ca}.seas-btn-warning{background:#b45309;color:#fff}.seas-btn-warning:hover:not(:disabled){background:#92400e}.seas-btn-secondary{background:#fff;color:#374151;border-color:#d1d5db}.seas-btn-secondary:hover:not(:disabled){background:#f9fafb}.seas-btn-outline{background:#fff;color:#4f46e5;border-color:#4f46e5}.seas-btn-outline:hover{background:#eef2ff}.seas-loading,.seas-empty{padding:24px;text-align:center;color:#6b7280;background:#f9fafb;border-radius:10px;font-size:14px}.seas-list{display:flex;flex-direction:column;gap:10px}.seas-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.seas-card-active{border-left:4px solid #059669}.seas-card-frozen{border-left:4px solid #6366f1;background:#fafafe}.seas-card-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#111827}.seas-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.seas-badge-active{background:#d1fae5;color:#047857}.seas-badge-frozen{background:#e0e7ff;color:#4338ca}.seas-card-dates{margin-top:4px;font-size:13px;color:#6b7280}.seas-card-frozen-at{color:#9ca3af}.seas-card-counts{margin-top:4px;font-size:12px;color:#9ca3af}.seas-card-actions{display:flex;gap:8px;flex-shrink:0}.seas-cumulative-section{margin-top:32px}.seas-cumulative{margin-top:16px}.seas-scope-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px}.seas-scope-row .seas-method-toggle{margin-bottom:0}.seas-method-toggle{display:inline-flex;gap:4px;background:#eef2ff;border:1px solid #e0e7ff;border-radius:10px;padding:4px;margin-bottom:16px}.seas-method-btn{border:none;background:transparent;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;color:#4338ca;cursor:pointer}.seas-method-btn.active{background:#4f46e5;color:#fff}.seas-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.seas-table{width:100%;border-collapse:collapse;font-size:13px}.seas-table th,.seas-table td{padding:10px 14px;text-align:left;border-bottom:1px solid #f3f4f6;white-space:nowrap}.seas-table th{background:#f9fafb;font-weight:700;color:#374151}.seas-cumulative-total{font-weight:700;color:#111827}.eq-app .eq-admin-metrics-hero{min-height:170px}.eq-app .eq-hero-title.eq-admin-metrics-title{font-size:30px}.eq-app .eq-admin-metrics-sub{margin-top:6px}.eq-app .eq-admin-metrics-float{top:34px}@media(max-width:1100px){.eq-app .eq-admin-metrics-float{right:200px}}@media(max-width:860px){.eq-app .eq-admin-metrics-float{display:none}.eq-app .eq-hero-title.eq-admin-metrics-title{font-size:24px}}.eq-app .eq-admin-um-hero{min-height:160px}.eq-app .eq-hero-title.eq-admin-um-title{font-size:30px}.eq-app .eq-admin-um-float{top:34px}.eq-app .eq-admin-um-wrap{display:flex;flex-direction:column;gap:20px}@media(max-width:1100px){.eq-app .eq-admin-um-float{right:200px}}@media(max-width:860px){.eq-app .eq-admin-um-float{display:none}.eq-app .eq-hero-title.eq-admin-um-title{font-size:24px}}.aap{display:flex;flex-direction:column;gap:16px}.aap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.aap-title{margin:0;font-size:17px;font-weight:800;color:#0f172a}.aap-sub{margin:4px 0 0;font-size:13px;font-weight:600;color:#64748b;max-width:640px;line-height:1.5}.aap-card{background:#fff;border:1px solid #E3EFE7;border-radius:16px;padding:18px 20px}.aap-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid #E3EFE7;background:#fff;font-family:inherit;font-size:13px;font-weight:750;color:#0f172a;cursor:pointer}.aap-btn:hover:not(:disabled){background:#f5fbf7;border-color:#bfe6cc}.aap-btn:disabled{opacity:.55;cursor:default}.aap-primary{background:#0e7a55;border-color:#0e7a55;color:#fff}.aap-primary:hover:not(:disabled){background:#0b5e43;border-color:#0b5e43}.aap-error{padding:11px 14px;border-radius:10px;background:#fdecec;border:1px solid #F3C9C7;font-size:13px;font-weight:650;color:#c0342e}.aap-msg{display:flex;align-items:center;gap:8px;padding:26px 20px;justify-content:center;font-size:13.5px;font-weight:700;color:#64748b}.aap-spin{animation:aap-rot 1s linear infinite}@keyframes aap-rot{to{transform:rotate(360deg)}}.aap-form{display:flex;flex-direction:column;gap:16px}.aap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.aap-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#475569}.aap-grid input{height:38px;padding:0 11px;border:1px solid #E3EFE7;border-radius:10px;font-family:inherit;font-size:13.5px;font-weight:600;color:#0f172a}.aap-grid input:focus{outline:0;border-color:#bfe6cc;box-shadow:0 0 0 3px #16a34a1a}.aap-perm-head{font-size:13px;font-weight:800;color:#0f172a}.aap-perms{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:8px}.aap-perm{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #E3EFE7;border-radius:12px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.aap-perm:hover{background:#f7fbf8}.aap-perm.on{background:#edf8f1;border-color:#bfe6cc}.aap-perm input{margin-top:2px;width:16px;height:16px;accent-color:#0E7A55;cursor:pointer;flex:none}.aap-perm-body{display:flex;flex-direction:column;gap:3px;min-width:0}.aap-perm-label{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;font-weight:750;color:#0f172a}.aap-perm-desc{font-size:11.5px;font-weight:600;line-height:1.45;color:#64748b}.aap-perms-inline{margin-top:12px}.aap-perms-inline .aap-perm{padding:8px 11px}.aap-flag{margin-left:7px;padding:1px 7px;border-radius:999px;background:#fff9e8;border:1px solid #F3E3BC;font-size:10px;font-style:normal;font-weight:800;color:#7a5a12;white-space:nowrap}.aap-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.aap-count{font-size:12.5px;font-weight:700;color:#64748b}.aap-list{display:flex;flex-direction:column;gap:12px}.aap-row.off{background:#fafafa;border-style:dashed}.aap-row-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.aap-who{display:flex;align-items:center;gap:11px;min-width:0}.aap-avatar{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;background:#e7f0ff;color:#2563eb;font-size:12px;font-weight:800}.aap-avatar.owner{background:#0e7a55;color:#fff}.aap-name{display:block;font-size:14px;font-weight:800;color:#0f172a}.aap-email{display:block;font-size:12px;font-weight:600;color:#64748b}.aap-owner-tag{margin-left:8px;padding:2px 8px;border-radius:999px;background:#e8f5ee;color:#0b5e43;font-size:10.5px;font-style:normal;font-weight:800}.aap-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aap-status{padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:800}.aap-status.ok{background:#e3f6ec;color:#0b7a4f}.aap-status.off{background:#f1f5f9;color:#64748b}.aap-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.aap-chip{padding:4px 10px;border-radius:999px;background:#f3faf6;border:1px solid #E3EFE7;font-size:11.5px;font-weight:700;color:#3f6152}.aap-chip.all{background:#e8f5ee;border-color:#bfe6cc;color:#0b5e43}.aap-chip.none{background:#fdecec;border-color:#f3c9c7;color:#c0342e}@media(max-width:680px){.aap-row-head{align-items:flex-start}.aap-row-actions{width:100%}}.aap-notice{padding:11px 14px;border-radius:10px;background:#e3f6ec;border:1px solid #BFE6CC;font-size:13px;font-weight:650;color:#0b5e43}.aap-conflict{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#fff8e6;border:1px solid #F0DCA8;border-left:4px solid #D9960B;color:#7a4f00}.aap-conflict-ico{flex:none;margin-top:1px;color:#b87400}.aap-conflict-body{flex:1 1 auto;min-width:0}.aap-conflict-title{font-size:13px;font-weight:700;line-height:1.45}.aap-conflict-sub{margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.5;color:#8a6220}.aap-conflict-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#8a6220;cursor:pointer}.aap-conflict-x:hover{background:#f6e6c0;color:#5e3a00}.aap-section-title{margin:8px 0 0;font-size:13px;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.04em}.aap-status.pending{background:#fff4db;color:#a16207}.aap-status.rejected{background:#fdecec;color:#c0342e}.aap-row.pending{border-color:#f5d98b;background:#fffcf3}.aap-reason{margin-top:10px;font-size:12.5px;font-weight:600;color:#64748b}.aap-btn.aap-danger{background:#fdecec;border-color:#f3c9c7;color:#c0342e}.aap-row.highlight{box-shadow:0 0 0 3px #f5d98b}.aap-edited{color:#a16207}.aap-req-edit{margin-top:12px;padding-top:12px;border-top:1px dashed #F5D98B}.aap-mine{border-color:#bfe6cc;background:#f7fcf9}.aap-chip.add{background:#fff4db;border-color:#f5d98b;color:#a16207}.aap-chip-cap{align-self:center;margin-right:2px;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.aap-type-tag{margin-left:8px;padding:2px 8px;border-radius:999px;background:#e7f0ff;color:#2563eb;font-size:10.5px;font-style:normal;font-weight:800}.aap-type-tag.upgrade{background:#f1ecfd;color:#7c3aed}.aap-perms-modal{max-height:46vh;overflow-y:auto;padding-right:4px}.aap-pw{position:relative;display:block}.aap-pw input{width:100%;padding-right:38px;box-sizing:border-box}.aap-pw-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;padding:4px;color:#64748b;display:grid;place-items:center}.aap-pw-eye:hover{color:#0e7a55}.aap-chip.dropped{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;text-decoration:line-through}.um-wrapper{padding:28px 32px;width:100%}.um-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.um-title{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 4px;display:flex;align-items:center;gap:10px}.um-subtitle{font-size:14px;color:#64748b;margin:0}.um-create-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px #2563eb4d;transition:all .2s ease}.um-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #2563eb66}.um-success-toast{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;padding:12px 20px;border-radius:10px;margin-bottom:16px;font-size:14px;font-weight:500;animation:umSlideIn .3s ease}@keyframes umSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.um-filters{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.um-search-wrap{position:relative;display:flex;align-items:center}.um-search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.um-search-input{border:1px solid #d1d5db;border-radius:8px;padding:10px 14px 10px 36px;font-family:inherit;font-size:14px;color:#334155;outline:none;min-width:280px;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}.um-search-input::placeholder{color:#94a3b8}.um-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.um-filter-select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid #d1d5db;border-radius:8px;padding:10px 36px 10px 14px;font-family:inherit;font-size:14px;color:#334155;cursor:pointer;outline:none;min-width:180px;transition:border-color .15s ease}.um-filter-select:focus{border-color:#2563eb}.um-stats{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.um-stat-card{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px #00000014;border:1px solid #f1f5f9;min-width:160px}.um-stat-count{font-size:22px;font-weight:700;color:#0f172a}.um-stat-label{font-size:12px;color:#64748b;font-weight:500}.um-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid #e8ecf1;overflow:hidden}.um-table-header{padding:16px 24px;border-bottom:1px solid #f1f5f9}.um-table-header h3{margin:0;font-size:16px;font-weight:600;color:#0f172a}.um-table-wrap{overflow-x:auto}.um-table{width:100%;border-collapse:collapse}.um-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.um-table th{padding:12px 20px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap}.um-table td{padding:14px 20px;font-size:14px;color:#1e293b;border-bottom:1px solid #f1f5f9;vertical-align:middle}.um-table tbody tr:last-child td{border-bottom:none}.um-table tbody tr:hover{background:#f8fafc}.um-td-num{color:#94a3b8;font-weight:500;width:40px}.um-td-name{font-weight:600;color:#0f172a}.um-td-email{color:#2563eb}.um-td-date{color:#64748b;font-size:13px}.um-role-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.um-actions{display:flex;gap:6px}.um-action-edit,.um-action-delete{width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.um-action-edit{background:#eff6ff;color:#2563eb}.um-action-edit:hover{background:#dbeafe}.um-action-delete{background:#fef2f2;color:#dc2626}.um-action-delete:hover{background:#fee2e2}.um-action-delete:disabled{opacity:.4;cursor:not-allowed}.um-action-delete:disabled:hover{background:#fef2f2}.um-loading{display:flex;flex-direction:column;align-items:center;padding:60px;gap:16px;color:#64748b}.um-spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:umSpin .7s linear infinite}@keyframes umSpin{to{transform:rotate(360deg)}}.um-empty{display:flex;flex-direction:column;align-items:center;padding:60px;gap:12px;color:#94a3b8}.um-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #e2e8f0}.um-pagination-text{font-size:13px;color:#64748b}.um-pagination-btns{display:flex;gap:6px}.um-page-btn{width:36px;height:36px;border:1px solid #d1d5db;background:#fff;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:#334155}.um-page-btn:hover:not(:disabled){background:#f1f5f9}.um-page-btn:disabled{opacity:.4;cursor:not-allowed}.um-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;animation:umFadeIn .2s ease}@keyframes umFadeIn{0%{opacity:0}to{opacity:1}}.um-modal{background:#fff;border-radius:16px;width:580px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003;animation:umSlideUp .3s ease}@keyframes umSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.um-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.um-modal-header h2{margin:0;font-size:20px;font-weight:700;color:#0f172a}.um-modal-close{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:6px}.um-modal-close:hover{background:#f1f5f9;color:#475569}.um-modal-body{padding:24px}.um-form-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.um-form-group{margin-bottom:16px}.um-form-group label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.um-form-group input,.um-form-group select{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1e293b;font-family:inherit;outline:none;transition:border-color .15s ease;box-sizing:border-box}.um-form-group input:focus,.um-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.um-form-group input::placeholder{color:#94a3b8}.um-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.um-password-wrap{position:relative;display:flex;align-items:center}.um-password-wrap input{padding-right:40px}.um-pwd-toggle{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px}.um-pwd-toggle:hover{color:#475569}.um-generate-pwd{display:inline-block;margin-top:6px;padding:4px 12px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease}.um-generate-pwd:hover{background:#dbeafe}.um-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.um-btn-cancel{padding:10px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.um-btn-cancel:hover{background:#f9fafb}.um-btn-save{padding:10px 24px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.um-btn-save:hover:not(:disabled){background:#1d4ed8}.um-btn-save:disabled{opacity:.6;cursor:not-allowed}.um-tabs{display:flex;gap:4px;background:#f3f4f6;border-radius:10px;padding:4px;margin-bottom:20px}.um-tab{display:flex;align-items:center;gap:8px;padding:10px 22px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;position:relative}.um-tab:hover{color:#374151}.um-tab.active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 3px #00000014}.um-tab-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;min-width:18px;text-align:center}.um-csr-filters{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.um-csr-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.um-csr-filter-btn:hover{border-color:#d1d5db;color:#374151}.um-csr-filter-btn.active{background:#2563eb;color:#fff;border-color:#2563eb}@media(max-width:768px){.um-wrapper{padding:16px}.um-header{flex-direction:column;align-items:flex-start}.um-form-row{grid-template-columns:1fr}.um-stats{flex-direction:column}.um-search-input{min-width:100%}}.eq-app .eq-admin-annual-hero{min-height:160px}.eq-app .eq-hero-title.eq-admin-annual-title{font-size:30px}.eq-app .eq-admin-annual-float{top:34px}.eq-app .eq-admin-annual-wrap{display:flex;flex-direction:column;gap:20px}@media(max-width:1100px){.eq-app .eq-admin-annual-float{right:200px}}@media(max-width:860px){.eq-app .eq-admin-annual-float{display:none}.eq-app .eq-hero-title.eq-admin-annual-title{font-size:24px}}.annual-report-page{background:#f3f4f6}.ar-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:16px}.ar-header h2{font-size:22px;font-weight:700;color:#111827;margin:0 0 4px}.ar-header p{font-size:14px;color:#6b7280;margin:0}.ar-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ar-date-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#374151}.ar-date-input{padding:7px 10px;border:1px solid #D1D5DB;border-radius:8px;font-size:13px;color:#374151;background:#fff;outline:none}.ar-date-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.ar-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.ar-btn:disabled{opacity:.6;cursor:not-allowed}.ar-btn-preview{background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}.ar-btn-preview:hover:not(:disabled){background:#dbeafe}.ar-btn-download{background:#2563eb;color:#fff}.ar-btn-download:hover:not(:disabled){background:#1d4ed8}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ar-error{background:#fef2f2;border:1px solid #FECACA;border-radius:10px;padding:14px 20px;color:#dc2626;display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:14px}.ar-error button{padding:5px 14px;border:1px solid #DC2626;border-radius:6px;background:#fff;color:#dc2626;font-weight:600;cursor:pointer;font-size:13px}.ar-loading{text-align:center;padding:40px 0;color:#6b7280;font-size:15px}.ar-cover-section{background:linear-gradient(135deg,#1b5e20,#2e7d32 60%,#388e3c);border-radius:16px;padding:40px 30px;text-align:center;margin-bottom:24px;position:relative;overflow:hidden}.ar-cover-section:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:#f9a825}.ar-cover-badge{display:inline-block;background:#ffffff26;color:#f9a825;font-size:13px;font-weight:700;letter-spacing:3px;padding:6px 20px;border-radius:20px;margin-bottom:12px}.ar-cover-year{font-size:42px;font-weight:800;color:#f9a825;margin-bottom:8px}.ar-cover-title{font-size:18px;font-weight:600;color:#c8e6c9;margin-bottom:8px}.ar-cover-period{font-size:13px;font-weight:600;color:#fff;background:#f9a82540;border:1px solid rgba(249,168,37,.5);display:inline-block;padding:5px 18px;border-radius:16px;margin-bottom:10px;letter-spacing:.5px}.ar-cover-subtitle{font-size:14px;color:#fff;opacity:.9;margin-bottom:14px;line-height:1.5}.ar-cover-tags{font-size:12px;color:#a5d6a7;margin-bottom:24px}.ar-cover-org{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#fffc}.ar-cover-logos{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.ar-cover-logo{width:80px;height:80px;object-fit:contain;border-radius:12px;background:#ffffff26;padding:6px}.ar-cover-reg{font-size:11px;opacity:.7}.ar-cover-org strong{font-size:14px;color:#fff}.ar-vm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}@media(max-width:860px){.ar-vm-grid{grid-template-columns:1fr}}.ar-vm-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 4px #00000012;border-left:4px solid #1B5E20}.ar-vm-icon{width:42px;height:42px;border-radius:10px;background:#e8f5e9;color:#1b5e20;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ar-vm-card h3{font-size:16px;font-weight:700;color:#1b5e20;margin:0 0 8px}.ar-vm-card p{font-size:14px;color:#4b5563;margin:0;line-height:1.6}.ar-origin-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 4px #00000012;margin-bottom:24px;border-left:4px solid #2E7D32}.ar-origin-header{display:flex;align-items:center;gap:10px;color:#1b5e20;margin-bottom:14px}.ar-origin-header h3{font-size:17px;font-weight:700;color:#1b5e20;margin:0}.ar-origin-section p{font-size:14px;color:#4b5563;line-height:1.7;margin:0 0 12px}.ar-origin-section p:last-child{margin-bottom:0}.ar-founder-section{background:#fff;border-radius:12px;padding:24px 30px;box-shadow:0 1px 4px #00000012;margin-bottom:24px;border-left:4px solid #F9A825;text-align:center}.ar-founder-quote{font-size:16px;font-style:italic;color:#1b5e20;font-weight:600;margin-bottom:10px;line-height:1.6}.ar-founder-name{font-size:13px;color:#6b7280;font-weight:500}.ar-founder-closing{background:linear-gradient(135deg,#f1f8e9,#e8f5e9);border-left:4px solid #1B5E20}.ar-section-title{display:flex;align-items:center;gap:10px;background:#1b5e20;color:#f9a825;padding:12px 20px;border-radius:10px;font-size:16px;font-weight:700;margin-bottom:20px}.ar-info-bar{display:flex;align-items:center;gap:24px;background:#fff;border-radius:10px;padding:12px 22px;margin-bottom:20px;box-shadow:0 1px 4px #00000012;font-size:14px;color:#6b7280;flex-wrap:wrap}.ar-info-bar strong{color:#111827}.ar-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}@media(max-width:1100px){.ar-metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ar-metric-grid{grid-template-columns:1fr}}.ar-metric-card{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 4px #00000012;display:flex;align-items:center;gap:14px;transition:box-shadow .2s}.ar-metric-card:hover{box-shadow:0 4px 14px #0000001a}.ar-metric-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ar-metric-icon.blue{background:#eff6ff;color:#2563eb}.ar-metric-icon.green{background:#f0fdf4;color:#16a34a}.ar-metric-icon.purple{background:#f5f3ff;color:#7c3aed}.ar-metric-icon.amber{background:#fffbeb;color:#d97706}.ar-metric-info{flex:1}.ar-metric-value{font-size:26px;font-weight:800;color:#111827;line-height:1;margin-bottom:4px}.ar-metric-label{font-size:12px;color:#6b7280;font-weight:500}.ar-narrative{background:#fff;border-radius:10px;padding:18px 22px;margin-bottom:20px;box-shadow:0 1px 4px #00000012;font-size:14px;color:#374151;line-height:1.7;border-left:3px solid #F9A825;font-style:italic}.ar-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}@media(max-width:860px){.ar-details-grid{grid-template-columns:1fr}}.ar-section-card{background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 1px 4px #00000012}.ar-section-card h3{font-size:15px;font-weight:700;color:#111827;margin:0 0 14px;display:flex;align-items:center;gap:8px}.ar-stat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #F3F4F6;font-size:14px}.ar-stat-row:last-child{border-bottom:none}.ar-stat-row span{color:#6b7280}.ar-stat-row strong{color:#111827;font-weight:700}.ar-card-desc{font-size:13px;color:#6b7280;margin:10px 0 0;line-height:1.5}.ar-hat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}@media(max-width:900px){.ar-hat-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.ar-hat-grid{grid-template-columns:repeat(3,1fr)}}.ar-hat-card{background:#fff;border-radius:10px;padding:14px 8px;text-align:center;box-shadow:0 1px 4px #00000012;transition:transform .2s}.ar-hat-card:hover{transform:translateY(-2px)}.ar-hat-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.ar-hat-card span{font-size:11px;font-weight:600;color:#374151}.ar-table-section{background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 1px 4px #00000012;margin-bottom:20px}.ar-table-section h3{font-size:15px;font-weight:700;color:#111827;margin:0 0 14px}.ar-table-wrapper{overflow-x:auto}.ar-table{width:100%;border-collapse:collapse;font-size:13px}.ar-table th{background:#1b5e20;padding:10px 12px;text-align:left;font-weight:600;color:#fff;white-space:nowrap}.ar-table td{padding:10px 12px;color:#374151;border-bottom:1px solid #F3F4F6}.ar-table tbody tr:nth-child(2n){background:#f1f8e9}.ar-table tbody tr:hover{background:#e8f5e9}.ar-maturity-grid{display:flex;flex-wrap:wrap;gap:12px}.ar-maturity-card{display:flex;align-items:center;gap:12px;flex:1;min-width:180px}.ar-maturity-badge{padding:6px 14px;border-radius:8px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.ar-maturity-info{display:flex;flex-direction:column}.ar-maturity-info strong{font-size:13px;color:#111827}.ar-maturity-info span{font-size:11px;color:#6b7280}.ar-goals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}@media(max-width:860px){.ar-goals-grid{grid-template-columns:1fr}}.ar-goal-card{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 4px #00000012;display:flex;align-items:flex-start;gap:14px;border-left:3px solid #1B5E20}.ar-goal-icon{width:40px;height:40px;border-radius:10px;background:#e8f5e9;color:#1b5e20;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ar-goal-info{display:flex;flex-direction:column;gap:4px}.ar-goal-info strong{font-size:14px;color:#1b5e20}.ar-goal-info span{font-size:13px;color:#6b7280;line-height:1.5}.ar-thankyou-section{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:16px;padding:40px 30px;text-align:center;margin-bottom:24px;position:relative;overflow:hidden}.ar-thankyou-section:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:#f9a825}.ar-thankyou-section h2{font-size:28px;font-weight:800;color:#1b5e20;margin:0 0 8px}.ar-thankyou-section>p{font-size:15px;color:#4b5563;margin:0 0 16px}.ar-thankyou-org{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.ar-thankyou-org strong{font-size:16px;color:#1b5e20}.ar-thankyou-address{font-size:13px;color:#4b5563}.ar-thankyou-reg{font-size:12px;color:#6b7280}.ar-thankyou-web{font-size:13px;color:#2563eb;font-weight:600}.ar-thankyou-wish{font-size:14px;color:#1b5e20;font-style:italic;margin:0}.ar-pa-card{background:#fff;border:1px solid #E0E0E0;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000000f}.ar-pa-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ar-pa-field label{font-size:13px;font-weight:600;color:#333}.ar-pa-field textarea,.ar-pa-field input{border:1px solid #CFD8DC;border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;resize:vertical;color:#222}.ar-pa-field textarea:focus,.ar-pa-field input:focus{outline:none;border-color:#1b5e20;box-shadow:0 0 0 2px #1b5e201f}.ar-pa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:4px}.ar-pa-est{font-size:12px;color:#78909c}.ar-pa-est strong{color:#37474f}.ar-pa-save-row{display:flex;justify-content:flex-end;margin-top:8px}.ar-pa-pillar{background:#fff;border:1px solid #E0E0E0;border-radius:12px;padding:16px 18px;margin-bottom:16px}.ar-pa-pillar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ar-pa-pillar-head h3{margin:0;font-size:15px;color:#1b5e20}.ar-pa-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.ar-pa-badge.ok{background:#e8f5e9;color:#2e7d32}.ar-pa-badge.low{background:#fff3e0;color:#ef6c00}.ar-pa-photo-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ar-pa-photo{position:relative;width:120px}.ar-pa-photo img{width:120px;height:90px;object-fit:cover;border-radius:8px;border:1px solid #E0E0E0}.ar-pa-photo-del{position:absolute;top:4px;right:4px;background:#0009;color:#fff;border:none;border-radius:6px;padding:3px;cursor:pointer;display:flex}.ar-pa-photo-cap{font-size:11px;color:#555;margin-top:4px;word-break:break-word}.ar-pa-empty{font-size:13px;color:#90a4ae;padding:8px 0}.ar-pa-staged{display:flex;flex-direction:column;gap:8px;padding:10px;background:#f9fbe7;border:1px dashed #C0CA33;border-radius:8px;margin-bottom:12px}.ar-pa-staged-item{display:flex;align-items:center;gap:10px}.ar-pa-staged-item img{width:56px;height:42px;object-fit:cover;border-radius:6px;border:1px solid #E0E0E0}.ar-pa-staged-item input{flex:1;border:1px solid #CFD8DC;border-radius:6px;padding:6px 10px;font-size:13px}.ar-pa-staged-del{background:none;border:none;color:#e53935;cursor:pointer;display:flex}.ar-pa-pillar-actions{display:flex;gap:10px}.eq-app .eq-admin-audit-hero{min-height:190px}.eq-app .eq-admin-audit-hero-float{right:280px;top:34px}.eq-app .eq-admin-audit-export{margin-top:18px}.eq-app .eq-admin-audit-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.eq-app .eq-admin-audit-tabs::-webkit-scrollbar{display:none}.eq-app .eq-admin-audit-tabn{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:800;line-height:1}.eq-app .eq-admin-audit-tabs .eq-tab.eq-on .eq-admin-audit-tabn{background:#ffffff38!important;color:#fff!important}.eq-app .eq-admin-audit-body{display:grid;grid-template-columns:364px minmax(0,1fr);gap:22px;align-items:start}.eq-app .eq-admin-audit-left{display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 430px);min-height:460px}.eq-app .eq-admin-audit-left-head{padding:18px 18px 14px;border-bottom:1px solid var(--eq-line);display:flex;flex-direction:column;gap:10px;flex:none}.eq-app .eq-admin-audit-search{display:flex;align-items:center;gap:9px;height:40px;padding:0 14px;border-radius:999px;background:var(--eq-g25);border:1px solid var(--eq-line);color:var(--eq-faint)}.eq-app .eq-admin-audit-search:focus-within{border-color:#bfe6cc;background:#fff;box-shadow:0 0 0 3px #16a34a1a}.eq-app .eq-admin-audit-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:13.5px;font-weight:650;color:var(--eq-text)}.eq-app .eq-admin-audit-search input::placeholder{color:var(--eq-faint);font-weight:600}.eq-app .eq-admin-audit-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eq-app .eq-admin-audit-fmini{height:34px;min-width:0;padding:0 10px;border-radius:10px;border:1px solid var(--eq-line);background:#fff;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--eq-text);cursor:pointer}.eq-app .eq-admin-audit-fmini:focus{outline:0;border-color:#bfe6cc;box-shadow:0 0 0 3px #16a34a1a}.eq-app .eq-admin-audit-fwide{grid-column:1 / -1}.eq-app .eq-admin-audit-list-wrap{flex:1;min-height:0;display:flex}.eq-app .eq-admin-audit-list{flex:1;min-width:0;overflow-y:auto;padding:6px 4px 6px 0;scroll-behavior:smooth}.eq-app .eq-admin-audit-letter{position:sticky;top:0;z-index:2;padding:6px 18px 5px;background:#f3faf6;border-bottom:1px solid var(--eq-line2);font-size:11px;font-weight:800;letter-spacing:.08em;color:#5e7a6d}.eq-app .eq-admin-audit-item{width:100%;display:flex;align-items:center;gap:11px;padding:9px 14px 9px 18px;border:0;border-left:3px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.eq-app .eq-admin-audit-item:hover{background:#f7fbf8}.eq-app .eq-admin-audit-item.eq-on{background:var(--eq-g50);border-left-color:var(--eq-g600)}.eq-app .eq-admin-audit-av{width:34px;height:34px;flex:none;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em}.eq-app .eq-admin-audit-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.eq-app .eq-admin-audit-item-name{font-size:13.5px;font-weight:750;color:var(--eq-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-app .eq-admin-audit-item-meta{font-size:11.5px;font-weight:600;color:var(--eq-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-app .eq-admin-audit-item-n{flex:none;display:grid;place-items:center;min-width:24px;height:21px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:800}.eq-app .eq-admin-audit-rail{flex:none;width:26px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:6px 4px 6px 0;border-left:1px solid var(--eq-line2)}.eq-app .eq-admin-audit-rail button{border:0;background:transparent;padding:0;font-family:inherit;font-size:9.5px;font-weight:800;line-height:1.35;color:var(--eq-g700);cursor:pointer;border-radius:4px}.eq-app .eq-admin-audit-rail button:hover:not(:disabled){background:var(--eq-g50)}.eq-app .eq-admin-audit-rail button:disabled{color:#cbd5e1;cursor:default}.eq-app .eq-admin-audit-left-foot{flex:none;padding:11px 18px;border-top:1px solid var(--eq-line);background:var(--eq-g25);font-size:12px;font-weight:650;color:var(--eq-muted)}.eq-app .eq-admin-audit-left-foot b{font-weight:800;color:var(--eq-text)}.eq-app .eq-admin-audit-empty-sm{padding:30px 20px}.eq-app .eq-admin-audit-right{display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 430px);min-height:460px}.eq-app .eq-admin-audit-user-hd{flex:none;display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--eq-line)}.eq-app .eq-admin-audit-hd-av{width:48px;height:48px;flex:none;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:800}.eq-app .eq-admin-audit-hd-id{flex:1;min-width:0}.eq-app .eq-admin-audit-hd-name{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--eq-text)}.eq-app .eq-admin-audit-hd-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px;font-size:12.5px;font-weight:650;color:var(--eq-muted)}.eq-app .eq-admin-audit-hd-last{color:var(--eq-faint)}.eq-app .eq-pill.eq-admin-audit-rp{height:22px;font-size:11.5px}.eq-app .eq-admin-audit-hd-stats{flex:none;display:flex;gap:26px;padding-left:10px}.eq-app .eq-admin-audit-stat{text-align:right}.eq-app .eq-admin-audit-stat-v{font-size:22px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--eq-text)}.eq-app .eq-admin-audit-ok{color:#0b7a4f}.eq-app .eq-admin-audit-bad{color:#c0342e}.eq-app .eq-admin-audit-stat-l{margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--eq-muted)}.eq-app .eq-admin-audit-strip{flex:none;display:flex;align-items:center;gap:9px;padding:13px 24px;background:var(--eq-g25);border-bottom:1px solid var(--eq-line);color:var(--eq-muted);flex-wrap:wrap}.eq-app .eq-admin-audit-fsel,.eq-app .eq-admin-audit-finp{height:34px;padding:0 11px;border-radius:10px;border:1px solid var(--eq-line);background:#fff;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--eq-text);cursor:pointer}.eq-app .eq-admin-audit-fsel:focus,.eq-app .eq-admin-audit-finp:focus{outline:0;border-color:#bfe6cc;box-shadow:0 0 0 3px #16a34a1a}.eq-app .eq-admin-audit-sep{font-size:12.5px;font-weight:700;color:var(--eq-faint)}.eq-app .eq-admin-audit-feed{flex:1;min-height:0;overflow-y:auto;padding:4px 0 14px}.eq-app .eq-admin-audit-day{position:sticky;top:0;z-index:2;padding:9px 24px 8px;background:#f3faf6;border-bottom:1px solid var(--eq-line2);font-size:11.5px;font-weight:800;letter-spacing:.04em;color:#5e7a6d}.eq-app .eq-admin-audit-act{display:flex;align-items:flex-start;gap:13px;padding:14px 24px;border-bottom:1px solid var(--eq-line2)}.eq-app .eq-admin-audit-act:hover{background:#f7fbf8}.eq-app .eq-admin-audit-act-icon{width:34px;height:34px;flex:none;border-radius:11px;display:grid;place-items:center}.eq-app .eq-admin-audit-act-body{flex:1;min-width:0}.eq-app .eq-admin-audit-act-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.eq-app .eq-admin-audit-act-title{font-size:13.5px;font-weight:800;color:var(--eq-text)}.eq-app .eq-admin-audit-act-who{font-size:12.5px;font-weight:650;color:var(--eq-muted)}.eq-app .eq-admin-audit-act-detail{margin-top:5px;font-size:12.5px;font-weight:600;line-height:1.45;color:#475569}.eq-app .eq-admin-audit-act-inst{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;font-weight:700;color:var(--eq-faint)}.eq-app .eq-admin-audit-act-time{flex:none;padding-top:2px;font-size:11.5px;font-weight:750;color:var(--eq-faint);white-space:nowrap}.eq-app .eq-pill.eq-admin-audit-ap{height:21px;font-size:11px;letter-spacing:.02em}.eq-app .eq-admin-audit-ap-ap{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-admin-audit-ap-rj{background:#fdecec;color:#c0342e}.eq-app .eq-admin-audit-ap-sc{background:#fef3dc;color:#b26a00}.eq-app .eq-admin-audit-ap-up{background:#fff1e6;color:#c2410c}.eq-app .eq-admin-audit-ap-as{background:#f1ecfd;color:#7c3aed}.eq-app .eq-admin-audit-ap-cr{background:#eef3fe;color:#2563eb}.eq-app .eq-admin-audit-ap-sb{background:#fdf4ff;color:#a21caf}.eq-app .eq-admin-audit-ap-ed{background:#e6f4f7;color:#0e6e80}.eq-app .eq-admin-audit-ap-dl{background:#f7e7e7;color:#8a1c1c}.eq-app .eq-admin-audit-ap-in,.eq-app .eq-admin-audit-ap-out{background:#eef2f5;color:#475569}.eq-app .eq-admin-audit-i-ap{background:#e3f6ec;color:#0b7a4f}.eq-app .eq-admin-audit-i-rj{background:#fdecec;color:#c0342e}.eq-app .eq-admin-audit-i-sc{background:#fef3dc;color:#b26a00}.eq-app .eq-admin-audit-i-up{background:#fff1e6;color:#c2410c}.eq-app .eq-admin-audit-i-as{background:#f1ecfd;color:#7c3aed}.eq-app .eq-admin-audit-i-cr{background:#eef3fe;color:#2563eb}.eq-app .eq-admin-audit-i-sb{background:#fdf4ff;color:#a21caf}.eq-app .eq-admin-audit-i-ed{background:#e6f4f7;color:#0e6e80}.eq-app .eq-admin-audit-i-dl{background:#f7e7e7;color:#8a1c1c}.eq-app .eq-admin-audit-i-in,.eq-app .eq-admin-audit-i-out{background:#eef2f5;color:#475569}.eq-app .eq-admin-audit-authtog{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--eq-muted);white-space:nowrap;cursor:pointer}.eq-app .eq-admin-audit-authtog input{accent-color:var(--eq-g700, #0E7A55);cursor:pointer}@media(max-width:1240px){.eq-app .eq-admin-audit-body{grid-template-columns:320px minmax(0,1fr)}.eq-app .eq-admin-audit-hd-stats{gap:18px}}@media(max-width:1040px){.eq-app .eq-admin-audit-body{grid-template-columns:minmax(0,1fr)}.eq-app .eq-admin-audit-left{height:520px}.eq-app .eq-admin-audit-right{height:auto;max-height:none;min-height:0}.eq-app .eq-admin-audit-feed{overflow:visible}}@media(max-width:720px){.eq-app .eq-admin-audit-user-hd{flex-wrap:wrap}.eq-app .eq-admin-audit-hd-stats{width:100%;padding-left:0;justify-content:flex-start;gap:24px}.eq-app .eq-admin-audit-stat{text-align:left}.eq-app .eq-admin-audit-act-time,.eq-app .eq-admin-audit-rail{display:none}}.eq-app .eq-admin-audit-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}.eq-app .eq-admin-audit-msg-sm{padding:28px 20px;text-align:center;font-size:13px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-admin-audit-item-zero{background:#f1f5f9;color:#94a3b8}.eq-app .eq-admin-audit-clear{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--eq-line);background:#fff;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--eq-g700);cursor:pointer}.eq-app .eq-admin-audit-clear:hover{background:var(--eq-g50);border-color:#bfe6cc}.eq-app .eq-admin-audit-note{flex:none;display:flex;align-items:flex-start;gap:9px;padding:11px 24px;background:#fff9e8;border-bottom:1px solid #F3E3BC;font-size:12.5px;font-weight:650;line-height:1.45;color:#7a5a12}.eq-app .eq-admin-audit-note .eq-i{flex:none;margin-top:1px}.eq-app .eq-admin-audit-note b{font-weight:850}.eq-app .eq-admin-audit-inferred{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:999px;background:#fff9e8;border:1px solid #F3E3BC;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#7a5a12;white-space:nowrap;cursor:help}.eq-app .eq-admin-audit-more{padding:16px 24px 4px;text-align:center;font-size:12px;font-weight:650;line-height:1.5;color:var(--eq-muted)}.eq-app .eq-admin-audit-season-ttl{font-weight:800;color:#3f6152}.eq-app .eq-admin-audit-tabrow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.eq-app .eq-admin-audit-season{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;background:#fff;box-shadow:var(--eq-shadow);color:var(--eq-muted);flex:none}.eq-app .eq-admin-audit-season select{border:0;outline:0;background:transparent;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--eq-text);cursor:pointer}@media(max-width:860px){.eq-app .eq-admin-audit-tabrow{align-items:stretch}.eq-app .eq-admin-audit-season{align-self:flex-start}}.eq-app .eq-admin-cpwreset-hero{min-height:150px}.eq-app .eq-admin-cpwreset-hero-float{right:280px;top:30px}.eq-app .eq-admin-cpwreset-content{display:flex;flex-direction:column;gap:16px}.eq-app .eq-admin-cpwreset-table{border-radius:20px!important;box-shadow:var(--eq-shadow)!important;overflow:hidden}.eq-app .eq-admin-cpwreset-table table th{background:#f3faf6!important;color:#5e7a6d!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.05em;font-family:Nunito,system-ui,sans-serif!important}.eq-app .eq-admin-cpwreset-table table tr:hover td{background:#f7fbf8!important}.eq-app .eq-admin-pwreset-hero{min-height:150px}.eq-app .eq-admin-pwreset-hero-float{right:280px;top:30px}.eq-app .eq-admin-pwreset-content{display:flex;flex-direction:column;gap:16px}.eq-app .eq-admin-pwreset-content button[style*='border: "1px solid #d1d5db"'],.eq-app .eq-admin-pwreset-content button[style*="border: 1px solid"]{border-radius:10px!important;font-family:Nunito,system-ui,sans-serif!important;transition:background .15s,color .15s!important}.eq-app .eq-admin-pwreset-content [style*='background: "#fff"'][style*='borderRadius: "10px"'],.eq-app .eq-admin-pwreset-content [style*="background: #fff"][style*="borderRadius: 10px"]{border-radius:20px!important;box-shadow:var(--eq-shadow)!important}.eq-app .eq-admin-pwreset-content table th{background:#f3faf6!important;color:#5e7a6d!important;font-family:Nunito,system-ui,sans-serif!important}.eq-app .eq-admin-pwreset-content table tr:hover td{background:#f7fbf8!important}.eq-app~[style*='position: "fixed"'],[style*="position: fixed"][style*="inset: 0"][style*="zIndex: 1000"]{z-index:1200!important}.eq-app .eq-admin-creds-hero{min-height:150px}.eq-app .eq-admin-creds-hero-float{right:280px;top:30px}.eq-app .eq-admin-creds-content{display:flex;flex-direction:column;gap:16px}.eq-app .eq-admin-creds-content .credentials-card,.eq-app .eq-admin-creds-content [class*=cred-card],.eq-app .eq-admin-creds-content>div>div[style*="background: #fff"],.eq-app .eq-admin-creds-content>div>div[style*="background: white"]{border-radius:20px!important;box-shadow:var(--eq-shadow)!important}.eq-app .eq-icred-trail{display:inline-flex;align-items:center;gap:6px;margin-top:12px;height:28px;padding:0 14px 0 10px;border-radius:999px;background:#edf8f1;color:#0a3d2e;font-size:13px;font-weight:800}.eq-app .eq-icred-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:20px;border:1.5px solid #F8C7C7;background:#fef4f4;color:#9f1239;font-size:14.5px;font-weight:500;line-height:1.55;text-align:left}.eq-app .eq-icred-notice strong{font-weight:800;color:#9f1239}.eq-app .eq-icred-notice-ic{flex:none;margin-top:2px;color:#dc2626}.eq-app .eq-icred-card{overflow:hidden}.eq-app .eq-icred-flt{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 20px}.eq-app .eq-icred-inp{width:110px;height:40px}.eq-app .eq-icred-search{display:flex;align-items:center;gap:10px;margin:0}.eq-app .eq-icred-srch{width:250px}.eq-app .eq-icred-export{margin-left:auto}.eq-app .eq-icred-hint{padding:0 20px 12px;font-size:13px;font-weight:600;color:var(--eq-muted);text-align:left}.eq-app .eq-icred-spin{animation:eq-icred-rot 1s linear infinite}@keyframes eq-icred-rot{to{transform:rotate(360deg)}}.eq-app .eq-icred-wrap{overflow-x:auto;border-top:1px solid var(--eq-line)}.eq-app .eq-icred-table{min-width:940px}.eq-app .eq-icred-table th{padding:13px 12px;white-space:nowrap}.eq-app .eq-icred-table td{padding:10px 12px;font-size:13.5px;font-weight:500}.eq-app .eq-icred-table th.eq-icred-first,.eq-app .eq-icred-table td.eq-icred-first{padding-left:16px}.eq-app .eq-icred-name{display:flex;align-items:center;gap:10px}.eq-app .eq-icred-name-t{font-weight:800;color:#0f2f24;white-space:nowrap}.eq-app .eq-icred-av{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;flex:none;font-size:11.5px;font-weight:800;border:1.5px solid}.eq-app .eq-icred-av0{background:#e8f7ef;color:#10b981;border-color:#bfebd5}.eq-app .eq-icred-av1{background:#eef3fe;color:#3b82f6;border-color:#c9dafb}.eq-app .eq-icred-av2{background:#fef5e6;color:#f59e0b;border-color:#fbdfaf}.eq-app .eq-icred-av3{background:#f3eefe;color:#8b5cf6;border-color:#dccffb}.eq-app .eq-icred-av4{background:#fdecec;color:#ef4444;border-color:#f8c7c7}.eq-app .eq-icred-av5{background:#e6f7f5;color:#0d9488;border-color:#b5e5df}.eq-app .eq-icred-user{overflow-wrap:anywhere;min-width:180px}.eq-app .eq-icred-dept{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:8px;background:#f3eefe;color:#7c3aed;font-size:12.5px;font-weight:800;white-space:nowrap}.eq-app .eq-icred-pwd{display:inline-block;padding:3px 8px;border-radius:6px;border:1px solid #BFE6CC;background:#eff9f3;color:#0b5e43;font-family:Courier New,ui-monospace,monospace;font-size:13px;font-weight:700;white-space:nowrap}.eq-app .eq-icred-none{color:var(--eq-faint)}.eq-app .eq-icred-st{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.35}.eq-app .eq-icred-st>svg{flex:none}.eq-app .eq-icred-st-ok{background:#e3f6ec;color:#0b7a4f;white-space:nowrap}.eq-app .eq-icred-st-bad{background:#fdecec;color:#c0342e;max-width:170px;border-radius:14px}.eq-app .eq-icred-msg{display:flex;align-items:center;justify-content:center;gap:8px;padding:36px 24px;font-weight:700;color:var(--eq-muted)}.eq-app .eq-icred-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--eq-line);background:#fafcfb}.eq-app .eq-icred-pager-t{font-size:13px;font-weight:600;color:var(--eq-muted);text-align:left}.eq-app .eq-pg-btn.eq-icred-pg{width:auto;padding:0 14px;font-size:13px;cursor:pointer}.eq-app .eq-pg-btn.eq-icred-pg:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}@media(max-width:1100px){.eq-app .eq-icred-export{margin-left:0}}@media(max-width:860px){.eq-app .eq-icred-inp{flex:1 1 110px}.eq-app .eq-icred-search{flex:1 1 100%}.eq-app .eq-icred-srch{flex:1;width:auto}.eq-app .eq-icred-pager{flex-direction:column;align-items:flex-start}}.eq-app .sustainability-metrics.eq-gmet{padding:0;background:transparent;min-height:0;display:flex;flex-direction:column;gap:22px}.eq-app .eq-gmet-period{margin-top:12px;font-size:15px;font-weight:600;color:#3f6152;text-align:left}.eq-app .eq-gmet-period strong{font-weight:800;color:#0a3d2e}.eq-app .eq-gmet-float{color:#0e7a55}.eq-app .eq-gmet-filters{display:flex;flex-direction:column;gap:18px}.eq-app .eq-gmet-flt-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px}.eq-app .eq-gmet-fld{display:flex;align-items:center;gap:12px}.eq-app .eq-gmet-lbl{font-size:15px;font-weight:700;color:#64748b;white-space:nowrap}.eq-app .eq-gmet-sel{height:44px;min-width:140px}.eq-app .eq-gmet-sel.eq-gmet-sel-season{min-width:190px}.eq-app .eq-gmet-actions{display:flex;flex-wrap:wrap;gap:12px}.eq-app .eq-gmet-actions .eq-btn{height:46px;padding:0 22px;font-size:15px}.eq-app .eq-btn.eq-gmet-btn-refresh{background:#0a3d2e;color:#fff;box-shadow:0 8px 18px #0a3d2e40}.eq-app .eq-btn.eq-gmet-btn-refresh:hover{background:#0b4a37}.eq-app .eq-btn.eq-gmet-btn-pdf{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 8px 18px #ea580c47}.eq-app .eq-btn.eq-gmet-btn-pdf:hover{background:linear-gradient(135deg,#ea580c,#c2410c)}.eq-app .eq-btn.eq-gmet-btn-refresh:disabled,.eq-app .eq-btn.eq-gmet-btn-pdf:disabled{background:#e6ece9;color:#94a3b8;box-shadow:none}.eq-app .eq-gmet-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#f3f7f5}.eq-app .eq-gmet-seg-btn{height:38px;padding:0 18px;border-radius:999px;font-size:14.5px;font-weight:700;color:#475569;white-space:nowrap;transition:background .15s ease,color .15s ease}.eq-app .eq-gmet-seg-btn:not(.eq-on):hover{background:#e8f3ec;color:#0e7a55}.eq-app .eq-gmet-seg-btn.eq-on{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .eq-gmet-seg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-gmet-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.eq-app .eq-gmet-tabs .eq-tab{padding:9px 18px;font-size:14.5px}.eq-app .eq-gmet-error{color:#c0342e;font-weight:700;text-align:center}.eq-app .eq-gmet-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.eq-app .eq-gmet-kpis.eq-gmet-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.eq-app .eq-gmet-kpis.eq-gmet-kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.eq-app .eq-gmet-kpi{background:#fff;border-radius:22px;box-shadow:var(--eq-shadow);padding:18px 10px;min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.eq-app .eq-gmet-kpi-ic{width:36px;height:36px;border-radius:11px;margin-bottom:6px}.eq-app .eq-gmet-kpi-v{font-size:27px;line-height:1.15;font-weight:900;letter-spacing:-.01em;color:#0a3d2e;overflow-wrap:anywhere}.eq-app .eq-gmet-kpi-l{font-size:11.5px;line-height:1.4;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.eq-app .eq-gmet-c-dark{color:#0a3d2e}.eq-app .eq-gmet-c-green{color:#0e7a55}.eq-app .eq-gmet-c-blue{color:#2563eb}.eq-app .eq-gmet-c-purple{color:#7c3aed}.eq-app .eq-gmet-c-orange{color:#d97706}.eq-app .eq-gmet-lvl{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:0}.eq-app .eq-gmet-lvl-practitioner{background:#fef3c7;color:#b45309}.eq-app .eq-gmet-lvl-leader{background:#e0eaff;color:#1d4ed8}.eq-app .eq-gmet-lvl-champion{background:#dcf5e6;color:#0b7a4f}.eq-app .eq-gmet-sec{display:flex;flex-direction:column;gap:22px}.eq-app .eq-gmet-ic{width:42px;height:42px;border-radius:13px}.eq-app .eq-gmet-ic.eq-gmet-ic-sm{width:36px;height:36px;border-radius:11px}.eq-app .eq-gmet .eq-gmet-t{font-size:21px;margin:0;padding:0;color:#0f2f24;border:0}.eq-app .eq-gmet .eq-gmet-t.eq-gmet-t-sm{font-size:18px}.eq-app .eq-gmet-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px 26px}.eq-app .eq-gmet-viewby{display:flex;align-items:center;gap:12px}.eq-app .eq-gmet-viewby-l{font-size:14px;font-weight:700;color:#64748b}.eq-app .eq-gmet-tcard{overflow:hidden}.eq-app .eq-gmet-tscroll{overflow-x:auto}.eq-app .eq-gmet-table{min-width:760px}.eq-app .eq-gmet-table th{background:#0b3d2e;color:#fff;font-size:11.5px;letter-spacing:.06em;padding:16px;border-bottom:0;vertical-align:middle}.eq-app .eq-gmet-table td{padding:18px 16px;font-weight:500;color:#1e293b;vertical-align:middle}.eq-app .eq-gmet-table .eq-gmet-strong{font-weight:800;color:#0f172a}.eq-app .eq-gmet-table th.eq-gmet-hl{background:#0e6b4a}.eq-app .eq-gmet-table td.eq-gmet-hl{background:#eef6f1;font-weight:800;color:#0f172a}.eq-app .eq-gmet-table th.eq-gmet-h-purple{background:#6d28d9}.eq-app .eq-gmet-table th.eq-gmet-h-blue{background:#1e40af}.eq-app .eq-gmet-table th.eq-gmet-h-green{background:#0e6b4a}.eq-app .eq-gmet-table th.eq-gmet-h-champ{background:#15803d}.eq-app .eq-gmet-table th.eq-gmet-h-leader{background:#1e40af}.eq-app .eq-gmet-table th.eq-gmet-h-pract{background:#ea580c}.eq-app .eq-gmet-table th.eq-gmet-h-starter{background:#64748b}.eq-app .eq-gmet-table th.eq-gmet-h-gold{background:#b7791f}.eq-app .eq-gmet-table th.eq-gmet-h-silver{background:#6b7a90}.eq-app .eq-gmet-table th.eq-gmet-h-bronze{background:#9a3412}.eq-app .eq-gmet-table th.eq-gmet-h-none{background:#475569}.eq-app .eq-gmet-table tr.eq-gmet-total td{background:#eef6f1;font-weight:800;color:#0f172a;border-bottom:0}.eq-app .eq-gmet-table td.eq-gmet-impact-v{background:#eef6f1;font-weight:800;color:#0e7a55}.eq-app .eq-gmet-act{display:inline-flex;align-items:center;gap:10px}.eq-app .eq-gmet-act-dot{width:10px;height:10px;border-radius:50%;flex:none}.eq-app .eq-gmet-esg{display:inline-flex;gap:4px}.eq-app .eq-gmet-esg-b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:800}.eq-app .eq-gmet-esg-b.eq-gmet-e{background:#16a34a}.eq-app .eq-gmet-esg-b.eq-gmet-s{background:#2563eb}.eq-app .eq-gmet-esg-b.eq-gmet-g{background:#7c3aed}.eq-app .eq-gmet-hat-table{min-width:560px}.eq-app .eq-gmet-hat-table th:not(:first-child),.eq-app .eq-gmet-hat-table td:not(:first-child){text-align:center}.eq-app .eq-gmet-hat{display:inline-flex;align-items:center;gap:10px}.eq-app .eq-gmet-chart-card{display:flex;flex-direction:column;gap:18px}.eq-app .eq-gmet-donut-card{display:flex;align-items:center;flex-wrap:wrap;gap:28px 90px;padding:12px 20px 20px}.eq-app .eq-gmet-donut-wrap{position:relative;width:200px;height:200px;flex:none}.eq-app .eq-gmet-donut-wrap svg{display:block}.eq-app .eq-gmet-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.eq-app .eq-gmet-donut-total{font-size:36px;line-height:1.1;font-weight:900;color:#0a3d2e}.eq-app .eq-gmet-donut-total-label{font-size:14px;font-weight:700;color:#64748b}.eq-app .eq-gmet-donut-empty{font-size:14px;font-weight:600;color:#64748b}.eq-app .eq-gmet-legend{display:flex;flex-direction:column;gap:16px;min-width:0;flex:0 1 440px}.eq-app .eq-gmet-legend-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;font-size:15px}.eq-app .eq-gmet-legend-dot{width:12px;height:12px;border-radius:50%}.eq-app .eq-gmet-legend-label{color:#334155;font-weight:600}.eq-app .eq-gmet-legend-val{color:#0f172a;font-weight:800;white-space:nowrap}.eq-app .eq-gmet-sdgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eq-app .eq-gmet-sdg{border-radius:20px;padding:18px 20px;color:#fff;min-height:128px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--eq-shadow)}.eq-app .eq-gmet-sdg-n{font-size:20px;font-weight:900}.eq-app .eq-gmet-sdg-g{font-size:14.5px;font-weight:700}.eq-app .eq-gmet-sdg-a{font-size:12.5px;font-weight:500;opacity:.92;margin-top:auto}.eq-app .eq-gmet-story{display:flex;flex-direction:column;gap:12px}.eq-app .eq-gmet-story-p{font-size:14.5px;line-height:1.75;color:#334155}.eq-app .eq-gmet-dist{padding:20px 26px 22px;border-top:1px solid var(--eq-line2)}.eq-app .eq-gmet-dist-n{font-weight:800;margin-bottom:8px}.eq-app .eq-gmet-stack{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#e6f2ea}.eq-app .eq-gmet-stack>i{display:block;height:100%}.eq-app .eq-gmet-dist-leg{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:14px;color:#475569}.eq-app .eq-gmet-dist-leg>span{display:inline-flex;align-items:center;gap:6px}.eq-app .eq-gmet-dist-leg>span>i{width:10px;height:10px;border-radius:50%;display:inline-block}.eq-app .eq-gmet-dist-leg b{color:#0f172a;font-weight:800}.eq-app .eq-gmet-f-champ{background:#15803d}.eq-app .eq-gmet-f-leader{background:#1e40af}.eq-app .eq-gmet-f-pract{background:#ea580c}.eq-app .eq-gmet-f-starter{background:#64748b}.eq-app .eq-gmet-f-gold{background:#b7791f}.eq-app .eq-gmet-f-silver{background:#6b7a90}.eq-app .eq-gmet-f-bronze{background:#9a3412}.eq-app .eq-gmet-f-none{background:#475569}.eq-app .eq-gmet-medals{display:flex;gap:26px;padding-left:8px}.eq-app .eq-gmet-medals img{width:44px;height:44px;display:block}.eq-app .eq-gmet-notes{display:flex;flex-direction:column;gap:14px}.eq-app .eq-gmet-notes-ul{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:8px}.eq-app .eq-gmet-notes-ul li{font-size:14.5px;color:#334155}@media(max-width:1280px){.eq-app .eq-gmet-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.eq-app .eq-gmet-kpis.eq-gmet-kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.eq-app .eq-gmet-sdgs{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-gmet-donut-card{gap:24px 40px}}@media(max-width:860px){.eq-app .eq-gmet-kpis,.eq-app .eq-gmet-kpis.eq-gmet-kpis-4,.eq-app .eq-gmet-kpis.eq-gmet-kpis-6{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-gmet-sdgs{grid-template-columns:minmax(0,1fr)}.eq-app .eq-gmet-card-head{padding:18px}.eq-app .eq-gmet-dist{padding:16px 18px}.eq-app .eq-gmet-fld{flex-wrap:wrap}}@media print{.eq-app:has(.eq-gmet){display:block!important;height:auto!important;overflow:visible!important;background:#fff!important}.eq-app:has(.eq-gmet) .eq-side,.eq-app:has(.eq-gmet) .eq-top,.eq-app:has(.eq-gmet) .eq-backdrop,.eq-app .eq-gmet-filters,.eq-app .eq-gmet-tabs,.eq-app .eq-gmet-viewby,.eq-app .eq-gmet-notes,.eq-app .eq-gmet-medals,.eq-app .eq-gmet .eq-hero-float{display:none!important}.eq-app:has(.eq-gmet) .eq-main,.eq-app:has(.eq-gmet) .eq-content{display:block!important;padding:0!important;height:auto!important;overflow:visible!important}.eq-app .eq-gmet .eq-hero{background:#fff!important;min-height:0!important;box-shadow:none!important;padding:0 0 12px!important}.eq-app .eq-gmet .eq-card,.eq-app .eq-gmet-kpi,.eq-app .eq-gmet-sdg{box-shadow:none!important;border:1px solid #ddd}.eq-app .eq-gmet-sec{break-before:page}.eq-app .eq-gmet-sec.eq-gmet-sec-first{break-before:avoid}.eq-app .eq-gmet-tcard{overflow:visible!important;break-inside:auto}.eq-app .eq-gmet-tscroll{overflow:visible!important}.eq-app .eq-gmet-table{min-width:0!important}.eq-app .eq-gmet-table th{padding:6px!important;font-size:8px!important}.eq-app .eq-gmet-table td{padding:5px 6px!important;font-size:9px!important}.eq-app .eq-gmet-table tr{break-inside:avoid}.eq-app .eq-gmet-kpis{gap:6px!important}.eq-app .eq-gmet-kpi{min-height:0!important;padding:8px!important}.eq-app .eq-gmet-kpi-v{font-size:16px!important}.eq-app .eq-gmet-kpi-l{font-size:8px!important}}.eq-app .eq-gmet-dist-table th{white-space:nowrap;letter-spacing:.04em;padding-left:14px;padding-right:14px}.eq-app .eq-gmet-dist-table td{padding-left:14px;padding-right:14px}.eq-app .eq-gmet-sel.eq-gmet-sel-inst{min-width:240px;max-width:100%}.eq-app .eq-gmet-inst-table{min-width:1240px}.eq-app .eq-gmet-inst-table th{letter-spacing:.04em;padding-left:12px;padding-right:12px}.eq-app .eq-gmet-inst-table td{padding-left:12px;padding-right:12px}.eq-app .eq-gmet-inst-table td.eq-gmet-name{min-width:150px}.eq-app .eq-gmet-inst-table td.eq-gmet-people{min-width:170px;max-width:240px;font-size:13.5px;line-height:1.5;color:#334155}.eq-app .eq-gmet-esg-combo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.eq-app .eq-gmet-esg-val{display:inline-flex;align-items:center;gap:4px;font-weight:700}.eq-app .eq-gmet-lvl.eq-gmet-lvl-sm{height:26px;padding:0 12px;font-size:12.5px;white-space:nowrap}.eq-app .eq-gmet-table td.eq-gmet-c-green{color:#0e7a55}.eq-app .eq-gmet-table td.eq-gmet-c-blue{color:#2563eb}.eq-app .eq-gmet-dists{padding:20px 26px 22px;border-top:1px solid var(--eq-line2);display:flex;flex-direction:column;gap:14px}.eq-app .eq-gmet-dists .eq-gmet-dist{padding:0;border-top:0;display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);align-items:center;gap:16px}.eq-app .eq-gmet-dists .eq-gmet-dist-n{margin:0;font-size:14px;color:#0f172a;overflow-wrap:anywhere}.eq-app .eq-gmet-dists .eq-gmet-dist-leg{margin-top:4px}@media(max-width:860px){.eq-app .eq-gmet-dists{padding:16px 18px}.eq-app .eq-gmet-dists .eq-gmet-dist{grid-template-columns:minmax(0,1fr);gap:6px}}@media print{.eq-app .eq-gmet-inst-table,.eq-app .eq-gmet-inst-table td.eq-gmet-people{min-width:0!important}}.eq-app .sustainability-metrics.eq-ism{padding:0;background:transparent;min-height:0;display:flex;flex-direction:column;gap:22px}.eq-app .eq-ism-period{margin-top:12px;font-size:15px;font-weight:600;color:#3f6152;text-align:left}.eq-app .eq-ism-period strong{font-weight:800;color:#0a3d2e}.eq-app .eq-ism-float{color:#0e7a55}.eq-app .eq-ism-filters{display:flex;flex-direction:column;gap:18px}.eq-app .eq-ism-flt-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px}.eq-app .eq-ism-fld{display:flex;align-items:center;gap:12px}.eq-app .eq-ism-lbl{font-size:15px;font-weight:700;color:#64748b;white-space:nowrap}.eq-app .eq-ism-sel{height:44px;min-width:140px}.eq-app .eq-ism-sel.eq-ism-sel-season{min-width:190px}.eq-app .eq-ism-actions{display:flex;flex-wrap:wrap;gap:12px}.eq-app .eq-ism-actions .eq-btn{height:46px;padding:0 22px;font-size:15px}.eq-app .eq-btn.eq-ism-btn-refresh{background:#0a3d2e;color:#fff;box-shadow:0 8px 18px #0a3d2e40}.eq-app .eq-btn.eq-ism-btn-refresh:hover{background:#0b4a37}.eq-app .eq-btn.eq-ism-btn-pdf{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 8px 18px #ea580c47}.eq-app .eq-btn.eq-ism-btn-pdf:hover{background:linear-gradient(135deg,#ea580c,#c2410c)}.eq-app .eq-btn.eq-ism-btn-refresh:disabled,.eq-app .eq-btn.eq-ism-btn-pdf:disabled{background:#e6ece9;color:#94a3b8;box-shadow:none}.eq-app .eq-ism-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#f3f7f5}.eq-app .eq-ism-seg-btn{height:38px;padding:0 18px;border-radius:999px;font-size:14.5px;font-weight:700;color:#475569;white-space:nowrap;transition:background .15s ease,color .15s ease}.eq-app .eq-ism-seg-btn:not(.eq-on):hover{background:#e8f3ec;color:#0e7a55}.eq-app .eq-ism-seg-btn.eq-on{background:var(--eq-grad);color:#fff;box-shadow:0 6px 14px #16a34a47}.eq-app .eq-ism-seg-btn:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:2px}.eq-app .eq-ism-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.eq-app .eq-ism-tabs .eq-tab{padding:9px 18px;font-size:14.5px}.eq-app .eq-ism-error{color:#c0342e;font-weight:700;text-align:center}.eq-app .eq-ism-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.eq-app .eq-ism-kpis.eq-ism-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.eq-app .eq-ism-kpis.eq-ism-kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.eq-app .eq-ism-kpi{background:#fff;border-radius:22px;box-shadow:var(--eq-shadow);padding:18px 10px;min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.eq-app .eq-ism-kpi-ic{width:36px;height:36px;border-radius:11px;margin-bottom:6px}.eq-app .eq-ism-kpi-v{font-size:27px;line-height:1.15;font-weight:900;letter-spacing:-.01em;color:#0a3d2e;overflow-wrap:anywhere}.eq-app .eq-ism-kpi-l{font-size:11.5px;line-height:1.4;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.eq-app .eq-ism-c-dark{color:#0a3d2e}.eq-app .eq-ism-c-green{color:#0e7a55}.eq-app .eq-ism-c-blue{color:#2563eb}.eq-app .eq-ism-c-purple{color:#7c3aed}.eq-app .eq-ism-c-orange{color:#d97706}.eq-app .eq-ism-lvl{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:0}.eq-app .eq-ism-lvl-practitioner{background:#fef3c7;color:#b45309}.eq-app .eq-ism-lvl-leader{background:#e0eaff;color:#1d4ed8}.eq-app .eq-ism-lvl-champion{background:#dcf5e6;color:#0b7a4f}.eq-app .eq-ism-sec{display:flex;flex-direction:column;gap:22px}.eq-app .eq-ism-ic{width:42px;height:42px;border-radius:13px}.eq-app .eq-ism-ic.eq-ism-ic-sm{width:36px;height:36px;border-radius:11px}.eq-app .eq-ism .eq-ism-t{font-size:21px;margin:0;padding:0;color:#0f2f24;border:0}.eq-app .eq-ism .eq-ism-t.eq-ism-t-sm{font-size:18px}.eq-app .eq-ism-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px 26px}.eq-app .eq-ism-viewby{display:flex;align-items:center;gap:12px}.eq-app .eq-ism-viewby-l{font-size:14px;font-weight:700;color:#64748b}.eq-app .eq-ism-tcard{overflow:hidden}.eq-app .eq-ism-tscroll{overflow-x:auto}.eq-app .eq-ism-table{min-width:760px}.eq-app .eq-ism-table th{background:#0b3d2e;color:#fff;font-size:11.5px;letter-spacing:.06em;padding:16px;border-bottom:0;vertical-align:middle}.eq-app .eq-ism-table td{padding:18px 16px;font-weight:500;color:#1e293b;vertical-align:middle}.eq-app .eq-ism-table .eq-ism-strong{font-weight:800;color:#0f172a}.eq-app .eq-ism-table th.eq-ism-hl{background:#0e6b4a}.eq-app .eq-ism-table td.eq-ism-hl{background:#eef6f1;font-weight:800;color:#0f172a}.eq-app .eq-ism-table th.eq-ism-h-purple{background:#6d28d9}.eq-app .eq-ism-table th.eq-ism-h-blue{background:#1e40af}.eq-app .eq-ism-table th.eq-ism-h-green{background:#0e6b4a}.eq-app .eq-ism-table th.eq-ism-h-champ{background:#15803d}.eq-app .eq-ism-table th.eq-ism-h-leader{background:#1e40af}.eq-app .eq-ism-table th.eq-ism-h-pract{background:#ea580c}.eq-app .eq-ism-table th.eq-ism-h-starter{background:#64748b}.eq-app .eq-ism-table th.eq-ism-h-gold{background:#b7791f}.eq-app .eq-ism-table th.eq-ism-h-silver{background:#6b7a90}.eq-app .eq-ism-table th.eq-ism-h-bronze{background:#9a3412}.eq-app .eq-ism-table th.eq-ism-h-none{background:#475569}.eq-app .eq-ism-table tr.eq-ism-total td{background:#eef6f1;font-weight:800;color:#0f172a;border-bottom:0}.eq-app .eq-ism-table td.eq-ism-impact-v{background:#eef6f1;font-weight:800;color:#0e7a55}.eq-app .eq-ism-act{display:inline-flex;align-items:center;gap:10px}.eq-app .eq-ism-act-dot{width:10px;height:10px;border-radius:50%;flex:none}.eq-app .eq-ism-esg{display:inline-flex;gap:4px}.eq-app .eq-ism-esg-b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:800}.eq-app .eq-ism-esg-b.eq-ism-e{background:#16a34a}.eq-app .eq-ism-esg-b.eq-ism-s{background:#2563eb}.eq-app .eq-ism-esg-b.eq-ism-g{background:#7c3aed}.eq-app .eq-ism-hat-table{min-width:560px}.eq-app .eq-ism-hat-table th:not(:first-child),.eq-app .eq-ism-hat-table td:not(:first-child){text-align:center}.eq-app .eq-ism-hat{display:inline-flex;align-items:center;gap:10px}.eq-app .eq-ism-chart-card{display:flex;flex-direction:column;gap:18px}.eq-app .eq-ism-donut-card{display:flex;align-items:center;flex-wrap:wrap;gap:28px 90px;padding:12px 20px 20px}.eq-app .eq-ism-donut-wrap{position:relative;width:200px;height:200px;flex:none}.eq-app .eq-ism-donut-wrap svg{display:block}.eq-app .eq-ism-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.eq-app .eq-ism-donut-total{font-size:36px;line-height:1.1;font-weight:900;color:#0a3d2e}.eq-app .eq-ism-donut-total-label{font-size:14px;font-weight:700;color:#64748b}.eq-app .eq-ism-donut-empty{font-size:14px;font-weight:600;color:#64748b}.eq-app .eq-ism-legend{display:flex;flex-direction:column;gap:16px;min-width:0;flex:0 1 440px}.eq-app .eq-ism-legend-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;font-size:15px}.eq-app .eq-ism-legend-dot{width:12px;height:12px;border-radius:50%}.eq-app .eq-ism-legend-label{color:#334155;font-weight:600}.eq-app .eq-ism-legend-val{color:#0f172a;font-weight:800;white-space:nowrap}.eq-app .eq-ism-sdgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eq-app .eq-ism-sdg{border-radius:20px;padding:18px 20px;color:#fff;min-height:128px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--eq-shadow)}.eq-app .eq-ism-sdg-n{font-size:20px;font-weight:900}.eq-app .eq-ism-sdg-g{font-size:14.5px;font-weight:700}.eq-app .eq-ism-sdg-a{font-size:12.5px;font-weight:500;opacity:.92;margin-top:auto}.eq-app .eq-ism-story{display:flex;flex-direction:column;gap:12px}.eq-app .eq-ism-story-p{font-size:14.5px;line-height:1.75;color:#334155}.eq-app .eq-ism-dist{padding:20px 26px 22px;border-top:1px solid var(--eq-line2)}.eq-app .eq-ism-dist-n{font-weight:800;margin-bottom:8px}.eq-app .eq-ism-stack{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#e6f2ea}.eq-app .eq-ism-stack>i{display:block;height:100%}.eq-app .eq-ism-dist-leg{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:14px;color:#475569}.eq-app .eq-ism-dist-leg>span{display:inline-flex;align-items:center;gap:6px}.eq-app .eq-ism-dist-leg>span>i{width:10px;height:10px;border-radius:50%;display:inline-block}.eq-app .eq-ism-dist-leg b{color:#0f172a;font-weight:800}.eq-app .eq-ism-f-champ{background:#15803d}.eq-app .eq-ism-f-leader{background:#1e40af}.eq-app .eq-ism-f-pract{background:#ea580c}.eq-app .eq-ism-f-starter{background:#64748b}.eq-app .eq-ism-f-gold{background:#b7791f}.eq-app .eq-ism-f-silver{background:#6b7a90}.eq-app .eq-ism-f-bronze{background:#9a3412}.eq-app .eq-ism-f-none{background:#475569}.eq-app .eq-ism-medals{display:flex;gap:26px;padding-left:8px}.eq-app .eq-ism-medals img{width:44px;height:44px;display:block}.eq-app .eq-ism-notes{display:flex;flex-direction:column;gap:14px}.eq-app .eq-ism-notes-ul{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:8px}.eq-app .eq-ism-notes-ul li{font-size:14.5px;color:#334155}@media(max-width:1280px){.eq-app .eq-ism-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.eq-app .eq-ism-kpis.eq-ism-kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.eq-app .eq-ism-sdgs{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-ism-donut-card{gap:24px 40px}}@media(max-width:860px){.eq-app .eq-ism-kpis,.eq-app .eq-ism-kpis.eq-ism-kpis-4,.eq-app .eq-ism-kpis.eq-ism-kpis-6{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-app .eq-ism-sdgs{grid-template-columns:minmax(0,1fr)}.eq-app .eq-ism-card-head{padding:18px}.eq-app .eq-ism-dist{padding:16px 18px}.eq-app .eq-ism-fld{flex-wrap:wrap}}@media print{.eq-app:has(.eq-ism){display:block!important;height:auto!important;overflow:visible!important;background:#fff!important}.eq-app:has(.eq-ism) .eq-side,.eq-app:has(.eq-ism) .eq-top,.eq-app:has(.eq-ism) .eq-backdrop,.eq-app .eq-ism-filters,.eq-app .eq-ism-tabs,.eq-app .eq-ism-viewby,.eq-app .eq-ism-notes,.eq-app .eq-ism-medals,.eq-app .eq-ism .eq-hero-float{display:none!important}.eq-app:has(.eq-ism) .eq-main,.eq-app:has(.eq-ism) .eq-content{display:block!important;padding:0!important;height:auto!important;overflow:visible!important}.eq-app .eq-ism .eq-hero{background:#fff!important;min-height:0!important;box-shadow:none!important;padding:0 0 12px!important}.eq-app .eq-ism .eq-card,.eq-app .eq-ism-kpi,.eq-app .eq-ism-sdg{box-shadow:none!important;border:1px solid #ddd}.eq-app .eq-ism-sec{break-before:page}.eq-app .eq-ism-sec.eq-ism-sec-first{break-before:avoid}.eq-app .eq-ism-tcard{overflow:visible!important;break-inside:auto}.eq-app .eq-ism-tscroll{overflow:visible!important}.eq-app .eq-ism-table{min-width:0!important}.eq-app .eq-ism-table th{padding:6px!important;font-size:8px!important}.eq-app .eq-ism-table td{padding:5px 6px!important;font-size:9px!important}.eq-app .eq-ism-table tr{break-inside:avoid}.eq-app .eq-ism-kpis{gap:6px!important}.eq-app .eq-ism-kpi{min-height:0!important;padding:8px!important}.eq-app .eq-ism-kpi-v{font-size:16px!important}.eq-app .eq-ism-kpi-l{font-size:8px!important}}.eq-app .eq-ism-dist-table th{white-space:nowrap;letter-spacing:.04em;padding-left:14px;padding-right:14px}.eq-app .eq-ism-dist-table td{padding-left:14px;padding-right:14px}.self-zed-reg-container{padding:24px;font-family:Poppins,sans-serif}.self-zed-reg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.self-zed-reg-header h1{font-size:22px;font-weight:600;color:#1a1a1a;margin:0}.self-zed-reg-count{background:#e8f5e9;color:#2e7d32;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:500}.self-zed-reg-search{margin-bottom:20px}.self-zed-reg-search input{width:100%;max-width:400px;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:Poppins,sans-serif;outline:none}.self-zed-reg-search input:focus{border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d321a}.self-zed-reg-loading,.self-zed-reg-empty{text-align:center;padding:60px 20px;color:#6b7280;font-size:16px}.self-zed-reg-table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.self-zed-reg-table{width:100%;border-collapse:collapse;font-size:13px;min-width:1200px}.self-zed-reg-table thead{background:#f8faf8}.self-zed-reg-table th{padding:12px 14px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;white-space:nowrap}.self-zed-reg-table td{padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#1f2937}.self-zed-reg-table tbody tr:hover{background:#f0fdf4}.self-zed-reg-txn{font-family:Consolas,monospace;font-weight:500;color:#2e7d32}.eq-app .eq-admin-selzed-hero{min-height:190px}.eq-app .eq-admin-selzed-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.eq-app .eq-admin-selzed-count{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;background:var(--eq-g50);color:var(--eq-g800);font-size:13px;font-weight:800;white-space:nowrap}.eq-app .eq-admin-selzed-srch{flex:1 1 280px;max-width:400px}.eq-app .eq-admin-selzed-list{overflow:hidden}.eq-app .eq-admin-selzed-card-head{padding:20px 24px 18px}.eq-app .eq-admin-selzed-tile{width:38px;height:38px;border-radius:12px}.eq-app .eq-admin-selzed-wrap{overflow-x:auto}.eq-app .eq-admin-selzed-table{min-width:1100px}.eq-app .eq-admin-selzed-table th:first-child,.eq-app .eq-admin-selzed-table td:first-child{padding-left:18px}.eq-app .eq-admin-selzed-table td{vertical-align:middle;white-space:nowrap}.eq-app .eq-admin-selzed-table td.eq-admin-selzed-txn{font-family:Courier New,Courier,monospace;font-size:12.5px;color:#334155;max-width:200px;overflow-wrap:anywhere;white-space:normal}.eq-app .eq-admin-selzed-msg{padding:48px 24px;text-align:center;font-weight:700;color:var(--eq-muted)}@media(max-width:860px){.eq-app .eq-admin-selzed-bar{flex-direction:column;align-items:stretch}.eq-app .eq-admin-selzed-srch{max-width:none}}.ug-page{max-width:900px;margin:0 auto;padding:8px 4px 40px}.ug-header{display:flex;align-items:flex-start;gap:14px;margin:16px 0 22px}.ug-header-icon{background:#d1fae5;color:#059669;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ug-title{margin:0 0 6px;font-size:1.5rem;color:#111827}.ug-intro{margin:0;color:#4b5563;font-size:.95rem;line-height:1.55}.ug-empty{color:#6b7280}.ug-list{display:flex;flex-direction:column;gap:12px}.ug-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 4px #0000000d;overflow:hidden}.ug-card-open{border-color:#a7f3d0;box-shadow:0 2px 8px #0596691a}.ug-card-header{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:none;border:none;cursor:pointer;text-align:left;font:inherit}.ug-card-header:hover{background:#f9fafb}.ug-card-icon{background:#ecfdf5;color:#059669;border-radius:8px;padding:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ug-card-title{flex:1;font-weight:600;color:#111827;font-size:.98rem}.ug-chevron{color:#9ca3af;transition:transform .18s ease;flex-shrink:0}.ug-chevron-open{transform:rotate(180deg)}.ug-card-body{padding:2px 18px 16px 55px}.ug-card-body p{margin:0 0 10px;color:#374151;font-size:.92rem;line-height:1.6}.ug-card-body p:last-child{margin-bottom:0}.ug-items{margin:12px 0 0;padding-left:22px}.ug-items li{margin-bottom:10px;color:#374151;font-size:.92rem;line-height:1.6}.ug-items li::marker{color:#059669;font-weight:700}.ug-item-title{font-weight:600;color:#111827;display:block}.ug-item-text{display:block}@media(max-width:640px){.ug-card-body{padding-left:18px}}.eq-app .eq-ug-float-img{width:88px;height:88px;display:block}.eq-app .eq-ug-acc{display:flex;flex-direction:column;gap:12px}.eq-app .eq-ug-item{border:1.5px solid transparent}.eq-app .eq-ug-item.eq-open{border-color:#6fcfa3;box-shadow:0 10px 24px #0f7a5a1a}.eq-app .eq-ug-head{display:flex;align-items:center;gap:16px;width:100%;padding:14px 20px;border-radius:24px;color:var(--eq-muted)}.eq-app .eq-ug-head:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:-3px}.eq-app .eq-ug-tile{width:42px;height:42px}.eq-app .eq-ug-title{flex:1;min-width:0}.eq-app .eq-ug-chev{color:var(--eq-muted);transition:transform .15s ease}.eq-app .eq-ug-item.eq-open .eq-ug-chev{transform:rotate(180deg);color:var(--eq-g700)}.eq-app .eq-ug-body{padding:0 24px 22px 82px;color:#334155;font-size:14.5px;line-height:1.75}.eq-app .eq-ug-body>.eq-ug-p+.eq-ug-p{margin-top:10px}.eq-app .eq-ug-items{list-style:none;counter-reset:eq-ug;margin-top:14px;display:flex;flex-direction:column;gap:10px}.eq-app .eq-ug-items>.eq-ug-li{counter-increment:eq-ug;position:relative;padding:12px 16px 12px 56px;border-radius:14px;background:var(--eq-g25);border:1px solid var(--eq-line);line-height:1.6}.eq-app .eq-ug-items>.eq-ug-li:before{content:counter(eq-ug);position:absolute;left:14px;top:12px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--eq-grad);color:#fff;font-weight:800;font-size:13px}.eq-app .eq-ug-li-t{display:block;font-weight:800;color:#0f2f24}.eq-app .eq-ug-li-x{display:block;color:#334155;font-size:14px}.eq-app .eq-ug-empty{color:var(--eq-muted);font-weight:700}@media(max-width:860px){.eq-app .eq-ug-head{padding:12px 14px;gap:12px}.eq-app .eq-ug-body{padding:0 16px 18px}}@media(prefers-reduced-motion:reduce){.eq-app .eq-ug-chev{transition:none}}.eq-app .pr-wait{padding:60px 24px;text-align:center;font-size:14px;font-weight:700;color:var(--eq-muted)}.eq-app .pr-card{max-width:620px;margin:24px auto;padding:44px 40px;text-align:center}.eq-app .pr-icon{width:64px;height:64px;margin:0 auto 20px;border-radius:20px;display:grid;place-items:center;background:#fef3dc;color:#b26a00}.eq-app .pr-title{margin:0;font-size:21px;font-weight:850;letter-spacing:-.01em;color:var(--eq-text)}.eq-app .pr-body{margin:12px 0 0;font-size:14.5px;font-weight:600;line-height:1.6;color:#475569}.eq-app .pr-body b{font-weight:850;color:var(--eq-text)}.eq-app .pr-hint{margin:18px auto 0;max-width:460px;padding:14px 18px;border-radius:14px;background:var(--eq-g25);border:1px solid var(--eq-line);font-size:13px;font-weight:650;line-height:1.55;color:var(--eq-muted)}.eq-app .pr-hint b{font-weight:850;color:var(--eq-g700)}.x-certificationhighlightssection-1{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:76px}.x-certificationhighlightssection-2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.x-certificationhighlightssection-3{display:flex;align-items:center;justify-content:center;width:125px;height:125px;background-color:#0b2f25;border-radius:18px;border:1 solid #2c5e4a}.x-certificationhighlightssection-4{width:70px;height:70px;object-fit:contain}.x-certificationhighlightssection-5{align-self:stretch;font-weight:400;color:#ddfa6d;font-size:30px;text-align:center;letter-spacing:0;line-height:normal}.x-certificationhighlightssection-6{align-self:stretch;font-weight:400;color:#c0f0e4;font-size:20px;text-align:center;letter-spacing:0;line-height:normal}@media(max-width:1024px){.x-certificationhighlightssection-1{gap:36px}.x-certificationhighlightssection-2{width:220px!important;gap:18px}.x-certificationhighlightssection-3{width:110px;height:110px}.x-certificationhighlightssection-4{width:60px;height:60px}.x-certificationhighlightssection-5{font-size:24px}.x-certificationhighlightssection-6{font-size:17px}}@media(max-width:768px){.x-certificationhighlightssection-1{gap:24px;padding:0 10px}.x-certificationhighlightssection-2{width:100%!important;max-width:420px;gap:14px}.x-certificationhighlightssection-3{width:96px;height:96px;border-radius:14px}.x-certificationhighlightssection-4{width:54px;height:54px}.x-certificationhighlightssection-5{font-size:20px}.x-certificationhighlightssection-6{font-size:15px;line-height:1.45}}@media(max-width:480px){.x-certificationhighlightssection-1{gap:18px;padding:0 6px}.x-certificationhighlightssection-2{max-width:100%;gap:12px}.x-certificationhighlightssection-3{width:84px;height:84px;border-radius:12px}.x-certificationhighlightssection-4{width:46px;height:46px}.x-certificationhighlightssection-5{font-size:18px}.x-certificationhighlightssection-6{font-size:14px;line-height:1.4}}@media(max-width:360px){.x-certificationhighlightssection-3{width:76px;height:76px}.x-certificationhighlightssection-4{width:42px;height:42px}.x-certificationhighlightssection-5{font-size:16px}.x-certificationhighlightssection-6{font-size:13px}}.x-certificationshowcasesection-1{display:flex;width:auto;flex:0 0 auto;margin-bottom:0;align-items:flex-start;gap:30px}.x-certificationshowcasesection-2{display:flex;align-items:flex-start;gap:29px;width:auto}.x-certificationshowcasesection-3,.x-certificationshowcasesection-founder2-img{width:150px;height:150px;border-radius:150px;object-fit:cover;flex-shrink:0;align-self:flex-start}.x-certificationshowcasesection-4{display:flex;flex-direction:column;flex:1;align-items:flex-start;gap:25px}.x-certificationshowcasesection-5{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch;width:100%}.x-certificationshowcasesection-6{display:flex;align-items:center;justify-content:space-between;align-self:stretch;width:100%}.x-certificationshowcasesection-7{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:32px;letter-spacing:0;line-height:normal;white-space:nowrap}.x-certificationshowcasesection-8{width:166px;height:40px;background-color:#257a1b;border-radius:10px;padding:11px 24px;border:none;cursor:pointer;transition:background-color .15s ease}.x-certificationshowcasesection-9{font-family:Poppins,Helvetica;font-weight:600;font-size:18px;text-align:center;color:#fff;letter-spacing:0;line-height:normal}.x-certificationshowcasesection-10{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.x-certificationshowcasesection-11{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#2cbeb3;font-size:25px;letter-spacing:0;line-height:normal;white-space:nowrap;margin:0}.x-certificationshowcasesection-12{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:20px;letter-spacing:0;line-height:normal;margin:0}.x-certificationshowcasesection-13{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:18px;letter-spacing:0;line-height:normal;margin:0}.x-certificationshowcasesection-14{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:24px;letter-spacing:0;line-height:normal;margin:0}.x-certificationshowcasesection-15{display:flex;gap:60px;align-items:flex-start;justify-content:flex-start}@media(max-width:768px){.x-certificationshowcasesection-15{flex-direction:column;gap:32px;width:100%;box-sizing:border-box;padding:0 16px}.x-certificationshowcasesection-1{width:100%}.x-certificationshowcasesection-2{width:100%;flex-direction:column;align-items:center;gap:18px}.x-certificationshowcasesection-3,.x-certificationshowcasesection-founder2-img{width:120px;height:120px;align-self:center}.x-certificationshowcasesection-4,.x-certificationshowcasesection-5{width:100%;align-items:center}.x-certificationshowcasesection-10{width:100%;align-items:center;text-align:center}.x-certificationshowcasesection-11{font-size:22px;white-space:normal;text-align:center}.x-certificationshowcasesection-12{font-size:16px;text-align:center;line-height:1.4}.x-certificationshowcasesection-13{font-size:15px;text-align:center;line-height:1.4}}@media(max-width:480px){.x-certificationshowcasesection-15{gap:24px;padding:0 12px}.x-certificationshowcasesection-2{gap:14px}.x-certificationshowcasesection-3,.x-certificationshowcasesection-founder2-img{width:100px;height:100px}.x-certificationshowcasesection-11{font-size:20px}.x-certificationshowcasesection-12{font-size:15px}.x-certificationshowcasesection-13{font-size:14px}}.x-collegeadvancedlevelsection-1{position:relative;flex:1;min-height:500px;overflow:visible}.x-collegeadvancedlevelsection-2{width:100%;height:100%;background-color:#0b2f25;border-radius:37px;border:2 solid #2cbeb3;box-shadow:none;overflow:visible;padding-bottom:65px}.x-collegeadvancedlevelsection-3{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:28px 230px 28px 21px}.x-collegeadvancedlevelsection-4{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:32px;letter-spacing:0;line-height:normal;margin:0}.x-collegeadvancedlevelsection-5{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:30px;letter-spacing:0;line-height:normal;margin:0}.x-collegeadvancedlevelsection-6{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#2cbeb3;font-size:24px;letter-spacing:0;line-height:normal;margin:0}.x-collegeadvancedlevelsection-7{align-self:stretch;font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#fff;font-size:20px;letter-spacing:0;line-height:normal;margin:0}.x-collegeadvancedlevelsection-8{display:flex;flex-direction:column;align-items:flex-start;gap:15px;position:relative;width:100%;max-width:491px}.x-collegeadvancedlevelsection-9{display:inline-flex;align-items:center;gap:13px;position:relative;flex:0 0 auto}.x-collegeadvancedlevelsection-10{width:20px;height:20px;flex-shrink:0}.x-collegeadvancedlevelsection-11{font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#fff;font-size:16px;letter-spacing:0;line-height:normal}.x-collegeadvancedlevelsection-12{position:absolute;top:70px;right:36px;width:210px;height:420px;object-fit:contain;pointer-events:none}.Pinkcolorcircle{color:#ff69b4;align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;font-size:24px;letter-spacing:0;line-height:normal;margin:0}@media(max-width:1024px){.x-collegeadvancedlevelsection-1{min-height:auto;flex:1 1 100%}.x-collegeadvancedlevelsection-2{border-radius:30px;padding-bottom:55px}.x-collegeadvancedlevelsection-3{gap:16px;padding:24px 180px 24px 18px}.x-collegeadvancedlevelsection-4{font-size:28px}.x-collegeadvancedlevelsection-5{font-size:26px}.x-collegeadvancedlevelsection-6,.Pinkcolorcircle{font-size:20px}.x-collegeadvancedlevelsection-7{font-size:18px}.x-collegeadvancedlevelsection-8{gap:12px;max-width:420px}.x-collegeadvancedlevelsection-9{gap:10px}.x-collegeadvancedlevelsection-10{width:18px;height:18px}.x-collegeadvancedlevelsection-11{font-size:15px}.x-collegeadvancedlevelsection-12{top:90px;right:18px;width:170px;height:340px}}@media(max-width:768px){.x-collegeadvancedlevelsection-1{width:100%;min-height:auto}.x-collegeadvancedlevelsection-2{border-radius:24px;overflow:hidden;padding-bottom:0}.x-collegeadvancedlevelsection-3{gap:14px;padding:20px 16px 190px}.x-collegeadvancedlevelsection-4,.x-collegeadvancedlevelsection-5{font-size:22px;text-align:left}.x-collegeadvancedlevelsection-6{font-size:17px;text-align:left;line-height:1.35}.Pinkcolorcircle{font-size:17px}.x-collegeadvancedlevelsection-7{font-size:15px;text-align:left;line-height:1.45}.x-collegeadvancedlevelsection-8{gap:10px;max-width:100%}.x-collegeadvancedlevelsection-9{gap:8px;align-items:flex-start}.x-collegeadvancedlevelsection-10{width:16px;height:16px;margin-top:2px}.x-collegeadvancedlevelsection-11{font-size:14px;line-height:1.4}.x-collegeadvancedlevelsection-12{position:absolute;top:auto;right:50%;bottom:0;transform:translate(50%);width:150px;height:170px}}@media(max-width:480px){.x-collegeadvancedlevelsection-2{border-radius:20px}.x-collegeadvancedlevelsection-3{padding:18px 14px 160px;gap:12px}.x-collegeadvancedlevelsection-4{font-size:18px}.x-collegeadvancedlevelsection-5{font-size:19px}.x-collegeadvancedlevelsection-6{font-size:15px;line-height:1.35}.Pinkcolorcircle{font-size:15px}.x-collegeadvancedlevelsection-7{font-size:14px}.x-collegeadvancedlevelsection-8{gap:8px}.x-collegeadvancedlevelsection-9{gap:7px}.x-collegeadvancedlevelsection-10{width:15px;height:15px}.x-collegeadvancedlevelsection-11{font-size:13px}.x-collegeadvancedlevelsection-12{width:125px;height:140px}}@media(max-width:360px){.x-collegeadvancedlevelsection-3{padding:16px 12px 145px}.x-collegeadvancedlevelsection-4{font-size:16px}.x-collegeadvancedlevelsection-5{font-size:17px}.x-collegeadvancedlevelsection-6,.Pinkcolorcircle{font-size:14px}.x-collegeadvancedlevelsection-7{font-size:13px}.x-collegeadvancedlevelsection-11{font-size:12px}.x-collegeadvancedlevelsection-12{width:110px;height:125px}}.x-collegeexpertlevelsection-1{position:relative;flex:1;min-height:500px;overflow:visible}.x-collegeexpertlevelsection-2{width:100%;height:100%;background-color:#0b2f25;border-radius:37px;border:2 solid #2cbeb3;box-shadow:none;overflow:visible}.x-collegeexpertlevelsection-3{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:28px 230px 28px 21px}.x-collegeexpertlevelsection-4{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:32px;letter-spacing:0;line-height:normal;margin:0}.x-collegeexpertlevelsection-5{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:30px;letter-spacing:0;line-height:normal;margin:0}.x-collegeexpertlevelsection-6{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#2cbeb3;font-size:24px;letter-spacing:0;line-height:normal;margin:0}.x-collegeexpertlevelsection-7{align-self:stretch;font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#fff;font-size:20px;letter-spacing:0;line-height:normal;margin:0}.x-collegeexpertlevelsection-8{display:flex;flex-direction:column;align-items:flex-start;gap:15px;width:100%;max-width:491px}.x-collegeexpertlevelsection-9{display:flex;align-items:center;gap:13px;width:100%}.x-collegeexpertlevelsection-10{width:20px;height:20px;flex-shrink:0}.x-collegeexpertlevelsection-11{font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#fff;font-size:16px;letter-spacing:0;line-height:normal}.x-collegeexpertlevelsection-12{position:absolute;top:70px;right:36px;width:210px;height:420px;object-fit:contain;pointer-events:none}@media(max-width:1024px){.x-collegeexpertlevelsection-1{min-height:auto;flex:1 1 100%}.x-collegeexpertlevelsection-2{border-radius:30px}.x-collegeexpertlevelsection-3{gap:16px;padding:24px 180px 24px 18px}.x-collegeexpertlevelsection-4{font-size:28px}.x-collegeexpertlevelsection-5{font-size:26px}.x-collegeexpertlevelsection-6{font-size:20px}.x-collegeexpertlevelsection-7{font-size:18px}.x-collegeexpertlevelsection-8{gap:12px;max-width:420px}.x-collegeexpertlevelsection-9{gap:10px}.x-collegeexpertlevelsection-10{width:18px;height:18px}.x-collegeexpertlevelsection-11{font-size:15px}.x-collegeexpertlevelsection-12{top:90px;right:18px;width:170px;height:340px}}@media(max-width:768px){.x-collegeexpertlevelsection-1{width:100%;min-height:auto}.x-collegeexpertlevelsection-2{border-radius:24px;overflow:hidden}.x-collegeexpertlevelsection-3{gap:14px;padding:20px 16px 190px}.x-collegeexpertlevelsection-4,.x-collegeexpertlevelsection-5{font-size:22px;text-align:left}.x-collegeexpertlevelsection-6{font-size:17px;text-align:left;line-height:1.35}.x-collegeexpertlevelsection-7{font-size:15px;text-align:left;line-height:1.45}.x-collegeexpertlevelsection-8{gap:10px;max-width:100%}.x-collegeexpertlevelsection-9{gap:8px;align-items:flex-start}.x-collegeexpertlevelsection-10{width:16px;height:16px;margin-top:2px}.x-collegeexpertlevelsection-11{font-size:14px;line-height:1.4}.x-collegeexpertlevelsection-12{position:absolute;top:auto;right:50%;bottom:0;transform:translate(50%);width:150px;height:170px}}@media(max-width:480px){.x-collegeexpertlevelsection-2{border-radius:20px}.x-collegeexpertlevelsection-3{padding:18px 14px 160px;gap:12px}.x-collegeexpertlevelsection-4{font-size:18px}.x-collegeexpertlevelsection-5{font-size:19px}.x-collegeexpertlevelsection-6{font-size:15px;line-height:1.35}.x-collegeexpertlevelsection-7{font-size:14px}.x-collegeexpertlevelsection-8{gap:8px}.x-collegeexpertlevelsection-9{gap:7px}.x-collegeexpertlevelsection-10{width:15px;height:15px}.x-collegeexpertlevelsection-11{font-size:13px}.x-collegeexpertlevelsection-12{width:125px;height:140px}}@media(max-width:360px){.x-collegeexpertlevelsection-3{padding:16px 12px 145px}.x-collegeexpertlevelsection-4{font-size:16px}.x-collegeexpertlevelsection-5{font-size:17px}.x-collegeexpertlevelsection-6{font-size:14px}.x-collegeexpertlevelsection-7{font-size:13px}.x-collegeexpertlevelsection-11{font-size:12px}.x-collegeexpertlevelsection-12{width:110px;height:125px}}.x-communitynetworksection-1{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:59px}.x-communitynetworksection-2{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:30px;letter-spacing:0;line-height:normal;margin:0}.x-communitynetworksection-3{display:flex;align-items:center;gap:75px;align-self:stretch;width:100%;flex-wrap:wrap}.x-communitynetworksection-4{display:flex;flex-direction:column;width:262px;height:210px;align-items:center;justify-content:center;background-color:#0b2f25;border-radius:15px;border:1 solid #74a025;box-shadow:none;gap:9px;padding:20px}.x-communitynetworksection-5{width:64px;height:64px}.x-communitynetworksection-6{font-family:Share Tech,Helvetica;font-weight:400;color:#2cbeb3;font-size:30px;text-align:center;letter-spacing:0;line-height:normal;white-space:nowrap}.x-communitynetworksection-7{font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#fff;font-size:20px;text-align:center;letter-spacing:0;line-height:normal}@media(max-width:1024px){.x-communitynetworksection-1{gap:40px}.x-communitynetworksection-2{font-size:26px}.x-communitynetworksection-3{gap:24px;justify-content:center}.x-communitynetworksection-4{width:240px;height:200px}.x-communitynetworksection-5{width:56px;height:56px}.x-communitynetworksection-6{font-size:26px}.x-communitynetworksection-7{font-size:18px}}@media(max-width:768px){.x-communitynetworksection-1{gap:28px}.x-communitynetworksection-2{font-size:22px;text-align:center}.x-communitynetworksection-3{gap:18px}.x-communitynetworksection-4{width:calc(50% - 10px);min-width:160px;height:auto;padding:16px 12px;gap:8px}.x-communitynetworksection-5{width:48px;height:48px}.x-communitynetworksection-6{font-size:22px}.x-communitynetworksection-7{font-size:16px}}@media(max-width:480px){.x-communitynetworksection-1{gap:22px}.x-communitynetworksection-2{font-size:18px}.x-communitynetworksection-3{gap:14px}.x-communitynetworksection-4{width:100%;min-width:0;padding:14px 12px;border-radius:12px}.x-communitynetworksection-5{width:42px;height:42px}.x-communitynetworksection-6{font-size:20px}.x-communitynetworksection-7{font-size:14px}}@media(max-width:360px){.x-communitynetworksection-6{font-size:18px}.x-communitynetworksection-7{font-size:13px}}.x-herobannersection-1{display:flex;flex-direction:column;align-items:center;gap:45px;align-self:stretch;width:100%}.x-herobannersection-2{align-self:stretch;font-family:Poppins,Helvetica;font-weight:400;color:#fff;font-size:24px;text-align:center;letter-spacing:0;line-height:normal;margin:0}.x-herobannersection-3{align-self:stretch;font-family:Audiowide,Helvetica;font-weight:400;color:#32feff;font-size:36px;text-align:center;letter-spacing:0;line-height:normal;margin:0}@media(max-width:1024px){.x-herobannersection-1{gap:32px}.x-herobannersection-2{font-size:20px}.x-herobannersection-3{font-size:30px;line-height:1.3}}@media(max-width:768px){.x-herobannersection-1{gap:24px;padding:0 12px}.x-herobannersection-2{font-size:18px;line-height:1.5}.x-herobannersection-3{font-size:24px;line-height:1.4}}@media(max-width:480px){.x-herobannersection-1{gap:18px;padding:0 8px}.x-herobannersection-2{font-size:15px;line-height:1.5}.x-herobannersection-3{font-size:20px;line-height:1.4}}@media(max-width:360px){.x-herobannersection-2{font-size:14px}.x-herobannersection-3{font-size:18px}}.x-heroimpactsummarysection-1{width:100%;background-color:#0b2f25;border-radius:37px;border:2px solid #7ead25;box-shadow:none}.x-heroimpactsummarysection-2{display:flex;flex-direction:column;gap:40px;padding:35px 37px}.x-heroimpactsummarysection-3{display:flex;width:100%;align-items:center;justify-content:center;padding:10px}.x-heroimpactsummarysection-4{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:35px;letter-spacing:0;line-height:normal;white-space:nowrap;margin:0}.x-heroimpactsummarysection-5{display:inline-flex;align-items:center;gap:45px}.x-heroimpactsummarysection-6{width:46px;height:46px;flex-shrink:0}.x-heroimpactsummarysection-7{font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:30px;letter-spacing:0;line-height:normal;white-space:nowrap;margin:0}@media(max-width:1024px){.x-heroimpactsummarysection-2{gap:28px;padding:28px 24px}.x-heroimpactsummarysection-4{font-size:28px;white-space:normal;text-align:center;line-height:1.3}.x-heroimpactsummarysection-5{gap:22px}.x-heroimpactsummarysection-6{width:40px;height:40px}.x-heroimpactsummarysection-7{font-size:22px;white-space:normal;line-height:1.35}}@media(max-width:768px){.x-heroimpactsummarysection-1{border-radius:24px}.x-heroimpactsummarysection-2{gap:22px;padding:22px 18px}.x-heroimpactsummarysection-3{padding:6px}.x-heroimpactsummarysection-4{font-size:22px}.x-heroimpactsummarysection-5{gap:14px;align-items:flex-start}.x-heroimpactsummarysection-6{width:34px;height:34px;margin-top:2px}.x-heroimpactsummarysection-7{font-size:18px}}@media(max-width:480px){.x-heroimpactsummarysection-1{border-radius:18px}.x-heroimpactsummarysection-2{gap:18px;padding:18px 14px}.x-heroimpactsummarysection-4{font-size:18px;line-height:1.35}.x-heroimpactsummarysection-5{gap:12px}.x-heroimpactsummarysection-6{width:28px;height:28px}.x-heroimpactsummarysection-7{font-size:15px;line-height:1.4}}@media(max-width:360px){.x-heroimpactsummarysection-2{padding:16px 12px}.x-heroimpactsummarysection-4{font-size:16px}.x-heroimpactsummarysection-7{font-size:14px}}.x-initiativeshighlightsection-1{width:100%;background-color:#2cbeb3;border-radius:10px;padding:89px 35px}.x-initiativeshighlightsection-2{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.x-initiativeshighlightsection-3{display:flex;flex-direction:column;align-items:flex-start;gap:44px;max-width:746px;width:100%}.x-initiativeshighlightsection-4{display:flex;flex-direction:column;align-items:flex-start;gap:60px;width:100%}.x-initiativeshighlightsection-5{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:40px;letter-spacing:0;line-height:normal;white-space:nowrap;margin:0}.x-initiativeshighlightsection-6{font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:32px;letter-spacing:0;line-height:normal;white-space:nowrap;margin:0}.x-initiativeshighlightsection-7{font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#100101;font-size:20px;letter-spacing:0;line-height:normal;max-width:674px;margin:0}.x-initiativeshighlightsection-8{width:292px;height:69px;background-color:#257a1b;border-radius:15px;border:none;font-family:Poppins,Helvetica;font-weight:600;color:#fff;font-size:20px;letter-spacing:0;line-height:normal;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center;text-decoration:none}.x-initiativeshighlightsection-9{display:flex;align-items:center;justify-content:center;width:416px;height:621px;padding:10px;flex-shrink:0}.x-initiativeshighlightsection-10{width:365px;height:457px;object-fit:cover}@media(max-width:768px){.x-initiativeshighlightsection-1{padding:28px 16px;border-radius:12px;box-sizing:border-box}.x-initiativeshighlightsection-2{flex-direction:column;align-items:stretch;gap:24px}.x-initiativeshighlightsection-3{max-width:100%;width:100%;gap:18px;align-items:flex-start}.x-initiativeshighlightsection-4{gap:18px}.x-initiativeshighlightsection-5{font-size:24px;white-space:normal;line-height:1.2}.x-initiativeshighlightsection-6{font-size:18px;white-space:normal;line-height:1.25}.x-initiativeshighlightsection-7{max-width:100%;font-size:15px;line-height:1.6}.x-initiativeshighlightsection-8{width:100%;max-width:260px;height:52px;font-size:16px;border-radius:12px}.x-initiativeshighlightsection-9{width:100%;height:auto;padding:0;flex-shrink:1;justify-content:center}.x-initiativeshighlightsection-10{width:100%;max-width:320px;height:auto;object-fit:contain;display:block}}@media(max-width:480px){.x-initiativeshighlightsection-1{padding:22px 12px}.x-initiativeshighlightsection-5{font-size:20px}.x-initiativeshighlightsection-6{font-size:16px}.x-initiativeshighlightsection-7{font-size:14px}.x-initiativeshighlightsection-8{max-width:100%;height:48px;font-size:15px}.x-initiativeshighlightsection-10{max-width:280px}}.x-organizationmissionsection-1{display:flex;flex-direction:column;align-items:center;gap:60px;align-self:stretch;width:100%}.x-organizationmissionsection-2{display:flex;flex-direction:column;width:100%;max-width:902px;align-items:center;gap:35px}.x-organizationmissionsection-3{display:flex;align-items:center;gap:16px;padding:10px;border-radius:45px;border:1 solid #74a025;background-color:#0b2f25;height:74px}.x-organizationmissionsection-4{width:36px;height:64px;margin-top:-5px;margin-bottom:-5px;flex-shrink:0}.x-organizationmissionsection-5{font-family:Share Tech,Helvetica;font-weight:400;color:#2cbeb3;font-size:36px;text-align:center;letter-spacing:0;line-height:normal;white-space:nowrap}.x-organizationmissionsection-6{display:flex;flex-direction:column;align-items:center;gap:35px;width:100%;padding:10px}.x-organizationmissionsection-7{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:35px;text-align:center;letter-spacing:0;line-height:normal;margin:0}.x-organizationmissionsection-8{align-self:stretch;font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#c0f0e4;font-size:24px;text-align:center;letter-spacing:0;line-height:normal;margin:0}.x-organizationmissionsection-9{display:flex;align-items:center;gap:30px;align-self:stretch;width:100%;flex-wrap:wrap;justify-content:center}.x-organizationmissionsection-10{display:flex;flex-direction:column;align-items:center;justify-content:center;width:301px;min-height:368px;background-color:#0b2f25;border-radius:15px;border:2 solid #74a025;box-shadow:none;gap:38px;padding:24px}.x-organizationmissionsection-11{width:80px;height:80px;flex-shrink:0}.x-organizationmissionsection-12{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:30px;letter-spacing:0;line-height:normal;margin:0}.x-organizationmissionsection-13{width:402px;height:87px;background-color:#004743;border-radius:15px;border:2 solid #267872;font-family:Noto Sans Lao,Helvetica;font-weight:500;font-size:36px;color:#fff;letter-spacing:0;line-height:normal;cursor:pointer;transition:background-color .15s ease}@media(max-width:1024px){.x-organizationmissionsection-1{gap:44px}.x-organizationmissionsection-2{max-width:100%;gap:28px;padding:0 12px}.x-organizationmissionsection-3{height:auto;min-height:64px;border-radius:34px;padding:10px 14px}.x-organizationmissionsection-5{font-size:28px}.x-organizationmissionsection-6{gap:24px;padding:8px}.x-organizationmissionsection-7{font-size:28px}.x-organizationmissionsection-8{font-size:20px}.x-organizationmissionsection-9{gap:22px}.x-organizationmissionsection-10{width:280px;min-height:340px;gap:28px;padding:20px}.x-organizationmissionsection-11{width:72px;height:72px}.x-organizationmissionsection-12{font-size:24px}.x-organizationmissionsection-13{width:340px;height:78px;font-size:28px}}@media(max-width:768px){.x-organizationmissionsection-1{gap:30px}.x-organizationmissionsection-2{gap:20px}.x-organizationmissionsection-3{gap:10px;border-radius:24px;padding:10px 12px}.x-organizationmissionsection-4{width:28px;height:50px}.x-organizationmissionsection-5{font-size:20px;white-space:normal;line-height:1.25}.x-organizationmissionsection-6{gap:16px}.x-organizationmissionsection-7{font-size:22px;line-height:1.25}.x-organizationmissionsection-8{font-size:16px;line-height:1.45}.x-organizationmissionsection-9{gap:16px}.x-organizationmissionsection-10{width:calc(50% - 8px);min-width:160px;min-height:280px;gap:20px;padding:16px}.x-organizationmissionsection-11{width:60px;height:60px}.x-organizationmissionsection-12{font-size:18px;text-align:center}.x-organizationmissionsection-13{width:100%;max-width:320px;height:68px;font-size:22px}}@media(max-width:480px){.x-organizationmissionsection-1{gap:24px}.x-organizationmissionsection-2{gap:16px;padding:0 8px}.x-organizationmissionsection-3{width:100%;height:auto;min-height:58px;border-radius:20px;justify-content:center;padding:10px}.x-organizationmissionsection-4{width:24px;height:42px}.x-organizationmissionsection-5{font-size:16px}.x-organizationmissionsection-6{gap:12px;padding:0}.x-organizationmissionsection-7{font-size:18px}.x-organizationmissionsection-8{font-size:14px}.x-organizationmissionsection-9{gap:12px}.x-organizationmissionsection-10{width:100%;min-width:0;min-height:auto;gap:16px;padding:14px;border-radius:14px}.x-organizationmissionsection-11{width:52px;height:52px}.x-organizationmissionsection-12{font-size:16px;text-align:center}.x-organizationmissionsection-13{width:100%;max-width:100%;height:60px;font-size:18px;border-radius:12px}}@media(max-width:360px){.x-organizationmissionsection-5{font-size:15px}.x-organizationmissionsection-7{font-size:16px}.x-organizationmissionsection-8{font-size:13px}.x-organizationmissionsection-12{font-size:15px}.x-organizationmissionsection-13{font-size:16px}}.x-partnerlogossection-1{display:flex;flex-direction:column;align-items:center;gap:60px;align-self:stretch;width:100%}.x-partnerlogossection-2{display:flex;align-items:center;justify-content:space-between;align-self:stretch;width:100%}.x-partnerlogossection-3{flex:1}.x-partnerlogossection-4{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:40px;text-align:center;letter-spacing:0;line-height:normal;white-space:nowrap;margin:0}.x-partnerlogossection-5{flex:1;display:flex;justify-content:flex-end}.x-partnerlogossection-6{width:166px;height:40px;background-color:#257a1b;border-radius:10px;border:none;font-family:Poppins,Helvetica;font-weight:600;font-size:18px;color:#fff;cursor:pointer;transition:background-color .15s ease}.x-partnerlogossection-7{width:100%;max-width:1160px}.x-partnerlogossection-8{display:flex;flex-direction:column;align-items:flex-start;gap:30px;width:100%}.x-partnerlogossection-9{display:flex;align-items:center;gap:30px;align-self:stretch;width:100%}.x-partnerlogossection-10{display:flex;flex-direction:column;flex:1;align-items:flex-start;gap:15px}.x-partnerlogossection-11{width:100%;height:275px;border-radius:10px;object-fit:cover}.x-partnerlogossection-12{font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:16px;letter-spacing:0;line-height:normal;margin:0}.x-partnerlogossection-13{display:flex;align-items:flex-start;gap:30px;align-self:stretch;width:100%}.x-partnerlogossection-14{display:flex;flex-direction:column;flex:1;align-items:flex-start;gap:15px}.x-partnerlogossection-15{width:100%;height:274px;border-radius:10px;object-fit:cover}.x-partnerlogossection-16{font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:16px;letter-spacing:0;line-height:normal;margin:0}@media(max-width:768px){.x-partnerlogossection-1{gap:40px;padding:0 20px}.x-partnerlogossection-2{justify-content:center}.x-partnerlogossection-3,.x-partnerlogossection-5{display:none}.x-partnerlogossection-4{font-size:28px;text-align:center;white-space:normal}.x-partnerlogossection-7{width:100%}.x-partnerlogossection-8{gap:20px}.x-partnerlogossection-9{flex-direction:column;gap:25px}.x-partnerlogossection-10{width:100%}.x-partnerlogossection-11{width:100%;height:auto;aspect-ratio:16 / 10}.x-partnerlogossection-12{font-size:14px;line-height:1.5;text-align:center}.x-partnerlogossection-13{flex-direction:column;gap:25px}.x-partnerlogossection-14{width:100%}.x-partnerlogossection-15{width:100%;height:auto;aspect-ratio:16 / 10}.x-partnerlogossection-16{font-size:14px;line-height:1.5;text-align:center;white-space:normal!important}}.x-safetygallerysection-1{width:346px;height:216px;object-fit:cover}.x-safetygallerysection-2{position:relative;width:346px;height:223px;box-shadow:0 0 8px #fff;border-radius:10px;overflow:hidden}.x-safetygallerysection-3{width:346px;height:223px;object-fit:cover}.x-safetygallerysection-4{position:relative;width:346px;height:214px;box-shadow:0 0 8px #fff}.x-safetygallerysection-5{display:flex;width:346px;height:214px;align-items:flex-start;justify-content:center;gap:10px;padding:13px 24px;position:relative;border-radius:28px;box-shadow:0 0 8px #fff;background:linear-gradient(135deg,#0a3d36,#1e9393)}.x-safetygallerysection-6{position:relative;font-family:Inter,Helvetica;font-weight:400;color:#fff;font-size:48.4px;text-align:center;letter-spacing:0;line-height:normal}.x-safetygallerysection-7{font-weight:700}.x-safetygallerysection-8{font-size:24.2px}.x-safetygallerysection-9{font-weight:600;font-size:32.3px}.x-safetygallerysection-10{display:flex;flex-direction:column;align-items:center;gap:60px;align-self:stretch;width:100%}.x-safetygallerysection-11{align-self:stretch;height:47px;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:35px;text-align:center;letter-spacing:0;line-height:normal;white-space:nowrap;margin:0}.x-safetygallerysection-12{position:relative;width:100%}.x-safetygallerysection-13{position:absolute;left:0;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background-color:#2cbeb3;color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;border:none;transition:background-color .15s ease}.x-safetygallerysection-14{width:100%;overflow:hidden}.x-safetygallerysection-15{display:flex;transition:transform .5s ease-in-out}.x-safetygallerysection-16{min-width:100%;flex-shrink:0;display:flex;justify-content:center}.x-safetygallerysection-17{width:1286px;height:472px;background-color:#0b2f25;border-radius:37px;border:2 solid #74a025;box-shadow:none}.x-safetygallerysection-18{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:75px 80px;height:100%}.x-safetygallerysection-19{display:flex;flex-direction:column;align-items:flex-start;gap:40px;width:100%}.x-safetygallerysection-20{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#5cf001;font-size:35px;letter-spacing:0;line-height:normal;margin:0}.x-safetygallerysection-21{display:inline-flex;align-items:flex-start;gap:30px}.x-safetygallerysection-22{width:46px;flex-shrink:0}.x-safetygallerysection-23{display:inline-flex;align-items:center;gap:23px}.x-safetygallerysection-24{width:734px;font-family:Share Tech,Helvetica;font-weight:400;color:#5cf001;font-size:30px;letter-spacing:0;line-height:normal;margin:0}.x-safetygallerysection-25{position:absolute;right:0;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background-color:#2cbeb3;color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;border:none;transition:background-color .15s ease}.x-safetygallerysection-26{display:flex;justify-content:center;gap:8px}.x-safetygallerysection-27{width:12px;height:12px;border-radius:50%;cursor:pointer;border:none;transition:background-color .15s ease}@media(max-width:768px){.x-safetygallerysection-10{gap:24px;padding:0 12px}.x-safetygallerysection-11{font-size:22px;height:auto;white-space:normal;line-height:1.2}.x-safetygallerysection-17{width:100%!important;height:auto!important;border-radius:22px;overflow:hidden}.x-safetygallerysection-18{padding:20px 16px!important;height:auto}.x-safetygallerysection-19{gap:18px}.x-safetygallerysection-20{font-size:18px!important;line-height:1.35;white-space:normal;word-break:break-word}.x-safetygallerysection-21{display:grid!important;grid-template-columns:22px 1fr;gap:12px;align-items:start;width:100%}.x-safetygallerysection-22{width:22px!important;margin-top:4px}.x-safetygallerysection-23{display:flex!important;flex-direction:column!important;gap:16px;width:100%;min-width:0}.x-safetygallerysection-24{width:100%!important;font-size:14px!important;line-height:1.7!important;margin:0;word-break:break-word}.x-safetygallerysection-1{width:full-width!important;height:100px!important;border-radius:12px;object-fit:contain!important}.x-safetygallerysection-2,.x-safetygallerysection-3,.x-safetygallerysection-4,.x-safetygallerysection-5{width:100%!important;max-width:100%!important;height:auto!important}.x-safetygallerysection-6{font-size:22px}.x-safetygallerysection-8{font-size:13px}.x-safetygallerysection-9{font-size:16px}}@media(max-width:480px){.x-safetygallerysection-10{padding:0 10px}.x-safetygallerysection-11{font-size:20px}.x-safetygallerysection-20{font-size:16px!important}.x-safetygallerysection-24{font-size:13px!important;line-height:1.6!important}.x-safetygallerysection-17{border-radius:18px}}@media(max-width:768px){.x-safetygallerysection-10{padding:18px;gap:20px;box-sizing:border-box}.x-safetygallerysection-12,.x-safetygallerysection-14,.x-safetygallerysection-15,.x-safetygallerysection-16{width:100%;box-sizing:border-box}.x-safetygallerysection-17{width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box;overflow:visible}.x-safetygallerysection-18{height:auto!important;padding:18px 14px!important;box-sizing:border-box}.x-safetygallerysection-19{width:100%;min-width:0;gap:16px}.x-safetygallerysection-20{font-size:16px!important;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.x-safetygallerysection-23{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px;width:100%;min-width:0}.x-safetygallerysection-24{width:100%!important;max-width:100%!important;margin:0!important;font-size:13px!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.x-safetygallerysection-1{width:100%!important;height:auto!important;max-width:100%;display:block;object-fit:cover;border-radius:12px;align-self:center}.x-safetygallerysection-13,.x-safetygallerysection-25{width:40px;height:40px;font-size:24px}}@media(max-width:480px){.x-safetygallerysection-10{padding-right:16px}.x-safetygallerysection-17{border-radius:18px}.x-safetygallerysection-18{padding:16px 12px!important}.x-safetygallerysection-20{font-size:15px!important}.x-safetygallerysection-24{font-size:12px!important}}.x-schoolbasiclevelsection-1{position:relative;flex:1;min-height:500px;overflow:visible}.x-schoolbasiclevelsection-2{width:100%;height:100%;background-color:#0b2f25;border-radius:37px;border:2 solid #2cbeb3;box-shadow:none;overflow:visible}.x-schoolbasiclevelsection-3{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:28px 230px 28px 21px}.x-schoolbasiclevelsection-4{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:32px;letter-spacing:0;line-height:normal;margin:0}.x-schoolbasiclevelsection-5{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:30px;letter-spacing:0;line-height:normal;margin:0}.x-schoolbasiclevelsection-6{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#2cbeb3;font-size:24px;letter-spacing:0;line-height:normal;margin:0}.x-schoolbasiclevelsection-7{align-self:stretch;font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#fff;font-size:20px;letter-spacing:0;line-height:normal;margin:0}.x-schoolbasiclevelsection-8{display:flex;flex-direction:column;align-items:flex-start;gap:15px;width:100%}.x-schoolbasiclevelsection-9{display:flex;align-items:center;gap:13px;width:100%}.x-schoolbasiclevelsection-10{width:20px;height:20px;flex-shrink:0}.x-schoolbasiclevelsection-11{font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#fff;font-size:16px;letter-spacing:0;line-height:normal}.x-schoolbasiclevelsection-12{position:absolute;top:70px;right:36px;width:210px;height:420px;object-fit:contain;pointer-events:none}@media(max-width:1024px){.x-schoolbasiclevelsection-1{min-height:auto;flex:1 1 100%}.x-schoolbasiclevelsection-2{border-radius:30px}.x-schoolbasiclevelsection-3{gap:16px;padding:24px 180px 24px 18px}.x-schoolbasiclevelsection-4{font-size:28px}.x-schoolbasiclevelsection-5{font-size:26px}.x-schoolbasiclevelsection-6{font-size:20px}.x-schoolbasiclevelsection-7{font-size:18px}.x-schoolbasiclevelsection-8{gap:12px}.x-schoolbasiclevelsection-9{gap:10px}.x-schoolbasiclevelsection-10{width:18px;height:18px}.x-schoolbasiclevelsection-11{font-size:15px}.x-schoolbasiclevelsection-12{top:90px;right:18px;width:170px;height:340px}}@media(max-width:768px){.x-schoolbasiclevelsection-1{width:100%;min-height:auto}.x-schoolbasiclevelsection-2{border-radius:24px;overflow:hidden}.x-schoolbasiclevelsection-3{gap:14px;padding:20px 16px 190px}.x-schoolbasiclevelsection-4,.x-schoolbasiclevelsection-5{font-size:22px;text-align:left}.x-schoolbasiclevelsection-6{font-size:17px;text-align:left;line-height:1.35}.x-schoolbasiclevelsection-7{font-size:15px;text-align:left;line-height:1.45}.x-schoolbasiclevelsection-8{gap:10px}.x-schoolbasiclevelsection-9{gap:8px;align-items:flex-start}.x-schoolbasiclevelsection-10{width:16px;height:16px;margin-top:2px}.x-schoolbasiclevelsection-11{font-size:14px;line-height:1.4}.x-schoolbasiclevelsection-12{position:absolute;top:auto;right:50%;bottom:0;transform:translate(50%);width:150px;height:170px}}@media(max-width:480px){.x-schoolbasiclevelsection-2{border-radius:20px}.x-schoolbasiclevelsection-3{padding:18px 14px 160px;gap:12px}.x-schoolbasiclevelsection-4{font-size:18px}.x-schoolbasiclevelsection-5{font-size:19px}.x-schoolbasiclevelsection-6{font-size:15px;line-height:1.35}.x-schoolbasiclevelsection-7{font-size:14px}.x-schoolbasiclevelsection-8{gap:8px}.x-schoolbasiclevelsection-9{gap:7px}.x-schoolbasiclevelsection-10{width:15px;height:15px}.x-schoolbasiclevelsection-11{font-size:13px}.x-schoolbasiclevelsection-12{width:125px;height:140px}}@media(max-width:360px){.x-schoolbasiclevelsection-3{padding:16px 12px 145px}.x-schoolbasiclevelsection-4{font-size:16px}.x-schoolbasiclevelsection-5{font-size:17px}.x-schoolbasiclevelsection-6{font-size:14px}.x-schoolbasiclevelsection-7{font-size:13px}.x-schoolbasiclevelsection-11{font-size:12px}.x-schoolbasiclevelsection-12{width:110px;height:125px}}.x-schoolintermediatelevelsection-1{position:relative;flex:1;min-height:500px;overflow:visible}.x-schoolintermediatelevelsection-2{width:100%;height:100%;background-color:#0b2f25;border-radius:37px;border:2 solid #2cbeb3;box-shadow:none;overflow:visible}.x-schoolintermediatelevelsection-3{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:28px 230px 28px 21px}.x-schoolintermediatelevelsection-4{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:32px;letter-spacing:0;line-height:normal}.x-schoolintermediatelevelsection-5{font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:30px;letter-spacing:0;line-height:normal}.x-schoolintermediatelevelsection-6{font-family:Share Tech,Helvetica;font-weight:400;color:#2cbeb3;font-size:24px;letter-spacing:0;line-height:normal}.x-schoolintermediatelevelsection-7{font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#fff;font-size:20px;letter-spacing:0;line-height:normal}.x-schoolintermediatelevelsection-8{display:flex;flex-direction:column;align-items:flex-start;gap:15px;width:100%}.x-schoolintermediatelevelsection-9{display:flex;align-items:center;gap:13px;width:100%}.x-schoolintermediatelevelsection-10{width:20px;height:20px;flex-shrink:0}.x-schoolintermediatelevelsection-11{font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#fff;font-size:16px;letter-spacing:0;line-height:normal}.x-schoolintermediatelevelsection-12{position:absolute;top:70px;right:36px;width:210px;height:420px;object-fit:contain;pointer-events:none}@media(max-width:1024px){.x-schoolintermediatelevelsection-1{min-height:auto;flex:1 1 100%}.x-schoolintermediatelevelsection-2{border-radius:30px}.x-schoolintermediatelevelsection-3{gap:16px;padding:24px 180px 24px 18px}.x-schoolintermediatelevelsection-4{font-size:28px}.x-schoolintermediatelevelsection-5{font-size:26px}.x-schoolintermediatelevelsection-6{font-size:20px}.x-schoolintermediatelevelsection-7{font-size:18px}.x-schoolintermediatelevelsection-8{gap:12px}.x-schoolintermediatelevelsection-9{gap:10px}.x-schoolintermediatelevelsection-10{width:18px;height:18px}.x-schoolintermediatelevelsection-11{font-size:15px}.x-schoolintermediatelevelsection-12{top:90px;right:18px;width:170px;height:340px}}@media(max-width:768px){.x-schoolintermediatelevelsection-1{width:100%;min-height:auto}.x-schoolintermediatelevelsection-2{border-radius:24px;overflow:hidden}.x-schoolintermediatelevelsection-3{gap:14px;padding:20px 16px 190px}.x-schoolintermediatelevelsection-4,.x-schoolintermediatelevelsection-5{font-size:22px;text-align:center}.x-schoolintermediatelevelsection-6{font-size:17px;text-align:left;line-height:1.35}.x-schoolintermediatelevelsection-7{font-size:15px;text-align:left;line-height:1.45}.x-schoolintermediatelevelsection-8{gap:10px}.x-schoolintermediatelevelsection-9{gap:8px;align-items:flex-start}.x-schoolintermediatelevelsection-10{width:16px;height:16px;margin-top:2px}.x-schoolintermediatelevelsection-11{font-size:14px;line-height:1.4}.x-schoolintermediatelevelsection-12{position:absolute;top:auto;right:50%;bottom:0;transform:translate(50%);width:150px;height:170px}}@media(max-width:480px){.x-schoolintermediatelevelsection-2{border-radius:20px}.x-schoolintermediatelevelsection-3{padding:18px 14px 160px;gap:12px}.x-schoolintermediatelevelsection-4{font-size:18px}.x-schoolintermediatelevelsection-5{font-size:19px}.x-schoolintermediatelevelsection-6{font-size:15px;line-height:1.35}.x-schoolintermediatelevelsection-7{font-size:14px}.x-schoolintermediatelevelsection-8{gap:8px}.x-schoolintermediatelevelsection-9{gap:7px}.x-schoolintermediatelevelsection-10{width:15px;height:15px}.x-schoolintermediatelevelsection-11{font-size:13px}.x-schoolintermediatelevelsection-12{width:125px;height:140px}}@media(max-width:360px){.x-schoolintermediatelevelsection-3{padding:16px 12px 145px}.x-schoolintermediatelevelsection-4{font-size:16px}.x-schoolintermediatelevelsection-5{font-size:17px}.x-schoolintermediatelevelsection-6{font-size:14px}.x-schoolintermediatelevelsection-7{font-size:13px}.x-schoolintermediatelevelsection-11{font-size:12px}.x-schoolintermediatelevelsection-12{width:110px;height:125px}}.x-sitefootersection-1{display:flex;flex-direction:column;width:100%;align-items:center;gap:60px;background-color:transparent;padding-top:32px;padding-bottom:32px}.x-sitefootersection-2{display:flex;width:100%;max-width:1194px;align-items:center;justify-content:center}.x-sitefootersection-3{display:flex;align-items:center;justify-content:center;gap:63px}.x-sitefootersection-4{display:flex;width:203px;height:207px;align-items:center;gap:10px;padding:10px;flex-shrink:0}.x-sitefootersection-5{width:186px;height:186px;object-fit:cover}.x-sitefootersection-6{display:flex;flex-direction:column;flex:1;align-items:flex-start;gap:35px}.x-sitefootersection-7{align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:35px;letter-spacing:0;line-height:normal;margin:0}.x-sitefootersection-8{align-self:stretch;font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#c0f0e4;font-size:30px;letter-spacing:0;line-height:normal;margin:0}.x-sitefootersection-9{display:flex;width:100%;max-width:1174px;align-items:center;justify-content:center}.x-sitefootersection-10{display:flex;flex-direction:column;align-items:center;gap:50px;text-align:center}.x-sitefootersection-11{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:35px;letter-spacing:0;line-height:normal;margin:0}.x-sitefootersection-12{font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#c0f0e4;font-size:24px;letter-spacing:0;line-height:normal;margin:0}.x-sitefootersection-13{display:flex;flex-direction:column;align-items:center;gap:43px;width:100%}.x-sitefootersection-14{width:100%;height:2px;background-color:#2cbeb3;flex-shrink:0}.x-sitefootersection-15{display:flex;width:100%;max-width:1175px;align-items:center;justify-content:space-between}.x-sitefootersection-16{font-weight:500;color:#2cbeb3;font-size:24px;letter-spacing:0;line-height:normal;text-decoration:none;transition:opacity .15s ease}.x-sitefootersection-17{width:100%;height:2px;background-color:#2cbeb3;flex-shrink:0}.x-sitefootersection-18{width:100%;text-align:center}.x-sitefootersection-19{font-family:Noto Sans Lao,Helvetica;font-weight:400;font-size:24px;text-align:center;letter-spacing:0;line-height:normal;white-space:nowrap;margin:0}.x-sitefootersection-20{color:#c4e869}.x-sitefootersection-21{color:#fff}.x-sitefootersection-22{color:#fff;text-decoration:underline}.x-sitefootersection-23{display:flex;align-items:center;gap:35px;padding:30px 20px}@media(max-width:1024px){.x-sitefootersection-1{gap:44px;padding-left:16px;padding-right:16px;box-sizing:border-box}.x-sitefootersection-3{gap:32px}.x-sitefootersection-4{width:170px;height:170px;padding:8px}.x-sitefootersection-5{width:154px;height:154px}.x-sitefootersection-6{gap:20px}.x-sitefootersection-7{font-size:30px}.x-sitefootersection-8{font-size:24px}.x-sitefootersection-10{gap:28px}.x-sitefootersection-11{font-size:30px}.x-sitefootersection-12{font-size:20px}.x-sitefootersection-15{gap:18px;flex-wrap:wrap;justify-content:center}.x-sitefootersection-16{font-size:20px}.x-sitefootersection-19{font-size:20px;white-space:normal;line-height:1.5;max-width:100%}.x-sitefootersection-23{gap:22px;flex-wrap:wrap;justify-content:center;padding:20px 12px}.x-sitefootersection-23 img{width:52px!important;height:52px!important}}@media(max-width:768px){.x-sitefootersection-1{gap:32px;padding-top:24px;padding-bottom:24px}.x-sitefootersection-2,.x-sitefootersection-9{max-width:100%;padding:0 4px;box-sizing:border-box}.x-sitefootersection-3{flex-direction:column;gap:18px;text-align:center}.x-sitefootersection-4{width:140px;height:140px;justify-content:center}.x-sitefootersection-5{width:126px;height:126px}.x-sitefootersection-6{align-items:center;text-align:center}.x-sitefootersection-7{font-size:24px}.x-sitefootersection-8{font-size:18px}.x-sitefootersection-10{gap:18px}.x-sitefootersection-11{font-size:24px}.x-sitefootersection-12{font-size:17px;line-height:1.55}.x-sitefootersection-13{gap:24px}.x-sitefootersection-15{gap:12px;justify-content:center}.x-sitefootersection-16{font-size:16px}.x-sitefootersection-18{padding:0 8px;box-sizing:border-box}.x-sitefootersection-19{font-size:15px;white-space:normal;line-height:1.6}.x-sitefootersection-23{gap:18px;padding:12px 8px 0}.x-sitefootersection-23 img{width:44px!important;height:44px!important}}@media(max-width:480px){.x-sitefootersection-1{gap:24px;padding-top:20px;padding-bottom:20px}.x-sitefootersection-3{gap:14px}.x-sitefootersection-4{width:120px;height:120px}.x-sitefootersection-5{width:108px;height:108px}.x-sitefootersection-7{font-size:20px}.x-sitefootersection-8{font-size:15px}.x-sitefootersection-11{font-size:20px}.x-sitefootersection-12{font-size:15px}.x-sitefootersection-15{flex-direction:column;gap:10px}.x-sitefootersection-16{font-size:15px}.x-sitefootersection-19{font-size:13px}.x-sitefootersection-23{gap:14px}.x-sitefootersection-23 img{width:38px!important;height:38px!important}}.ln-wrapper{position:sticky;top:0;z-index:50;display:flex;justify-content:center;padding:8px 83px;background-color:transparent}.ln-bar{display:grid;grid-template-columns:1fr auto 1fr;height:85px;align-items:center;gap:24px;padding:12px 32px;background-color:#fff;border:1px solid rgba(10,109,95,.08);border-radius:50px;box-shadow:0 8px 28px #00000014;width:100%;max-width:1274px}.ln-logo{width:64px;height:64px;object-fit:cover;flex-shrink:0;justify-self:start}.ln-links{display:flex;align-items:center;justify-content:center;gap:34px}.ln-link{position:relative;font-family:Poppins,Helvetica;font-weight:500;font-size:18px;color:#100101;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:color .2s}.ln-link:hover{color:#0a6d5f}.ln-link--active{font-weight:700;color:#0a6d5f}.ln-link--active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;border-radius:3px;background-color:#0a6d5f}.ln-caret{font-size:11px;line-height:1;position:relative;top:1px}.ln-dropdown{position:relative}.ln-dropdown-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;z-index:100}.ln-dropdown-inner{background-color:#0a3d36;border:1.5px solid #2cbeb3;border-radius:12px;padding:8px 0;min-width:290px;box-shadow:0 8px 24px #00000059;position:relative}.ln-dropdown-arrow{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #2cbeb3}.ln-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#fff;font-family:Poppins,Helvetica;font-size:16px;font-weight:500;border-bottom:1px solid rgba(44,190,179,.2);transition:background-color .2s}.ln-dropdown-item:last-child{border-bottom:none}.ln-dropdown-item:hover{background-color:#2cbeb326}.ln-dropdown-icon{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}@media(max-width:1024px){.ln-wrapper{padding:8px 20px}.ln-bar{height:auto;padding:10px 18px;gap:16px}.ln-logo{width:48px;height:48px}.ln-links{gap:20px}.ln-link{font-size:15px}}@media(max-width:768px){.ln-wrapper{padding:8px 12px}.ln-bar{padding:8px 14px;gap:10px}.ln-logo{width:40px;height:40px}.ln-links{gap:14px}.ln-link{font-size:13px}.ln-caret{font-size:9px}}@media(max-width:1024px){.ln-wrapper{padding:8px 16px}.ln-bar{height:auto;padding:10px 16px;gap:14px;border-radius:28px}.ln-logo{width:48px;height:48px}.ln-links{gap:18px}.ln-link{font-size:15px}.ln-dropdown-inner{min-width:240px}.ln-dropdown-item{font-size:14px;padding:10px 16px}.ln-dropdown-icon{width:20px;height:20px}}@media(max-width:768px){.ln-wrapper{padding:8px 10px}.ln-bar{grid-template-columns:1fr;justify-items:center;height:auto;padding:10px 12px;gap:10px;border-radius:22px}.ln-logo{width:40px;height:40px;justify-self:center}.ln-links{width:100%;justify-content:center;flex-wrap:wrap;gap:10px 14px}.ln-link{font-size:13px;line-height:1.2}.ln-caret{font-size:9px}.ln-link--active:after{bottom:-5px;height:2px}.ln-dropdown{position:static}.ln-dropdown-panel{left:50%;transform:translate(-50%);padding-top:10px}.ln-dropdown-inner{min-width:220px;max-width:calc(100vw - 24px)}.ln-dropdown-arrow{top:-8px;border-left-width:8px;border-right-width:8px;border-bottom-width:8px}.ln-dropdown-item{font-size:13px;padding:10px 14px;gap:10px}.ln-dropdown-icon{width:18px;height:18px}}@media(max-width:480px){.ln-wrapper{padding:6px 8px}.ln-bar{padding:8px 10px;gap:8px;border-radius:18px}.ln-logo{width:36px;height:36px}.ln-links{gap:8px 10px}.ln-link{font-size:12px}.ln-contact,.ln-login{padding:8px 10px}.ln-dropdown-inner{min-width:200px}.ln-dropdown-item{font-size:12px;padding:9px 12px}}.eco{--eco-accent: #ddfa6d;--eco-icon: #7ee539;--eco-teal: #2cbeb3;--eco-text: #c0f0e4;--eco-muted: rgba(192, 240, 228, .76);--eco-strong: #ffffff;--eco-line: rgba(126, 229, 57, .38);--eco-line-soft: rgba(44, 190, 179, .3);--eco-surface: #0b2f25;--eco-surface-2: #0f3a2e;--eco-deep: #07241d;--eco-on-accent: #0a3d36;--eco-font-head: "Share Tech", Helvetica, sans-serif;--eco-font-body: "Noto Sans Lao", "Noto Sans", Helvetica, sans-serif;--eco-cut: 18px;--eco-hex-shape: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);display:flex;flex-direction:column;gap:30px;align-self:stretch;width:100%;box-sizing:border-box}.eco *,.eco *:before,.eco *:after{box-sizing:border-box}.eco-frame,.eco-hex,.eco-pyr-floor,.eco-honey-cell,.eco-hier,.eco-sq,.eco-report{position:relative;isolation:isolate;background:var(--eco-edge, var(--eco-line));clip-path:var(--eco-shape)}.eco-frame:before,.eco-hex:before,.eco-pyr-floor:before,.eco-honey-cell:before,.eco-hier:before,.eco-sq:before,.eco-report:before{content:"";position:absolute;inset:var(--eco-edge-width, 1.5px);z-index:-1;background:var(--eco-fill, var(--eco-surface));clip-path:var(--eco-shape)}.eco-frame{--eco-shape: polygon( 0 0, calc(100% - var(--eco-cut)) 0, 100% var(--eco-cut), 100% 100%, var(--eco-cut) 100%, 0 calc(100% - var(--eco-cut)) )}.eco-hier,.eco-sq,.eco-report{--eco-cut: 34px;--eco-shape: polygon( 0 0, calc(100% - var(--eco-cut)) 0, 100% var(--eco-cut), 100% 100%, var(--eco-cut) 100%, 0 calc(100% - var(--eco-cut)) );padding:50px 46px 54px}.eco-hier .eco-frame,.eco-sq .eco-frame,.eco-report .eco-frame{--eco-cut: 18px;--eco-fill: var(--eco-surface-2)}.eco-hex{--eco-shape: var(--eco-hex-shape);--eco-edge: var(--eco-icon);--eco-edge-width: 2px;--eco-fill: var(--eco-deep);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--eco-hex);height:calc(var(--eco-hex) * .9);color:var(--eco-icon)}.eco-hex svg{width:52%;height:52%}.eco-hex--md{--eco-hex: 56px}.eco-hex--lg{--eco-hex: 66px}.eco-hex--xl{--eco-hex: 78px}.eco-hex--hub{--eco-hex: 124px;--eco-edge: var(--eco-accent)}.eco-head{display:flex;align-items:center;gap:22px}.eco-head--center{flex-direction:column;gap:14px;text-align:center}.eco-head-text{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:920px}.eco-title{margin:0;font-family:var(--eco-font-head);font-weight:400;font-size:38px;line-height:1.15;color:var(--eco-accent)}.eco-sub{margin:0;font-family:var(--eco-font-body);font-weight:500;font-size:19px;line-height:1.45;color:var(--eco-strong)}.eco-text{margin:0;font-family:var(--eco-font-body);font-size:17px;line-height:1.7;color:var(--eco-text)}.eco-text--lg{max-width:1000px;font-size:19px}.eco-text--strong{color:var(--eco-strong)}.eco-text--center{margin-inline:auto;text-align:center}.eco-caption{margin:6px 0 0;font-family:var(--eco-font-body);font-size:16px;font-weight:700;line-height:1.5;color:var(--eco-accent)}.eco-subtitle{margin:0;font-family:var(--eco-font-head);font-weight:400;font-size:26px;line-height:1.3;color:var(--eco-strong)}.eco-card-title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--eco-font-head);font-weight:400;font-size:22px;line-height:1.25;color:var(--eco-accent)}.eco-card-title--lg{font-size:26px}.eco-card-title svg{flex-shrink:0;width:24px;height:24px;color:var(--eco-icon)}.eco-card-text{margin:0;font-family:var(--eco-font-body);font-size:15px;line-height:1.65;color:var(--eco-text)}.eco-hier-grid{display:grid;grid-template-columns:minmax(0,560px) 1fr;align-items:center;gap:56px}.eco-pyramid{display:flex;flex-direction:column;align-items:center;gap:8px}.eco-pyr-floor{--eco-slant: 39px;--eco-shape: polygon(var(--eco-slant) 0, calc(100% - var(--eco-slant)) 0, 100% 100%, 0 100%);--eco-edge-width: 2px;--eco-fill: var(--eco-surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:130px;padding:14px 52px;text-align:center}.eco-pyr-floor--top{width:70%}.eco-pyr-floor--mid{width:85%;flex-direction:row;gap:0;padding:14px 46px}.eco-pyr-floor--base{width:100%;--eco-edge: var(--eco-accent);--eco-fill: var(--eco-deep)}.eco-pyr-cell{display:flex;flex:1;flex-direction:column;align-items:center;gap:4px;padding:0 6px;border-right:1.5px dashed var(--eco-line)}.eco-pyr-cell:last-child{border-right:none}.eco-pyr-floor svg{width:30px;height:30px;color:var(--eco-icon)}.eco-pyr-floor strong{font-family:var(--eco-font-head);font-weight:400;font-size:22px;line-height:1.15;color:var(--eco-accent)}.eco-pyr-floor span{font-family:var(--eco-font-body);font-size:13px;line-height:1.3;color:var(--eco-muted)}.eco-hier-text{display:flex;flex-direction:column;gap:18px}.eco-platform-grid{display:grid;grid-template-columns:1fr minmax(0,640px);align-items:center;gap:40px}.eco-platform-text{display:flex;flex-direction:column;gap:20px}.eco-platform-note{margin:0;padding:14px 0 14px 18px;border-left:4px solid var(--eco-icon);font-family:var(--eco-font-body);font-size:17px;font-weight:600;line-height:1.55;color:var(--eco-strong)}.eco-hub{position:relative;width:100%;aspect-ratio:640 / 600}.eco-hub-lines{position:absolute;inset:0;width:100%;height:100%}.eco-hub-lines line{stroke:var(--eco-line);stroke-width:2;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.eco-hub-center{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-56px);text-align:center}.eco-hub-center strong{padding:2px 10px;background:#0a3d36;font-family:var(--eco-font-head);font-weight:400;font-size:18px;color:var(--eco-accent)}.eco-hub-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;width:190px;transform:translate(-50%,-25px);text-align:center}.eco-hub-node-text{display:flex;flex-direction:column;gap:2px;font-family:var(--eco-font-body);line-height:1.4}.eco-hub-node-text strong{font-size:16px;color:var(--eco-accent)}.eco-hub-node-text span{font-size:14px;color:var(--eco-text)}.eco-devices{display:flex;align-items:flex-end;justify-content:center;gap:40px;padding:0 20px}.eco-device{display:flex;flex:1;flex-direction:column;align-items:center}.eco-device-screen{display:flex;flex-direction:column;width:100%;border:2px solid var(--eco-line);background:var(--eco-surface);overflow:hidden}.eco-device-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1.5px solid var(--eco-line);background:var(--eco-deep)}.eco-device-dots{display:flex;gap:5px}.eco-device-dots i{width:8px;height:8px;border-radius:50%;background:var(--eco-line)}.eco-device-dots i:first-child{background:var(--eco-icon)}.eco-device-role{font-family:var(--eco-font-body);font-size:14px;font-weight:700;color:var(--eco-accent)}.eco-device-body{display:flex;flex-direction:column;gap:10px;padding:22px 22px 26px}.eco-device-icon{width:36px;height:36px;color:var(--eco-icon)}.eco-device--student .eco-device-screen{min-height:280px;border-radius:14px 14px 0 0}.eco-device--student .eco-device-stand{width:112%;height:16px;border-radius:0 0 16px 16px;background:var(--eco-line)}.eco-device--parent{flex:0 0 260px}.eco-device--parent .eco-device-screen{min-height:400px;border-width:3px;border-radius:34px}.eco-device--parent .eco-device-bar{justify-content:center;padding-top:16px}.eco-device--parent .eco-device-dots,.eco-device--parent .eco-device-stand{display:none}.eco-device--institution{flex:1.15}.eco-device--institution .eco-device-screen{min-height:310px;border-radius:8px}.eco-device--institution .eco-device-stand{width:150px;height:34px;background:var(--eco-line);clip-path:polygon(30% 0,70% 0,78% 72%,100% 72%,100% 100%,0 100%,0 72%,22% 72%)}.eco-lockstrip{display:flex;align-items:center;gap:22px;padding:24px 30px;border:1.5px dashed var(--eco-accent);background:var(--eco-deep)}.eco-lockstrip>svg{flex-shrink:0;width:46px;height:46px;color:var(--eco-icon)}.eco-spl-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.eco-track{position:relative;display:grid;grid-template-columns:130px 130px 1fr 130px 150px;align-items:start;gap:20px;padding-top:10px}.eco-track:before{content:"";position:absolute;top:39px;right:75px;left:65px;border-top:3px dashed var(--eco-line)}.eco-track-end{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--eco-font-body);font-size:15px;font-weight:700;line-height:1.3;text-align:center;color:var(--eco-strong)}.eco-track-end svg{width:60px;height:60px;padding:14px;border:2px solid var(--eco-icon);border-radius:50%;background:var(--eco-deep);color:var(--eco-icon)}.eco-track-end--finish svg{border-color:var(--eco-accent);color:var(--eco-accent)}.eco-track-stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.eco-track-stop:nth-child(3) .eco-track-card{margin-top:34px}.eco-track-card{display:flex;flex-direction:column;gap:10px;width:100%;padding:22px 22px 26px}.eco-spl-closing{margin:0;padding:0 0 0 20px;border-left:4px solid var(--eco-accent);font-family:var(--eco-font-body);font-size:19px;line-height:1.6;color:var(--eco-strong)}.eco-road{display:flex;flex-direction:column;align-items:center}.eco-road-cap{display:inline-flex;align-items:center;gap:8px;padding:8px 26px;background:var(--eco-accent);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);font-family:var(--eco-font-head);font-size:20px;color:var(--eco-on-accent)}.eco-road-cap svg{width:22px;height:22px}.eco-road-list{position:relative;width:100%;margin:0;padding:18px 0;list-style:none}.eco-road-list:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:3px dashed var(--eco-line)}.eco-road-item{position:relative;display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;padding:8px 0}.eco-road-item .eco-hex{grid-row:1;grid-column:2;justify-self:center}.eco-road-card{display:flex;grid-row:1;grid-column:1;flex-direction:column;gap:8px;padding:20px 24px 22px}.eco-road-item:nth-child(2n) .eco-road-card{grid-column:3}.eco-cpl-score{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:30px 0 0;border-top:1.5px dashed var(--eco-line)}.eco-cpl-score-text{display:flex;flex-direction:column;gap:12px}.eco-honeycomb{display:grid;grid-template-columns:repeat(3,138px);gap:6px 8px;padding-right:73px}.eco-honey-cell{--eco-shape: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);--eco-edge-width: 2px;--eco-fill: var(--eco-surface-2);display:flex;align-items:center;justify-content:center;width:138px;height:152px;padding:0 14px;font-family:var(--eco-font-body);font-size:14px;font-weight:600;line-height:1.3;text-align:center;color:var(--eco-strong)}.eco-honey-cell:nth-child(n+4){transform:translate(73px,-44px);margin-bottom:-44px}.eco-scoreboard{display:grid;grid-template-columns:repeat(3,1fr);--eco-fill: var(--eco-deep)}.eco-score{display:flex;align-items:center;justify-content:center;gap:18px;padding:26px 20px;border-right:1.5px dashed var(--eco-line)}.eco-score:last-child{border-right:none}.eco-score-value{font-family:var(--eco-font-head);font-size:72px;line-height:1;color:var(--eco-accent)}.eco-score-label{max-width:150px;font-family:var(--eco-font-body);font-size:17px;font-weight:600;line-height:1.35;color:var(--eco-strong)}.eco-growth-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.eco-chevrons{display:flex;gap:4px;margin:0;padding:0;list-style:none}.eco-chevron{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:10px 14px 10px 26px;background:var(--eco-surface-2);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);font-family:var(--eco-font-body);font-size:14px;font-weight:600;line-height:1.25;text-align:center;color:var(--eco-strong)}.eco-chevron:first-child{padding-left:14px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.eco-chevron:nth-child(2n){background:var(--eco-surface)}.eco-chevron-num{font-family:var(--eco-font-head);font-size:26px;line-height:1;color:var(--eco-accent)}.eco-stairs{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;margin:0;padding:0;list-style:none}.eco-stair{display:flex;flex-direction:column;align-items:center;gap:10px}.eco-stair svg{width:calc(24px + var(--eco-step) * 9px);height:calc(24px + var(--eco-step) * 9px);color:var(--eco-icon)}.eco-stair-block{display:flex;align-items:flex-start;justify-content:center;width:100%;height:calc(var(--eco-step) * 50px);padding-top:14px;border-top:4px solid var(--eco-accent);background:linear-gradient(180deg,var(--eco-surface-2),var(--eco-surface));font-family:var(--eco-font-body);font-size:15px;font-weight:700;color:var(--eco-strong)}.eco-rcni-grid{display:grid;grid-template-columns:minmax(0,400px) 1fr;align-items:center;gap:56px}.eco-rings{position:relative;width:100%;aspect-ratio:1}.eco-ring{position:absolute;top:50%;left:50%;display:flex;justify-content:center;border-radius:50%;transform:translate(-50%,-50%);font-family:var(--eco-font-body);font-size:15px;font-weight:700;line-height:1.2;text-align:center;color:var(--eco-strong)}.eco-ring--outer{width:100%;height:100%;padding-top:5.5%;border:2px dashed var(--eco-line);background:var(--eco-deep)}.eco-ring--mid{width:68%;height:68%;padding-top:5%;border:2px solid var(--eco-icon);background:var(--eco-surface-2)}.eco-ring--core{flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36%;height:36%;background:var(--eco-icon);color:var(--eco-on-accent)}.eco-ring--core svg{width:30px;height:30px}.eco-rcni-tiers{display:flex;flex-direction:column;gap:22px}.eco-tier{display:grid;grid-template-columns:26px 1fr;gap:16px}.eco-tier>div{display:flex;flex-direction:column;gap:6px}.eco-tier-mark{width:22px;height:22px;margin-top:3px;border-radius:50%}.eco-tier--core .eco-tier-mark{background:var(--eco-icon)}.eco-tier--contributors .eco-tier-mark{border:2px solid var(--eco-icon);background:var(--eco-surface-2)}.eco-tier--associates .eco-tier-mark{border:2px dashed var(--eco-line);background:var(--eco-deep)}.eco-rcni-rule{padding:4px 0 4px 20px;border-left:4px solid var(--eco-accent)}.eco-year{display:flex;flex-direction:column;gap:24px;padding:32px 34px 36px}.eco-year-head{display:flex;flex-direction:column;gap:4px}.eco-year-strip{position:relative;display:grid;grid-template-columns:repeat(12,1fr);margin:0;padding:0;list-style:none}.eco-year-strip:before{content:"";position:absolute;right:4%;bottom:27px;left:4%;border-top:2px solid var(--eco-line)}.eco-month{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:104px}.eco-month-dot{position:relative;width:12px;height:12px;border:2px solid var(--eco-icon);border-radius:50%;background:var(--eco-deep)}.eco-month-quarter{display:none;width:16px;height:16px;background:var(--eco-accent);transform:rotate(45deg)}.eco-month--quarter .eco-month-quarter{display:block}.eco-month-flag{width:30px;height:30px;color:var(--eco-accent)}.eco-month-num{font-family:var(--eco-font-body);font-size:12px;line-height:1;color:var(--eco-muted)}.eco-year-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.eco-tempo{display:flex;flex-direction:column;gap:8px}.eco-club-split{--eco-cut: 34px;display:grid;grid-template-columns:1fr 130px 1fr;align-items:stretch}.eco-club-half{display:flex;flex-direction:column;gap:14px;padding:46px 30px 50px 46px}.eco-club-half--right{padding:46px 46px 50px 30px}.eco-club-icon{width:48px;height:48px;color:var(--eco-icon)}.eco-club-seam{position:relative;display:flex;align-items:center;justify-content:center}.eco-club-seam:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:2px dashed var(--eco-line)}.eco-radar{position:relative;width:100%;max-width:900px;aspect-ratio:900 / 560;margin:0 auto}.eco-radar-svg{position:absolute;top:50%;left:50%;width:42%;overflow:visible;transform:translate(-50%,-50%)}.eco-radar-ring{fill:none;stroke:var(--eco-line-soft);stroke-width:.4}.eco-radar-axis{stroke:var(--eco-line-soft);stroke-width:.4;stroke-dasharray:1 1.4}.eco-radar-shape{fill:var(--eco-icon);fill-opacity:.2;stroke:var(--eco-icon);stroke-width:.7;stroke-linejoin:round}.eco-radar-dot{fill:var(--eco-accent)}.eco-radar-labels{margin:0;padding:0;list-style:none}.eco-radar-label{position:absolute;display:flex;align-items:center;gap:10px;max-width:190px;font-family:var(--eco-font-head);font-size:18px;line-height:1.2;color:var(--eco-strong)}.eco-radar-label svg{flex-shrink:0;width:40px;height:40px;padding:9px;border:1.5px solid var(--eco-icon);border-radius:50%;background:var(--eco-deep);color:var(--eco-icon)}.eco-radar-label--right{transform:translateY(-50%)}.eco-radar-label--left{flex-direction:row-reverse;text-align:right;transform:translate(-100%,-50%)}.eco-radar-label--mid{flex-direction:column;text-align:center;transform:translate(-50%,-50%)}.eco-sq-closing{max-width:900px;margin:0 auto;font-family:var(--eco-font-body);font-size:19px;line-height:1.6;text-align:center;color:var(--eco-strong)}.eco-well-grid{display:grid;grid-template-columns:minmax(0,480px) 1fr;align-items:center;gap:52px}.eco-wheel{position:relative;width:100%;aspect-ratio:1}.eco-wheel>svg{position:absolute;inset:0;width:100%;height:100%}.eco-wheel-arc{fill:none;stroke:#7ee53942;stroke-width:10}.eco-wheel-arc:nth-child(2n){stroke:#2cbeb34d}.eco-wheel-center{position:absolute;top:50%;left:50%;width:30%;transform:translate(-50%,-50%);font-family:var(--eco-font-head);font-weight:400;font-size:22px;line-height:1.2;text-align:center;color:var(--eco-accent)}.eco-wheel-icon{position:absolute;width:30px;height:30px;transform:translate(-50%,-50%);color:var(--eco-icon)}.eco-wheel-label{position:absolute;transform:translate(-50%,-50%);font-family:var(--eco-font-head);font-size:19px;line-height:1.2;white-space:nowrap;color:var(--eco-strong)}.eco-well-text{display:flex;flex-direction:column;gap:24px}.eco-note{display:flex;flex-direction:column;gap:8px;padding:2px 0 2px 20px;border-left:3px solid var(--eco-line)}.eco-medals{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin:0;padding:0;list-style:none}.eco-medals:before{content:"";position:absolute;top:44px;right:10%;left:10%;height:6px;background:var(--eco-line)}.eco-medal{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.eco-medal .eco-card-title{justify-content:center}.eco-medal-disc{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:94px;height:94px;margin-bottom:22px;border:3px solid var(--eco-icon);border-radius:50%;outline:1.5px solid var(--eco-line);outline-offset:5px;background:var(--eco-deep);color:var(--eco-icon)}.eco-medal-disc svg{width:40px;height:40px}.eco-medal-disc:after{content:"";position:absolute;bottom:-24px;left:50%;z-index:-1;width:40px;height:34px;background:var(--eco-teal);clip-path:polygon(0 0,100% 0,100% 100%,50% 68%,0 100%);transform:translate(-50%)}.eco-medal,.eco-title-medal{isolation:isolate}.eco-title-medal{display:flex;align-items:center;gap:34px;padding:26px 56px 26px 34px;border:1.5px solid var(--eco-accent);border-radius:999px;background:var(--eco-deep)}.eco-title-medal>div{display:flex;flex-direction:column;gap:6px}.eco-medal-disc--lg{width:124px;height:124px;border-color:var(--eco-accent);color:var(--eco-accent)}.eco-medal-disc--lg svg{width:58px;height:58px}.eco-flow{display:flex;flex-direction:column;align-items:center;gap:16px}.eco-flow-text{max-width:1000px;margin-bottom:8px;font-size:19px;text-align:center}.eco-flow-inputs{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.eco-flow-input{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border:1.5px dashed var(--eco-line);border-radius:999px;background:var(--eco-deep);font-family:var(--eco-font-body);font-size:16px;font-weight:600;color:var(--eco-strong)}.eco-flow-input svg{width:22px;height:22px;color:var(--eco-icon)}.eco-flow-arrow{display:flex;align-items:center;gap:14px;font-family:var(--eco-font-body);font-size:15px;font-weight:600;color:var(--eco-teal)}.eco-flow-arrow svg{width:26px;height:26px;color:var(--eco-icon)}.eco-flow-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:100%}.eco-flow-cat{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:170px;padding:24px 26px;border-bottom:4px solid var(--eco-icon);background:var(--eco-surface);overflow:hidden}.eco-flow-letter{position:absolute;top:-34px;right:10px;font-family:var(--eco-font-head);font-size:190px;line-height:1;color:#7ee53921}.eco-flow-cat svg{position:relative;width:40px;height:40px;color:var(--eco-icon)}.eco-flow-cat strong{position:relative;font-family:var(--eco-font-head);font-weight:400;font-size:26px;color:var(--eco-accent)}.eco-carbon{--eco-cut: 26px;--eco-edge: var(--eco-accent);--eco-fill: var(--eco-deep);display:flex;align-items:center;gap:30px;width:100%;padding:32px 38px}.eco-carbon-icon{flex-shrink:0;width:84px;height:84px;color:var(--eco-icon)}.eco-carbon-body{display:flex;flex:1;flex-direction:column;gap:18px}.eco-spans{display:flex;gap:8px;margin:0;padding:0;list-style:none}.eco-spans li{flex:1;padding:8px 14px;background:var(--eco-line);font-family:var(--eco-font-body);font-size:14px;font-weight:700;color:var(--eco-strong)}.eco-spans li:nth-child(2){flex:2}.eco-spans li:nth-child(3){flex:4;background:var(--eco-icon);color:var(--eco-on-accent)}.eco-report-grid{display:grid;grid-template-columns:330px 1fr;align-items:center;gap:56px}.eco-cover{display:flex;flex-direction:column;gap:18px;width:290px;min-height:390px;margin:10px auto;padding:30px 28px;border:2px solid var(--eco-accent);border-radius:6px;background:var(--eco-deep);box-shadow:14px 14px #00000047;transform:rotate(-5deg)}.eco-cover-mark{width:48px;height:48px;color:var(--eco-icon)}.eco-cover strong{font-family:var(--eco-font-head);font-weight:400;font-size:40px;line-height:1.05;color:var(--eco-accent)}.eco-cover-lines{display:flex;flex-direction:column;gap:9px}.eco-cover-lines i{height:6px;background:var(--eco-line-soft)}.eco-cover-lines i:nth-child(2){width:82%}.eco-cover-lines i:nth-child(3){width:92%}.eco-cover-lines i:nth-child(4){width:56%}.eco-cover-quad{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.eco-cover-quad i{height:44px;border:1.5px solid var(--eco-line);background:var(--eco-surface-2)}.eco-report-main{display:flex;flex-direction:column;gap:22px}.eco-lenses{display:grid;grid-template-columns:1fr 1fr}.eco-lens{display:flex;flex-direction:column;gap:8px;padding:24px 28px}.eco-lens:nth-child(odd){padding-left:0;border-right:1.5px dashed var(--eco-line)}.eco-lens:nth-child(-n+2){border-bottom:1.5px dashed var(--eco-line)}.eco-lens>svg{width:34px;height:34px;color:var(--eco-icon)}.eco-report-foot{display:flex;flex-direction:column;gap:14px;padding-top:26px;border-top:1.5px dashed var(--eco-line)}.eco-report-download{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--eco-font-body);font-size:16px;font-weight:700;line-height:1.5;color:var(--eco-accent)}.eco-report-download svg{flex-shrink:0;width:22px;height:22px}@media(max-width:1100px){.eco-title{font-size:32px}.eco-hier,.eco-sq,.eco-report{--eco-cut: 26px;padding:38px 28px 42px}.eco-hier-grid,.eco-platform-grid,.eco-growth-row,.eco-rcni-grid,.eco-well-grid,.eco-report-grid,.eco-spl-columns,.eco-cpl-score{grid-template-columns:1fr;gap:30px}.eco-pyramid,.eco-hub,.eco-rings,.eco-wheel{max-width:560px;margin-inline:auto}.eco-rings{max-width:400px}.eco-wheel{max-width:460px}.eco-growth-row--flip .eco-stairs{order:2}.eco-honeycomb{margin-inline:auto}.eco-devices{flex-wrap:wrap;align-items:stretch;gap:28px;padding:0}.eco-device,.eco-device--institution{flex:1 1 300px}.eco-device--parent{flex:0 0 260px}.eco-track{grid-template-columns:1fr;gap:22px;padding:0}.eco-track-season{grid-column:span 1}.eco-track:before{inset:30px auto 30px 32px;border-top:none;border-left:3px dashed var(--eco-line)}.eco-track-end,.eco-track-stop{flex-direction:row;align-items:center;gap:18px;text-align:left}.eco-track-end svg{width:66px;height:66px}.eco-track-stop:nth-child(3) .eco-track-card{margin-top:0}.eco-club-split{grid-template-columns:1fr}.eco-club-half,.eco-club-half--right{padding:34px 28px}.eco-club-seam{height:0}.eco-club-seam:before{inset:50% 0 auto;border-top:2px dashed var(--eco-line);border-left:none}.eco-club-seam .eco-hex{--eco-hex: 84px}}@media(max-width:768px){.eco{--eco-cut: 14px;gap:22px}.eco-title{font-size:25px}.eco-sub{font-size:16px}.eco-subtitle{font-size:21px}.eco-text,.eco-text--lg,.eco-flow-text,.eco-spl-closing,.eco-sq-closing,.eco-platform-note{font-size:16px;line-height:1.6}.eco-card-title{font-size:19px}.eco-card-title--lg{font-size:21px}.eco-head{align-items:flex-start;gap:14px}.eco-head--center{align-items:center}.eco-hex--xl{--eco-hex: 56px}.eco-hex--lg{--eco-hex: 54px}.eco-hier,.eco-sq,.eco-report{--eco-cut: 20px;padding:28px 18px 32px}.eco-pyr-floor{--eco-slant: 22px;min-height:104px;padding:12px 30px}.eco-pyr-floor--mid{padding:12px 26px}.eco-pyr-floor strong{font-size:16px}.eco-pyr-floor span{font-size:11px}.eco-pyr-floor svg{width:24px;height:24px}.eco-hub{display:flex;flex-direction:column;gap:16px;aspect-ratio:auto}.eco-hub-lines{display:none}.eco-hub-center,.eco-hub-node{position:static;transform:none}.eco-hub-center{margin-bottom:6px}.eco-hex--hub{--eco-hex: 92px}.eco-hub-node{flex-direction:row;gap:14px;width:100%;text-align:left}.eco-device,.eco-device--institution,.eco-device--parent{flex:1 1 100%}.eco-device--parent .eco-device-screen,.eco-device--student .eco-device-screen,.eco-device--institution .eco-device-screen{min-height:0}.eco-device--parent{max-width:280px;margin-inline:auto}.eco-device--student .eco-device-stand{width:100%}.eco-lockstrip{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.eco-road{align-items:flex-start}.eco-road-list:before{left:27px}.eco-road-item{grid-template-columns:54px 1fr;gap:14px}.eco-road-item .eco-hex{grid-column:1}.eco-road-card,.eco-road-item:nth-child(2n) .eco-road-card{grid-column:2;padding:16px 18px 18px}.eco-honeycomb{grid-template-columns:repeat(3,104px);gap:4px 6px;padding-right:55px}.eco-honey-cell{width:104px;height:116px;padding:0 8px;font-size:11px}.eco-honey-cell:nth-child(n+4){transform:translate(55px,-33px);margin-bottom:-33px}.eco-scoreboard{grid-template-columns:1fr}.eco-score{justify-content:flex-start;padding:16px 22px;border-right:none;border-bottom:1.5px dashed var(--eco-line)}.eco-score:last-child{border-bottom:none}.eco-score-value{min-width:50px;font-size:52px}.eco-score-label{max-width:none}.eco-chevrons{flex-direction:column;gap:4px}.eco-chevron,.eco-chevron:first-child{flex-direction:row;justify-content:flex-start;gap:14px;min-height:0;padding:12px 18px 22px;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),50% 100%,0 calc(100% - 12px));font-size:15px}.eco-stair-block{height:calc(var(--eco-step) * 40px);font-size:12px}.eco-year{padding:22px 16px 26px}.eco-year-legend{grid-template-columns:1fr;gap:20px}.eco-month-num{font-size:10px}.eco-month-quarter{width:12px;height:12px}.eco-month-flag{width:22px;height:22px}.eco-ring{font-size:13px}.eco-radar{display:flex;flex-direction:column;align-items:center;gap:20px;aspect-ratio:auto}.eco-radar-svg{position:static;width:80%;max-width:300px;transform:none}.eco-radar-labels{display:flex;flex-direction:column;gap:12px;width:100%}.eco-radar-label,.eco-radar-label--left,.eco-radar-label--mid,.eco-radar-label--right{position:static;flex-direction:row;max-width:none;font-size:16px;text-align:left;transform:none}.eco-wheel-label{font-size:14px}.eco-wheel-center{font-size:16px}.eco-wheel-icon{width:22px;height:22px}.eco-medals{grid-template-columns:1fr;gap:22px}.eco-medals:before{inset:40px auto 60px 34px;width:6px;height:auto}.eco-medal{display:grid;grid-template-columns:74px 1fr;column-gap:18px;row-gap:4px;text-align:left}.eco-medal .eco-card-title{justify-content:flex-start}.eco-medal-disc{grid-row:1 / span 2;width:74px;height:74px}.eco-medal-disc svg{width:30px;height:30px}.eco-title-medal{flex-direction:column;align-items:flex-start;gap:22px;padding:26px 22px;border-radius:28px}.eco-medal-disc--lg{width:96px;height:96px}.eco-flow-text{text-align:left}.eco-flow-cats{grid-template-columns:1fr}.eco-flow-cat{min-height:120px}.eco-flow-letter{font-size:140px;top:-24px}.eco-carbon{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px}.eco-carbon-icon{width:56px;height:56px}.eco-spans{flex-direction:column}.eco-cover{width:230px;min-height:310px;padding:24px 22px}.eco-cover strong{font-size:32px}.eco-lenses{grid-template-columns:1fr}.eco-lens,.eco-lens:nth-child(odd){padding:20px 0;border-right:none;border-bottom:1.5px dashed var(--eco-line)}.eco-lens:last-child{border-bottom:none}}.eco-platform-chips{display:flex;flex-wrap:wrap;gap:10px}.eco-platform-chip{display:inline-flex;align-items:center;padding:6px 18px;border:1.5px solid var(--eco-icon);border-radius:999px;background:var(--eco-deep);font-family:var(--eco-font-body);font-size:14px;font-weight:600;color:var(--eco-strong)}.eco-chain{--eco-cut: 34px;--eco-shape: polygon( 0 0, calc(100% - var(--eco-cut)) 0, 100% var(--eco-cut), 100% 100%, var(--eco-cut) 100%, 0 calc(100% - var(--eco-cut)) );--eco-edge: var(--eco-line);padding:50px 46px 54px;position:relative;isolation:isolate;background:var(--eco-line);clip-path:var(--eco-shape)}.eco-chain:before{content:"";position:absolute;inset:1.5px;z-index:-1;background:var(--eco-surface);clip-path:var(--eco-shape)}.eco-chain .eco-frame{--eco-cut: 18px;--eco-fill: var(--eco-surface-2)}.eco-chain-steps{display:flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:center}.eco-chain-step-wrap{display:flex;align-items:center;flex:1 1 180px;min-width:0}.eco-chain-step{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:12px;min-height:160px;padding:24px 24px 28px}.eco-chain-arrow{flex-shrink:0;width:28px;height:28px;color:var(--eco-icon);margin:0 4px}.eco-chain-sidenotes{display:flex;flex-wrap:wrap;gap:18px;padding-top:10px;border-top:1.5px dashed var(--eco-line)}.eco-chain-sidenote{display:flex;flex:1 1 320px;align-items:flex-start;gap:18px;padding:20px 24px;background:var(--eco-surface-2);border:1px dashed var(--eco-line)}.eco-chain-sidenote>div{display:flex;flex-direction:column;gap:4px}.eco-devices--five{flex-wrap:wrap;gap:28px}.eco-devices--five .eco-device{flex:1 1 calc(20% - 24px);min-width:180px}.eco-device--coach .eco-device-screen{min-height:320px;border-width:2px;border-radius:18px}.eco-device--coach .eco-device-bar{justify-content:center;padding-top:14px}.eco-device--coach .eco-device-stand{display:none}.eco-device--csr .eco-device-screen{min-height:280px;border-radius:10px}.eco-device--csr .eco-device-stand{width:100px;height:10px;background:var(--eco-line);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.eco-spl-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5px;background:var(--eco-line);border:1.5px solid var(--eco-line)}.eco-spl-fact{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 18px;background:var(--eco-surface-2);text-align:center}.eco-spl-fact-value{font-family:var(--eco-font-head);font-size:46px;line-height:1;color:var(--eco-accent)}.eco-spl-fact-label{font-family:var(--eco-font-body);font-size:14px;font-weight:600;line-height:1.3;color:var(--eco-text)}.eco-track-node-label{display:block;font-weight:700;color:var(--eco-strong)}.eco-track-node-note{display:block;font-size:13px;color:var(--eco-muted)}.eco-track-season{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.eco-track-season-label{padding:4px 20px;background:var(--eco-icon);font-family:var(--eco-font-head);font-size:14px;color:var(--eco-on-accent);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.eco-track-stops{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.eco-spl-pillars{display:flex;flex-direction:column;gap:16px}.eco-spl-bar{display:flex;width:100%;height:64px;overflow:hidden;border-radius:4px;gap:2px}.eco-spl-bar-seg{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 8px;background:var(--eco-surface-2);border-bottom:4px solid var(--eco-icon);text-align:center;overflow:hidden}.eco-spl-bar-seg:nth-child(1){border-color:var(--eco-accent);background:var(--eco-surface)}.eco-spl-bar-seg:nth-child(2){border-color:var(--eco-icon)}.eco-spl-bar-seg:nth-child(3){border-color:var(--eco-teal)}.eco-spl-bar-label{font-family:var(--eco-font-body);font-size:13px;font-weight:700;line-height:1.2;color:var(--eco-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.eco-spl-bar-pct{font-family:var(--eco-font-head);font-size:18px;line-height:1;color:var(--eco-accent)}.eco-growth-pillars{display:flex;flex-direction:column;gap:14px}.eco-growth-chips{display:flex;flex-wrap:wrap;gap:10px}.eco-growth-chip{display:inline-flex;align-items:center;padding:8px 20px;border:1.5px solid var(--eco-line);background:var(--eco-surface-2);font-family:var(--eco-font-body);font-size:15px;font-weight:600;color:var(--eco-strong);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.eco-growth-confidential{margin:0;padding:18px 22px;border-left:4px solid var(--eco-teal);background:var(--eco-deep)}.eco-growth-confidential p{margin:0;font-family:var(--eco-font-body);font-size:16px;font-style:italic;line-height:1.65;color:var(--eco-text)}.eco-rcni-institution{--eco-cut: 22px;--eco-fill: var(--eco-deep);display:flex;flex-direction:column;gap:24px;padding:32px 34px 36px}.eco-rcni-engines{display:grid;grid-template-columns:1fr 1fr;gap:28px}.eco-rcni-engine{display:flex;flex-direction:column;gap:12px}.eco-rcni-entry{display:flex;flex-direction:column;gap:10px;padding:18px 22px;border:1.5px dashed var(--eco-icon);background:var(--eco-surface-2)}.eco-rcni-entry-list{margin:0;padding-left:22px}.eco-rcni-entry-list li{font-family:var(--eco-font-body);font-size:15px;line-height:1.6;color:var(--eco-text)}.eco-flow-cat-desc{position:relative;margin:4px 0 0;font-family:var(--eco-font-body);font-size:14px;line-height:1.5;color:var(--eco-text)}.eco-sq-illustrative{max-width:900px;margin:-14px auto 0;font-family:var(--eco-font-body);font-size:14px;font-weight:600;line-height:1.4;text-align:center;color:var(--eco-muted);letter-spacing:.04em;text-transform:uppercase}.eco-report-views{display:grid;grid-template-columns:1fr 1fr;gap:22px}.eco-report-view{display:flex;flex-direction:column;gap:12px;padding:26px 28px 30px}@media(max-width:1100px){.eco-spl-facts{grid-template-columns:repeat(2,1fr)}.eco-track-stops,.eco-rcni-engines,.eco-report-views{grid-template-columns:1fr}.eco-chain-steps{flex-direction:column;align-items:stretch}.eco-chain-arrow{transform:rotate(90deg);align-self:center;margin:4px 0}}@media(max-width:768px){.eco-chain{--eco-cut: 20px;padding:28px 18px 32px}.eco-spl-facts{grid-template-columns:repeat(2,1fr)}.eco-spl-fact-value{font-size:36px}.eco-spl-bar{height:80px;flex-wrap:wrap}.eco-spl-bar-seg{flex:1 1 40%}.eco-devices--five .eco-device{flex:1 1 calc(50% - 14px)}.eco-growth-chips{gap:8px}.eco-growth-chip{font-size:13px;padding:6px 14px}.eco-rcni-institution{padding:22px 16px 26px}}.lsnav-trigger{all:unset;cursor:pointer;position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:34px;height:138px;background:#0b2f25;border:1px solid rgba(221,250,109,.22);border-left:none;border-radius:0 9px 9px 0;box-shadow:4px 0 20px #0006;color:#c0f0e4b3;transition:background .22s,color .22s,border-color .22s}.lsnav-trigger:hover,.lsnav-trigger.lsnav--open{background:#0f3a2e;color:#ddfa6d;border-color:#ddfa6d73}.lsnav-trigger span{font-family:Share Tech,Helvetica,sans-serif;font-size:9px;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);-webkit-user-select:none;user-select:none}.lsnav-panel{position:fixed;left:34px;top:50%;transform:translateY(-50%) translate(-20px);z-index:1000;width:240px;max-height:80vh;display:flex;flex-direction:column;background:#071f18;border:1px solid rgba(221,250,109,.16);border-radius:0 14px 14px 0;box-shadow:12px 0 48px #0000008c,inset 0 1px #ddfa6d14;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.lsnav-panel.lsnav--open{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}.lsnav-panel-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 11px;border-bottom:1px solid rgba(221,250,109,.12);flex-shrink:0;font-family:Share Tech,Helvetica,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ddfa6d}.lsnav-close{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:#c0f0e473;transition:color .2s,background .2s}.lsnav-close:hover{color:#ddfa6d;background:#ddfa6d14}.lsnav-list{list-style:none;margin:0;padding:6px 0 8px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(221,250,109,.15) transparent}.lsnav-list::-webkit-scrollbar{width:3px}.lsnav-list::-webkit-scrollbar-thumb{background:#ddfa6d33;border-radius:2px}.lsnav-item{all:unset;cursor:pointer;display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;padding:7px 12px 7px 0;border-left:2px solid transparent;transition:border-color .2s,background .2s}.lsnav-item:hover{background:#ddfa6d0a}.lsnav-item--active{border-left-color:#ddfa6d;background:#ddfa6d0f}.lsnav-num{width:32px;text-align:right;font-family:Share Tech,Helvetica,sans-serif;font-size:10px;letter-spacing:.06em;color:#c0f0e44d;flex-shrink:0;transition:color .2s}.lsnav-item--active .lsnav-num,.lsnav-item:hover .lsnav-num{color:#ddfa6d80}.lsnav-dot{width:5px;height:5px;border-radius:50%;background:#c0f0e447;flex-shrink:0;transition:transform .22s ease,background .22s ease}.lsnav-item:hover .lsnav-dot{background:#c0f0e499}.lsnav-item--active .lsnav-dot{background:#ddfa6d;transform:scale(1.8);box-shadow:0 0 6px #ddfa6d99}.lsnav-label{font-family:Noto Sans,Noto Sans Lao,Helvetica,sans-serif;font-size:12px;color:#c0f0e48c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;transition:color .2s}.lsnav-item:hover .lsnav-label{color:#c0f0e4}.lsnav-item--active .lsnav-label{color:#ddfa6d;font-weight:600}.lsnav-arrow{flex-shrink:0;color:#c0f0e440;transition:color .2s,transform .2s;margin-right:6px}.lsnav-item:hover .lsnav-arrow{color:#ddfa6d;transform:translate(3px)}.lsnav-item--active .lsnav-arrow{color:#ddfa6d}.lsnav-backdrop{position:fixed;inset:0;z-index:999;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lsnav-fade-in .2s ease}@keyframes lsnav-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.lsnav-trigger{width:28px;height:110px;gap:7px}.lsnav-trigger span{font-size:8px;letter-spacing:.12em}.lsnav-panel{left:28px;width:calc(100vw - 44px);max-width:260px;max-height:70vh}.lsnav-panel.lsnav--open{transform:translateY(-50%) translate(0)}}.x-home-1{width:100%;min-width:1440px;display:flex;flex-direction:column;background-color:#0a3d36;overflow-x:hidden}.x-home-2{position:sticky;top:0;z-index:50;width:100%;display:flex;justify-content:center;background-color:transparent;padding-top:8px;padding-bottom:8px}.x-home-3{display:flex;height:85px;align-items:center;gap:32px;padding:15px 25px;background-color:#fff;border-radius:50px;width:100%;max-width:1274px}.x-home-4{width:70px;height:70px;object-fit:cover;flex-shrink:0}.x-home-5{display:flex;align-items:center;justify-content:center;gap:32px;flex:1}.x-home-6{position:relative}.x-home-7{font-family:Poppins,Helvetica;font-weight:500;color:#100101;font-size:24px;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap;letter-spacing:0px;line-height:normal}.x-home-8{font-size:13px}.x-home-9{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;z-index:100}.x-home-10{background-color:#0a3d36;border:1.5 solid #2cbeb3;border-radius:12px;padding:8px 0;min-width:290px;box-shadow:0 8px 24px #00000059;position:relative}.x-home-11{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #2cbeb3}.x-home-12{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#fff;font-family:Poppins,Helvetica;font-size:17px;font-weight:500;border-bottom:1px solid rgba(44,190,179,.2)}.x-home-13{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.x-home-14{font-family:Poppins,Helvetica;letter-spacing:0;line-height:normal;white-space:nowrap;text-decoration:none}.x-home-15{display:flex;width:auto;align-items:center;justify-content:center;gap:10px;padding:10px 20px;color:#000;border-radius:50px;flex-shrink:0;text-decoration:none;transition:background-color .15s ease;white-space:nowrap}.x-home-16{font-family:Poppins,Helvetica;font-weight:500;color:#000;font-size:24px;letter-spacing:0;line-height:normal}.x-home-17{position:relative;width:100%;min-height:640px;background-color:#0a3d36}.x-home-18{position:absolute;top:-512px;left:calc(50% - 937px);width:1802px;height:1200px;border-radius:901px;background:linear-gradient(180deg,#0c3b3b,#21a1a1);z-index:0}.x-home-19{position:absolute;top:160px;right:32px;width:480px;height:420px;object-fit:cover}.x-home-20{position:absolute;top:467px;right:-49px;width:700px;height:621px}.x-home-21{position:relative;display:flex;flex-direction:column;width:1274px;align-items:flex-start;gap:24px;padding-top:40px;padding-bottom:40px;padding-left:81px;margin-left:auto;margin-right:auto}.x-home-22{position:relative;width:460px;font-family:Nosifer,Helvetica;font-weight:400;color:#ddfa6d;font-size:28px;letter-spacing:0;line-height:1.3}.x-home-23{display:flex;width:700px;height:60px;align-items:center;justify-content:center;gap:10px;padding:10px;background-color:#20791b;border-radius:15px;border:2 solid #9bcc55;cursor:pointer}.x-home-24{font-family:Noto Sans Lao,Helvetica;font-weight:500;color:#afda5f;font-size:22px;letter-spacing:0;line-height:normal}.x-home-25{display:flex;width:700px;height:60px;align-items:center;justify-content:center;gap:10px;padding:10px;background-color:#004743;border-radius:15px;border:2 solid #267872;cursor:pointer}.x-home-26{display:inline-flex;align-items:center;gap:16px}.x-home-27{font-family:Noto Sans Lao,Helvetica;font-weight:500;color:#9eae9e;font-size:22px;letter-spacing:0;line-height:normal}.x-home-28{position:relative;width:22px;height:24px}.x-home-29{position:relative;align-self:stretch;font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#fff;font-size:20px;letter-spacing:0;line-height:normal}.x-home-30{font-weight:500}.x-home-31{color:#fff}.x-home-32{font-weight:500;text-decoration:underline}.x-home-33{font-weight:500}.x-home-34{position:relative;z-index:1;display:flex;flex-direction:column;width:1301px;align-items:flex-start;gap:77px;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0}.x-home-35{display:flex;justify-content:center;width:100%}.x-home-36{width:1000px}.x-home-37{display:flex;flex-direction:column;align-items:center;gap:50px;position:relative;align-self:stretch;width:100%}.x-home-38{display:flex;flex-direction:column;width:900px;align-items:flex-start;gap:10px;padding:10px}.x-home-39{display:flex;flex-direction:column;align-items:center;gap:35px;align-self:stretch;width:100%}.x-home-40{position:relative;align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:35px;text-align:center;letter-spacing:0;line-height:normal}.x-home-41{font-size:24px;position:relative;align-self:stretch;font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#c0f0e4;letter-spacing:0;line-height:normal}.x-home-42{display:flex;flex-direction:column;align-items:flex-start;gap:72px;position:relative;align-self:stretch;width:100%}.x-home-43{display:flex;flex-direction:column;width:1301px;align-items:flex-start;gap:50px}.x-home-44{position:relative;align-self:stretch;height:45px;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:35px;letter-spacing:0;line-height:normal;white-space:nowrap}.x-home-45{display:flex;align-items:flex-start;gap:15px;width:100%}.x-home-46{display:flex;flex-direction:column;width:1301px;align-items:flex-start;gap:50px}.x-home-47{position:relative;align-self:stretch;height:45px;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:35px;letter-spacing:0;line-height:normal;white-space:nowrap}.x-home-48{display:flex;align-items:flex-start;gap:15px;width:100%}.x-home-49{display:flex;flex-direction:column;align-items:flex-start;gap:120px;position:relative;align-self:stretch;width:100%}.x-home-50{display:flex;flex-direction:column;align-items:center;gap:167px;position:relative;align-self:stretch;width:100%}.x-home-51{display:flex;flex-direction:column;width:1002px;align-items:center;gap:81px}.x-home-52{position:relative;align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:35px;text-align:center;letter-spacing:0;line-height:normal}.x-home-53{position:relative;align-self:stretch;width:100%}.x-home-54{display:flex;align-items:center;gap:16px}.x-home-55{flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:#2cbeb3;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;border:none;transition:background-color .15s ease}.x-home-56{flex:1;overflow:hidden}.x-home-57{display:flex;transition:transform .5s ease-in-out}.x-home-58{display:flex;gap:20px;min-width:100%;height:280px;flex-shrink:0}.x-home-59{flex:1;height:280px;object-fit:contain;border-radius:10px}.x-home-60{flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:#2cbeb3;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;border:none;transition:background-color .15s ease}.x-home-61{display:flex;justify-content:center;gap:8px;margin-top:16px}.x-home-62{width:12px;height:12px;border-radius:50%;cursor:pointer;border:none;transition:background-color .15s ease}.x-home-63{display:flex;flex-direction:column;align-items:center;gap:60px;position:relative;align-self:stretch;width:100%}.x-home-64{position:relative;align-self:stretch;font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:35px;text-align:center;letter-spacing:0;line-height:normal}.x-home-65{display:flex;align-items:center;gap:16px;width:100%}.x-home-66{flex-shrink:0;width:48px;height:48px;border-radius:50%;background-color:#2cbeb3;color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;border:none;transition:background-color .15s ease}.x-home-67{flex:1;overflow:hidden}.x-home-68{display:flex;transition:transform .5s ease-in-out}.x-home-69{display:flex;align-items:flex-end;justify-content:center;gap:24px;min-width:100%;flex-shrink:0}.x-home-70{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1}.x-home-71{width:100%;height:200px;object-fit:contain;border-radius:8px}.x-home-72{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:20px}.x-home-73{flex-shrink:0;width:48px;height:48px;border-radius:50%;background-color:#2cbeb3;color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;border:none;transition:background-color .15s ease}.x-home-74{display:flex;justify-content:center;gap:8px}.x-home-75{width:12px;height:12px;border-radius:50%;cursor:pointer;border:none;transition:background-color .15s ease}.x-home-76{width:100%}@media(max-width:1200px){.x-home-1{min-width:0;width:100%;overflow-x:hidden}.x-home-3,.x-home-21,.x-home-34,.x-home-43,.x-home-46,.x-home-51{width:100%;max-width:100%}.x-home-21{padding-left:40px;padding-right:40px}.x-home-34{padding-left:24px;padding-right:24px}.x-home-23,.x-home-25{width:100%;max-width:700px}.x-home-36{width:100%;max-width:1000px}.x-home-38{width:100%;max-width:900px}.x-home-45,.x-home-48{flex-wrap:wrap}.x-home-45>*,.x-home-48>*{flex:1 1 320px;min-width:280px}}@media(max-width:768px){.x-home-1{min-width:0;width:100%;overflow-x:hidden}.x-home-2{padding-top:6px;padding-bottom:6px}.x-home-3{height:auto;flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px;border-radius:24px}.x-home-4{width:56px;height:56px;align-self:center}.x-home-5{flex-direction:column;gap:12px;width:100%}.x-home-7,.x-home-16{font-size:18px;justify-content:center;white-space:normal;text-align:center}.x-home-9{left:50%;transform:translate(-50%);padding-top:10px}.x-home-10{min-width:240px;width:min(100vw - 32px,320px)}.x-home-12{font-size:15px;padding:10px 14px}.x-home-17{min-height:auto;padding-bottom:24px}.x-home-18{top:-220px;left:50%;transform:translate(-50%);width:900px;height:900px;border-radius:50%}.x-home-19,.x-home-20{display:none}.x-home-21{width:100%;max-width:100%;padding:28px 16px 0;margin:0;align-items:center;gap:18px}.x-home-22{width:100%;max-width:100%;font-size:20px;text-align:center}.x-home-23,.x-home-25{width:100%;max-width:100%;height:auto;min-height:52px;padding:12px 14px}.x-home-24,.x-home-27{font-size:16px;text-align:center;line-height:1.3}.x-home-26{gap:10px;justify-content:center;flex-wrap:wrap}.x-home-28{width:18px;height:20px}.x-home-29{font-size:15px;text-align:center}.x-home-34{width:100%;gap:40px;padding-left:16px;padding-right:16px}.x-home-35{justify-content:stretch}.x-home-36{width:100%}.x-home-37{gap:28px}.x-home-38{width:100%;padding:0}.x-home-39{gap:18px}.x-home-40,.x-home-44,.x-home-47,.x-home-52,.x-home-64{font-size:22px;white-space:normal;height:auto;line-height:1.25}.x-home-41{font-size:16px;text-align:center}.x-home-42{gap:36px}.x-home-43,.x-home-46,.x-home-51{width:100%}.x-home-45,.x-home-48{flex-direction:column;gap:16px}.x-home-45>*,.x-home-48>*{width:100%;min-width:0}.x-home-49{gap:48px}.x-home-50{gap:56px}.x-home-51{gap:28px}.x-home-54,.x-home-65{gap:10px}.x-home-55,.x-home-60{width:34px;height:34px;font-size:20px}.x-home-66,.x-home-73{width:38px;height:38px;font-size:22px}.x-home-58{height:auto;gap:12px;flex-direction:column}.x-home-59{width:100%;height:180px}.x-home-69{flex-direction:column;align-items:center;gap:16px}.x-home-70{width:100%}.x-home-71{height:160px}.x-home-72{font-size:16px;text-align:center}.x-home-61,.x-home-74{gap:6px}.x-home-62,.x-home-75{width:10px;height:10px}.x-home-63{gap:34px}.x-home-76{width:100%}}@media(max-width:480px){.x-home-2{padding-top:4px;padding-bottom:4px}.x-home-3{padding:12px;border-radius:20px}.x-home-7,.x-home-16{font-size:16px}.x-home-21{padding-left:12px;padding-right:12px;padding-top:20px}.x-home-22{font-size:18px}.x-home-24,.x-home-27{font-size:15px}.x-home-29{font-size:14px}.x-home-34{padding-left:12px;padding-right:12px;gap:32px}.x-home-40,.x-home-44,.x-home-47,.x-home-52,.x-home-64{font-size:20px}.x-home-41{font-size:15px}.x-home-55,.x-home-60{width:32px;height:32px;font-size:18px}.x-home-66,.x-home-73{width:34px;height:34px;font-size:20px}.x-home-59{height:150px}.x-home-71{height:140px}}.x-foundersnote-1{width:100%;background-color:#0a3d36;min-height:100vh;font-family:Poppins,Helvetica;overflow-x:hidden}.x-foundersnote-2{position:sticky;top:0;z-index:50;display:flex;justify-content:center;padding:8px 83px;background-color:transparent}.x-foundersnote-3{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:50px;padding:15px 25px;width:1274px;height:85px;gap:32px;position:relative}.x-foundersnote-4{width:70px;height:70px;object-fit:cover;flex-shrink:0}.x-foundersnote-5{display:flex;gap:40px;align-items:center;flex:1;justify-content:center}.x-foundersnote-6{font-family:Poppins,Helvetica;font-weight:700;font-size:32px;color:#0a6d5f;white-space:nowrap}.x-foundersnote-7{position:relative}.x-foundersnote-8{font-family:Poppins,Helvetica;font-weight:500;color:#100101;font-size:24px;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.x-foundersnote-9{font-size:13px}.x-foundersnote-10{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;z-index:100}.x-foundersnote-11{background-color:#0a3d36;border:1.5 solid #2cbeb3;border-radius:12px;padding:8px 0;min-width:290px;box-shadow:0 8px 24px #00000059;position:relative}.x-foundersnote-12{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #2cbeb3}.x-foundersnote-13{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#fff;font-family:Poppins,Helvetica;font-size:17px;font-weight:500;border-bottom:1px solid rgba(44,190,179,.2)}.x-foundersnote-14{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.x-foundersnote-15{font-family:Poppins,Helvetica;font-weight:500;font-size:24px;color:#100101;text-decoration:none}.x-foundersnote-16{color:#100101;border-radius:50px;padding:10px 0;width:207px;text-align:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:500;font-size:24px;flex-shrink:0}.x-foundersnote-17{max-width:1289px;margin:0 auto;padding:60px 0 0;display:flex;flex-direction:column;gap:80px}.x-foundersnote-18{display:flex;flex-direction:column;gap:35px;width:100%}.x-foundersnote-19{display:flex;align-items:center;justify-content:space-between;width:971px}.x-foundersnote-20{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:30px;margin:0;line-height:normal}.x-foundersnote-21{display:flex;gap:57px;align-items:center;width:100%}.x-foundersnote-22{width:249px;height:249px;border-radius:50%;object-fit:cover;flex-shrink:0}.x-foundersnote-23{font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;color:#fff;font-size:20px;line-height:normal;margin:0;max-width:971px}.x-foundersnote-24{display:flex;flex-direction:column;gap:39px;align-items:center;width:100%}.x-foundersnote-25{font-family:Share Tech,Helvetica;font-weight:400;color:#dcf96d;font-size:30px;margin:0;align-self:flex-start;line-height:normal}.x-foundersnote-26{display:flex;flex-wrap:wrap;gap:35px 60px;justify-content:center;padding:0 57px;width:100%}.x-foundersnote-27{background-color:#0b2f25;border:1 solid #74a025;border-radius:37px;width:398px;height:385px;padding:29px 24px;display:flex;flex-direction:column;gap:25px;flex-shrink:0}.x-foundersnote-28{background-color:#0b2f25;border:1 solid #74a025;border-radius:14px;width:90px;height:84px;display:flex;align-items:center;justify-content:center;padding:17px 20px;flex-shrink:0}.x-foundersnote-29{width:50px;height:50px}.x-foundersnote-30{display:flex;flex-direction:column;gap:20px}.x-foundersnote-31{font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:30px;margin:0;line-height:normal}.x-foundersnote-32{font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;color:#c0f0e4;font-size:20px;margin:0;line-height:normal}.x-foundersnote-33{display:flex;flex-direction:column;gap:35px;width:100%}.x-foundersnote-34{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:30px;margin:0;line-height:normal}.x-foundersnote-35{display:flex;align-items:center;padding:0 50px;width:100%}.x-foundersnote-36{display:flex;flex-direction:column;gap:25px;flex:1}.x-foundersnote-37{display:flex;flex-direction:column;gap:20px}.x-foundersnote-38{display:flex;gap:20px;align-items:center}.x-foundersnote-39{width:7px;height:48px;background-color:#2cbeb3;border-radius:14px;flex-shrink:0}.x-foundersnote-40{font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:30px;margin:0;line-height:normal;white-space:nowrap}.x-foundersnote-41{padding:0 10px}.x-foundersnote-42{font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;font-size:20px;margin:0;line-height:normal;max-width:780px}.x-foundersnote-43{width:425px;height:504px;position:relative;flex-shrink:0}.x-foundersnote-44{position:absolute;width:473px;height:545px;top:-20px;object-fit:cover}.x-foundersnote-45{display:flex;flex-direction:column;gap:35px;width:100%;padding:0 40px}.x-foundersnote-46{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:30px;margin:0;line-height:normal}.x-foundersnote-47{display:flex;gap:20px;width:100%}.x-foundersnote-48{flex:1;position:relative}.x-foundersnote-49{background-color:#0b2f25;border:1 solid #74a025;border-radius:35px;margin:0 2px;height:307px;display:flex;flex-direction:column;align-items:center;gap:15px;padding:25px 20px}.x-foundersnote-50{flex-shrink:0;margin:25px}.x-foundersnote-51{background-color:#0b2f25;border:1 solid #74a025;border-radius:25px;width:110px;height:112px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.x-foundersnote-52{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.x-foundersnote-53{font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:20px;margin:0;line-height:normal;text-align:center;white-space:pre-line}.x-foundersnote-54{font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;color:#c0f0e4;font-size:16px;margin:0;line-height:normal;text-align:center}.x-foundersnote-55{display:flex;flex-direction:column;gap:35px;width:100%}.x-foundersnote-56{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:30px;margin:0;line-height:normal}.x-foundersnote-57{display:flex;align-items:center;gap:101px;padding:0 50px}.x-foundersnote-58{display:flex;flex-direction:column;gap:25px;flex:1}.x-foundersnote-59{display:flex;flex-direction:column;gap:20px}.x-foundersnote-60{display:flex;gap:20px;align-items:center}.x-foundersnote-61{width:7px;height:48px;background-color:#2cbeb3;border-radius:14px;flex-shrink:0}.x-foundersnote-62{font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:30px;margin:0;line-height:normal;white-space:nowrap}.x-foundersnote-63{padding:0 10px}.x-foundersnote-64{font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;font-size:20px;margin:0;line-height:normal;max-width:780px}.x-foundersnote-65{width:227px;height:396px;flex-shrink:0}.x-foundersnote-66{width:100%;height:100%;object-fit:cover}.x-foundersnote-67{width:100%;padding-bottom:0}.x-foundersnote-68{background-color:#2cbeb3;border-radius:10px;padding:89px 35px;display:flex;align-items:center;justify-content:space-between;min-height:790px}.x-foundersnote-69{display:flex;flex-direction:column;gap:44px;align-items:center;max-width:746px}.x-foundersnote-70{display:flex;flex-direction:column;gap:60px;width:100%}.x-foundersnote-71{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:40px;margin:0;line-height:normal}.x-foundersnote-72{font-family:Share Tech,Helvetica;font-weight:400;color:#fff;font-size:32px;margin:0;line-height:normal}.x-foundersnote-73{font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;color:#100101;font-size:20px;margin:0;line-height:normal;max-width:674px}.x-foundersnote-74{background-color:#257a1b;color:#fff;font-family:Poppins,Helvetica;font-weight:600;font-size:20px;border-radius:15px;padding:0 10px;height:69px;width:292px;display:flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.x-foundersnote-75{width:416px;height:621px;display:flex;align-items:center;padding:10px;flex-shrink:0}.x-foundersnote-76{width:365px;height:457px;object-fit:cover}.x-foundersnote-77{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%;padding-bottom:32px}.x-foundersnote-78{display:flex;gap:63px;align-items:center;justify-content:center}.x-foundersnote-79{width:203px;height:207px;display:flex;align-items:center;padding:10px;flex-shrink:0}.x-foundersnote-80{width:186px;height:186px;object-fit:cover}.x-foundersnote-81{display:flex;flex-direction:column;gap:35px}.x-foundersnote-82{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:36px;margin:0;line-height:normal}.x-foundersnote-83{font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#c0f0e4;font-size:32px;margin:0;line-height:normal}.x-foundersnote-84{display:flex;flex-direction:column;gap:43px;align-items:center;width:100%}.x-foundersnote-85{width:100%;height:2px;background-color:#2cbeb3}.x-foundersnote-86{display:flex;justify-content:space-between;width:100%;max-width:1175px}.x-foundersnote-87{font-family:Noto Sans Lao,Helvetica;font-weight:500;color:#2cbeb3;font-size:24px;text-decoration:none}.x-foundersnote-88{width:100%;height:2px;background-color:#2cbeb3}.x-foundersnote-89{font-family:Noto Sans Lao,Helvetica;font-weight:400;font-size:24px;text-align:center;margin:0;line-height:normal}.x-foundersnote-90{color:#c4e869}.x-foundersnote-91{color:#fff;text-decoration:underline}.x-foundersnote-92{display:flex;gap:35px;align-items:center;padding:30px 20px}@media(max-width:1200px){.x-foundersnote-17{max-width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box}.x-foundersnote-19{width:100%}.x-foundersnote-21{gap:28px}.x-foundersnote-26{padding:0 20px}.x-foundersnote-35,.x-foundersnote-57{padding:0 20px;gap:40px}.x-foundersnote-45{padding:0 20px}.x-foundersnote-68{padding:60px 24px;gap:28px}.x-foundersnote-78{gap:32px}.x-foundersnote-86{gap:18px;flex-wrap:wrap;justify-content:center}}@media(max-width:768px){.x-foundersnote-1{overflow-x:hidden}.x-foundersnote-17{padding-top:28px;gap:48px}.x-foundersnote-18{gap:22px}.x-foundersnote-19{width:100%;justify-content:center;text-align:center}.x-foundersnote-20,.x-foundersnote-25,.x-foundersnote-34,.x-foundersnote-46,.x-foundersnote-56,.x-foundersnote-71{font-size:24px;text-align:center}.x-foundersnote-21{flex-direction:column;align-items:center;gap:18px}.x-foundersnote-22{width:180px;height:180px}.x-foundersnote-23{font-size:16px;max-width:100%;text-align:left;line-height:1.7}.x-foundersnote-24,.x-foundersnote-33,.x-foundersnote-45,.x-foundersnote-55{gap:24px}.x-foundersnote-26{padding:0;gap:18px}.x-foundersnote-27{width:100%;max-width:420px;height:auto;min-height:320px;border-radius:26px;padding:22px 18px;gap:18px}.x-foundersnote-28{width:74px;height:74px;padding:12px}.x-foundersnote-29{width:42px;height:42px}.x-foundersnote-31{font-size:22px}.x-foundersnote-32{font-size:16px;line-height:1.6}.x-foundersnote-35{flex-direction:column;align-items:stretch;padding:0;gap:24px}.x-foundersnote-36{gap:18px}.x-foundersnote-37{gap:14px}.x-foundersnote-38{gap:12px;align-items:flex-start}.x-foundersnote-39{height:34px}.x-foundersnote-40{font-size:22px;white-space:normal;line-height:1.2}.x-foundersnote-42{font-size:16px;max-width:100%;line-height:1.6}.x-foundersnote-43{width:100%;height:auto;position:static;display:flex;justify-content:center}.x-foundersnote-44{position:static;width:100%;max-width:420px;height:auto}.x-foundersnote-45{padding:0}.x-foundersnote-47{flex-direction:column;gap:16px}.x-foundersnote-48{width:100%}.x-foundersnote-49{height:auto;min-height:250px;padding:20px 16px;border-radius:24px}.x-foundersnote-50{margin:12px 0 6px}.x-foundersnote-51{width:96px;height:96px}.x-foundersnote-53{font-size:18px}.x-foundersnote-54{font-size:14px;line-height:1.5}.x-foundersnote-57{flex-direction:column;align-items:stretch;padding:0;gap:24px}.x-foundersnote-58{gap:18px}.x-foundersnote-59{gap:14px}.x-foundersnote-60{gap:12px;align-items:flex-start}.x-foundersnote-61{height:34px}.x-foundersnote-62{font-size:22px;white-space:normal;line-height:1.2}.x-foundersnote-64{font-size:16px;max-width:100%;line-height:1.6}.x-foundersnote-65{width:100%;height:auto;display:flex;justify-content:center}.x-foundersnote-66{width:100%;max-width:300px;height:auto}.x-foundersnote-68{flex-direction:column;align-items:center;justify-content:center;padding:32px 18px;min-height:auto;border-radius:12px}.x-foundersnote-69{gap:22px;max-width:100%;width:100%}.x-foundersnote-70{gap:24px}.x-foundersnote-71{font-size:28px;text-align:center}.x-foundersnote-72{font-size:22px;text-align:center}.x-foundersnote-73{font-size:16px;max-width:100%;line-height:1.7;text-align:left}.x-foundersnote-74{width:100%;max-width:260px;height:56px;font-size:16px}.x-foundersnote-75{width:100%;height:auto;padding:0;justify-content:center}.x-foundersnote-76{width:100%;max-width:320px;height:auto}.x-foundersnote-77{gap:30px;padding-bottom:24px}.x-foundersnote-78{flex-direction:column;gap:18px;text-align:center}.x-foundersnote-79{width:140px;height:140px;padding:8px}.x-foundersnote-80{width:124px;height:124px}.x-foundersnote-81{gap:12px;align-items:center}.x-foundersnote-82{font-size:24px;text-align:center}.x-foundersnote-83{font-size:18px;text-align:center}.x-foundersnote-84{gap:24px}.x-foundersnote-86{flex-direction:column;align-items:center;gap:12px;width:100%}.x-foundersnote-87{font-size:16px;text-align:center}.x-foundersnote-89{font-size:15px;line-height:1.6;padding:0 10px}.x-foundersnote-92{gap:16px;flex-wrap:wrap;justify-content:center;padding:18px 12px 0}.x-foundersnote-92 img{width:44px!important;height:44px!important}.x-foundersnote-2{padding:8px 12px}.x-foundersnote-3{width:100%;height:auto;min-height:72px;padding:12px 16px;border-radius:28px;gap:16px;flex-wrap:wrap}.x-foundersnote-4{width:52px;height:52px}.x-foundersnote-5{gap:16px;flex-wrap:wrap;justify-content:center}.x-foundersnote-6{font-size:22px;white-space:normal;text-align:center}.x-foundersnote-8,.x-foundersnote-15,.x-foundersnote-16{font-size:16px}}@media(max-width:480px){.x-foundersnote-17{padding-left:12px;padding-right:12px;gap:40px}.x-foundersnote-20,.x-foundersnote-25,.x-foundersnote-34,.x-foundersnote-46,.x-foundersnote-56{font-size:22px}.x-foundersnote-22{width:150px;height:150px}.x-foundersnote-23{font-size:15px}.x-foundersnote-27{border-radius:22px;padding:18px 14px}.x-foundersnote-31{font-size:20px}.x-foundersnote-32,.x-foundersnote-42,.x-foundersnote-54,.x-foundersnote-64,.x-foundersnote-73{font-size:14px}.x-foundersnote-39,.x-foundersnote-61{height:28px;width:6px}.x-foundersnote-40,.x-foundersnote-62{font-size:19px}.x-foundersnote-49{border-radius:20px;min-height:230px}.x-foundersnote-53{font-size:17px}.x-foundersnote-74{max-width:220px;height:52px;font-size:15px}.x-foundersnote-71{font-size:24px}.x-foundersnote-72{font-size:18px}.x-foundersnote-76{max-width:280px}.x-foundersnote-82{font-size:20px}.x-foundersnote-83,.x-foundersnote-87{font-size:15px}.x-foundersnote-89{font-size:13px}.x-foundersnote-92 img{width:38px!important;height:38px!important}.x-foundersnote-66{width:100%;max-width:300px;height:auto;display:block;margin:0 auto;object-fit:contain}}.hist-page{background-color:#0a3d36;min-height:100vh;font-family:Poppins,Helvetica}.hist-nav-wrapper{position:sticky;top:0;z-index:50;display:flex;justify-content:center;padding:8px 83px;background-color:transparent}.hist-nav-bar{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:50px;padding:15px 25px;width:1274px;height:85px;gap:32px;position:relative}.hist-nav-logo{width:70px;height:70px;object-fit:cover;flex-shrink:0}.hist-nav-links{display:flex;gap:40px;align-items:center;flex:1;justify-content:center}.hist-nav-link{font-family:Poppins,Helvetica;font-weight:500;font-size:24px;color:#100101;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.hist-nav-link--active{font-weight:700;color:#0a6d5f;font-size:32px}.hist-nav-caret{font-size:13px}.hist-nav-dropdown{position:relative}.hist-dropdown-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;z-index:100}.hist-dropdown-inner{background-color:#0a3d36;border:1.5px solid #2cbeb3;border-radius:12px;padding:8px 0;min-width:290px;box-shadow:0 8px 24px #00000059;position:relative}.hist-dropdown-arrow{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #2cbeb3}.hist-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#fff;font-family:Poppins,Helvetica;font-size:17px;font-weight:500;border-bottom:1px solid rgba(44,190,179,.2)}.hist-dropdown-icon{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.hist-nav-contact{color:#100101;border-radius:50px;padding:10px 0;width:207px;text-align:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:500;font-size:24px;flex-shrink:0}.hist-content{max-width:1289px;margin:0 auto;padding:60px 40px 0;display:flex;flex-direction:column;gap:40px}.hist-hero{text-align:center;padding:40px 0}.hist-hero h1{margin:0;color:#dcf96d;font-family:Nosifer,Helvetica;font-weight:400;font-size:48px;line-height:1.1}.hist-hero p{margin:12px 0 0;color:#fff;font-family:Poppins,Helvetica;font-weight:500;font-size:20px}.hist-section-label{color:#dcf96d;font-family:Share Tech,Helvetica;font-weight:400;font-size:40px;margin:20px 0 0;line-height:normal}.hist-card{background-color:#0b2f25;border:1px solid #74a025;border-radius:20px;padding:40px;text-align:center}.hist-card-icon{color:#7ee539;font-size:36px;margin-bottom:16px}.hist-card-title{margin:0;color:#fff;font-family:Share Tech,Helvetica;font-weight:400;font-size:32px;line-height:normal}.hist-card-text{margin:16px auto 0;color:#c0f0e4;font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;font-size:20px;line-height:1.6;max-width:900px}.hist-pill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.hist-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px}.hist-pill{border:1px solid #2a8e2a;border-radius:16px;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 20px}.hist-pill-dot{color:#7de236;font-size:18px;line-height:1}.hist-pill p{margin:0;color:#e9fff1;font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;font-size:16px;line-height:1.5;text-align:center}.hist-timeline-section{padding-bottom:50px}.hist-timeline{position:relative;margin-top:30px;min-height:500px;padding:20px 0 60px}.hist-timeline-line{position:absolute;left:50%;top:0;bottom:60px;width:3px;background:linear-gradient(180deg,#7ee539,#2cbeb3,#dcf96d);transform:translate(-50%);border-radius:2px}.hist-timeline-plant{height:986px;position:absolute;left:50%;bottom:0;width:460px;transform:translate(-52%);opacity:.9;pointer-events:none;z-index:2}.hist-timeline-node{position:relative;display:flex;align-items:center;margin-bottom:30px;width:100%}.hist-timeline-dot{position:absolute;left:50%;transform:translate(-50%);width:16px;height:16px;background-color:#7ee539;border:3px solid #0b2f25;border-radius:50%;z-index:3;box-shadow:0 0 0 3px #7ee539}.hist-timeline-card{background:#ffffff0d;border:1px solid rgba(70,210,120,.45);border-radius:16px;padding:20px 24px;width:calc(50% - 50px);text-align:left}.hist-timeline-node--left{justify-content:flex-start}.hist-timeline-node--left .hist-timeline-card{margin-right:auto}.hist-timeline-node--right{justify-content:flex-end}.hist-timeline-node--right .hist-timeline-card{margin-left:auto}.hist-timeline-icon{flex-shrink:0;margin-bottom:8px}.hist-timeline-card h4{margin:0;color:#fff;font-family:Share Tech,Helvetica;font-weight:400;font-size:22px;line-height:1.3}.hist-timeline-card p{margin:8px 0 0;color:#caefe2;font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;font-size:16px;line-height:1.5}.hist-impact .hist-card-icon{color:#7ee539}.hist-accordion{display:flex;flex-direction:column;gap:16px}.hist-accordion-item{background-color:#0b2f25;border:1px solid #74a025;border-radius:16px;overflow:hidden}.hist-accordion-header{width:100%;background:none;border:0;color:#fff;display:flex;align-items:center;gap:16px;padding:20px 28px;text-align:left;cursor:pointer}.hist-accordion-icon{flex-shrink:0}.hist-accordion-label{font-family:Poppins,Helvetica;font-weight:500;font-size:20px;flex:1}.hist-accordion-chevron{color:#98f24f;font-size:24px;margin-left:auto}.hist-accordion-body{margin:0;padding:0 28px 20px 62px;color:#d4f5eb;font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;font-size:18px;line-height:1.6}.hist-methodology{width:100%}.hist-methodology-inner{background-color:#2cbeb3;border-radius:10px;padding:89px 35px;display:flex;align-items:center;justify-content:space-between;gap:40px}.hist-methodology-content{display:flex;flex-direction:column;gap:44px;align-items:center;max-width:746px}.hist-methodology-text{display:flex;flex-direction:column;gap:30px;width:100%}.hist-methodology-text h3{margin:0;color:#ddfa6d;font-family:Share Tech,Helvetica;font-weight:400;font-size:40px;line-height:normal}.hist-methodology-subtitle{margin:0;color:#fff;font-family:Share Tech,Helvetica;font-weight:400;font-size:32px;line-height:normal}.hist-methodology-desc{margin:0;color:#100101;font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;font-size:20px;line-height:1.6;max-width:674px}.hist-methodology-btn{background-color:#257a1b;color:#fff;font-family:Poppins,Helvetica;font-weight:600;font-size:20px;border-radius:15px;padding:0 10px;height:69px;width:292px;display:flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.hist-methodology-img-wrapper{width:416px;display:flex;align-items:center;padding:10px;flex-shrink:0}.hist-methodology-img{width:365px;height:457px;object-fit:cover}.hist-footer{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%;padding-bottom:32px}.hist-footer-brand{display:flex;gap:63px;align-items:center;justify-content:center}.hist-footer-logo-wrapper{width:203px;height:207px;display:flex;align-items:center;padding:10px;flex-shrink:0}.hist-footer-logo{width:186px;height:186px;object-fit:cover}.hist-footer-brand-text{display:flex;flex-direction:column;gap:35px}.hist-footer-title{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:36px;margin:0;line-height:normal}.hist-footer-tagline{font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#c0f0e4;font-size:32px;margin:0;line-height:normal}.hist-footer-divider-section{display:flex;flex-direction:column;gap:43px;align-items:center;width:100%}.hist-footer-divider{width:100%;height:2px;background-color:#2cbeb3}.hist-footer-nav{display:flex;justify-content:space-between;width:100%;max-width:1175px}.hist-footer-link{font-family:Noto Sans Lao,Helvetica;font-weight:500;color:#2cbeb3;font-size:24px;text-decoration:none}.hist-footer-copy{font-family:Noto Sans Lao,Helvetica;font-weight:400;font-size:24px;text-align:center;margin:0;line-height:normal}.hist-footer-copy-highlight{color:#c4e869}.hist-footer-copy-link{color:#fff;text-decoration:underline}.hist-footer-social{display:flex;gap:35px;align-items:center;padding:30px 20px}@media(max-width:1024px){.hist-nav-wrapper{padding:8px 20px}.hist-nav-bar{width:100%;height:auto;padding:12px 20px;gap:16px}.hist-nav-logo{width:50px;height:50px}.hist-nav-link{font-size:16px}.hist-nav-link--active{font-size:18px}.hist-nav-contact{font-size:16px;width:140px;padding:8px 0}.hist-content{padding:40px 24px 0;gap:30px}.hist-hero h1{font-size:36px}.hist-section-label{font-size:32px}.hist-card{padding:28px}.hist-card-title{font-size:26px}.hist-card-text{font-size:17px}.hist-pill-grid{gap:16px}.hist-value-grid{grid-template-columns:repeat(2,1fr);gap:16px}.hist-pill p{font-size:14px}.hist-timeline-card{width:calc(50% - 40px);padding:16px 18px}.hist-timeline-card h4{font-size:18px}.hist-timeline-card p{font-size:14px}.hist-accordion-label{font-size:17px}.hist-accordion-body{font-size:15px}.hist-methodology-inner{padding:50px 25px;flex-direction:column;align-items:center}.hist-methodology-text h3{font-size:30px}.hist-methodology-subtitle{font-size:24px}.hist-methodology-desc{font-size:17px}.hist-methodology-img-wrapper{width:auto}.hist-methodology-img{width:280px;height:auto}.hist-footer-brand{flex-direction:column;gap:20px;text-align:center}.hist-footer-logo-wrapper{width:auto;height:auto}.hist-footer-logo{width:120px;height:120px}.hist-footer-title{font-size:28px}.hist-footer-tagline{font-size:22px}.hist-footer-link,.hist-footer-copy{font-size:16px}.hist-footer-social img{width:44px!important;height:44px!important}}@media(max-width:768px){.hist-nav-wrapper{padding:8px 12px}.hist-nav-bar{padding:10px 14px;gap:10px}.hist-nav-logo{width:40px;height:40px}.hist-nav-links{gap:16px}.hist-nav-link{font-size:13px}.hist-nav-link--active{font-size:15px}.hist-nav-caret{font-size:10px}.hist-nav-contact{font-size:13px;width:110px;padding:7px 0}.hist-content{padding:24px 16px 0;gap:24px}.hist-hero h1{font-size:28px}.hist-hero p{font-size:16px}.hist-section-label{font-size:26px}.hist-card{padding:20px;border-radius:14px}.hist-card-title{font-size:22px}.hist-card-text{font-size:15px}.hist-pill-grid{grid-template-columns:1fr;gap:12px}.hist-value-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hist-pill{min-height:80px;padding:16px}.hist-pill p{font-size:14px}.hist-timeline-plant{width:full-width;z-index:0}.hist-timeline-card{width:calc(50% - 30px);padding:12px 14px}.hist-timeline-card h4{font-size:16px}.hist-timeline-card p{font-size:13px}.hist-accordion-header{padding:16px 20px}.hist-accordion-label{font-size:16px}.hist-accordion-body{font-size:14px;padding:0 20px 16px 50px}.hist-methodology-inner{padding:30px 20px}.hist-methodology-text h3{font-size:24px}.hist-methodology-subtitle{font-size:20px}.hist-methodology-desc{font-size:15px}.hist-methodology-btn{width:200px;height:50px;font-size:16px}.hist-methodology-img{width:220px;height:auto}.hist-footer{gap:30px}.hist-footer-nav{flex-wrap:wrap;justify-content:center;gap:12px 24px}.hist-footer-link{font-size:15px}.hist-footer-copy{font-size:14px;padding:0 16px}.hist-footer-social{gap:20px}.hist-footer-social img{width:36px!important;height:36px!important}}.memb-page{background-color:#0a3d36;min-height:100vh;font-family:Poppins,Helvetica}.memb-nav-wrapper{position:sticky;top:0;z-index:50;display:flex;justify-content:center;padding:8px 83px;background-color:transparent}.memb-nav-bar{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:50px;padding:15px 25px;width:1274px;height:85px;gap:32px;position:relative}.memb-nav-logo{width:70px;height:70px;object-fit:cover;flex-shrink:0}.memb-nav-links{display:flex;gap:40px;align-items:center;flex:1;justify-content:center}.memb-nav-link{font-family:Poppins,Helvetica;font-weight:500;font-size:24px;color:#100101;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.memb-nav-link--active{font-weight:700;color:#0a6d5f;font-size:32px}.memb-nav-caret{font-size:13px}.memb-nav-dropdown{position:relative}.memb-dropdown-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;z-index:100}.memb-dropdown-inner{background-color:#0a3d36;border:1.5px solid #2cbeb3;border-radius:12px;padding:8px 0;min-width:290px;box-shadow:0 8px 24px #00000059;position:relative}.memb-dropdown-arrow{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #2cbeb3}.memb-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#fff;font-family:Poppins,Helvetica;font-size:17px;font-weight:500;border-bottom:1px solid rgba(44,190,179,.2)}.memb-dropdown-icon{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.memb-nav-contact{color:#100101;border-radius:50px;padding:10px 0;width:207px;text-align:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:500;font-size:24px;flex-shrink:0}.memb-content{max-width:1289px;margin:0 auto;padding:60px 40px 0;display:flex;flex-direction:column;gap:40px}.memb-hero{text-align:center;padding:40px 0}.memb-hero h1{margin:0;color:#dcf96d;font-family:Nosifer,Helvetica;font-weight:400;font-size:48px;line-height:1.1}.memb-hero p{margin:12px 0 0;color:#fff;font-family:Poppins,Helvetica;font-weight:500;font-size:20px}.memb-section-label{color:#dcf96d;font-family:Share Tech,Helvetica;font-weight:400;font-size:30px;margin:20px 0 0;line-height:normal}.memb-card{background-color:#0b2f25;border:1px solid #74a025;border-radius:20px;padding:40px;text-align:center}.memb-card-icon{font-size:36px;margin-bottom:16px}.memb-card-title{margin:0;color:#fff;font-family:Share Tech,Helvetica;font-weight:400;font-size:30px;line-height:normal}.memb-card-text{margin:16px auto 0;color:#c0f0e4;font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;font-size:20px;line-height:1.6;max-width:900px}.memb-points-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px}.memb-pill{border:1px solid #2a8e2a;border-radius:16px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 20px;background-color:#0b2f25}.memb-pill-dot{color:#7de236;font-size:18px;line-height:1}.memb-pill p{margin:0;color:#e9fff1;font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;font-size:20px;line-height:1.5;text-align:center}.memb-detail{display:flex;gap:40px;text-align:left;align-items:center}.memb-detail-text{flex:1}.memb-detail-list{margin:16px 0 0;padding-left:24px;color:#c0f0e4;font-family:Noto Sans Lao,Noto Sans,Helvetica;font-size:20px;line-height:1.8}.memb-detail-list li{margin-top:6px}.memb-detail-img{width:220px;flex-shrink:0;border-radius:12px}.memb-detail--full{display:block;text-align:left}.memb-fee-card{text-align:left}.memb-fee-card .memb-card-title{margin-bottom:24px;text-align:center}.memb-table-wrap{background:#f0fffa;border-radius:12px;overflow:hidden;border:1px solid #5ec9ad}.memb-table{width:100%;border-collapse:collapse}.memb-table th,.memb-table td{border:1px solid #8ccfbf;padding:14px 16px;vertical-align:top}.memb-table th{background:#2cbeb3;color:#0b2f25;font-family:Poppins,Helvetica;font-weight:700;font-size:16px;text-align:left}.memb-table td{color:#0f3f35;font-family:Noto Sans,Helvetica;font-weight:500;font-size:15px;text-align:left;line-height:1.5}.memb-note{margin-top:16px;color:#d1f6ec;font-family:Noto Sans Lao,Noto Sans,Helvetica;font-size:16px;line-height:1.5;text-align:center}.memb-importance{text-align:center}.memb-importance-title{color:#dcf96d;font-family:Share Tech,Helvetica;font-weight:400;font-size:30px;margin:0 0 24px;line-height:normal}.memb-importance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.memb-methodology{width:100%}.memb-methodology-inner{background-color:#2cbeb3;border-radius:10px;padding:89px 35px;display:flex;align-items:center;justify-content:space-between;gap:40px}.memb-methodology-content{display:flex;flex-direction:column;gap:44px;align-items:center;max-width:746px}.memb-methodology-text{display:flex;flex-direction:column;gap:30px;width:100%}.memb-methodology-text h3{margin:0;color:#ddfa6d;font-family:Share Tech,Helvetica;font-weight:400;font-size:40px;line-height:normal}.memb-methodology-subtitle{margin:0;color:#fff;font-family:Share Tech,Helvetica;font-weight:400;font-size:32px;line-height:normal}.memb-methodology-desc{margin:0;color:#100101;font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:400;font-size:20px;line-height:1.6;max-width:674px}.memb-methodology-btn{background-color:#257a1b;color:#fff;font-family:Poppins,Helvetica;font-weight:600;font-size:20px;border-radius:15px;padding:0 10px;height:69px;width:292px;display:flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.memb-methodology-img-wrapper{width:416px;display:flex;align-items:center;padding:10px;flex-shrink:0}.memb-methodology-img{width:365px;height:457px;object-fit:cover}.memb-footer{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%;padding-bottom:32px}.memb-footer-brand{display:flex;gap:63px;align-items:center;justify-content:center}.memb-footer-logo-wrapper{width:203px;height:207px;display:flex;align-items:center;padding:10px;flex-shrink:0}.memb-footer-logo{width:186px;height:186px;object-fit:cover}.memb-footer-brand-text{display:flex;flex-direction:column;gap:35px}.memb-footer-title{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:36px;margin:0;line-height:normal}.memb-footer-tagline{font-family:Noto Sans Lao,Helvetica;font-weight:400;color:#c0f0e4;font-size:32px;margin:0;line-height:normal}.memb-footer-divider-section{display:flex;flex-direction:column;gap:43px;align-items:center;width:100%}.memb-footer-divider{width:100%;height:2px;background-color:#2cbeb3}.memb-footer-nav{display:flex;justify-content:space-between;width:100%;max-width:1175px}.memb-footer-link{font-family:Noto Sans Lao,Helvetica;font-weight:500;color:#2cbeb3;font-size:24px;text-decoration:none}.memb-footer-copy{font-family:Noto Sans Lao,Helvetica;font-weight:400;font-size:24px;text-align:center;margin:0;line-height:normal}.memb-footer-copy-highlight{color:#c4e869}.memb-footer-copy-link{color:#fff;text-decoration:underline}.memb-footer-social{display:flex;gap:35px;align-items:center;padding:30px 20px}@media(max-width:1024px){.memb-nav-wrapper{padding:8px 20px}.memb-nav-bar{width:100%;height:auto;padding:12px 20px;gap:16px}.memb-nav-logo{width:50px;height:50px}.memb-nav-link{font-size:16px}.memb-nav-link--active{font-size:18px}.memb-nav-contact{font-size:16px;width:140px;padding:8px 0}.memb-content{padding:40px 24px 0;gap:30px}.memb-hero h1{font-size:36px}.memb-section-label{font-size:32px}.memb-card{padding:28px}.memb-card-title{font-size:26px}.memb-card-text{font-size:17px}.memb-pill p{font-size:15px}.memb-detail{gap:24px}.memb-detail-img{width:180px}.memb-detail-list{font-size:16px}.memb-table th{font-size:14px;padding:10px 12px}.memb-table td{font-size:13px;padding:10px 12px}.memb-importance-grid{grid-template-columns:repeat(2,1fr)}.memb-importance-title{font-size:30px}.memb-methodology-inner{padding:50px 25px;flex-direction:column;align-items:center}.memb-methodology-text h3{font-size:30px}.memb-methodology-subtitle{font-size:24px}.memb-methodology-desc{font-size:17px}.memb-methodology-img-wrapper{width:auto}.memb-methodology-img{width:280px;height:auto}.memb-footer-brand{flex-direction:column;gap:20px;text-align:center}.memb-footer-logo-wrapper{width:auto;height:auto}.memb-footer-logo{width:120px;height:120px}.memb-footer-title{font-size:28px}.memb-footer-tagline{font-size:22px}.memb-footer-link,.memb-footer-copy{font-size:16px}.memb-footer-social img{width:44px!important;height:44px!important}}@media(max-width:768px){.memb-nav-wrapper{padding:8px 12px}.memb-nav-bar{padding:10px 14px;gap:10px}.memb-nav-logo{width:40px;height:40px}.memb-nav-links{gap:16px}.memb-nav-link{font-size:13px}.memb-nav-link--active{font-size:15px}.memb-nav-caret{font-size:10px}.memb-nav-contact{font-size:13px;width:110px;padding:7px 0}.memb-content{padding:24px 16px 0;gap:24px}.memb-hero h1{font-size:28px}.memb-hero p{font-size:16px}.memb-section-label{font-size:26px}.memb-card{padding:20px;border-radius:14px}.memb-card-title{font-size:22px}.memb-card-text{font-size:15px}.memb-points-grid{grid-template-columns:1fr;gap:12px}.memb-pill{min-height:80px;padding:16px}.memb-pill p{font-size:14px}.memb-detail{flex-direction:column;gap:20px}.memb-detail-img{width:100%;max-width:280px}.memb-detail-list{font-size:14px}.memb-table th,.memb-table td{font-size:12px;padding:8px 10px}.memb-note{font-size:13px}.memb-importance-grid{grid-template-columns:repeat(2,1fr);gap:12px}.memb-importance-title{font-size:24px}.memb-methodology-inner{padding:30px 20px}.memb-methodology-text h3{font-size:24px}.memb-methodology-subtitle{font-size:20px}.memb-methodology-desc{font-size:15px}.memb-methodology-btn{width:200px;height:50px;font-size:16px}.memb-methodology-img{width:220px;height:auto}.memb-footer{gap:30px}.memb-footer-nav{flex-wrap:wrap;justify-content:center;gap:12px 24px}.memb-footer-link{font-size:15px}.memb-footer-copy{font-size:14px;padding:0 16px}.memb-footer-social{gap:20px}.memb-footer-social img{width:36px!important;height:36px!important}}.x-Artifacts-1{background-color:#0a3d36;min-height:100vh;font-family:Poppins,Helvetica;min-width:1440px;overflow-x:hidden}.x-Artifacts-2{position:sticky;top:0;z-index:50;display:flex;justify-content:center;padding:8px 83px;background-color:transparent}.x-Artifacts-3{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:50px;padding:15px 25px;width:1274px;height:85px;gap:32px;position:relative}.x-Artifacts-4{width:70px;height:70px;object-fit:cover;flex-shrink:0}.x-Artifacts-5{display:flex;gap:40px;align-items:center;flex:1;justify-content:center}.x-Artifacts-6{font-family:Poppins,Helvetica;font-weight:700;font-size:32px;color:#0a6d5f;white-space:nowrap}.x-Artifacts-7{position:relative}.x-Artifacts-8{font-family:Poppins,Helvetica;font-weight:500;color:#100101;font-size:24px;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.x-Artifacts-9{font-size:13px}.x-Artifacts-10{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;z-index:100}.x-Artifacts-11{background-color:#0a3d36;border:1.5 solid #2cbeb3;border-radius:12px;padding:8px 0;min-width:290px;box-shadow:0 8px 24px #00000059;position:relative}.x-Artifacts-12{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #2cbeb3}.x-Artifacts-13{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#fff;font-family:Poppins,Helvetica;font-size:17px;font-weight:500;border-bottom:1px solid rgba(44,190,179,.2)}.x-Artifacts-14{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.x-Artifacts-15{font-family:Poppins,Helvetica;font-weight:500;font-size:24px;color:#100101;text-decoration:none}.x-Artifacts-16{color:#100101;border-radius:50px;padding:10px 0;width:207px;text-align:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:500;font-size:24px;flex-shrink:0}.x-Artifacts-17{display:flex;flex-direction:column;align-items:center;padding:60px 83px 0;gap:10px}.x-Artifacts-18{font-family:Nosifer,Helvetica;font-weight:400;color:#ddfa6d;font-size:40px;text-align:center;margin:0}.x-Artifacts-19{font-family:Poppins,Helvetica;font-weight:500;color:#fff;font-size:32px;text-align:center;margin:0}.x-Artifacts-20{max-width:1290px;margin:60px auto 0;padding:0 75px;display:flex;flex-direction:column;gap:74px}.x-Artifacts-21{display:flex;flex-direction:column;gap:60px;align-items:center}.x-Artifacts-22{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:30px;text-align:center;margin:0}.x-Artifacts-23{display:flex;flex-direction:column;gap:30px;width:100%}.x-Artifacts-24{display:flex;gap:30px;width:100%}.x-Artifacts-25{display:flex;flex-direction:column;gap:15px;flex:1}.x-Artifacts-26{border-radius:10px;overflow:hidden;aspect-ratio:4/3;width:100%}.x-Artifacts-27{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.x-Artifacts-28{font-family:Share Tech,Helvetica;color:#fff;font-size:16px;margin:0;line-height:normal}.x-Artifacts-29{display:flex;gap:30px;width:100%}.x-Artifacts-30{display:flex;flex-direction:column;gap:15px;flex:1}.x-Artifacts-31{border-radius:10px;overflow:hidden;height:274px;width:100%}.x-Artifacts-32{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.x-Artifacts-33{font-family:Share Tech,Helvetica;color:#fff;font-size:16px;margin:0;line-height:normal}.x-Artifacts-34{display:flex;flex-direction:column;gap:30px;align-items:center}.x-Artifacts-35{font-family:Share Tech,Helvetica;font-weight:400;color:#ddfa6d;font-size:30px;text-align:center;margin:0}.x-Artifacts-36{display:flex;gap:75px;align-items:center;justify-content:center}.x-Artifacts-37{width:335px;height:275px;border-radius:10px;overflow:hidden;flex-shrink:0}.x-Artifacts-38{width:100%;height:100%;object-fit:cover;display:block}.x-Artifacts-39{background-color:#2cbeb3;border-radius:10px;padding:89px 35px;min-height:790px;display:flex;align-items:center;justify-content:space-between}.x-Artifacts-40{display:flex;flex-direction:column;gap:44px;align-items:flex-start;max-width:746px}.x-Artifacts-41{display:flex;flex-direction:column;gap:60px}.x-Artifacts-42{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:40px;margin:0;line-height:normal}.x-Artifacts-43{font-family:Share Tech,Helvetica;color:#fff;font-size:32px;margin:0}.x-Artifacts-44{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#100101;font-size:20px;margin:0;line-height:normal;max-width:674px}.x-Artifacts-45{background-color:#257a1b;color:#fff;border-radius:15px;padding:10px;width:292px;height:69px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:600;font-size:20px}.x-Artifacts-46{width:365px;height:457px;object-fit:contain;flex-shrink:0}.x-Artifacts-47{display:flex;flex-direction:column;gap:60px;align-items:center;padding-bottom:60px}.x-Artifacts-48{display:flex;gap:63px;align-items:center;width:100%}.x-Artifacts-49{width:186px;height:186px;object-fit:cover;flex-shrink:0}.x-Artifacts-50{display:flex;flex-direction:column;gap:35px}.x-Artifacts-51{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:36px;margin:0;line-height:normal}.x-Artifacts-52{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#c0f0e4;font-size:32px;margin:0}.x-Artifacts-53{width:100%;height:2px;background-color:#2cbeb3}.x-Artifacts-54{display:flex;gap:60px;align-items:center;justify-content:center;flex-wrap:wrap}.x-Artifacts-55{font-family:Poppins,Helvetica;font-weight:500;color:#2cbeb3;font-size:24px;text-decoration:none}.x-Artifacts-56{width:100%;height:2px;background-color:#2cbeb3}.x-Artifacts-57{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#c4e869;font-size:24px;text-align:center;margin:0;line-height:normal}.x-Artifacts-58{color:#fff;text-decoration:underline}.x-Artifacts-59{display:flex;gap:35px;align-items:center;padding:30px 20px}.x-Artifacts-60{object-fit:contain}@media(max-width:1200px){.x-Artifacts-1{min-width:0;width:100%}.x-Artifacts-2{padding:8px 20px}.x-Artifacts-3{width:100%;height:auto;padding:12px 20px;gap:18px;flex-wrap:wrap;box-sizing:border-box}.x-Artifacts-4{width:54px;height:54px}.x-Artifacts-5{gap:18px;flex-wrap:wrap;justify-content:center}.x-Artifacts-6{font-size:24px;white-space:normal;text-align:center}.x-Artifacts-8,.x-Artifacts-15,.x-Artifacts-16{font-size:18px}.x-Artifacts-17{padding:40px 24px 0}.x-Artifacts-18{font-size:32px}.x-Artifacts-19{font-size:24px}.x-Artifacts-20{max-width:100%;padding:0 24px;gap:56px}.x-Artifacts-22,.x-Artifacts-35{font-size:26px}.x-Artifacts-24,.x-Artifacts-29{gap:20px}.x-Artifacts-39{padding:56px 28px;min-height:auto;gap:28px}.x-Artifacts-40{gap:28px}.x-Artifacts-42{font-size:32px}.x-Artifacts-43{font-size:24px}.x-Artifacts-44{font-size:18px}.x-Artifacts-45{width:240px;height:60px;font-size:18px}.x-Artifacts-46{width:280px;height:auto}.x-Artifacts-48{gap:28px}.x-Artifacts-49{width:140px;height:140px}.x-Artifacts-51{font-size:28px}.x-Artifacts-52{font-size:22px}.x-Artifacts-54{gap:18px}.x-Artifacts-55,.x-Artifacts-57{font-size:18px}.x-Artifacts-59{gap:20px;flex-wrap:wrap;justify-content:center}.x-Artifacts-60{width:44px!important;height:44px!important}}@media(max-width:768px){.x-Artifacts-1{min-width:0;width:100%;overflow-x:hidden}.x-Artifacts-2{padding:8px 12px}.x-Artifacts-3{padding:10px 14px;gap:12px;border-radius:28px}.x-Artifacts-4{width:42px;height:42px}.x-Artifacts-5{gap:12px;width:100%}.x-Artifacts-6{font-size:18px}.x-Artifacts-8,.x-Artifacts-15,.x-Artifacts-16{font-size:13px}.x-Artifacts-17{padding:28px 16px 0;gap:6px}.x-Artifacts-18{font-size:24px;line-height:1.2}.x-Artifacts-19{font-size:16px;line-height:1.4}.x-Artifacts-20{padding:0 16px;margin-top:32px;gap:42px}.x-Artifacts-21{gap:28px}.x-Artifacts-23{gap:18px}.x-Artifacts-24,.x-Artifacts-29{flex-direction:column;gap:18px}.x-Artifacts-25,.x-Artifacts-30{width:100%;flex:unset}.x-Artifacts-26{aspect-ratio:16 / 10}.x-Artifacts-31{height:auto;aspect-ratio:16 / 10}.x-Artifacts-28,.x-Artifacts-33{font-size:14px;line-height:1.55}.x-Artifacts-34{gap:22px}.x-Artifacts-35{font-size:24px}.x-Artifacts-36{flex-direction:column;gap:28px}.x-Artifacts-37{width:100%;max-width:520px}.x-Artifacts-38{width:100%;height:auto;aspect-ratio:16 / 9}.x-Artifacts-39{flex-direction:column;align-items:center;text-align:center;padding:30px 16px;gap:20px;border-radius:10px}.x-Artifacts-40{align-items:center;max-width:100%;gap:22px}.x-Artifacts-41{gap:22px}.x-Artifacts-42{font-size:24px;text-align:center}.x-Artifacts-43{font-size:18px;text-align:center}.x-Artifacts-44{font-size:15px;line-height:1.7;text-align:left}.x-Artifacts-45{width:180px;height:48px;font-size:15px;margin:0 auto}.x-Artifacts-46{width:100%;max-width:260px;object-fit:contain}.x-Artifacts-47{gap:30px;padding-bottom:28px}.x-Artifacts-48{flex-direction:column;gap:16px;text-align:center}.x-Artifacts-49{width:110px;height:110px}.x-Artifacts-50{gap:10px}.x-Artifacts-51{font-size:22px}.x-Artifacts-52{font-size:16px;text-align:center}.x-Artifacts-54{gap:10px 18px;padding:0 10px}.x-Artifacts-55{font-size:14px}.x-Artifacts-57{font-size:13px;line-height:1.6;padding:0 10px}.x-Artifacts-59{gap:14px;padding:12px 10px 0}.x-Artifacts-60{width:38px!important;height:38px!important}}@media(max-width:480px){.x-Artifacts-2{padding:8px 10px}.x-Artifacts-3{padding:10px 12px;border-radius:22px}.x-Artifacts-4{width:36px;height:36px}.x-Artifacts-6{font-size:16px}.x-Artifacts-8,.x-Artifacts-15,.x-Artifacts-16{font-size:12px}.x-Artifacts-17{padding:22px 12px 0}.x-Artifacts-18{font-size:20px}.x-Artifacts-19{font-size:14px}.x-Artifacts-20{padding:0 12px;gap:34px}.x-Artifacts-22,.x-Artifacts-35{font-size:22px}.x-Artifacts-28,.x-Artifacts-33{font-size:13px}.x-Artifacts-39{padding:24px 12px}.x-Artifacts-42{font-size:21px}.x-Artifacts-43{font-size:16px}.x-Artifacts-44{font-size:14px}.x-Artifacts-45{width:160px;height:44px;font-size:14px}.x-Artifacts-46{max-width:220px}.x-Artifacts-49{width:92px;height:92px}.x-Artifacts-51{font-size:19px}.x-Artifacts-52{font-size:14px}.x-Artifacts-55{font-size:13px}.x-Artifacts-57{font-size:12px}.x-Artifacts-60{width:34px!important;height:34px!important}}.x-certifications-1{background-color:#0a3d36;min-height:100vh;font-family:Poppins,Helvetica;min-width:1440px;overflow-x:hidden}.x-certifications-2{position:sticky;top:0;z-index:50;display:flex;justify-content:center;padding:8px 83px;background-color:transparent}.x-certifications-3{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:50px;padding:15px 25px;width:1274px;height:85px;gap:32px;position:relative}.x-certifications-4{width:70px;height:70px;object-fit:cover;flex-shrink:0}.x-certifications-5{display:flex;gap:40px;align-items:center;flex:1;justify-content:center}.x-certifications-6{font-family:Poppins,Helvetica;font-weight:700;font-size:32px;color:#0a6d5f;white-space:nowrap}.x-certifications-7{position:relative}.x-certifications-8{font-family:Poppins,Helvetica;font-weight:500;color:#100101;font-size:24px;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.x-certifications-9{font-size:13px}.x-certifications-10{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;z-index:100}.x-certifications-11{background-color:#0a3d36;border:1.5 solid #2cbeb3;border-radius:12px;padding:8px 0;min-width:290px;box-shadow:0 8px 24px #00000059;position:relative}.x-certifications-12{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #2cbeb3}.x-certifications-13{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#fff;font-family:Poppins,Helvetica;font-size:17px;font-weight:500;border-bottom:1px solid rgba(44,190,179,.2)}.x-certifications-14{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.x-certifications-15{font-family:Poppins,Helvetica;font-weight:500;font-size:24px;color:#100101;text-decoration:none}.x-certifications-16{color:#100101;border-radius:50px;padding:10px 0;width:207px;text-align:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:500;font-size:24px;flex-shrink:0}.x-certifications-17{display:flex;flex-direction:column;align-items:center;padding:60px 83px 0;gap:10px}.x-certifications-18{font-family:Nosifer,Helvetica;font-weight:400;color:#ddfa6d;font-size:40px;text-align:center;margin:0}.x-certifications-19{font-family:Poppins,Helvetica;font-weight:500;color:#fff;font-size:32px;text-align:center;margin:0}.x-certifications-20{max-width:1290px;margin:60px auto 0;padding:0 75px;display:flex;flex-direction:column;gap:74px}.x-certifications-21{background-color:#0b2f25;border:2 solid #74a025;border-radius:37px;padding:35px 37px;display:flex;flex-direction:column;gap:40px}.x-certifications-22{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:30px;margin:0}.x-certifications-23{font-family:Share Tech,Helvetica;color:#fff;font-size:20px;margin:0;line-height:normal}.x-certifications-24{background-color:#0b2f25;border:1 solid #74a025;border-radius:37px;padding:40px 30px;display:flex;flex-direction:column;gap:25px;align-items:center}.x-certifications-25{font-family:Share Tech,Helvetica;color:#fff;font-size:30px;margin:0;text-align:center}.x-certifications-26{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#c0f0e4;font-size:20px;margin:0;text-align:center;line-height:normal}.x-certifications-27{display:flex;flex-direction:column;gap:40px;align-items:center}.x-certifications-28{font-family:Share Tech,Helvetica;color:#fff;font-size:40px;margin:0;text-align:center}.x-certifications-29{display:flex;gap:24px;justify-content:center}.x-certifications-30{background-color:#0a3d36;border:3px solid #74a025;border-radius:12px;width:222px;height:222px;display:flex;align-items:center;justify-content:center;padding:25px 26px;flex-shrink:0}.x-certifications-31{display:flex;flex-direction:column;gap:20px;align-items:center;width:164px}.x-certifications-32{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:18px;text-align:center;margin:0}.x-certifications-33{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#fff;font-size:16px;text-align:center;margin:0;line-height:normal}.x-certifications-34{display:inline;flex-direction:column;gap:30px;align-items:center}.x-certifications-35{font-family:Share Tech,Helvetica;color:#fff;font-size:40px;margin:0;text-align:center}.x-certifications-36{display:flex;gap:26px;align-items:center;justify-content:center}.x-certifications-37{display:flex;align-items:center;gap:8px}.x-certifications-38{background-color:#0b2f25;border:1px solid #74a025;border-radius:22px;width:222px;height:222px;position:relative;flex-shrink:0}.x-certifications-39{position:absolute;left:14px;top:17px;display:flex;flex-direction:column;gap:15px}.x-certifications-40{background-color:#caffc3;border-radius:9999px;width:51px;height:50px;display:flex;align-items:center;justify-content:center}.x-certifications-41{font-family:Inter,Helvetica;font-weight:700;color:#4eb62b;font-size:18px}.x-certifications-42{display:flex;flex-direction:column;gap:12px;width:190px}.x-certifications-43{font-family:Share Tech,Helvetica;color:#fff;font-size:18px;margin:0}.x-certifications-44{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#c0f0e4;font-size:16px;margin:0;line-height:normal}.x-certifications-45{color:#74a025;font-size:32px;flex-shrink:0}.x-certifications-46{display:flex;flex-direction:column;gap:24px}.x-certifications-47{background-color:#0b2f25;border:1 solid #74a025;border-radius:37px;padding:40px 30px;display:flex;flex-direction:column;gap:30px}.x-certifications-48{display:flex;align-items:center;gap:28px}.x-certifications-49{background-color:#caffc3;border-radius:9999px;width:51px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.x-certifications-50{font-family:Inter,Helvetica;font-weight:700;color:#4eb62b;font-size:20px}.x-certifications-51{font-family:Share Tech,Helvetica;color:#fff;font-size:30px;margin:0}.x-certifications-52{background-color:#caffc3;color:#4eb62b;border-radius:9999px;padding:3px 12px;font-family:Poppins,Helvetica;font-weight:600;font-size:14px;margin-left:auto}.x-certifications-53{display:flex;gap:40px;align-items:flex-start;justify-content:space-between}.x-certifications-54{display:flex;flex-direction:column;gap:10px;max-width:400px}.x-certifications-55,.x-certifications-56{color:#fff;font-size:16px;margin:0}.x-certifications-57{display:flex;align-items:center;gap:10px}.x-certifications-58{color:#4eb62b;font-size:10px}.x-certifications-59{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#fff;font-size:16px;margin:0}.x-certifications-60{background-color:#144b3b;border-radius:12px;padding:65px 54px;min-width:280px;display:flex;flex-direction:column;gap:10px}.x-certifications-61{font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:700;color:#fff;font-size:14px;margin:0}.x-certifications-62{font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:700;color:#fff;font-size:24px;margin:0}.x-certifications-63{font-family:Noto Sans Lao,Noto Sans,Helvetica;font-weight:700;color:#fff;font-size:14px;margin:0}.x-certifications-64{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#fff;font-size:18px;margin:0}.x-certifications-65{display:flex;flex-direction:column;gap:40px;align-items:center}.x-certifications-66{font-family:Share Tech,Helvetica;color:#fff;font-size:40px;margin:0;text-align:center}.x-certifications-67{display:flex;gap:90px;align-items:center;justify-content:center}.x-certifications-68{background-color:#0b2f25;border:1px solid #74a025;border-radius:22px;width:222px;height:222px;position:relative;flex-shrink:0}.x-certifications-69{position:absolute;left:14px;top:17px;width:191px;height:191px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.x-certifications-70{width:50px;height:50px;border-radius:50%;background-color:#caffc3;display:flex;align-items:center;justify-content:center}.x-certifications-71{color:#fff;font-weight:700;font-size:20px}.x-certifications-72{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:18px;text-align:center;margin:0}.x-certifications-73{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#fff;font-size:16px;text-align:center;margin:0;line-height:normal}.x-certifications-74{display:flex;flex-direction:column;gap:40px;align-items:center}.x-certifications-75{font-family:Share Tech,Helvetica;color:#fff;font-size:40px;margin:0;text-align:center}.x-certifications-76{display:flex;gap:82px;align-items:stretch;justify-content:center;flex-wrap:wrap}.x-certifications-77{background-color:#0a3d36;border:2px solid #74a025;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:25px 26px;flex:1 1 200px;max-width:260px}.x-certifications-78{display:flex;flex-direction:column;gap:20px;align-items:center;width:164px}.x-certifications-79{background-color:#caffc3;border-radius:9999px;width:51px;height:50px;display:flex;align-items:center;justify-content:center}.x-certifications-80{font-family:Inter,Helvetica;font-weight:700;color:#4eb62b;font-size:20px}.x-certifications-81{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:18px;text-align:center;margin:0}.x-certifications-82{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#fff;font-size:16px;text-align:center;margin:0;line-height:normal}.x-certifications-83{background-color:#2cbeb3;border-radius:10px;padding:89px 35px;min-height:790px;display:flex;align-items:center;justify-content:space-between}.x-certifications-84{display:flex;flex-direction:column;gap:44px;align-items:flex-start;max-width:746px}.x-certifications-85{display:flex;flex-direction:column;gap:60px}.x-certifications-86{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:40px;margin:0;line-height:normal}.x-certifications-87{font-family:Share Tech,Helvetica;color:#fff;font-size:32px;margin:0}.x-certifications-88{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#100101;font-size:20px;margin:0;line-height:normal;max-width:674px}.x-certifications-89{background-color:#257a1b;color:#fff;border-radius:15px;padding:10px;width:292px;height:69px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:600;font-size:20px}.x-certifications-90{width:365px;height:457px;object-fit:contain;flex-shrink:0}.x-certifications-91{display:flex;flex-direction:column;gap:60px;align-items:center;padding-bottom:60px}.x-certifications-92{display:flex;gap:63px;align-items:center;width:100%}.x-certifications-93{width:186px;height:186px;object-fit:cover;flex-shrink:0}.x-certifications-94{display:flex;flex-direction:column;gap:35px}.x-certifications-95{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:36px;margin:0;line-height:normal}.x-certifications-96{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#c0f0e4;font-size:32px;margin:0}.x-certifications-97{width:100%;height:2px;background-color:#2cbeb3}.x-certifications-98{display:flex;gap:60px;align-items:center;justify-content:center;flex-wrap:wrap}.x-certifications-99{font-family:Poppins,Helvetica;font-weight:500;color:#2cbeb3;font-size:24px;text-decoration:none}.x-certifications-100{width:100%;height:2px;background-color:#2cbeb3}.x-certifications-101{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#c4e869;font-size:24px;text-align:center;margin:0;line-height:normal}.x-certifications-102{color:#fff;text-decoration:underline}.x-certifications-103{display:flex;gap:35px;align-items:center;padding:30px 20px}.x-certifications-104{object-fit:contain}@media(max-width:1200px){.x-certifications-1{min-width:0;width:100%}.x-certifications-2{padding:8px 20px}.x-certifications-3{width:100%;height:auto;padding:12px 20px;gap:18px;flex-wrap:wrap;box-sizing:border-box}.x-certifications-4{width:54px;height:54px}.x-certifications-5{gap:18px;flex-wrap:wrap;justify-content:center}.x-certifications-6{font-size:24px;white-space:normal;text-align:center}.x-certifications-8,.x-certifications-15,.x-certifications-16{font-size:18px}.x-certifications-17{padding:40px 24px 0}.x-certifications-18{font-size:32px}.x-certifications-19{font-size:24px}.x-certifications-20{max-width:100%;padding:0 24px;gap:56px}.x-certifications-22,.x-certifications-25,.x-certifications-28,.x-certifications-35,.x-certifications-66,.x-certifications-75,.x-certifications-86{font-size:26px}.x-certifications-21,.x-certifications-24,.x-certifications-47,.x-certifications-68,.x-certifications-77{border-radius:24px}.x-certifications-29,.x-certifications-36{gap:16px;flex-wrap:wrap}.x-certifications-46{gap:20px}.x-certifications-53{gap:24px}.x-certifications-60{padding:42px 28px;min-width:240px}.x-certifications-67{gap:22px;flex-wrap:wrap}.x-certifications-76{gap:22px}.x-certifications-83{padding:56px 28px;min-height:auto;gap:28px}.x-certifications-86{font-size:32px}.x-certifications-87{font-size:24px}.x-certifications-88{font-size:18px}.x-certifications-89{width:240px;height:60px;font-size:18px}.x-certifications-90{width:280px;height:auto}.x-certifications-92{gap:28px}.x-certifications-93{width:140px;height:140px}.x-certifications-95{font-size:28px}.x-certifications-96{font-size:22px}.x-certifications-98{gap:18px}.x-certifications-99,.x-certifications-101{font-size:18px}.x-certifications-103{gap:20px;flex-wrap:wrap;justify-content:center}.x-certifications-104{width:44px!important;height:44px!important}}@media(max-width:768px){.x-certifications-1{min-width:0;width:100%;overflow-x:hidden}.x-certifications-2{padding:8px 12px}.x-certifications-3{padding:10px 14px;gap:12px;border-radius:28px}.x-certifications-4{width:42px;height:42px}.x-certifications-5{gap:12px;width:100%}.x-certifications-6{font-size:18px}.x-certifications-8,.x-certifications-15,.x-certifications-16{font-size:13px}.x-certifications-17{padding:28px 16px 0;gap:6px}.x-certifications-18{font-size:24px;line-height:1.2}.x-certifications-19{font-size:16px;line-height:1.4}.x-certifications-20{padding:0 16px;margin-top:32px;gap:42px}.x-certifications-21,.x-certifications-24,.x-certifications-47,.x-certifications-68,.x-certifications-77{padding:22px 16px}.x-certifications-22,.x-certifications-25,.x-certifications-28,.x-certifications-35,.x-certifications-75,.x-certifications-86{font-size:24px}.x-certifications-23,.x-certifications-26,.x-certifications-33,.x-certifications-44,.x-certifications-55,.x-certifications-56,.x-certifications-59,.x-certifications-64,.x-certifications-73,.x-certifications-82,.x-certifications-88{font-size:15px;line-height:1.6}.x-certifications-29,.x-certifications-36,.x-certifications-67{flex-direction:column;align-items:center;gap:14px}.x-certifications-30,.x-certifications-38,.x-certifications-68{width:100%;max-width:420px;height:auto;min-height:220px}.x-certifications-31,.x-certifications-42,.x-certifications-69,.x-certifications-78{width:100%}.x-certifications-32,.x-certifications-43,.x-certifications-72,.x-certifications-81{font-size:17px}.x-certifications-33,.x-certifications-44,.x-certifications-73,.x-certifications-82{font-size:14px}.x-certifications-37{width:100%;justify-content:center}.x-certifications-45{display:none}.x-certifications-47{gap:20px}.x-certifications-48{flex-wrap:wrap;gap:14px;align-items:center}.x-certifications-51{font-size:22px}.x-certifications-52{margin-left:0}.x-certifications-53{flex-direction:column;gap:18px}.x-certifications-54{max-width:100%}.x-certifications-60{width:100%;min-width:0;padding:24px 18px}.x-certifications-62{font-size:20px}.x-certifications-64{font-size:16px}.x-certifications-65,.x-certifications-74{gap:24px}.x-certifications-76{gap:14px}.x-certifications-77{max-width:100%}.x-certifications-86{font-size:24px;text-align:center}.x-certifications-87{font-size:18px;text-align:center}.x-certifications-88{text-align:left}.x-certifications-83{flex-direction:column;align-items:center;justify-content:center;padding:30px 16px;gap:20px;border-radius:10px}.x-certifications-84{width:100%;max-width:100%;align-items:center;gap:22px}.x-certifications-85{gap:22px}.x-certifications-89{width:180px;height:48px;font-size:15px}.x-certifications-90{width:100%;max-width:260px;object-fit:contain}.x-certifications-91{gap:30px;padding-bottom:28px}.x-certifications-92{flex-direction:column;gap:16px;text-align:center}.x-certifications-93{width:110px;height:110px}.x-certifications-94{gap:10px}.x-certifications-95{font-size:22px}.x-certifications-96{font-size:16px;text-align:center}.x-certifications-98{flex-direction:column;gap:10px}.x-certifications-99{font-size:14px}.x-certifications-101{font-size:13px;line-height:1.6;padding:0 10px}.x-certifications-103{gap:14px;padding:12px 10px 0}.x-certifications-104{width:38px!important;height:38px!important}}@media(max-width:480px){.x-certifications-2{padding:8px 10px}.x-certifications-3{padding:10px 12px;border-radius:22px}.x-certifications-4{width:36px;height:36px}.x-certifications-6{font-size:16px}.x-certifications-8,.x-certifications-15,.x-certifications-16{font-size:12px}.x-certifications-17{padding:22px 12px 0}.x-certifications-18{font-size:20px;text-align:center}.x-certifications-19{font-size:14px}.x-certifications-20{padding:0 12px;gap:34px}.x-certifications-25,.x-certifications-28,.x-certifications-35,.x-certifications-66,.x-certifications-75,.x-certifications-86{font-size:22px}.x-certifications-23,.x-certifications-26,.x-certifications-33,.x-certifications-44,.x-certifications-55,.x-certifications-56,.x-certifications-59,.x-certifications-64,.x-certifications-82,.x-certifications-88{font-size:14px}.x-certifications-30,.x-certifications-38,.x-certifications-68{border-radius:18px;min-height:200px}.x-certifications-32,.x-certifications-43,.x-certifications-81{font-size:16px}.x-certifications-51{font-size:20px}.x-certifications-52{font-size:12px}.x-certifications-60{padding:20px 14px}.x-certifications-62{font-size:18px}.x-certifications-64{font-size:15px}.x-certifications-86{font-size:21px}.x-certifications-87{font-size:16px}.x-certifications-89{width:160px;height:44px;font-size:14px}.x-certifications-90{max-width:220px}.x-certifications-95{font-size:19px}.x-certifications-96{font-size:14px}.x-certifications-99{font-size:13px}.x-certifications-101{font-size:12px}.x-certifications-104{width:34px!important;height:34px!important}.x-certifications-35{font-size:18px}.x-certifications-39{position:absolute;left:14px;top:30px;right:14px;display:flex;flex-direction:column;gap:15px;text-align:left}.x-certifications-40{margin-bottom:8px}.x-certifications-43{font-size:15px}.x-certifications-44{font-size:13px}.x-certifications-34{align-items:center;width:100%}.x-certifications-36{padding-top:20px}.x-certifications-66{font-size:22px;padding-bottom:20px}.x-certifications-69{justify-content:center;display:inline;line-height:3;padding-top:20px}.x-certifications-65{display:inline;justify-content:center}.x-certifications-22{font-size:22px;text-align:center}.x-certifications-72{font-size:16px;text-align:left}.x-certifications-73{font-size:14px;text-align:left}}.x-contact-1{background-color:#0a3d36;min-height:100vh;font-family:Poppins,Helvetica;min-width:1440px;overflow-x:hidden}.x-contact-2{position:sticky;top:0;z-index:50;display:flex;justify-content:center;padding:8px 83px;background-color:transparent}.x-contact-3{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:50px;padding:15px 25px;width:1274px;height:85px;gap:32px;position:relative}.x-contact-4{width:70px;height:70px;object-fit:cover;flex-shrink:0}.x-contact-5{display:flex;gap:40px;align-items:center;flex:1;justify-content:center}.x-contact-6{position:relative}.x-contact-7{font-family:Poppins,Helvetica;font-weight:500;color:#100101;font-size:24px;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.x-contact-8{font-size:13px}.x-contact-9{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;z-index:100}.x-contact-10{background-color:#0a3d36;border:1.5 solid #2cbeb3;border-radius:12px;padding:8px 0;min-width:290px;box-shadow:0 8px 24px #00000059;position:relative}.x-contact-11{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #2cbeb3}.x-contact-12{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#fff;font-family:Poppins,Helvetica;font-size:17px;font-weight:500;border-bottom:1px solid rgba(44,190,179,.2)}.x-contact-13{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.x-contact-14{font-family:Poppins,Helvetica;font-weight:500;font-size:24px;color:#100101;text-decoration:none}.x-contact-15{color:#100101;border-radius:50px;padding:10px 0;width:207px;text-align:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:500;font-size:24px;flex-shrink:0}.x-contact-16{padding:30px 83px 0;display:flex;flex-direction:column;gap:30px;align-items:center}.x-contact-17{font-family:Nosifer,Helvetica;font-weight:400;color:#ddfa6d;font-size:40px;margin:0;text-align:center;width:100%}.x-contact-18{font-family:Poppins,Helvetica;font-weight:500;color:#fff;font-size:32px;margin:0;text-align:center;width:100%}.x-contact-19{max-width:1240px;margin:40px auto;padding:0 83px;width:calc(100% - 166px)}.x-contact-20{background-color:#0a3d36;border:1 solid #e5e7eb;border-radius:16px;padding:32px;display:flex;gap:48px}.x-contact-21{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:0px}.x-contact-22{font-family:Poppins,Helvetica;color:#ddfa6d;font-size:36px;margin:0 0 32px;font-weight:400}.x-contact-23{display:flex;flex-direction:column;gap:30px}.x-contact-24{display:flex;align-items:center;gap:12px}.x-contact-25{width:30px;height:30px;object-fit:contain;flex-shrink:0}.x-contact-26{display:flex;flex-direction:column;gap:4px}.x-contact-27{font-family:Poppins,Helvetica;font-weight:700;color:#fff;font-size:16px;line-height:normal}.x-contact-28{font-family:Poppins,Helvetica;font-weight:400;color:#fff;font-size:16px;line-height:normal}.x-contact-29{width:1px;background-color:#e5e7eb;align-self:stretch;flex-shrink:0}.x-contact-30{flex:1;display:flex;flex-direction:column;gap:32px}.x-contact-31{font-family:Poppins,Helvetica;color:#ddfa6d;font-size:36px;margin:0;font-weight:400}.x-contact-32{display:flex;flex-direction:column;gap:24px}.x-contact-33{display:flex;gap:24px}.x-contact-34{flex:1;display:flex;flex-direction:column;gap:8px}.x-contact-35{font-family:Poppins,Helvetica;color:#fff;font-size:16px}.x-contact-36{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica;outline:none}.x-contact-37{flex:1;display:flex;flex-direction:column;gap:8px}.x-contact-38{font-family:Poppins,Helvetica;color:#fff;font-size:16px}.x-contact-39{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica;outline:none}.x-contact-40{display:flex;flex-direction:column;gap:8px}.x-contact-41{font-family:Poppins,Helvetica;color:#fff;font-size:16px}.x-contact-42{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica;outline:none}.x-contact-43{display:flex;flex-direction:column;gap:8px}.x-contact-44{font-family:Poppins,Helvetica;color:#fff;font-size:16px}.x-contact-45{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica;outline:none}.x-contact-46{display:flex;flex-direction:column;gap:8px}.x-contact-47{font-family:Poppins,Helvetica;color:#fff;font-size:16px}.x-contact-48{height:170px;padding:12px;resize:vertical}.x-contact-49{background-color:#257a1b;color:#fff;border:none;border-radius:8px;height:48px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Poppins,Helvetica;font-size:16px;cursor:pointer}.x-contact-50{width:16px;height:16px}.x-contact-51{max-width:1331px;margin:60px auto 0;padding:0 75px;display:flex;flex-direction:column;gap:120px}.x-contact-52{background-color:#2cbeb3;border-radius:10px;padding:89px 35px;min-height:790px;display:flex;align-items:center;justify-content:space-between}.x-contact-53{display:flex;flex-direction:column;gap:44px;align-items:flex-start;max-width:746px}.x-contact-54{display:flex;flex-direction:column;gap:60px}.x-contact-55{font-family:Poppins,Helvetica;color:#ddfa6d;font-size:40px;margin:0;line-height:normal}.x-contact-56{font-family:Poppins,Helvetica;color:#fff;font-size:32px;margin:0}.x-contact-57{font-family:Poppins,Helvetica;color:#100101;font-size:20px;margin:0;line-height:normal;max-width:674px}.x-contact-58{background-color:#257a1b;color:#fff;border-radius:15px;padding:10px;width:292px;height:69px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:600;font-size:20px}.x-contact-59{width:365px;height:457px;object-fit:contain;flex-shrink:0}.x-contact-60{display:flex;flex-direction:column;gap:60px;align-items:center;padding-bottom:60px}.x-contact-61{display:flex;gap:63px;align-items:center;width:100%}.x-contact-62{width:186px;height:186px;object-fit:cover;flex-shrink:0}.x-contact-63{display:flex;flex-direction:column;gap:35px}.x-contact-64{font-family:Poppins,Helvetica;color:#ddfa6d;font-size:36px;margin:0;line-height:normal}.x-contact-65{font-family:Poppins,Helvetica;color:#c0f0e4;font-size:32px;margin:0}.x-contact-66{width:100%;height:2px;background-color:#2cbeb3}.x-contact-67{display:flex;gap:60px;align-items:center;justify-content:center;flex-wrap:wrap}.x-contact-68{font-family:Poppins,Helvetica;font-weight:500;color:#2cbeb3;font-size:24px;text-decoration:none}.x-contact-69{width:100%;height:2px;background-color:#2cbeb3}.x-contact-70{font-family:Poppins,Helvetica;color:#c4e869;font-size:24px;text-align:center;margin:0;line-height:normal}.x-contact-71{color:#fff;text-decoration:underline}.x-contact-72{display:flex;gap:35px;align-items:center;padding:30px 20px}.x-contact-73{object-fit:contain}@media screen and (max-width:1024px){.x-contact-1{min-width:100%}.x-contact-19{width:calc(100% - 40px);padding:0 20px}.x-contact-20{gap:30px;padding:24px}.x-contact-21{width:240px}.x-contact-51{padding:0 40px}.x-contact-52{flex-direction:column;padding:50px 30px;text-align:center;min-height:auto}.x-contact-53{align-items:center;max-width:100%}.x-contact-58{margin:0 auto}}@media screen and (max-width:768px){.x-contact-16{padding:30px 20px 0;gap:15px}.x-contact-17{font-size:28px}.x-contact-18{font-size:18px}.x-contact-19{margin:30px auto}.x-contact-20{flex-direction:column;gap:40px;padding:24px 15px}.x-contact-21{width:100%;align-items:center;text-align:center}.x-contact-22{font-size:24px;margin-bottom:24px}.x-contact-24{flex-direction:column;gap:8px}.x-contact-29{width:100%;height:1px;background-color:#e5e7eb4d}.x-contact-31{font-size:24px;text-align:center}.x-contact-33{flex-direction:column;gap:20px}.x-contact-35,.x-contact-38,.x-contact-41,.x-contact-44,.x-contact-47{font-size:14px}.x-contact-48{height:140px}.x-contact-51{gap:60px;padding:0 20px}.x-contact-54{gap:30px}.x-contact-55{font-size:24px}.x-contact-56{font-size:18px}.x-contact-57{font-size:15px}.x-contact-59{width:70%;height:auto;max-width:250px}.x-contact-58{width:100%;max-width:250px;height:55px;font-size:18px}.x-contact-60{gap:30px;padding-bottom:40px}.x-contact-61{flex-direction:column;gap:20px;text-align:center}.x-contact-62{width:120px;height:120px}.x-contact-64{font-size:20px}.x-contact-65{font-size:16px}.x-contact-67{gap:15px 25px}.x-contact-68{font-size:16px}.x-contact-70{font-size:14px;padding:0 10px}.x-contact-72{gap:20px;padding:20px 10px}.x-contact-73{width:40px!important;height:40px!important}}.x-principles-1{width:100%;min-width:1024px;display:flex;flex-direction:column;align-items:center;background-color:#0a3d36;color:#083a35}.x-principles-hero{width:100%;max-width:1274px;padding:48px 40px 24px;box-sizing:border-box;text-align:center}.x-principles-title{font-family:Nosifer,Helvetica;font-size:40px;color:#ddfa6d;margin:0 0 12px}.x-principles-subtitle{font-family:Noto Sans Lao,Helvetica,Arial;font-size:16px;color:#fff;max-width:940px;margin:0 auto;line-height:1.6}.x-principles-grid{width:100%;max-width:1274px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px 32px;padding:32px 40px 80px;box-sizing:border-box}.x-principles-card{background-color:#eef9f3;border:1px solid rgba(46,176,153,.12);border-radius:12px;padding:20px 22px;box-shadow:0 6px 16px #0524210a;min-height:110px}.x-principles-card-title{font-family:Poppins,Helvetica,Arial;font-weight:700;color:#0a3d36;font-size:16px;margin:0 0 8px}.x-principles-card-desc{font-family:Noto Sans Lao,Helvetica,Arial;font-size:13px;color:#516d66;margin:0}@media(max-width:1100px){.x-principles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.x-principles-hero{padding-left:20px;padding-right:20px}.x-principles-grid{grid-template-columns:1fr;padding-left:20px;padding-right:20px}}.zed-hero-landpgg{position:absolute;top:160px;right:386px;width:480px;height:420px;object-fit:cover;z-index:0;pointer-events:none;opacity:.6}.x-zedtalkzfounders-1{background-color:#0a3d36;min-height:100vh;font-family:Poppins,Helvetica;min-width:1440px;overflow-x:hidden}.x-zedtalkzfounders-2{position:sticky;top:0;z-index:50;display:flex;justify-content:center;padding:8px 83px;background-color:transparent}.x-zedtalkzfounders-3{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:50px;padding:15px 25px;width:1274px;height:85px;gap:32px;position:relative}.x-zedtalkzfounders-4{width:70px;height:70px;object-fit:cover;flex-shrink:0}.x-zedtalkzfounders-5{display:flex;gap:40px;align-items:center;flex:1;justify-content:center}.x-zedtalkzfounders-6{position:relative}.x-zedtalkzfounders-7{font-family:Poppins,Helvetica;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.x-zedtalkzfounders-8{font-size:13px}.x-zedtalkzfounders-9{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;z-index:100}.x-zedtalkzfounders-10{background-color:#0a3d36;border:1.5 solid #2cbeb3;border-radius:12px;padding:8px 0;min-width:290px;box-shadow:0 8px 24px #00000059;position:relative}.x-zedtalkzfounders-11{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #2cbeb3}.x-zedtalkzfounders-12{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#fff;font-family:Poppins,Helvetica;font-size:17px;font-weight:500;border-bottom:1px solid rgba(44,190,179,.2)}.x-zedtalkzfounders-13{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.x-zedtalkzfounders-14{font-family:Poppins,Helvetica;font-weight:700;font-size:32px;color:#0a6d5f;white-space:nowrap}.x-zedtalkzfounders-15{font-family:Poppins,Helvetica;font-weight:500;font-size:24px;color:#100101;text-decoration:none}.x-zedtalkzfounders-16{color:#100101;border-radius:50px;padding:10px 0;width:207px;text-align:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:500;font-size:24px;flex-shrink:0}.x-zedtalkzfounders-17{position:relative;min-height:800px;overflow:hidden;display:flex;flex-direction:column;align-items:center;background-color:#0a3d36}.x-zedtalkzfounders-18{position:absolute;top:0;left:calc(50% - 600px);width:800px;height:450px;object-fit:contain;opacity:.4;pointer-events:none}.zed-hero-gradient{position:absolute;top:-512px;left:calc(50% - 937px);width:1802px;height:1200px;border-radius:901px;background:linear-gradient(180deg,#0c3b3b,#21a1a1);z-index:0;pointer-events:none}.zed-hero-landpg{position:absolute;top:160px;right:350px;width:480px;height:420px;object-fit:cover;z-index:0;pointer-events:none}.x-zedtalkzfounders-19{position:absolute;top:-42px;left:calc(50% - 105px);width:300px;height:500px;object-fit:contain;opacity:.45;transform:rotate(293deg) scaleX(-1);pointer-events:none}.x-zedtalkzfounders-20{position:absolute;top:150px;left:calc(50% - 200px);width:300px;height:500px;object-fit:contain;opacity:.45;transform:rotate(-24deg);pointer-events:none}.x-zedtalkzfounders-21{position:relative;z-index:1;padding-top:60px;text-align:center;width:100%}.x-zedtalkzfounders-22{font-family:Nosifer,Helvetica;font-weight:400;color:#ddfa6d;font-size:40px;margin:0}.x-zedtalkzfounders-23{font-family:Poppins,Helvetica;font-weight:500;color:#fff;font-size:32px;margin:10px 0 0}.x-zedtalkzfounders-24{position:relative;z-index:1;margin-top:60px;text-align:center;padding:0 83px}.x-zedtalkzfounders-25{font-family:Poppins,Helvetica;font-weight:500;color:#fff;font-size:32px;margin:0 0 40px}.x-zedtalkzfounders-26{position:relative;z-index:1;background-color:#0b2f25;border:2px solid #74a025;border-radius:37px;padding:35px 37px;margin:200px 83px 0;max-width:1286px;width:calc(100% - 166px)}.x-zedtalkzfounders-27{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:30px;margin:0 0 30px}.x-zedtalkzfounders-28{padding-left:36px;margin:0}.x-zedtalkzfounders-29{font-family:Share Tech,Helvetica;color:#fff;font-size:20px;margin-bottom:12px;line-height:normal}.zed-section-row{display:flex;align-items:center;gap:60px}.zed-section-row--reverse{flex-direction:row-reverse}.zed-section-content{flex:1;display:flex;flex-direction:column;gap:30px}.zed-section-img{width:400px;height:350px;object-fit:contain;flex-shrink:0;border-radius:16px}.x-zedtalkzfounders-30{max-width:1331px;margin:60px auto 0;padding:0 75px;display:flex;flex-direction:column;gap:77px}.x-zedtalkzfounders-31{display:flex;flex-direction:column;gap:30px}.x-zedtalkzfounders-32{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:30px;margin:0}.x-zedtalkzfounders-33{display:flex;gap:25px;align-items:flex-start}.x-zedtalkzfounders-34{width:46px;height:45px;flex-shrink:0}.x-zedtalkzfounders-35{padding-left:36px;margin:0}.x-zedtalkzfounders-36{font-family:Share Tech,Helvetica;color:#fff;font-size:20px;margin-bottom:12px;line-height:normal}.x-zedtalkzfounders-37{display:flex;gap:12px;align-items:center}.x-zedtalkzfounders-38{width:534px;flex-shrink:0;position:relative;height:320px}.x-zedtalkzfounders-39{position:absolute;inset:0;width:100%;height:100%}.x-zedtalkzfounders-40{position:absolute;bottom:0;left:50px;width:200px;height:310px;object-fit:contain}.x-zedtalkzfounders-41{position:absolute;bottom:0;right:0;width:160px;height:318px;object-fit:contain}.x-zedtalkzfounders-42{display:flex;flex-direction:column;gap:30px;flex:1;padding:10px}.x-zedtalkzfounders-43{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:30px;margin:0}.x-zedtalkzfounders-44{display:flex;flex-direction:column;gap:50px}.x-zedtalkzfounders-45{display:flex;gap:25px;align-items:flex-start}.x-zedtalkzfounders-46{width:46px;height:45px;flex-shrink:0}.x-zedtalkzfounders-47{font-family:Share Tech,Helvetica;color:#fff;font-size:20px;margin:0 0 6px;font-weight:700}.x-zedtalkzfounders-48{padding-left:36px;margin:0}.x-zedtalkzfounders-49{font-family:Share Tech,Helvetica;color:#fff;font-size:20px;line-height:normal}.x-zedtalkzfounders-50{display:flex;gap:222px;align-items:flex-start}.x-zedtalkzfounders-51{display:flex;flex-direction:column;gap:30px;max-width:602px}.x-zedtalkzfounders-52{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:30px;margin:0}.x-zedtalkzfounders-53{display:flex;gap:24px;align-items:flex-start}.x-zedtalkzfounders-54{width:46px;height:45px;flex-shrink:0}.x-zedtalkzfounders-55{padding-left:36px;margin:0}.x-zedtalkzfounders-56{font-family:Share Tech,Helvetica;color:#fff;font-size:20px;margin-bottom:10px;line-height:normal}.x-zedtalkzfounders-57{width:444px;height:340px;object-fit:contain;flex-shrink:0}.x-zedtalkzfounders-58{display:flex;gap:171px;align-items:center;justify-content:center}.x-zedtalkzfounders-59{width:496px;height:306px;object-fit:contain;flex-shrink:0}.x-zedtalkzfounders-60{display:flex;flex-direction:column;gap:30px;max-width:578px}.x-zedtalkzfounders-61{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:30px;margin:0}.x-zedtalkzfounders-62{display:flex;gap:24px;align-items:flex-start}.x-zedtalkzfounders-63{width:46px;height:45px;flex-shrink:0}.x-zedtalkzfounders-64{padding-left:36px;margin:0}.x-zedtalkzfounders-65{font-family:Share Tech,Helvetica;color:#fff;font-size:20px;margin-bottom:10px;line-height:normal}.x-zedtalkzfounders-66{background-color:#2cbeb3;border-radius:10px;padding:89px 35px;min-height:790px;display:flex;align-items:center;justify-content:space-between}.x-zedtalkzfounders-67{display:flex;flex-direction:column;gap:44px;align-items:flex-start;max-width:746px}.x-zedtalkzfounders-68{display:flex;flex-direction:column;gap:60px}.x-zedtalkzfounders-69{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:40px;margin:0;line-height:normal}.x-zedtalkzfounders-70{font-family:Share Tech,Helvetica;color:#fff;font-size:32px;margin:0}.x-zedtalkzfounders-71{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#100101;font-size:20px;margin:0;line-height:normal;max-width:674px}.x-zedtalkzfounders-72{background-color:#257a1b;color:#fff;border-radius:15px;padding:10px;width:292px;height:69px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:600;font-size:20px}.x-zedtalkzfounders-73{width:365px;height:457px;object-fit:contain;flex-shrink:0}.x-zedtalkzfounders-74{display:flex;flex-direction:column;gap:60px;align-items:center;padding-bottom:60px}.x-zedtalkzfounders-75{display:flex;gap:63px;align-items:center;width:100%}.x-zedtalkzfounders-76{width:186px;height:186px;object-fit:cover;flex-shrink:0}.x-zedtalkzfounders-77{display:flex;flex-direction:column;gap:35px}.x-zedtalkzfounders-78{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:36px;margin:0;line-height:normal}.x-zedtalkzfounders-79{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#c0f0e4;font-size:32px;margin:0}.x-zedtalkzfounders-80{width:100%;height:2px;background-color:#2cbeb3}.x-zedtalkzfounders-81{display:flex;gap:60px;align-items:center;justify-content:center;flex-wrap:wrap}.x-zedtalkzfounders-82{font-family:Poppins,Helvetica;font-weight:500;color:#2cbeb3;font-size:24px;text-decoration:none}.x-zedtalkzfounders-83{width:100%;height:2px;background-color:#2cbeb3}.x-zedtalkzfounders-84{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#c4e869;font-size:24px;text-align:center;margin:0;line-height:normal}.x-zedtalkzfounders-85{color:#fff;text-decoration:underline}.x-zedtalkzfounders-86{display:flex;gap:35px;align-items:center;padding:30px 20px}.x-zedtalkzfounders-87{object-fit:contain}@media(max-width:1024px){.x-zedtalkzfounders-1{min-width:100%}.x-zedtalkzfounders-30{padding:0 40px}.zed-section-row{flex-direction:column;gap:40px}.zed-section-row--reverse{flex-direction:column}.zed-section-img{width:300px;height:auto}.x-zedtalkzfounders-66{flex-direction:column;gap:40px;text-align:center}.x-zedtalkzfounders-73{width:300px;height:auto}.x-zedtalkzfounders-75{flex-direction:column;text-align:center}}@media(max-width:768px){.x-zedtalkzfounders-17{min-height:auto;padding:40px 20px}.zed-hero-landpgg{display:none}.x-zedtalkzfounders-22{font-size:28px}.x-zedtalkzfounders-23{font-size:20px}.x-zedtalkzfounders-25{font-size:22px}.x-zedtalkzfounders-26{margin:40px 20px 0;padding:20px;width:auto}.x-zedtalkzfounders-27{font-size:22px}.x-zedtalkzfounders-29{font-size:16px}.x-zedtalkzfounders-30{padding:0 20px;gap:50px}.x-zedtalkzfounders-32,.x-zedtalkzfounders-43,.x-zedtalkzfounders-52,.x-zedtalkzfounders-61{font-size:22px;text-align:center}.x-zedtalkzfounders-33,.x-zedtalkzfounders-53,.x-zedtalkzfounders-62{flex-direction:column;gap:10px}.x-zedtalkzfounders-36,.x-zedtalkzfounders-49,.x-zedtalkzfounders-56,.x-zedtalkzfounders-65{font-size:16px}.x-zedtalkzfounders-66{padding:40px 20px}.x-zedtalkzfounders-69{font-size:24px}.x-zedtalkzfounders-70{font-size:18px}.x-zedtalkzfounders-71{font-size:14px}.x-zedtalkzfounders-72{width:200px;height:50px;font-size:16px}.x-zedtalkzfounders-76{width:120px;height:auto}.x-zedtalkzfounders-78{font-size:22px}.x-zedtalkzfounders-79,.x-zedtalkzfounders-82{font-size:18px}.x-zedtalkzfounders-84{font-size:16px}.x-zedtalkzfounders-86{gap:20px}}@media(max-width:480px){.x-zedtalkzfounders-22{font-size:22px}.x-zedtalkzfounders-23{font-size:16px}.x-zedtalkzfounders-27{font-size:18px}.x-zedtalkzfounders-29{font-size:14px}.x-zedtalkzfounders-69{font-size:20px}.x-zedtalkzfounders-70{font-size:16px}.x-zedtalkzfounders-71{font-size:13px}.x-zedtalkzfounders-72{width:160px;height:45px;font-size:14px}.x-zedtalkzfounders-82{font-size:16px}.x-zedtalkzfounders-84{font-size:14px}}.x-zedtalkzhistory-1{background-color:#0a3d36;min-height:100vh;font-family:Poppins,Helvetica;min-width:1440px;overflow-x:hidden}.x-zedtalkzhistory-2{position:sticky;top:0;z-index:50;display:flex;justify-content:center;padding:8px 83px;background-color:transparent}.x-zedtalkzhistory-3{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:50px;padding:15px 25px;width:1274px;height:85px;gap:32px;position:relative}.x-zedtalkzhistory-4{width:70px;height:70px;object-fit:cover;flex-shrink:0}.x-zedtalkzhistory-5{display:flex;gap:40px;align-items:center;flex:1;justify-content:center}.x-zedtalkzhistory-6{position:relative}.x-zedtalkzhistory-7{font-family:Poppins,Helvetica;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.x-zedtalkzhistory-8{font-size:13px}.x-zedtalkzhistory-9{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;z-index:100}.x-zedtalkzhistory-10{background-color:#0a3d36;border:1.5 solid #2cbeb3;border-radius:12px;padding:8px 0;min-width:290px;box-shadow:0 8px 24px #00000059;position:relative}.x-zedtalkzhistory-11{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #2cbeb3}.x-zedtalkzhistory-12{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#fff;font-family:Poppins,Helvetica;font-size:17px;font-weight:500;border-bottom:1px solid rgba(44,190,179,.2)}.x-zedtalkzhistory-13{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.x-zedtalkzhistory-14{font-family:Poppins,Helvetica;font-weight:700;font-size:32px;color:#0a6d5f;white-space:nowrap}.x-zedtalkzhistory-15{font-family:Poppins,Helvetica;font-weight:500;font-size:24px;color:#100101;text-decoration:none}.x-zedtalkzhistory-16{color:#100101;border-radius:50px;padding:10px 0;width:207px;text-align:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:500;font-size:24px;flex-shrink:0}.x-zedtalkzhistory-17{position:relative;min-height:800px;overflow:hidden;display:flex;flex-direction:column;align-items:center;background-color:#0a3d36;padding-bottom:60px}.zed-purpose-hero-gradient{position:absolute;top:-512px;left:calc(50% - 937px);width:1802px;height:1200px;border-radius:901px;background:linear-gradient(180deg,#0c3b3b,#21a1a1);z-index:0;pointer-events:none}.zed-purpose-hero-landpg{position:absolute;top:160px;right:386px;width:480px;height:420px;object-fit:cover;z-index:0;pointer-events:none;opacity:.6}.x-zedtalkzhistory-18{position:absolute;top:0;left:calc(50% - 600px);width:800px;height:450px;object-fit:contain;opacity:.4;pointer-events:none}.x-zedtalkzhistory-19{position:absolute;top:0;left:calc(50% - 800px);width:400px;height:450px;object-fit:contain;opacity:.4;transform:scaleY(-1);pointer-events:none}.x-zedtalkzhistory-20{position:absolute;top:150px;left:calc(50% - 200px);width:300px;height:500px;object-fit:contain;opacity:.45;transform:rotate(-24deg);pointer-events:none}.x-zedtalkzhistory-21{position:relative;z-index:1;padding-top:60px;text-align:center;width:100%}.x-zedtalkzhistory-22{font-family:Nosifer,Helvetica;font-weight:400;color:#ddfa6d;font-size:40px;margin:0}.x-zedtalkzhistory-23{font-family:Poppins,Helvetica;font-weight:500;color:#fff;font-size:32px;margin:10px 0 0}.x-zedtalkzhistory-24{position:relative;z-index:1;margin-top:80px;text-align:center;padding:0 83px}.x-zedtalkzhistory-25{font-family:Poppins,Helvetica;font-weight:500;color:#fff;font-size:32px;margin:0 0 50px}.x-zedtalkzhistory-26{position:relative;z-index:1;background-color:#0b2f25;border:2px solid #74a025;border-radius:37px;padding:45px 50px;margin:217px 83px 0;max-width:1286px;width:calc(100% - 166px)}.x-zedtalkzhistory-27{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:30px;margin:0 0 24px}.x-zedtalkzhistory-28{padding-left:36px;margin:0}.x-zedtalkzhistory-29{font-family:Share Tech,Helvetica;color:#fff;font-size:20px;margin-bottom:14px;line-height:1.5}.x-zedtalkzhistory-30{max-width:1331px;margin:80px auto 0;padding:0 75px;display:flex;flex-direction:column;gap:80px}.zed-purpose-section-row{display:flex;align-items:center;gap:60px}.zed-purpose-section-row--reverse{flex-direction:row-reverse}.zed-purpose-section-content{flex:1;display:flex;flex-direction:column;gap:30px}.zed-purpose-section-img{width:400px;height:350px;object-fit:contain;flex-shrink:0;border-radius:16px}.x-zedtalkzhistory-31{display:flex;gap:40px;align-items:flex-start}.x-zedtalkzhistory-32{display:flex;flex-direction:column;gap:30px;flex:1}.x-zedtalkzhistory-33{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:30px;margin:0}.x-zedtalkzhistory-34{display:flex;gap:24px;align-items:flex-start}.x-zedtalkzhistory-35{width:46px;height:45px;flex-shrink:0}.x-zedtalkzhistory-36{padding-left:36px;margin:0}.x-zedtalkzhistory-37{font-family:Share Tech,Helvetica;color:#fff;font-size:20px;margin-bottom:12px;line-height:normal}.x-zedtalkzhistory-38{width:515px;height:429px;object-fit:contain;flex-shrink:0}.x-zedtalkzhistory-39{display:flex;gap:40px;align-items:flex-start}.x-zedtalkzhistory-40{width:480px;height:380px;object-fit:contain;flex-shrink:0}.x-zedtalkzhistory-41{display:flex;flex-direction:column;gap:30px;flex:1}.x-zedtalkzhistory-42{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:30px;margin:0}.x-zedtalkzhistory-43{display:flex;gap:24px;align-items:flex-start}.x-zedtalkzhistory-44{width:46px;height:45px;flex-shrink:0}.x-zedtalkzhistory-45{padding-left:36px;margin:0}.x-zedtalkzhistory-46{font-family:Share Tech,Helvetica;color:#fff;font-size:20px;margin-bottom:12px;line-height:normal}.x-zedtalkzhistory-47{display:flex;gap:40px;align-items:flex-start}.x-zedtalkzhistory-48{display:flex;flex-direction:column;gap:30px;flex:1}.x-zedtalkzhistory-49{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:30px;margin:0}.x-zedtalkzhistory-50{display:flex;gap:24px;align-items:flex-start}.x-zedtalkzhistory-51{width:46px;height:45px;flex-shrink:0}.x-zedtalkzhistory-52{padding-left:36px;margin:0}.x-zedtalkzhistory-53{font-family:Share Tech,Helvetica;color:#fff;font-size:20px;margin-bottom:12px;line-height:normal}.x-zedtalkzhistory-54{width:496px;height:380px;object-fit:contain;flex-shrink:0}.x-zedtalkzhistory-55{background-color:#2cbeb3;border-radius:10px;padding:89px 35px;min-height:790px;display:flex;align-items:center;justify-content:space-between}.x-zedtalkzhistory-56{display:flex;flex-direction:column;gap:44px;align-items:flex-start;max-width:746px}.x-zedtalkzhistory-57{display:flex;flex-direction:column;gap:60px}.x-zedtalkzhistory-58{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:40px;margin:0;line-height:normal}.x-zedtalkzhistory-59{font-family:Share Tech,Helvetica;color:#fff;font-size:32px;margin:0}.x-zedtalkzhistory-60{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#100101;font-size:20px;margin:0;line-height:normal;max-width:674px}.x-zedtalkzhistory-61{background-color:#257a1b;color:#fff;border-radius:15px;padding:10px;width:292px;height:69px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:600;font-size:20px}.x-zedtalkzhistory-62{width:365px;height:457px;object-fit:contain;flex-shrink:0}.x-zedtalkzhistory-63{display:flex;flex-direction:column;gap:60px;align-items:center;padding-bottom:60px}.x-zedtalkzhistory-64{display:flex;gap:63px;align-items:center;width:100%}.x-zedtalkzhistory-65{width:186px;height:186px;object-fit:cover;flex-shrink:0}.x-zedtalkzhistory-66{display:flex;flex-direction:column;gap:35px}.x-zedtalkzhistory-67{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:36px;margin:0;line-height:normal}.x-zedtalkzhistory-68{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#c0f0e4;font-size:32px;margin:0}.x-zedtalkzhistory-69{width:100%;height:2px;background-color:#2cbeb3}.x-zedtalkzhistory-70{display:flex;gap:60px;align-items:center;justify-content:center;flex-wrap:wrap}.x-zedtalkzhistory-71{font-family:Poppins,Helvetica;font-weight:500;color:#2cbeb3;font-size:24px;text-decoration:none}.x-zedtalkzhistory-72{width:100%;height:2px;background-color:#2cbeb3}.x-zedtalkzhistory-73{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#c4e869;font-size:24px;text-align:center;margin:0;line-height:normal}.x-zedtalkzhistory-74{color:#fff;text-decoration:underline}.x-zedtalkzhistory-75{display:flex;gap:35px;align-items:center;padding:30px 20px}.x-zedtalkzhistory-76{object-fit:contain}@media screen and (max-width:1024px){.x-zedtalkzhistory-1{min-width:100%}.x-zedtalkzhistory-26{margin-top:100px;width:calc(100% - 60px);margin-left:auto;margin-right:auto}.x-zedtalkzhistory-30{padding:0 40px}.x-zedtalkzhistory-55{padding:50px 30px;flex-direction:column;gap:40px;min-height:auto}.x-zedtalkzhistory-56{max-width:100%;align-items:center;text-align:center}.x-zedtalkzhistory-61{margin:0 auto}}@media screen and (max-width:768px){.x-zedtalkzhistory-1{min-width:100%}.x-zedtalkzhistory-17{min-height:auto;padding-bottom:40px}.zed-purpose-hero-landpg{position:relative;top:0;right:0;width:80%;height:auto;margin:20px auto 0;display:block;opacity:.8}.x-zedtalkzhistory-22{font-size:28px}.x-zedtalkzhistory-23{font-size:20px;padding:0 15px}.x-zedtalkzhistory-25{font-size:24px;margin-bottom:20px}.x-zedtalkzhistory-26{margin:40px 20px 0;padding:30px 20px;width:calc(100% - 40px);border-radius:20px}.x-zedtalkzhistory-27{font-size:24px;text-align:center}.x-zedtalkzhistory-28{padding-left:20px}.x-zedtalkzhistory-29{font-size:16px}.x-zedtalkzhistory-30{margin-top:40px;padding:0 20px;gap:50px}.zed-purpose-section-row,.zed-purpose-section-row--reverse{flex-direction:column;gap:25px;text-align:center}.zed-purpose-section-content{gap:15px}.x-zedtalkzhistory-33,.x-zedtalkzhistory-42,.x-zedtalkzhistory-49{font-size:24px}.x-zedtalkzhistory-34,.x-zedtalkzhistory-43,.x-zedtalkzhistory-50{flex-direction:column;align-items:center;gap:15px}.x-zedtalkzhistory-35,.x-zedtalkzhistory-44,.x-zedtalkzhistory-51{width:36px;height:35px}.x-zedtalkzhistory-36,.x-zedtalkzhistory-45,.x-zedtalkzhistory-52{padding-left:0;list-style-position:inside;text-align:left}.x-zedtalkzhistory-37,.x-zedtalkzhistory-46,.x-zedtalkzhistory-53{font-size:16px}.zed-purpose-section-img{width:100%;max-width:320px;height:auto}.x-zedtalkzhistory-55{padding:40px 20px}.x-zedtalkzhistory-57{gap:25px}.x-zedtalkzhistory-58{font-size:26px}.x-zedtalkzhistory-59{font-size:20px}.x-zedtalkzhistory-60{font-size:16px;line-height:1.6}.x-zedtalkzhistory-61{width:100%;max-width:260px;height:55px;font-size:18px}.x-zedtalkzhistory-62{width:70%;max-width:250px;height:auto}.x-zedtalkzhistory-63{gap:30px;padding-bottom:40px}.x-zedtalkzhistory-64{flex-direction:column;gap:20px;text-align:center}.x-zedtalkzhistory-65{width:120px;height:120px}.x-zedtalkzhistory-66{gap:10px}.x-zedtalkzhistory-67{font-size:22px}.x-zedtalkzhistory-68{font-size:18px}.x-zedtalkzhistory-70{gap:20px}.x-zedtalkzhistory-71{font-size:16px}.x-zedtalkzhistory-73{font-size:16px;padding:0 10px}.x-zedtalkzhistory-75{gap:20px;padding:15px 10px}.x-zedtalkzhistory-76{width:40px!important;height:40px!important}}.x-zedtalkzregistration-1{background-color:#0a3d36;min-height:100vh;font-family:Poppins,Helvetica;min-width:1440px;overflow-x:hidden}.x-zedtalkzregistration-2{position:sticky;top:0;z-index:50;display:flex;justify-content:center;padding:8px 83px;background-color:transparent}.x-zedtalkzregistration-3{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:50px;padding:15px 25px;width:1274px;height:85px;gap:32px;position:relative}.x-zedtalkzregistration-4{width:70px;height:70px;object-fit:cover;flex-shrink:0}.x-zedtalkzregistration-5{display:flex;gap:40px;align-items:center;flex:1;justify-content:center}.x-zedtalkzregistration-6{position:relative}.x-zedtalkzregistration-7{font-family:Poppins,Helvetica;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.x-zedtalkzregistration-8{font-size:13px}.x-zedtalkzregistration-9{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;z-index:100}.x-zedtalkzregistration-10{background-color:#0a3d36;border:1.5 solid #2cbeb3;border-radius:12px;padding:8px 0;min-width:290px;box-shadow:0 8px 24px #00000059;position:relative}.x-zedtalkzregistration-11{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #2cbeb3}.x-zedtalkzregistration-12{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#fff;font-family:Poppins,Helvetica;font-size:17px;font-weight:500;border-bottom:1px solid rgba(44,190,179,.2)}.x-zedtalkzregistration-13{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.x-zedtalkzregistration-14{font-family:Poppins,Helvetica;font-weight:500;font-size:24px;color:#100101;text-decoration:none}.x-zedtalkzregistration-15{color:#100101;border-radius:50px;padding:10px 0;width:207px;text-align:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:500;font-size:24px;flex-shrink:0}.x-zedtalkzregistration-16{position:relative;min-height:700px;overflow:hidden;display:flex;flex-direction:column;align-items:center;background-color:#0a3d36}.zed-reg-hero-gradient{position:absolute;top:-512px;left:calc(50% - 937px);width:1802px;height:1200px;border-radius:901px;background:linear-gradient(180deg,#0c3b3b,#21a1a1);z-index:0;pointer-events:none}.zed-reg-hero-landpg{position:absolute;top:160px;right:386px;width:480px;height:420px;object-fit:cover;z-index:0;pointer-events:none;opacity:.6}.x-zedtalkzregistration-17{position:absolute;top:0;left:calc(50% - 600px);width:800px;height:450px;object-fit:contain;opacity:.4;pointer-events:none}.x-zedtalkzregistration-18{position:absolute;top:0;left:calc(50% - 800px);width:400px;height:450px;object-fit:contain;opacity:.4;transform:scaleY(-1);pointer-events:none}.x-zedtalkzregistration-19{position:absolute;top:150px;left:calc(50% - 200px);width:300px;height:500px;object-fit:contain;opacity:.45;transform:rotate(-24deg);pointer-events:none}.x-zedtalkzregistration-20{position:relative;z-index:1;padding-top:60px;text-align:center;width:100%}.x-zedtalkzregistration-21{font-family:Nosifer,Helvetica;font-weight:400;color:#ddfa6d;font-size:40px;margin:0}.x-zedtalkzregistration-22{font-family:Poppins,Helvetica;font-weight:600;color:#fff;font-size:32px;margin:10px 0 0}.x-zedtalkzregistration-23{font-family:Poppins,Helvetica;font-weight:600;color:#fff;font-size:24px;margin:8px 0 0}.x-zedtalkzregistration-24{font-family:Poppins,Helvetica;font-weight:600;color:#fff;font-size:24px;margin:4px 0 0}.x-zedtalkzregistration-25{position:relative;z-index:1;margin-top:40px;display:flex;align-items:center;gap:12px;background-color:#20791b;border:2 solid #5bca61;border-radius:15px;padding:10px 24px;height:95px;text-decoration:none;width:548px;justify-content:center}.x-zedtalkzregistration-26{width:31px;height:41px;flex-shrink:0}.x-zedtalkzregistration-27{font-family:Poppins,Helvetica;font-weight:700;color:#c4e869;font-size:20px;white-space:nowrap}.x-zedtalkzregistration-28{max-width:1331px;margin:60px auto 0;padding:0 75px;display:flex;flex-direction:column;gap:60px}.x-zedtalkzregistration-29{font-family:Poppins,Helvetica;font-weight:600;color:#fff;font-size:32px;text-align:center;margin:0}.x-zedtalkzregistration-30{background-color:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;align-items:center}.x-zedtalkzregistration-31{display:flex;gap:20px;align-items:center;justify-content:center}.x-zedtalkzregistration-32{width:85px;height:79px;object-fit:contain}.x-zedtalkzregistration-33{width:252px;height:56px;object-fit:contain}.x-zedtalkzregistration-34{width:85px;height:85px;object-fit:contain}.x-zedtalkzregistration-35{font-family:Poppins,Helvetica;font-weight:700;color:#333;font-size:18px;text-align:center;margin:0}.x-zedtalkzregistration-36{width:488px;height:305px;object-fit:cover;border-radius:40px}.x-zedtalkzregistration-37{background-color:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 6px #0000001a,0 10px 15px #0000001a}.x-zedtalkzregistration-38{font-family:Poppins,Helvetica;font-weight:700;color:#1f2937;font-size:24px;margin:0 0 24px}.x-zedtalkzregistration-39{display:flex;flex-direction:column;gap:24px}.x-zedtalkzregistration-40{display:flex;gap:24px}.x-zedtalkzregistration-41{display:flex;flex-direction:column;gap:8px;flex:1}.x-zedtalkzregistration-42{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-43{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica}.x-zedtalkzregistration-44{display:flex;flex-direction:column;gap:8px;flex:1}.x-zedtalkzregistration-45{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-46{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica}.x-zedtalkzregistration-47{display:flex;gap:24px}.x-zedtalkzregistration-48{display:flex;flex-direction:column;gap:8px;flex:1}.x-zedtalkzregistration-49{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-50{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica;appearance:none;cursor:pointer}.x-zedtalkzregistration-51{display:flex;flex-direction:column;gap:8px;flex:1}.x-zedtalkzregistration-52{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-53{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica}.x-zedtalkzregistration-54{display:flex;gap:24px}.x-zedtalkzregistration-55{display:flex;flex-direction:column;gap:8px;flex:1}.x-zedtalkzregistration-56{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-57{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica}.x-zedtalkzregistration-58{display:flex;flex-direction:column;gap:8px;flex:1}.x-zedtalkzregistration-59{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-60{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica}.x-zedtalkzregistration-61{display:flex;gap:24px}.x-zedtalkzregistration-62{display:flex;flex-direction:column;gap:8px;flex:1}.x-zedtalkzregistration-63{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-64{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica}.x-zedtalkzregistration-65{display:flex;flex-direction:column;gap:8px;flex:1}.x-zedtalkzregistration-66{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-67{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica}.x-zedtalkzregistration-68{background-color:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 6px #0000001a,0 10px 15px #0000001a}.x-zedtalkzregistration-69{display:flex;gap:24px;align-items:center;margin-bottom:20px}.x-zedtalkzregistration-70,.x-zedtalkzregistration-71{display:flex;align-items:center;gap:8px;font-family:Poppins,Helvetica;font-size:14px;color:#374151;cursor:pointer}.x-zedtalkzregistration-72{font-family:Poppins,Helvetica;font-weight:700;color:#1f2937;font-size:24px;margin:0 0 24px}.x-zedtalkzregistration-73{display:flex;flex-direction:column;gap:24px}.x-zedtalkzregistration-74{display:flex;gap:24px}.x-zedtalkzregistration-75{display:flex;flex-direction:column;gap:8px;flex:1}.x-zedtalkzregistration-76{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-77{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica;appearance:none;cursor:pointer}.x-zedtalkzregistration-78{display:flex;flex-direction:column;gap:8px;flex:1}.x-zedtalkzregistration-79{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-80{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica;appearance:none;cursor:pointer}.x-zedtalkzregistration-81{display:flex;flex-direction:column;gap:8px;flex:1}.x-zedtalkzregistration-82{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-83{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica}.x-zedtalkzregistration-84{background-color:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 6px #0000001a,0 10px 15px #0000001a;display:flex;flex-direction:column;gap:24px;align-items:center}.x-zedtalkzregistration-85{font-family:Poppins,Helvetica;font-weight:700;color:#1f2937;font-size:24px;margin:0;width:100%}.x-zedtalkzregistration-86{font-family:Poppins,Helvetica;color:#4b5563;font-size:16px;margin:0;width:100%}.x-zedtalkzregistration-87{width:264px;height:338px;object-fit:contain;border-radius:21px}.x-zedtalkzregistration-88{background-color:#22c55e;color:#fff;border-radius:8px;padding:12px 24px;text-decoration:none;font-family:Poppins,Helvetica;font-weight:600;font-size:16px;text-align:center;line-height:1.5}.x-zedtalkzregistration-89{width:100%}.x-zedtalkzregistration-90{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-91{width:100%;height:50px;border:1 solid #d1d5db;border-radius:8px;background-color:#fff;box-sizing:border-box;padding:0 12px;font-size:16px;font-family:Poppins,Helvetica}.x-zedtalkzregistration-92{width:100%;background-color:#fffbeb;border-left:4px solid #fbbf24;padding:16px 20px}.x-zedtalkzregistration-93{font-family:Poppins,Helvetica;font-weight:600;color:#92400e;font-size:16px;margin:0 0 12px}.x-zedtalkzregistration-94{display:flex;flex-direction:column;gap:8px}.x-zedtalkzregistration-95,.x-zedtalkzregistration-96,.x-zedtalkzregistration-97{font-family:Poppins,Helvetica;color:#b45309;font-size:16px;margin:0}.x-zedtalkzregistration-98{background-color:#2563eb;color:#fff;border:none;border-radius:8px;padding:12px 40px;font-family:Poppins,Helvetica;font-weight:600;font-size:18px;cursor:pointer;display:flex;align-items:center;gap:12px}.x-zedtalkzregistration-99{background-color:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 6px #0000001a,0 10px 15px #0000001a;display:flex;flex-direction:column;gap:24px}.x-zedtalkzregistration-100{font-family:Poppins,Helvetica;font-weight:700;color:#1f2937;font-size:24px;margin:0}.x-zedtalkzregistration-101{display:flex;flex-direction:column;gap:16px}.x-zedtalkzregistration-102{font-family:Poppins,Helvetica;font-weight:500;color:#374151;font-size:14px;margin-bottom:8px;display:block}.x-zedtalkzregistration-103{display:flex;gap:16px;align-items:center}.x-zedtalkzregistration-104{display:flex;align-items:center;gap:10px;background-color:#f3f4f6;border:2 dashed #d1d5db;border-radius:8px;padding:18px 26px;cursor:pointer}.x-zedtalkzregistration-105{display:none}.x-zedtalkzregistration-106{font-family:Poppins,Helvetica;font-size:16px;color:#000}.x-zedtalkzregistration-107{font-family:Poppins,Helvetica;font-size:16px;color:#6b7280}.x-zedtalkzregistration-108{background-color:#4b5563;color:#fff;border:none;border-radius:8px;padding:12px 18px;font-family:Poppins,Helvetica;font-weight:600;font-size:16px;cursor:pointer}.x-zedtalkzregistration-109{font-family:Poppins,Helvetica;color:#4b5563;font-size:16px;text-align:center;margin:0}.x-zedtalkzregistration-110{display:flex;justify-content:center}.x-zedtalkzregistration-111{background-color:#16a34a;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-family:Poppins,Helvetica;font-weight:600;font-size:16px;cursor:pointer;width:210px}.x-zedtalkzregistration-112{background-color:#2cbeb3;border-radius:10px;padding:89px 35px;min-height:790px;display:flex;align-items:center;justify-content:space-between}.x-zedtalkzregistration-113{display:flex;flex-direction:column;gap:44px;align-items:flex-start;max-width:746px}.x-zedtalkzregistration-114{display:flex;flex-direction:column;gap:60px}.x-zedtalkzregistration-115{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:40px;margin:0;line-height:normal}.x-zedtalkzregistration-116{font-family:Share Tech,Helvetica;color:#fff;font-size:32px;margin:0}.x-zedtalkzregistration-117{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#100101;font-size:20px;margin:0;line-height:normal;max-width:674px}.x-zedtalkzregistration-118{background-color:#257a1b;color:#fff;border-radius:15px;padding:10px;width:292px;height:69px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:Poppins,Helvetica;font-weight:600;font-size:20px}.x-zedtalkzregistration-119{width:365px;height:457px;object-fit:contain;flex-shrink:0}.x-zedtalkzregistration-120{display:flex;flex-direction:column;gap:60px;align-items:center;padding-bottom:60px}.x-zedtalkzregistration-121{display:flex;gap:63px;align-items:center;width:100%}.x-zedtalkzregistration-122{width:186px;height:186px;object-fit:cover;flex-shrink:0}.x-zedtalkzregistration-123{display:flex;flex-direction:column;gap:35px}.x-zedtalkzregistration-124{font-family:Share Tech,Helvetica;color:#ddfa6d;font-size:36px;margin:0;line-height:normal}.x-zedtalkzregistration-125{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#c0f0e4;font-size:32px;margin:0}.x-zedtalkzregistration-126{width:100%;height:2px;background-color:#2cbeb3}.x-zedtalkzregistration-127{display:flex;gap:60px;align-items:center;justify-content:center;flex-wrap:wrap}.x-zedtalkzregistration-128{font-family:Poppins,Helvetica;font-weight:500;color:#2cbeb3;font-size:24px;text-decoration:none}.x-zedtalkzregistration-129{width:100%;height:2px;background-color:#2cbeb3}.x-zedtalkzregistration-130{font-family:Noto Sans Lao,Noto Sans,Helvetica;color:#c4e869;font-size:24px;text-align:center;margin:0;line-height:normal}.x-zedtalkzregistration-131{color:#fff;text-decoration:underline}.x-zedtalkzregistration-132{display:flex;gap:35px;align-items:center;padding:30px 20px}.x-zedtalkzregistration-133{object-fit:contain}@media screen and (max-width:1024px){.x-zedtalkzregistration-1{min-width:100%}.x-zedtalkzregistration-25{width:calc(100% - 40px);max-width:548px}.x-zedtalkzregistration-28{padding:0 40px}.x-zedtalkzregistration-112{padding:50px 30px;flex-direction:column;gap:40px;min-height:auto}.x-zedtalkzregistration-113{max-width:100%;align-items:center;text-align:center}.x-zedtalkzregistration-118{margin:0 auto}}@media screen and (max-width:768px){.x-zedtalkzregistration-1{min-width:100%}.x-zedtalkzregistration-16{min-height:auto;padding-bottom:40px}.zed-reg-hero-landpg{position:relative;top:0;right:0;width:75%;height:auto;margin:20px auto 0;display:block;opacity:.7}.x-zedtalkzregistration-21{font-size:28px}.x-zedtalkzregistration-22{font-size:20px;padding:0 15px}.x-zedtalkzregistration-23,.x-zedtalkzregistration-24{font-size:16px;padding:0 20px}.x-zedtalkzregistration-25{width:calc(100% - 40px);height:auto;padding:15px 20px;margin-top:30px}.x-zedtalkzregistration-27{font-size:15px;white-space:normal;text-align:center}.x-zedtalkzregistration-28{margin-top:40px;padding:0 20px;gap:40px}.x-zedtalkzregistration-29{font-size:24px}.x-zedtalkzregistration-30{padding:20px 15px}.x-zedtalkzregistration-32{width:65px;height:60px}.x-zedtalkzregistration-34{width:65px;height:65px}.x-zedtalkzregistration-35{font-size:15px}.x-zedtalkzregistration-36{width:100%;height:auto;border-radius:20px}.x-zedtalkzregistration-37,.x-zedtalkzregistration-68,.x-zedtalkzregistration-84{padding:20px 15px}.x-zedtalkzregistration-38,.x-zedtalkzregistration-72,.x-zedtalkzregistration-85{font-size:18px;margin-bottom:20px;text-align:center}.x-zedtalkzregistration-40,.x-zedtalkzregistration-47,.x-zedtalkzregistration-54,.x-zedtalkzregistration-61,.x-zedtalkzregistration-74{flex-direction:column;gap:16px}.x-zedtalkzregistration-39,.x-zedtalkzregistration-73{gap:16px}.x-zedtalkzregistration-43,.x-zedtalkzregistration-46,.x-zedtalkzregistration-50,.x-zedtalkzregistration-53,.x-zedtalkzregistration-57,.x-zedtalkzregistration-60,.x-zedtalkzregistration-64,.x-zedtalkzregistration-67,.x-zedtalkzregistration-77,.x-zedtalkzregistration-80,.x-zedtalkzregistration-83,.x-zedtalkzregistration-91{font-size:15px;height:46px}.x-zedtalkzregistration-69{justify-content:center;gap:30px}.x-zedtalkzregistration-86{font-size:15px;text-align:center}.x-zedtalkzregistration-87{width:200px;height:auto}.x-zedtalkzregistration-88{width:100%;box-sizing:border-box;font-size:14px;padding:12px 15px}.x-zedtalkzregistration-92{padding:12px 15px}.x-zedtalkzregistration-93{font-size:15px}.x-zedtalkzregistration-95,.x-zedtalkzregistration-96,.x-zedtalkzregistration-97{font-size:14px}.x-zedtalkzregistration-98{width:100%;justify-content:center;padding:12px 20px;font-size:16px}.x-zedtalkzregistration-114{gap:25px}.x-zedtalkzregistration-115{font-size:24px}.x-zedtalkzregistration-116{font-size:18px}.x-zedtalkzregistration-117{font-size:15px;line-height:1.6}.x-zedtalkzregistration-118{width:100%;max-width:260px;height:55px;font-size:18px}.x-zedtalkzregistration-119{width:65%;max-width:240px;height:auto}.x-zedtalkzregistration-120{gap:30px;padding-bottom:40px}.x-zedtalkzregistration-121{flex-direction:column;gap:20px;text-align:center}.x-zedtalkzregistration-122{width:120px;height:120px}.x-zedtalkzregistration-123{gap:10px}.x-zedtalkzregistration-124{font-size:20px}.x-zedtalkzregistration-125{font-size:16px}.x-zedtalkzregistration-127{gap:15px 25px}.x-zedtalkzregistration-128{font-size:15px}.x-zedtalkzregistration-130{font-size:15px;padding:0 10px}.x-zedtalkzregistration-132{gap:20px;padding:15px 10px}.x-zedtalkzregistration-133{width:40px!important;height:40px!important}}.zspci-1{width:100%;min-height:100vh;background:#143f39;overflow-x:hidden;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-2{width:100%;background:#143f39;color:#fff;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-3{max-width:1280px;margin:0 auto;padding:70px 24px 90px;text-align:center;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-4{display:inline-flex;align-items:center;justify-content:center;min-width:350px;height:42px;padding:0 22px;border-radius:999px;border:1px solid rgba(214,180,86,.35);background:#d6b45614;color:#d6b456;font-size:12px;font-weight:500;margin-bottom:36px;font-family:Noto Sans Lao,Helvetica,Arial,sans-serif}.zspci-5{max-width:1800px;margin:0 auto;font-size:45px;line-height:1.15;font-weight:600;color:#f5f5f5;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-5 span{color:#d6b456}.zspci-6{position:relative;max-width:820px;margin:55px auto 40px;font-family:Noto Sans Lao,Helvetica,Arial,sans-serif}.zspci-6:before,.zspci-6:after{content:"";display:block;width:100%;height:1px;background:#d6b45640}.zspci-6 span{display:inline-block;margin:14px 0;color:#d6b456;font-size:14px;font-weight:500;font-family:Poppins,Helvetica,Arial,sans-serif}.zspci-7{max-width:860px;margin:0 auto;color:#ffffffbf;font-size:22px;line-height:1.9;font-weight:400;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-8{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:55px;font-family:Poppins,Helvetica,Arial,sans-serif}.zspci-9{min-width:250px;height:64px;border:none;border-radius:12px;background:#d6b456;color:#143f39;font-size:18px;font-weight:700;cursor:pointer;transition:.3s ease;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-9:hover{transform:translateY(-2px)}.zspci-10{min-width:180px;height:64px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:.3s ease;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-10:hover{background:#ffffff0d}.zspci-11{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(214,180,86,.15);background:#ffffff05;font-family:Noto Sans Lao,Helvetica,Arial,sans-serif;padding:0 100px}.zspci-12{padding:28px 18px;text-align:center;border-right:1px solid rgba(214,180,86,.1);font-family:Poppins,Helvetica,Arial,sans-serif}.zspci-12:last-child{border-right:none}.zspci-13{margin:0 0 10px;color:#d6b456;font-size:42px;line-height:1;font-weight:700;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-14{margin:0;color:#ffffffa6;font-size:14px;line-height:1.5;font-family:Noto Sans Lao,Helvetica,Arial,sans-serif}@media(max-width:1200px){.zspci-11{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.zspci-3{padding:60px 20px 70px}.zspci-4{min-width:auto;width:100%;max-width:320px;font-size:11px}.zspci-5{font-size:38px}.zspci-7{font-size:16px;line-height:1.8}.zspci-8{flex-direction:column;width:100%}.zspci-9,.zspci-10{width:100%;max-width:320px}.zspci-11{grid-template-columns:repeat(2,1fr)}.zspci-13{font-size:32px}}@media(max-width:480px){.zspci-11{grid-template-columns:1fr}.zspci-5{font-size:32px}.zspci-12{border-right:none;border-bottom:1px solid rgba(214,180,86,.08)}.zspci-12:last-child{border-bottom:none}}.zspci-15{width:100%;background:#083d36;padding:34px 0 20px}.zspci-16{max-width:1280px;margin:0 auto;padding:30px 24px}.zspci-17{color:#d6b456;font-size:12px;font-weight:600;letter-spacing:.2px;margin-bottom:8px;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-18{margin:0;color:#f5f5f5;font-size:46px;line-height:1.1;font-weight:700;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-18 span{color:#d6b456}.zspci-19{max-width:700px;margin:10px 0 28px;color:#ffffffb8;font-size:15px;line-height:1.7;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-20{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.zspci-21{min-height:312px;background:#17372f;border:1px solid rgba(214,180,86,.14);border-radius:16px;padding:18px 20px 22px;text-align:center;box-shadow:0 0 0 1px #ffffff03 inset}.zspci-22{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:20px;padding:0 14px;border-radius:999px;background:#d6b456;color:#143f39;font-size:10px;font-weight:700;margin-bottom:14px;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-22-2{background:#7fa6df;color:#fff}.zspci-23{width:50px;height:50px;margin:0 auto 18px;border-radius:50%;border:1px solid rgba(214,180,86,.5);background:#d6b4560f;display:flex;align-items:center;justify-content:center;overflow:hidden}.zspci-24{width:30px;height:30px;object-fit:contain}.zspci-25{margin:0 0 14px;color:#fff;font-size:18px;line-height:1.2;font-weight:700;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-26{margin:0;color:#ffffffb8;font-size:13px;line-height:1.75;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}@media(max-width:980px){.zspci-20{grid-template-columns:1fr}.zspci-21{max-width:520px;margin:0 auto}}@media(max-width:768px){.zspci-15{padding:28px 0 50px}.zspci-18{font-size:34px}.zspci-19{font-size:14px;margin-bottom:22px}.zspci-21{min-height:auto;padding:18px 18px 20px}}.zspci-27{width:100%;background:#1b443d;padding:18px 0 34px}.zspci-28{max-width:1280px;margin:0 auto;padding:0 24px;text-align:center}.zspci-29{margin:0;color:#f5f5f5;font-size:34px;line-height:1.15;font-weight:700;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-29 span{color:#d6b456}.zspci-30{max-width:760px;margin:10px auto 18px;color:#ffffffb8;font-size:14px;line-height:1.7;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-31{width:100%;max-width:1130px;height:1px;margin:28px auto 24px;background:#d6b45624}.zspci-32{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.zspci-33{min-height:80px;border:1px solid rgba(214,180,86,.14);border-radius:6px;background:#ffffff05;padding:25px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.zspci-34{width:26px;height:26px;display:flex;align-items:center;justify-content:center;overflow:hidden}.zspci-35{width:100%;height:100%;object-fit:contain;display:block}.zspci-36{margin:0;color:#f2f2f2;font-size:12px;line-height:1.25;font-weight:600;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}@media(max-width:1200px){.zspci-32{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.zspci-27{padding:18px 0 28px}.zspci-29{font-size:28px}.zspci-30{font-size:13px}.zspci-32{grid-template-columns:repeat(2,1fr)}.zspci-33{min-height:84px}}@media(max-width:480px){.zspci-32{grid-template-columns:1fr}.zspci-29{font-size:24px}}.zspci-37{width:100%;background:#083d36;padding:28px 0 56px}.zspci-38{max-width:1280px;margin:0 auto;padding:0 24px}.zspci-39{color:#d6b456;font-size:12px;font-weight:600;margin-bottom:8px;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-40{margin:0;color:#f5f5f5;font-size:46px;line-height:1.1;font-weight:700;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-40 span{color:#d6b456}.zspci-41{max-width:710px;margin:12px 0 36px;color:#ffffffb8;font-size:15px;line-height:1.7;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-42{display:grid;grid-template-columns:repeat(3,1fr);gap:54px}.zspci-43{background:#79c6c2;border-radius:14px;padding:28px 26px 26px;min-height:340px;color:#17322d;box-sizing:border-box}.zspci-44{font-size:12px;font-weight:700;margin-bottom:12px;color:#17322d;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-45{margin:0 0 10px;font-size:22px;line-height:1.25;font-weight:700;color:#17322d;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-46{margin:0 0 18px;font-size:14px;line-height:1.65;color:#17322deb;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-47{margin:0 0 14px;font-size:11px;font-weight:700;color:#17322d;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-48{margin:0;padding-left:0;list-style:none}.zspci-48 li{font-size:14px;line-height:1.65;color:#17322df2;margin-bottom:8px;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}@media(max-width:980px){.zspci-42{grid-template-columns:1fr;gap:20px}.zspci-43{min-height:auto}}@media(max-width:768px){.zspci-40{font-size:34px}.zspci-41{font-size:14px;margin-bottom:24px}.zspci-43{padding:22px 20px}.zspci-45{font-size:20px}}.zspci-49{width:100%;background:#1b443d;padding:34px 0}.zspci-50{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.zspci-51{min-height:330px;border:1px solid rgba(214,180,86,.16);border-radius:18px;background:#ffffff05;padding:26px 24px 24px;color:#fff;box-sizing:border-box}.zspci-52{width:28px;height:28px;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.zspci-53{width:100%;height:100%;object-fit:contain;display:block}.zspci-54{margin:0 0 12px;color:#fff;font-size:18px;line-height:1.35;font-weight:700;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-55{margin:0 0 20px;color:#ffffffb8;font-size:13px;line-height:1.7;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-56{margin:0;padding-left:18px;color:#ffffffd1}.zspci-56 li{margin-bottom:8px;font-size:13px;line-height:1.55;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-57{display:flex;flex-wrap:wrap;gap:10px 10px}.zspci-58{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(214,180,86,.22);background:#ffffff08;color:#ffffffe0;font-size:11px;font-weight:600;line-height:1;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-59{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.zspci-60{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:8px;background:#ffffff0a;color:#fffc;font-size:13px;font-weight:500;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-60 img{width:16px;height:16px;object-fit:contain;display:block;flex:0 0 auto}@media(max-width:980px){.zspci-50{grid-template-columns:1fr}.zspci-51{min-height:auto}}@media(max-width:768px){.zspci-49{padding:8px 0 28px}.zspci-51{padding:22px 20px 20px}.zspci-54{font-size:17px}.zspci-59{grid-template-columns:1fr}}.zspci-61{width:100%;background:#083d36;padding:34px 0}.zspci-62{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.05fr 1fr;gap:18px}.zspci-63,.zspci-71{min-height:410px;border:1px solid rgba(214,180,86,.16);border-radius:18px;background:#0b2f25;padding:20px 20px 18px;box-sizing:border-box}.zspci-64,.zspci-72{display:flex;align-items:center;gap:8px;color:#f2d08a;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:14px;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-64 span,.zspci-72 span{display:inline-block}.zspci-65,.zspci-73{width:16px;height:16px;object-fit:contain;flex:0 0 auto;display:block}.zspci-66{margin:0 0 18px;color:#ffffffe0;font-size:14px;line-height:1.5;font-weight:600;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-67{margin:0 0 8px;color:#fff;font-size:14px;line-height:1.3;font-weight:700;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-68{margin:0 0 18px;padding-left:20px;color:#ffffffc7}.zspci-68 li{margin-bottom:6px;font-size:14px;line-height:1.55;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-69{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px}.zspci-70{min-height:78px;border:1px solid rgba(255,255,255,.16);background:#ffffff08;border-radius:10px;padding:10px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.zspci-70 img{width:18px;height:18px;object-fit:contain;display:block}.zspci-70 span{color:#ffffffd1;font-size:11px;line-height:1.25;font-weight:500;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-74{display:flex;flex-direction:column;margin-top:4px}.zspci-75{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:38px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.22)}.zspci-75:last-child{border-bottom:none}.zspci-75 img{width:16px;height:16px;object-fit:contain;display:block}.zspci-75 span{color:#ffffffe6;font-size:14px;line-height:1.35;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-75 strong{color:#5f8f5c;font-size:18px;line-height:1;font-weight:800;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}@media(max-width:1100px){.zspci-62{grid-template-columns:1fr}.zspci-69{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.zspci-61{padding:10px 0 28px}.zspci-63,.zspci-71{min-height:auto;padding:18px 16px 16px}.zspci-64,.zspci-72{font-size:17px}.zspci-66,.zspci-68 li,.zspci-75 span{font-size:13px}.zspci-69{grid-template-columns:repeat(2,1fr)}.zspci-75 strong{font-size:16px}}@media(max-width:480px){.zspci-69{grid-template-columns:1fr}.zspci-75{grid-template-columns:20px 1fr}.zspci-75 strong{grid-column:2 / 3;justify-self:end;margin-top:-2px}}.zspci-76{width:100%;background:#083d36;padding:22px 0 56px}.zspci-77{max-width:1280px;margin:0 auto;padding:0 24px}.zspci-78{margin:0 0 26px;text-align:center;color:#fff;font-size:36px;line-height:1.1;font-weight:700;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-78 span{color:#d6b456}.zspci-79{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:60px;padding:0 100px}.zspci-80{min-height:165px;border:1px solid rgba(214,180,86,.14);border-radius:16px;background:#ffffff05;padding:22px 14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;box-sizing:border-box}.zspci-81{width:44px;height:44px;margin-bottom:22px;display:flex;align-items:center;justify-content:center}.zspci-81 img{width:100%;height:100%;object-fit:contain;display:block}.zspci-82{margin:0;color:#ffffffe0;font-size:15px;line-height:1.45;font-weight:600;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-83{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;align-items:stretch;background:#275046;border-radius:28px;padding:38px 34px;box-sizing:border-box}.zspci-84{display:flex;align-items:center;min-height:120px}.zspci-85{margin:0;max-width:640px;color:#ffffffc7;font-size:24px;line-height:1.45;font-weight:400;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-86{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.zspci-87{margin:0 0 10px;color:#f2d08a;font-size:20px;line-height:1.3;font-weight:700;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}.zspci-88{margin:0 0 22px;color:#ffffff9e;font-size:15px;line-height:1.6;font-family:Noto Sans Lao,Poppins,Helvetica,Arial,sans-serif}.zspci-89{display:flex;align-items:center;gap:12px}.zspci-90{min-width:140px;height:50px;border:none;border-radius:10px;background:#d6b456;color:#143f39;font-size:16px;font-weight:700;cursor:pointer;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;transition:.3s ease}.zspci-90:hover{transform:translateY(-1px)}.zspci-91{min-width:140px;height:50px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font-size:16px;font-weight:600;cursor:pointer;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;transition:.3s ease}.zspci-91:hover{background:#ffffff0d}@media(max-width:1100px){.zspci-79{grid-template-columns:repeat(3,1fr)}.zspci-83{grid-template-columns:1fr}.zspci-86{align-items:flex-start;text-align:left}}@media(max-width:768px){.zspci-76{padding:18px 0 44px}.zspci-78{font-size:30px;margin-bottom:18px}.zspci-79{grid-template-columns:repeat(2,1fr);margin-bottom:34px}.zspci-80{min-height:150px;padding:18px 12px}.zspci-85{font-size:18px}.zspci-87{font-size:20px}.zspci-83{padding:28px 22px;border-radius:22px}.zspci-89{width:100%;flex-direction:column;align-items:stretch}.zspci-90,.zspci-91{width:100%}}@media(max-width:480px){.zspci-79{grid-template-columns:1fr}.zspci-78{font-size:26px}.zspci-82{font-size:14px}.zspci-85{font-size:16px}.zspci-87{font-size:18px}}
