@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";.header-root[data-v-1bd5dfc1]{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 10px #0000000d;width:100%;overflow:visible!important}.topbar-compact[data-v-1bd5dfc1]{background:#064e3b;color:#d1fae5;font-size:11px;min-height:32px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);width:100%;position:relative;z-index:1005;overflow:visible!important}.topbar-container[data-v-1bd5dfc1]{display:flex;align-items:center;justify-content:space-between;width:100%;overflow:visible!important}.topbar-left[data-v-1bd5dfc1]{display:flex;align-items:center;gap:8px}.hub-pill[data-v-1bd5dfc1]{color:#a7f3d0;font-weight:600;display:inline-flex;align-items:center;gap:5px}.divider-dot[data-v-1bd5dfc1]{color:#ffffff40;font-size:8px}.topbar-link[data-v-1bd5dfc1]{color:#d1fae5;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.topbar-link[data-v-1bd5dfc1]:hover{color:#fff}.topbar-right[data-v-1bd5dfc1]{display:flex;align-items:center;gap:10px}.topbar-cta-verify[data-v-1bd5dfc1]{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;padding:2.5px 10px;border-radius:4px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.topbar-cta-verify[data-v-1bd5dfc1]:hover{background:#ffffff3d;color:#a7f3d0;border-color:#a7f3d0}.topbar-cta-apply[data-v-1bd5dfc1]{background:#10b981;color:#fff;padding:2.5px 11px;border-radius:4px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:background .15s ease;white-space:nowrap;box-shadow:0 1px 3px #00000026}.topbar-cta-apply[data-v-1bd5dfc1]:hover{background:#059669}.lang-selector-wrap[data-v-1bd5dfc1]{position:relative;overflow:visible}.lang-btn[data-v-1bd5dfc1]{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;padding:2px 7px;border-radius:4px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px}.lang-dropdown[data-v-1bd5dfc1]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 8px 24px #00000026;padding:4px;display:none;flex-direction:column;min-width:140px;z-index:99999!important}.lang-dropdown[data-v-1bd5dfc1]:before{content:"";position:absolute;top:-12px;left:0;right:0;height:14px;background:transparent}.lang-selector-wrap:hover .lang-dropdown[data-v-1bd5dfc1],.lang-selector-wrap.is-open .lang-dropdown[data-v-1bd5dfc1],.lang-dropdown.is-open[data-v-1bd5dfc1]{display:flex!important;visibility:visible!important;opacity:1!important}.lang-option[data-v-1bd5dfc1]{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;color:#334155;background:transparent;border:none;border-radius:4px;text-align:left;cursor:pointer}.lang-option[data-v-1bd5dfc1]:hover,.lang-option.active[data-v-1bd5dfc1]{background:#ecfdf5;color:#047857;font-weight:700}@media (max-width: 768px){.topbar-compact[data-v-1bd5dfc1]{overflow:visible;padding:3px 0;max-width:100vw}.topbar-container[data-v-1bd5dfc1]{padding:0 10px;gap:6px;max-width:100%;overflow:visible!important}.topbar-left[data-v-1bd5dfc1]{display:none}.topbar-right[data-v-1bd5dfc1]{width:100%;justify-content:space-between;gap:4px;max-width:100%}.topbar-cta-verify[data-v-1bd5dfc1]{padding:2px 6px;font-size:10px}.topbar-cta-apply[data-v-1bd5dfc1]{padding:2px 7px;font-size:10px}.lang-btn[data-v-1bd5dfc1]{padding:2px 5px;font-size:10px}}.navbar-main[data-v-1bd5dfc1]{background:#fff;position:relative;border-bottom:1px solid #edf2f7;width:100%;z-index:995;overflow:visible!important}.navbar-container[data-v-1bd5dfc1]{display:flex;align-items:center;justify-content:space-between;height:58px;width:100%;gap:8px;overflow:visible!important}.brand-logo[data-v-1bd5dfc1]{display:flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none}.logo-emblem[data-v-1bd5dfc1]{width:32px;height:32px;border-radius:6px;background:#059669;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px}.brand-text[data-v-1bd5dfc1]{display:flex;flex-direction:column}.brand-title[data-v-1bd5dfc1]{font-size:13px;font-weight:800;color:#064e3b;line-height:1.1;letter-spacing:-.2px}.brand-subtitle[data-v-1bd5dfc1]{font-size:7.5px;font-weight:700;color:#059669;letter-spacing:.6px}.nav-links-list[data-v-1bd5dfc1]{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.nav-li[data-v-1bd5dfc1]{position:static}.nav-item[data-v-1bd5dfc1]{display:flex;align-items:center;gap:4px;padding:8px 9px;font-size:12.5px;font-weight:600;color:#334155;text-decoration:none;border-radius:6px;transition:all .15s ease;white-space:nowrap}.nav-item[data-v-1bd5dfc1]:hover,.nav-item.active[data-v-1bd5dfc1]{color:#059669;background:#f0fdf4}.nav-arrow[data-v-1bd5dfc1]{font-size:9px;color:#94a3b8;transition:transform .2s ease}.nav-li:hover .nav-arrow[data-v-1bd5dfc1]{transform:rotate(180deg);color:#059669}.mega-menu-panel[data-v-1bd5dfc1]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:min(1160px,calc(100vw - 32px));max-width:1160px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 18px 45px -10px #0000002e,0 2px 6px #0000000a;z-index:1050;padding:14px 18px 10px;animation:megaFadeIn-1bd5dfc1 .16s cubic-bezier(.16,1,.3,1);box-sizing:border-box;max-height:calc(85vh - 60px);overflow-y:auto}.mega-menu-panel.cols-3[data-v-1bd5dfc1]{width:min(860px,calc(100vw - 32px));max-width:860px}.mega-menu-panel.cols-4[data-v-1bd5dfc1]{width:min(1080px,calc(100vw - 32px));max-width:1080px}.mega-menu-panel.cols-5[data-v-1bd5dfc1]{width:min(1180px,calc(100vw - 32px));max-width:1180px}@keyframes megaFadeIn-1bd5dfc1{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.mega-grid[data-v-1bd5dfc1]{display:grid;align-items:flex-start}.mega-grid-3[data-v-1bd5dfc1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.mega-grid-4[data-v-1bd5dfc1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.mega-grid-5[data-v-1bd5dfc1]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 14px}.mega-bucket-col[data-v-1bd5dfc1]{display:flex;flex-direction:column;gap:10px;min-width:0}.mega-category-block[data-v-1bd5dfc1]{display:flex;flex-direction:column;min-width:0}.mega-cat-head[data-v-1bd5dfc1]{display:flex;align-items:center;gap:7px;padding:3.5px 7px;background:#f8fafc;border-radius:5px;text-decoration:none;margin-bottom:4px;border:1px solid #f1f5f9;transition:all .15s ease;min-width:0}.mega-cat-head[data-v-1bd5dfc1]:hover{background:#ecfdf5;border-color:#a7f3d0}.mega-cat-icon[data-v-1bd5dfc1]{width:20px;height:20px;border-radius:4px;background:#d1fae5;color:#065f46;font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mega-cat-title-wrap[data-v-1bd5dfc1]{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.mega-cat-title[data-v-1bd5dfc1]{font-size:11.5px;font-weight:700;color:#0f172a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-cat-badge[data-v-1bd5dfc1]{font-size:8px;font-weight:700;background:#dcfce7;color:#15803d;padding:1px 4px;border-radius:3px;flex-shrink:0}.mega-cat-links[data-v-1bd5dfc1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.mega-sub-link[data-v-1bd5dfc1]{display:flex;align-items:center;gap:5px;padding:2.5px 6px;border-radius:4px;font-size:11px;color:#475569;text-decoration:none;transition:all .12s ease;line-height:1.35;min-width:0}.mega-sub-link[data-v-1bd5dfc1]:hover{background:#f1f5f9;color:#059669;font-weight:600;padding-left:8px}.sub-dot[data-v-1bd5dfc1]{color:#94a3b8;font-size:9px;transition:color .12s ease;flex-shrink:0}.mega-sub-link:hover .sub-dot[data-v-1bd5dfc1]{color:#059669}.sub-text[data-v-1bd5dfc1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sub-pill[data-v-1bd5dfc1]{font-size:7.5px;font-weight:700;background:#fef3c7;color:#92400e;padding:1px 4px;border-radius:3px;margin-left:auto;flex-shrink:0}.mega-footer-bar[data-v-1bd5dfc1]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;margin-top:10px;padding-top:7px;font-size:11px}.footer-left-info[data-v-1bd5dfc1]{color:#64748b;display:flex;align-items:center;gap:6px}.footer-view-all[data-v-1bd5dfc1]{color:#059669;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.footer-view-all[data-v-1bd5dfc1]:hover{color:#047857;text-decoration:underline}.header-actions-group[data-v-1bd5dfc1]{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-action-verify[data-v-1bd5dfc1]{background:#f8fafc;border:1px solid #cbd5e1;color:#1e293b;padding:6px 11px;border-radius:6px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-action-verify[data-v-1bd5dfc1]:hover{background:#f1f5f9;border-color:#059669;color:#059669}.btn-action-apply[data-v-1bd5dfc1]{background:#059669;color:#fff;padding:6px 13px;border-radius:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease;white-space:nowrap}.btn-action-apply[data-v-1bd5dfc1]:hover{background:#047857}.btn-action-login[data-v-1bd5dfc1]{background:#064e3b;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease;white-space:nowrap}.btn-action-login[data-v-1bd5dfc1]:hover{background:#022c22}.user-pill-wrap[data-v-1bd5dfc1]{position:relative;flex-shrink:0;overflow:visible}.user-pill-btn[data-v-1bd5dfc1]{background:#f0fdf4;border:1px solid #bbf7d0;color:#065f46;padding:3px 8px;height:32px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:125px;transition:all .15s ease;white-space:nowrap}.user-pill-btn[data-v-1bd5dfc1]:hover{background:#dcfce7;border-color:#86efac}.user-avatar-circle[data-v-1bd5dfc1]{width:22px;height:22px;border-radius:50%;background:#059669;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.user-name-short[data-v-1bd5dfc1]{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pill-arrow[data-v-1bd5dfc1]{font-size:8px;color:#059669;flex-shrink:0}.user-dropdown-pane[data-v-1bd5dfc1]{position:absolute;top:100%;right:0;margin-top:6px;width:250px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #00000026;padding:8px;z-index:99999!important;display:none;flex-direction:column}.user-dropdown-pane[data-v-1bd5dfc1]:before{content:"";position:absolute;top:-12px;left:0;right:0;height:14px;background:transparent}.user-pill-wrap:hover .user-dropdown-pane[data-v-1bd5dfc1],.user-pill-wrap.is-open .user-dropdown-pane[data-v-1bd5dfc1],.user-dropdown-pane.is-open[data-v-1bd5dfc1]{display:flex!important;visibility:visible!important;opacity:1!important}.pane-user-header[data-v-1bd5dfc1]{padding:6px 8px;display:flex;flex-direction:column}.pane-header-flex[data-v-1bd5dfc1]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pane-avatar[data-v-1bd5dfc1]{width:32px;height:32px;border-radius:50%;background:#d1fae5;color:#065f46;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.pane-name-wrap[data-v-1bd5dfc1]{overflow:hidden;display:flex;flex-direction:column}.pane-name-wrap strong[data-v-1bd5dfc1]{font-size:12.5px;color:#0f172a}.pane-name-wrap small[data-v-1bd5dfc1]{font-size:11px;color:#64748b}.text-truncate[data-v-1bd5dfc1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.pane-role-badge[data-v-1bd5dfc1]{font-size:9px;font-weight:700;background:#ecfdf5;color:#047857;padding:2px 6px;border-radius:3px;width:fit-content;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.pane-divider[data-v-1bd5dfc1]{height:1px;background:#f1f5f9;margin:4px 0}.pane-item[data-v-1bd5dfc1]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:11.5px;color:#334155;background:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none}.pane-item[data-v-1bd5dfc1]:hover{background:#f8fafc}.pane-item.primary-dash[data-v-1bd5dfc1]{background:#f0fdf4}.pane-item.logout[data-v-1bd5dfc1]{color:#dc2626}.mobile-toggle[data-v-1bd5dfc1]{background:transparent;border:none;font-size:20px;color:#064e3b;cursor:pointer;padding:6px}.mobile-drawer[data-v-1bd5dfc1]{position:fixed;top:90px;left:0;right:0;bottom:0;background:#fff;z-index:1000;overflow-y:auto;padding:16px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column}.mobile-sticky-actions[data-v-1bd5dfc1]{display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.mobile-accordion-list[data-v-1bd5dfc1]{display:flex;flex-direction:column;gap:4px}.m-acc-item[data-v-1bd5dfc1]{border-bottom:1px solid #f1f5f9;padding:4px 0}.m-acc-l1-row[data-v-1bd5dfc1]{display:flex;justify-content:space-between;align-items:center}.m-l1-link[data-v-1bd5dfc1]{font-size:14px;font-weight:700;color:#0f172a;text-decoration:none;padding:8px 4px;flex:1}.m-toggle-btn[data-v-1bd5dfc1]{background:#f1f5f9;border:none;width:28px;height:28px;border-radius:5px;color:#059669;cursor:pointer;font-size:11px}.m-acc-l2-container[data-v-1bd5dfc1]{padding-left:10px;margin:6px 0;border-left:2px solid #e2e8f0}.m-acc-l2-item[data-v-1bd5dfc1]{margin-bottom:6px}.m-acc-l2-row[data-v-1bd5dfc1]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.m-l2-link[data-v-1bd5dfc1]{font-size:13px;font-weight:600;color:#334155;text-decoration:none;flex:1}.m-toggle-sub-btn[data-v-1bd5dfc1]{background:transparent;border:none;color:#64748b;font-size:10px;padding:4px 8px;cursor:pointer}.m-acc-l3-list[data-v-1bd5dfc1]{display:flex;flex-direction:column;gap:4px;padding-left:12px;margin-top:4px}.m-l3-link[data-v-1bd5dfc1]{font-size:12px;color:#475569;text-decoration:none;padding:3px 0;display:flex;align-items:center;gap:6px}.m-dot[data-v-1bd5dfc1]{color:#10b981}.m-badge[data-v-1bd5dfc1]{font-size:9px;font-weight:700;background:#fef3c7;color:#92400e;padding:1px 4px;border-radius:3px}.m-extra-links[data-v-1bd5dfc1]{margin-top:20px;padding-top:14px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px}.m-extra-btn[data-v-1bd5dfc1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-size:12.5px;font-weight:600;color:#1e293b;text-decoration:none;display:flex;align-items:center;gap:8px}.d-none-lg[data-v-1bd5dfc1]{display:flex}.d-block-lg[data-v-1bd5dfc1]{display:none}@media (max-width: 1366px){.nav-item[data-v-1bd5dfc1]{padding:7px 6px;font-size:12px}}@media (max-width: 1220px){.nav-item[data-v-1bd5dfc1]{padding:6px 4px;font-size:11px}.mega-menu-panel[data-v-1bd5dfc1]{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:12px 14px 10px}}@media (max-width: 1080px){.d-none-lg[data-v-1bd5dfc1]{display:none!important}.d-block-lg[data-v-1bd5dfc1]{display:block!important}}@media (max-width: 768px){.d-none-md[data-v-1bd5dfc1]{display:none!important}}@media (max-width: 576px){.d-none-sm[data-v-1bd5dfc1]{display:none!important}.brand-title[data-v-1bd5dfc1]{font-size:11.5px}.brand-subtitle[data-v-1bd5dfc1]{font-size:6.5px}}.footer-compact[data-v-f917e44b]{background:#0f172a;color:#94a3b8;padding:42px 0 16px;font-size:13px;border-top:1px solid #1e293b}.footer-grid-compact[data-v-f917e44b]{display:grid;grid-template-columns:1.4fr 1.3fr 1.1fr 1.1fr;gap:28px;margin-bottom:28px}.brand-footer-line .f-title[data-v-f917e44b]{font-family:var(--font-heading);font-size:13.5px;font-weight:800;color:#fff;display:block;margin-bottom:8px}.f-text[data-v-f917e44b]{font-size:12.5px;line-height:1.5;color:#94a3b8;margin-bottom:12px}.eu-badge-compact[data-v-f917e44b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;font-size:11.5px;color:#d1fae5;display:flex;align-items:center;gap:6px}.col-head[data-v-f917e44b]{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:12px}.col-contact-list[data-v-f917e44b]{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px}.col-contact-list strong[data-v-f917e44b]{color:#e2e8f0}.phone-item[data-v-f917e44b]{color:#34d399}.col-links[data-v-f917e44b]{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px}.col-links a[data-v-f917e44b]{color:#94a3b8;transition:color .15s}.col-links a[data-v-f917e44b]:hover{color:#34d399}.social-strip-compact[data-v-f917e44b]{display:flex;gap:8px;margin-top:12px}.social-strip-compact a[data-v-f917e44b]{width:28px;height:28px;border-radius:50%;background:#ffffff14;color:#cbd5e1;display:flex;align-items:center;justify-content:center;font-size:12px}.social-strip-compact a[data-v-f917e44b]:hover{background:#059669;color:#fff}.footer-bottom-compact[data-v-f917e44b]{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;font-size:12.5px;color:#94a3b8;display:flex;align-items:center;justify-content:space-between}@media (max-width: 900px){.footer-grid-compact[data-v-f917e44b]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.footer-grid-compact[data-v-f917e44b]{grid-template-columns:1fr}.footer-bottom-compact[data-v-f917e44b]{flex-direction:column;text-align:center;gap:4px}}.profile-modal-overlay[data-v-36382202]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;font-family:Inter,-apple-system,sans-serif}.profile-modal-card[data-v-36382202]{width:100%;max-width:520px;background:#fff;border-radius:14px;box-shadow:0 25px 60px #0000004d;overflow:hidden;animation:modalScale-36382202 .2s cubic-bezier(.16,1,.3,1)}@keyframes modalScale-36382202{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.profile-modal-header[data-v-36382202]{padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:space-between}.modal-user-avatar[data-v-36382202]{width:44px;height:44px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}.modal-user-avatar.bg-emerald[data-v-36382202]{background:linear-gradient(135deg,#059669,#047857)}.modal-user-avatar.bg-teal[data-v-36382202]{background:linear-gradient(135deg,#0f766e,#115e59)}.modal-user-avatar.bg-purple[data-v-36382202]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.modal-user-avatar.bg-blue[data-v-36382202]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.modal-user-avatar.bg-amber[data-v-36382202]{background:linear-gradient(135deg,#d97706,#b45309)}.modal-user-name[data-v-36382202]{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 2px}.modal-role-pill[data-v-36382202]{font-size:10px;font-weight:700;text-transform:uppercase;background:#ecfdf5;color:#047857;padding:2px 8px;border-radius:4px}.modal-close-btn[data-v-36382202]{background:none;border:none;font-size:16px;color:#94a3b8;cursor:pointer}.profile-modal-body[data-v-36382202]{padding:24px}.section-sub[data-v-36382202]{font-size:13px;font-weight:700;color:#0f172a;margin:0 0 12px;display:flex;align-items:center;gap:8px}.info-grid[data-v-36382202]{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f8fafc;padding:14px;border-radius:8px;border:1px solid #e2e8f0}.info-item label[data-v-36382202]{display:block;font-size:10.5px;color:#64748b;font-weight:600;margin-bottom:2px}.info-item strong[data-v-36382202]{font-size:12.5px;color:#0f172a;display:block}.meta-tag[data-v-36382202]{display:flex;align-items:center;gap:6px;font-size:11px;color:#475569;background:#f0fdf4;border:1px solid #bbf7d0;padding:6px 10px;border-radius:6px}.security-chip[data-v-36382202]{font-size:10.5px;font-weight:600;color:#334155;background:#f1f5f9;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.profile-modal-footer[data-v-36382202]{padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.btn-goto-dash[data-v-36382202]{background:#059669;color:#fff;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-goto-dash[data-v-36382202]:hover{background:#047857}.btn-logout-modal[data-v-36382202]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;font-size:12px;font-weight:700;padding:8px 14px;border-radius:6px;cursor:pointer}.btn-logout-modal[data-v-36382202]:hover{background:#ef4444;color:#fff}.app-root{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.portal-workspace-active{height:100vh;overflow:hidden}.portal-view-container{height:100vh;overflow:hidden;display:flex;flex-direction:column}.esd-toast-stack{position:fixed;top:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:10px;max-width:440px;width:100%;pointer-events:none}.esd-toast-item{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-radius:10px;background:#fff;box-shadow:0 12px 28px -4px #0f172a2e,0 4px 10px -2px #0f172a14;border-left:4px solid #059669;font-size:13.5px;font-weight:500;color:#1e293b;line-height:1.45;border-top:1px solid #f1f5f9;border-right:1px solid #f1f5f9;border-bottom:1px solid #e2e8f0}.esd-toast-item.toast-success{border-left-color:#059669}.esd-toast-item.toast-success .toast-icon-wrap{color:#059669}.esd-toast-item.toast-warning{border-left-color:#f59e0b}.esd-toast-item.toast-warning .toast-icon-wrap{color:#d97706}.esd-toast-item.toast-error{border-left-color:#ef4444}.esd-toast-item.toast-error .toast-icon-wrap{color:#ef4444}.esd-toast-item.toast-info{border-left-color:#0284c7}.esd-toast-item.toast-info .toast-icon-wrap{color:#0284c7}.toast-icon-wrap{font-size:16px;margin-top:2px;flex-shrink:0}.toast-body-text{flex:1;word-break:break-word}.toast-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px 4px;font-size:14px;line-height:1;border-radius:4px;transition:color .15s ease,background .15s ease;flex-shrink:0}.toast-close-btn:hover{color:#1e293b;background:#f1f5f9}.toast-slide-enter-active{transition:all .35s cubic-bezier(.16,1,.3,1)}.toast-slide-leave-active{transition:all .25s ease-in}.toast-slide-enter-from{opacity:0;transform:translate(40px) scale(.95)}.toast-slide-leave-to{opacity:0;transform:translateY(-12px) scale(.92)}@media (max-width: 640px){.esd-toast-stack{top:14px;left:14px;right:14px;width:auto;max-width:none}}.slider-wrapper[data-v-97103696]{position:relative;width:100%;background:#022c22}.carousel-slide-box[data-v-97103696]{position:relative;width:100%;height:540px;min-height:480px;overflow:hidden}.slide-item[data-v-97103696]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.slide-item.active[data-v-97103696]{opacity:1;pointer-events:auto}.slide-still-img[data-v-97103696]{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform 8s ease}.slide-still-img.ken-burns[data-v-97103696]{animation:heroKenBurns-97103696 14s infinite alternate ease-in-out}@keyframes heroKenBurns-97103696{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1%,-1%)}}.slide-vignette[data-v-97103696]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(2,44,34,.72) 0%,rgba(2,44,34,.15) 35%,transparent 100%);pointer-events:none}.slide-nav-btn[data-v-97103696]{position:absolute;top:45%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;z-index:15;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15)}.slide-nav-btn[data-v-97103696]:hover{background:#059669e6;transform:translateY(-50%) scale(1.08);border-color:#34d399}.slide-nav-btn.prev[data-v-97103696]{left:18px}.slide-nav-btn.next[data-v-97103696]{right:18px}.icon-badges-row[data-v-97103696]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:12px;z-index:20}.icon-badge-card[data-v-97103696]{background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:8px 10px;width:78px;box-shadow:0 4px 14px #0003;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s ease;border:1px solid rgba(255,255,255,.6)}.icon-badge-card[data-v-97103696]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #05966959;border-color:#059669;background:#fff}.icon-badge-card img[data-v-97103696]{width:28px;height:28px;object-fit:contain;margin-bottom:3px}.icon-badge-card span[data-v-97103696]{font-size:10.5px;font-weight:700;color:#1e293b;line-height:1.1}@media (max-width: 768px){.carousel-slide-box[data-v-97103696]{height:320px;min-height:300px}.icon-badges-row[data-v-97103696]{gap:6px;bottom:10px;width:100%;max-width:100%;padding:0 8px;flex-wrap:wrap;justify-content:center}.icon-badge-card[data-v-97103696]{width:54px;padding:6px 3px;border-radius:6px}.icon-badge-card img[data-v-97103696]{width:22px;height:22px}.icon-badge-card span[data-v-97103696]{font-size:10px;font-weight:700}.carousel-indicators[data-v-97103696]{bottom:64px}}.talent-filters-card[data-v-6db5d35b]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:16px 20px;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:26px}.search-box-wrap[data-v-6db5d35b]{position:relative;flex:1;min-width:280px}.search-icon[data-v-6db5d35b]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--slate-400);font-size:13px}.filter-input[data-v-6db5d35b]{padding-left:34px;height:40px;font-size:13px}.filter-selects-wrap[data-v-6db5d35b]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.select-field[data-v-6db5d35b]{display:flex;align-items:center;gap:8px}.filter-label[data-v-6db5d35b]{font-size:12px;font-weight:700;color:var(--slate-700);white-space:nowrap}.filter-select[data-v-6db5d35b]{height:40px;min-width:240px;font-size:12.5px;font-weight:600;padding:6px 14px;background-color:#fff}.talent-grid-compact[data-v-6db5d35b]{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.talent-card-compact[data-v-6db5d35b]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:all .2s;height:100%}.talent-card-compact[data-v-6db5d35b]:hover{transform:translateY(-3px);border-color:#34d399;box-shadow:var(--shadow-md)}.talent-card-top[data-v-6db5d35b]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.avatar-wrap[data-v-6db5d35b]{position:relative;width:52px;height:52px;flex-shrink:0}.candidate-avatar[data-v-6db5d35b]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #059669}.verified-dot[data-v-6db5d35b]{position:absolute;bottom:0;right:0;width:16px;height:16px;border-radius:50%;background:#059669;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;border:2px solid #ffffff}.cand-details[data-v-6db5d35b]{flex:1;min-width:0}.candidate-name[data-v-6db5d35b]{font-size:14.5px;color:var(--slate-900);font-weight:700;line-height:1.2;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-course[data-v-6db5d35b]{font-size:11.5px;color:#047857;font-weight:600;margin-bottom:2px}.candidate-location[data-v-6db5d35b]{font-size:11px;color:var(--slate-500)}.score-banner-compact[data-v-6db5d35b]{background:#f0fdf4;border:1px solid #a7f3d0;border-radius:6px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.score-num[data-v-6db5d35b]{font-size:18px;font-weight:800;color:#047857;display:block;line-height:1}.score-grade[data-v-6db5d35b]{font-size:10.5px;color:#065f46;font-weight:700;text-transform:uppercase}.score-sub-metrics[data-v-6db5d35b]{font-size:11px;color:var(--slate-700);text-align:right;line-height:1.35}.candidate-tags-row[data-v-6db5d35b]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px;flex:1}.lang-tag[data-v-6db5d35b]{background:#f1f5f9;color:var(--slate-700);padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:500}.talent-actions-row[data-v-6db5d35b]{margin-top:auto;padding-top:14px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px}.talent-actions-row .btn-secondary-emerald[data-v-6db5d35b],.talent-actions-row .btn-primary[data-v-6db5d35b]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0!important;box-sizing:border-box}@media (max-width: 900px){.talent-filters-card[data-v-6db5d35b]{flex-direction:column;align-items:stretch}.search-box-wrap[data-v-6db5d35b]{min-width:100%}.filter-selects-wrap[data-v-6db5d35b]{width:100%;flex-direction:column;align-items:stretch}.select-field[data-v-6db5d35b]{flex-direction:column;align-items:stretch}.filter-select[data-v-6db5d35b]{min-width:100%}}@media (max-width: 1200px){.talent-grid-compact[data-v-6db5d35b]{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width: 640px){.talent-grid-compact[data-v-6db5d35b]{grid-template-columns:1fr;gap:16px}.talent-card-compact[data-v-6db5d35b]{padding:14px}.candidate-name[data-v-6db5d35b]{font-size:14.5px}.score-banner-compact[data-v-6db5d35b]{padding:10px}}.resume-modal-overlay[data-v-6db5d35b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease-out}.resume-modal-card[data-v-6db5d35b]{background:#fff;border-radius:12px;width:100%;max-width:760px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column}.resume-modal-head[data-v-6db5d35b]{padding:18px 22px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.modal-avatar[data-v-6db5d35b]{width:52px;height:52px;border-radius:50%;border:2px solid #059669;object-fit:cover}.modal-name[data-v-6db5d35b]{font-size:17px;font-weight:800;color:#0f172a;margin:0}.honors-badge-emerald[data-v-6db5d35b]{background:#ecfdf5;color:#047857;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;border:1px solid #a7f3d0;display:inline-flex;align-items:center;gap:4px}.modal-sub[data-v-6db5d35b]{font-size:12px}.resume-modal-body[data-v-6db5d35b]{padding:22px}.dossier-grid[data-v-6db5d35b]{display:grid;grid-template-columns:1fr 240px;gap:20px}.dossier-section-title[data-v-6db5d35b]{font-size:13.5px;font-weight:800;color:#064e3b;margin-bottom:10px;display:flex;align-items:center;gap:8px}.cefr-scores-card[data-v-6db5d35b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.score-row[data-v-6db5d35b]{display:flex;justify-content:space-between;align-items:center}.competencies-tags-wrap[data-v-6db5d35b]{display:flex;flex-wrap:wrap;gap:6px}.comp-tag[data-v-6db5d35b]{background:#f1f5f9;color:#334155;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid #e2e8f0}.side-info-card[data-v-6db5d35b]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:16px}.side-info-card h5[data-v-6db5d35b]{font-size:12px;font-weight:800;color:#065f46;text-transform:uppercase;margin:0 0 12px}.status-item[data-v-6db5d35b]{display:flex;align-items:flex-start;gap:8px;font-size:11.5px}.qr-sm[data-v-6db5d35b]{font-size:38px;color:#064e3b}.resume-modal-footer[data-v-6db5d35b]{padding:16px 22px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px}@media (max-width: 700px){.dossier-grid[data-v-6db5d35b]{grid-template-columns:1fr}}.filter-tabs-compact[data-v-e1f8451e]{display:flex;justify-content:center;gap:12px;row-gap:10px;flex-wrap:wrap;margin-bottom:36px}.filter-btn-compact[data-v-e1f8451e]{background:#fff;border:1px solid #cbd5e1;color:var(--slate-700);padding:7px 16px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.filter-btn-compact[data-v-e1f8451e]:hover,.filter-btn-compact.active[data-v-e1f8451e]{background:#059669;border-color:#059669;color:#fff}.courses-grid-compact[data-v-e1f8451e]{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.course-card-compact[data-v-e1f8451e]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:all .2s;height:100%}.course-card-compact[data-v-e1f8451e]:hover{transform:translateY(-3px);border-color:#34d399;box-shadow:var(--shadow-md)}.course-thumb-box[data-v-e1f8451e]{position:relative;height:160px;background:#0f172a}.course-img[data-v-e1f8451e]{width:100%;height:100%;object-fit:cover;opacity:.92}.level-badge-compact[data-v-e1f8451e]{position:absolute;top:10px;left:10px;background:#0f172ad9;color:#fff;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:4px}.price-badge-compact[data-v-e1f8451e]{position:absolute;top:10px;right:10px;background:#059669;color:#fff;font-size:11px;font-weight:800;padding:3px 9px;border-radius:4px}.course-card-body[data-v-e1f8451e]{padding:18px;display:flex;flex-direction:column;flex:1}.track-sub-tag[data-v-e1f8451e]{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--primary-700);margin-bottom:4px}.course-title-compact[data-v-e1f8451e]{font-size:15.5px;color:var(--slate-900);line-height:1.3;margin-bottom:8px;font-weight:700}.course-desc-compact[data-v-e1f8451e]{font-size:12.5px;color:var(--slate-600);line-height:1.45;margin-bottom:14px;flex:1}.course-meta-compact[data-v-e1f8451e]{font-size:11.5px;color:var(--slate-500);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-top:10px;border-top:1px solid #f1f5f9}.course-meta-compact div[data-v-e1f8451e]{display:flex;align-items:center;gap:5px}.course-actions-compact[data-v-e1f8451e]{margin-top:auto;display:flex;align-items:center;gap:12px;row-gap:10px;padding-top:14px;border-top:1px solid #f1f5f9}.btn-outline-emerald[data-v-e1f8451e]{background:transparent;color:#059669;border:1.5px solid #059669;font-weight:700;font-size:13.5px;padding:10px 16px;min-height:40px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-sizing:border-box}.btn-outline-emerald[data-v-e1f8451e]:hover{background:#ecfdf5;color:#047857;border-color:#047857;transform:translateY(-1.5px)}.syllabus-modal-overlay[data-v-e1f8451e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.syllabus-modal-card[data-v-e1f8451e]{background:#fff;border-radius:14px;width:100%;max-width:840px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:modalPop-e1f8451e .2s ease-out}@keyframes modalPop-e1f8451e{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.syllabus-modal-header[data-v-e1f8451e]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;background:#f8fafc}.syllabus-badge-pill[data-v-e1f8451e]{font-size:11px;font-weight:700;background:#ecfdf5;color:#047857;padding:2px 8px;border-radius:999px;text-transform:uppercase}.syllabus-badge-track[data-v-e1f8451e]{font-size:11px;font-weight:600;color:#64748b}.syllabus-modal-title[data-v-e1f8451e]{font-size:18px;font-weight:800;color:#0f172a;margin:4px 0 2px}.syllabus-modal-sub[data-v-e1f8451e]{font-size:12px;color:#64748b;margin:0}.syllabus-close-btn[data-v-e1f8451e]{background:transparent;border:none;font-size:18px;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.syllabus-close-btn[data-v-e1f8451e]:hover{background:#e2e8f0;color:#0f172a}.syllabus-modal-body[data-v-e1f8451e]{padding:20px 24px;overflow-y:auto;flex:1}.standards-strip[data-v-e1f8451e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px}.standard-item[data-v-e1f8451e]{display:flex;align-items:center;gap:10px}.standard-item i[data-v-e1f8451e]{font-size:20px}.standard-item strong[data-v-e1f8451e]{display:block;font-size:12px;color:#0f172a}.standard-item span[data-v-e1f8451e]{font-size:10.5px;color:#64748b}.syllabus-section-heading[data-v-e1f8451e]{font-size:14px;font-weight:800;color:#0f172a;margin:18px 0 12px;display:flex;align-items:center;gap:8px}.modules-accordion[data-v-e1f8451e]{display:flex;flex-direction:column;gap:10px}.module-unit-card[data-v-e1f8451e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;transition:all .15s ease}.module-unit-card.highlight[data-v-e1f8451e]{border-color:#059669;background:#f0fdf4}.module-unit-head[data-v-e1f8451e]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.module-number[data-v-e1f8451e]{font-size:10.5px;font-weight:800;background:#f1f5f9;color:#475569;padding:2px 7px;border-radius:4px;text-transform:uppercase}.module-number.highlight[data-v-e1f8451e]{background:#059669;color:#fff}.module-unit-head strong[data-v-e1f8451e]{font-size:13px;color:#0f172a;flex:1}.module-hours[data-v-e1f8451e]{font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:999px}.module-unit-desc[data-v-e1f8451e]{font-size:11.5px;color:#64748b;margin:0;line-height:1.45}.grading-scheme-box[data-v-e1f8451e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.grading-scheme-box h5[data-v-e1f8451e]{font-size:12.5px;font-weight:800;color:#0f172a;margin:0 0 10px;display:flex;align-items:center;gap:6px}.grading-grid[data-v-e1f8451e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grading-item[data-v-e1f8451e]{display:flex;align-items:center;gap:8px;font-size:11px;color:#475569}.grading-item .pct[data-v-e1f8451e]{font-size:14px;font-weight:800;color:#059669;background:#ecfdf5;padding:4px 8px;border-radius:6px}.syllabus-modal-footer[data-v-e1f8451e]{padding:14px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-primary-emerald[data-v-e1f8451e]{background:#059669;color:#fff;font-weight:700;font-size:12.5px;padding:8px 18px;border-radius:7px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all .2s ease}.btn-primary-emerald[data-v-e1f8451e]:hover{background:#047857;color:#fff}@media (max-width: 1200px){.courses-grid-compact[data-v-e1f8451e]{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width: 640px){.courses-grid-compact[data-v-e1f8451e]{grid-template-columns:1fr;gap:16px}.course-thumb-box[data-v-e1f8451e]{height:150px}.course-card-body[data-v-e1f8451e]{padding:14px}.course-title-compact[data-v-e1f8451e]{font-size:14.5px}.course-desc-compact[data-v-e1f8451e]{font-size:12px}.standards-strip[data-v-e1f8451e],.grading-grid[data-v-e1f8451e]{grid-template-columns:1fr}}.filter-tabs-compact[data-v-bce8f885]{display:flex;justify-content:center;gap:12px;row-gap:10px;flex-wrap:wrap;margin-bottom:34px}.filter-btn-compact[data-v-bce8f885]{background:#fff;border:1px solid #cbd5e1;color:var(--slate-700);padding:7px 16px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.filter-btn-compact[data-v-bce8f885]:hover,.filter-btn-compact.active[data-v-bce8f885]{background:#059669;border-color:#059669;color:#fff}.jobs-grid-compact[data-v-bce8f885]{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.job-card-compact[data-v-bce8f885]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:all .2s;height:100%}.job-card-compact[data-v-bce8f885]:hover{transform:translateY(-3px);border-color:#34d399;box-shadow:var(--shadow-md)}.job-type-pill[data-v-bce8f885]{background:#ecfdf5;color:#047857;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.job-dept-pill[data-v-bce8f885]{background:#f1f5f9;color:var(--slate-600);font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.job-title-compact[data-v-bce8f885]{font-size:15px;color:var(--slate-900);line-height:1.3;margin-bottom:6px;font-weight:700}.job-company[data-v-bce8f885]{font-size:12.5px;font-weight:600;color:var(--slate-700);margin-bottom:2px}.job-loc[data-v-bce8f885]{font-size:11.5px;color:var(--slate-500);margin-bottom:10px}.job-desc-compact[data-v-bce8f885]{font-size:12px;color:var(--slate-600);line-height:1.45;margin-bottom:12px;flex:1}.salary-strip-compact[data-v-bce8f885]{background:#f8fafc;padding:8px 12px;border-radius:4px;border:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;font-size:11.5px;margin-bottom:14px}.salary-strip-compact strong[data-v-bce8f885]{color:#059669;font-weight:700}.job-actions-compact[data-v-bce8f885]{margin-top:auto;padding-top:14px;border-top:1px solid #f1f5f9}@media (max-width: 1200px){.jobs-grid-compact[data-v-bce8f885]{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width: 640px){.jobs-grid-compact[data-v-bce8f885]{grid-template-columns:1fr;gap:16px}.job-card-compact[data-v-bce8f885]{padding:16px}.job-title-compact[data-v-bce8f885]{font-size:14.5px}.salary-strip-compact[data-v-bce8f885]{font-size:11px;padding:6px 10px}}.services-grid-compact[data-v-5492372d]{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.service-card-compact[data-v-5492372d]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:22px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:all .2s;height:100%}.service-card-compact[data-v-5492372d]:hover{transform:translateY(-3px);border-color:#34d399;box-shadow:var(--shadow-md)}.service-icon-box[data-v-5492372d]{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}.bg-emerald-light[data-v-5492372d]{background:#ecfdf5}.bg-amber-light[data-v-5492372d]{background:#fef3c7}.bg-blue-light[data-v-5492372d]{background:#eff6ff}.text-blue[data-v-5492372d]{color:#2563eb}.service-cat-tag[data-v-5492372d]{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--slate-500);letter-spacing:.5px;margin-bottom:4px}.service-title-compact[data-v-5492372d]{font-size:16px;color:var(--slate-900);line-height:1.25;margin-bottom:8px;font-weight:700}.service-desc-compact[data-v-5492372d]{font-size:12.5px;color:var(--slate-600);line-height:1.45;margin-bottom:14px;flex:1}.service-check-list[data-v-5492372d]{list-style:none;font-size:12px;color:var(--slate-700);display:flex;flex-direction:column;gap:6px;margin-bottom:18px;padding-top:10px;border-top:1px solid #f1f5f9}.service-check-list li[data-v-5492372d]{display:flex;align-items:center;gap:7px}.btn-service-action[data-v-5492372d]{background:#f8fafc;color:#334155;border:1px solid #cbd5e1;padding:10px 16px;min-height:40px;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:auto;box-sizing:border-box}.btn-service-action[data-v-5492372d]:hover{background:#059669;border-color:#059669;color:#fff!important;transform:translateY(-1.5px);box-shadow:0 4px 12px #05966940}.bg-purple-light[data-v-5492372d]{background:#f3e8ff}.text-purple[data-v-5492372d]{color:#9333ea}@media (max-width: 1200px){.services-grid-compact[data-v-5492372d]{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width: 640px){.services-grid-compact[data-v-5492372d]{grid-template-columns:1fr;gap:16px}.service-card-compact[data-v-5492372d]{padding:16px}.service-title-compact[data-v-5492372d]{font-size:14.5px}.service-desc-compact[data-v-5492372d]{font-size:12px}}.campaigns-grid-compact[data-v-e6c91fb3]{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.campaign-card-compact[data-v-e6c91fb3]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:all .2s;height:100%}.campaign-card-compact[data-v-e6c91fb3]:hover{transform:translateY(-3px);border-color:#f59e0b;box-shadow:var(--shadow-md)}.campaign-thumb-wrap[data-v-e6c91fb3]{position:relative;height:150px;background:#0f172a}.campaign-img[data-v-e6c91fb3]{width:100%;height:100%;object-fit:cover;opacity:.9}.status-badge-compact[data-v-e6c91fb3]{position:absolute;top:8px;left:8px;background:#0f172acc;color:#fef3c7;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.campaign-card-body[data-v-e6c91fb3]{padding:16px;display:flex;flex-direction:column;flex:1}.campaign-title-compact[data-v-e6c91fb3]{font-size:15px;color:var(--slate-900);line-height:1.25;margin-bottom:6px;font-weight:700}.campaign-desc-compact[data-v-e6c91fb3]{font-size:12px;color:var(--slate-600);line-height:1.45;margin-bottom:12px;flex:1}.progress-wrap-compact[data-v-e6c91fb3]{margin-bottom:14px}.progress-metrics[data-v-e6c91fb3]{display:flex;justify-content:space-between;font-size:11.5px;color:var(--slate-700);margin-bottom:4px}.progress-metrics strong[data-v-e6c91fb3]{color:#059669}.progress-bar-bg[data-v-e6c91fb3]{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-e6c91fb3]{height:100%;background:#d97706;border-radius:3px}.campaign-actions[data-v-e6c91fb3]{margin-top:auto}@media (max-width: 1200px){.campaigns-grid-compact[data-v-e6c91fb3]{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width: 640px){.campaigns-grid-compact[data-v-e6c91fb3]{grid-template-columns:1fr;gap:16px}.campaign-thumb-wrap[data-v-e6c91fb3]{height:150px}.campaign-card-body[data-v-e6c91fb3]{padding:14px}.campaign-title-compact[data-v-e6c91fb3]{font-size:14px}.campaign-desc-compact[data-v-e6c91fb3]{font-size:12px}}.media-grid-compact[data-v-209fa06f]{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.event-card-compact[data-v-209fa06f]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:all .2s;height:100%}.event-card-compact[data-v-209fa06f]:hover{transform:translateY(-3px);border-color:#34d399;box-shadow:var(--shadow-md)}.media-container[data-v-209fa06f]{position:relative;height:170px;background:#0f172a}.media-img[data-v-209fa06f],.media-iframe[data-v-209fa06f]{width:100%;height:100%;object-fit:cover;border:none}.play-overlay-badge[data-v-209fa06f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#059669e6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;pointer-events:none}.category-pill[data-v-209fa06f]{position:absolute;top:10px;left:10px;background:#0f172ad9;color:#fff;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:4px}.event-card-body[data-v-209fa06f]{padding:16px;display:flex;flex-direction:column;flex:1}.event-title[data-v-209fa06f]{font-size:15px;color:var(--slate-900);line-height:1.3;margin-bottom:6px;font-weight:700}.event-excerpt[data-v-209fa06f]{font-size:12px;color:var(--slate-600);line-height:1.45;margin-bottom:12px;flex:1}.event-footer[data-v-209fa06f]{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;padding-top:10px;border-top:1px solid #f1f5f9}.event-location[data-v-209fa06f]{color:var(--slate-500)}.event-link[data-v-209fa06f]{color:#059669;font-weight:600;display:flex;align-items:center;gap:4px}.event-link[data-v-209fa06f]:hover{color:#047857}@media (max-width: 1200px){.media-grid-compact[data-v-209fa06f]{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width: 640px){.media-grid-compact[data-v-209fa06f]{grid-template-columns:1fr;gap:16px}.media-container[data-v-209fa06f]{height:160px}.event-card-body[data-v-209fa06f]{padding:14px}.event-title[data-v-209fa06f]{font-size:14.5px}.event-excerpt[data-v-209fa06f]{font-size:12px}}.direct-action-section[data-v-d0f4dab0]{background:#f8fafc;padding:36px 0 46px}.primary-cta-banner[data-v-d0f4dab0]{background:linear-gradient(135deg,#064e3b,#047857);border-radius:12px;padding:22px 28px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 10px 25px -5px #064e3b33,0 4px 10px #0000000d;border:1px solid rgba(16,185,129,.25)}.cta-banner-text h3[data-v-d0f4dab0]{font-size:19px;font-weight:800;color:#fff;margin:0 0 5px;letter-spacing:-.2px}.cta-banner-text p[data-v-d0f4dab0]{font-size:13px;color:#d1fae5;margin:0}.cta-banner-buttons[data-v-d0f4dab0]{display:flex;gap:14px;row-gap:12px;flex-wrap:wrap;align-items:center}.btn-cta-gold[data-v-d0f4dab0]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff!important;font-weight:700;font-size:13px;padding:10px 18px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 3px 10px #f59e0b52;border:1px solid rgba(255,255,255,.3);transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-cta-gold i[data-v-d0f4dab0]{color:#fff!important}.btn-cta-gold[data-v-d0f4dab0]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#f97316,#ea580c);color:#fff!important;box-shadow:0 6px 20px #ea580c73;border-color:#ffffff80}.btn-cta-white[data-v-d0f4dab0]{background:#fff;color:#064e3b;font-weight:700;font-size:13px;padding:10px 18px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;box-shadow:0 2px 8px #00000014;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-cta-white[data-v-d0f4dab0]:hover{transform:translateY(-2px);background:#f1f5f9;color:#047857;box-shadow:0 6px 16px #0000001f}.btn-cta-emerald[data-v-d0f4dab0]{background:#10b981;color:#fff;font-weight:700;font-size:13px;padding:10px 18px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;box-shadow:0 3px 10px #10b98152;border:1px solid rgba(255,255,255,.2);transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-cta-emerald[data-v-d0f4dab0]:hover{transform:translateY(-2px);background:#059669;box-shadow:0 6px 20px #0596696b}.btn-cta-outline[data-v-d0f4dab0]{background:#ffffff1f;border:1px solid rgba(255,255,255,.35);color:#fff;font-weight:600;font-size:13px;padding:10px 18px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-cta-outline[data-v-d0f4dab0]:hover{transform:translateY(-2px);background:#ffffff3d;border-color:#fff9;box-shadow:0 6px 16px #00000026}.core-architecture-section[data-v-d0f4dab0]{padding:68px 0 76px;background:#fff}.areas-grid-8[data-v-d0f4dab0]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.area-card[data-v-d0f4dab0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px 20px;text-decoration:none;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.area-card[data-v-d0f4dab0]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#059669);opacity:0;transition:opacity .25s ease}.area-card[data-v-d0f4dab0]:hover{transform:translateY(-4px);box-shadow:0 12px 28px -6px #0f172a14,0 4px 12px #0000000a;border-color:#cbd5e1}.area-card[data-v-d0f4dab0]:hover:before{opacity:1}.area-icon[data-v-d0f4dab0]{width:44px;height:44px;border-radius:10px;background:#ecfdf5;color:#059669;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:all .2s ease}.area-card:hover .area-icon[data-v-d0f4dab0]{background:#059669;color:#fff;transform:scale(1.05)}.area-card h4[data-v-d0f4dab0]{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 6px}.area-card p[data-v-d0f4dab0]{font-size:12.5px;color:#64748b;margin:0 0 16px;line-height:1.5;flex:1}.area-action[data-v-d0f4dab0]{font-size:12px;font-weight:700;color:#059669;display:inline-flex;align-items:center;gap:6px;transition:gap .2s ease}.area-card:hover .area-action[data-v-d0f4dab0]{gap:9px;color:#047857}.about-institute-section[data-v-d0f4dab0]{padding:68px 0 76px;background:#f8fafc}.about-compact-grid[data-v-d0f4dab0]{display:grid;grid-template-columns:460px 1fr;gap:48px;align-items:center}.about-compact-img[data-v-d0f4dab0]{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px -8px #0f172a1f;border:1px solid #e2e8f0}.about-thumb[data-v-d0f4dab0]{width:100%;height:350px;object-fit:cover;display:block}.about-flag-strip[data-v-d0f4dab0]{background:linear-gradient(135deg,#064e3b,#047857);color:#a7f3d0;font-size:12px;font-weight:600;padding:10px 16px;display:flex;align-items:center;justify-content:space-around;letter-spacing:.3px}.compact-perks-grid[data-v-d0f4dab0]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;margin-bottom:28px}.perk-item[data-v-d0f4dab0]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 6px #00000005;transition:all .2s ease}.perk-item[data-v-d0f4dab0]:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 14px #0000000d}.perk-item i[data-v-d0f4dab0]{font-size:20px;margin-bottom:2px}.perk-item strong[data-v-d0f4dab0]{font-size:13.5px;color:var(--slate-900)}.perk-item p[data-v-d0f4dab0]{font-size:12px;color:var(--slate-500);line-height:1.45;margin:0}.about-actions-row[data-v-d0f4dab0]{display:flex;align-items:center;gap:14px;margin-top:32px;padding-top:8px;flex-wrap:wrap}.about-actions-row .btn-primary[data-v-d0f4dab0]{padding:11px 24px;font-size:13.5px;font-weight:600;border-radius:8px;box-shadow:0 4px 14px #05966940;transition:all .25s cubic-bezier(.16,1,.3,1)}.about-actions-row .btn-primary[data-v-d0f4dab0]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #05966959}.about-actions-row .btn-secondary[data-v-d0f4dab0]{padding:11px 22px;font-size:13.5px;font-weight:600;border-radius:8px;background:#fff;border:1px solid #cbd5e1;color:var(--slate-700);transition:all .25s cubic-bezier(.16,1,.3,1)}.about-actions-row .btn-secondary[data-v-d0f4dab0]:hover{transform:translateY(-2px);background:#f8fafc;border-color:#94a3b8;color:var(--slate-900);box-shadow:0 4px 12px #0000000f}.compact-cta-bar[data-v-d0f4dab0]{background:linear-gradient(135deg,#064e3b,#047857);color:#fff;padding:32px 0}.cta-heading[data-v-d0f4dab0]{color:#fff;font-size:21px;font-weight:700;margin-bottom:4px}.cta-sub[data-v-d0f4dab0]{color:#d1fae5;font-size:13.5px;margin:0}.cta-bar-actions[data-v-d0f4dab0]{display:flex;align-items:center;gap:14px;row-gap:12px;flex-wrap:wrap}@media (max-width: 1100px){.areas-grid-8[data-v-d0f4dab0]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.about-compact-grid[data-v-d0f4dab0]{grid-template-columns:1fr;gap:32px}.about-thumb[data-v-d0f4dab0]{height:280px}}@media (max-width: 900px){.primary-cta-banner[data-v-d0f4dab0]{flex-direction:column;align-items:flex-start}.cta-banner-buttons[data-v-d0f4dab0]{width:100%}}@media (max-width: 680px){.compact-perks-grid[data-v-d0f4dab0]{grid-template-columns:1fr}.about-actions-row[data-v-d0f4dab0]{flex-direction:column;align-items:stretch}.about-actions-row .btn-primary[data-v-d0f4dab0],.about-actions-row .btn-secondary[data-v-d0f4dab0]{width:100%;justify-content:center}}@media (max-width: 580px){.areas-grid-8[data-v-d0f4dab0]{grid-template-columns:1fr}}.team-grid[data-v-6d55647b]{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.team-card[data-v-6d55647b]{background:#fff;border-radius:var(--radius-xl);border:1px solid #e2e8f0;padding:1.75rem 1.25rem;text-align:center;box-shadow:var(--shadow-sm);transition:all .3s}.team-card[data-v-6d55647b]:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#34d399}.member-img-wrap[data-v-6d55647b]{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:0 auto 1.25rem;border:3px solid #ecfdf5;box-shadow:0 4px 12px #00000014}.member-img[data-v-6d55647b]{width:100%;height:100%;object-fit:cover}.member-avatar-fallback[data-v-6d55647b]{width:100%;height:100%;background:linear-gradient(135deg,#059669,#064e3b);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.member-name[data-v-6d55647b]{font-size:1.1rem;font-weight:800;color:#0f172a;margin-bottom:.25rem}.member-designation[data-v-6d55647b]{display:block;font-size:.8rem;color:#059669;font-weight:600;margin-bottom:1rem}.member-socials[data-v-6d55647b]{display:flex;justify-content:center;gap:.65rem}.member-socials a[data-v-6d55647b]{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.82rem;transition:all .2s}.member-socials a[data-v-6d55647b]:hover{background:#059669;color:#fff}@media (max-width: 1000px){.team-grid[data-v-6d55647b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 580px){.team-grid[data-v-6d55647b]{grid-template-columns:1fr}}.breadcrumbs a[data-v-0d96e5fa]{color:#d1fae5}.breadcrumbs a[data-v-0d96e5fa]:hover{color:#fff}.breadcrumbs .active[data-v-0d96e5fa]{color:#fff;font-weight:600}.page-title[data-v-0d96e5fa]{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.3px;margin-bottom:4px}.page-subtitle[data-v-0d96e5fa]{color:#d1fae5;font-size:13px;max-width:680px;margin:0}.about-details-grid[data-v-0d96e5fa]{display:grid;grid-template-columns:1fr 320px;gap:28px}.pillars-row[data-v-0d96e5fa]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pillar-card[data-v-0d96e5fa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:14px}.pillar-card i[data-v-0d96e5fa]{font-size:20px;margin-bottom:6px}.pillar-card h4[data-v-0d96e5fa]{font-size:13px;color:var(--slate-900);margin-bottom:4px}.pillar-card p[data-v-0d96e5fa]{font-size:11.5px;color:var(--slate-600);margin:0;line-height:1.4}.quick-facts-box[data-v-0d96e5fa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:16px}.facts-title[data-v-0d96e5fa]{font-size:14px;color:var(--slate-900);margin-bottom:12px;display:flex;align-items:center;gap:6px}.facts-list[data-v-0d96e5fa]{list-style:none;display:flex;flex-direction:column;gap:8px}.facts-list li[data-v-0d96e5fa]{display:flex;justify-content:space-between;font-size:11.5px;padding-bottom:6px;border-bottom:1px dashed #e2e8f0}.fact-label[data-v-0d96e5fa]{color:var(--slate-500)}.fact-val[data-v-0d96e5fa]{font-weight:600;color:var(--slate-800)}.standards-grid[data-v-0d96e5fa]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.standard-box[data-v-0d96e5fa]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:16px;text-align:center}.standard-icon[data-v-0d96e5fa]{width:40px;height:40px;border-radius:50%;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:16px}.standard-box h4[data-v-0d96e5fa]{font-size:13.5px;margin-bottom:4px}.standard-box p[data-v-0d96e5fa]{font-size:12px;color:var(--slate-600);line-height:1.4;margin:0}@media (max-width: 900px){.about-details-grid[data-v-0d96e5fa],.pillars-row[data-v-0d96e5fa],.standards-grid[data-v-0d96e5fa]{grid-template-columns:1fr}}.guidelines-card[data-v-16d2c7fa]{background:#fff;border:1px solid #a7f3d0;border-left:4px solid #059669;border-radius:var(--radius-md);padding:20px 24px;box-shadow:var(--shadow-sm)}.guidelines-title[data-v-16d2c7fa]{font-size:16px;color:var(--slate-900);font-weight:700;margin-bottom:4px}.guidelines-text[data-v-16d2c7fa]{font-size:13px;color:var(--slate-600);line-height:1.5;margin:0}.ats-badge-pill[data-v-4ffe8ed0]{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);padding:5px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;color:#fef3c7}.recruiter-box[data-v-4ffe8ed0]{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:center}.benefits-row[data-v-4ffe8ed0]{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.benefit-item[data-v-4ffe8ed0]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--slate-700)}.recruiter-actions[data-v-4ffe8ed0]{display:flex;flex-direction:column;gap:12px}.border-top[data-v-4ffe8ed0]{border-top:1px solid #e2e8f0}@media (max-width: 860px){.recruiter-box[data-v-4ffe8ed0]{grid-template-columns:1fr;gap:20px}.recruiter-actions[data-v-4ffe8ed0]{flex-direction:row;flex-wrap:wrap;gap:12px}}.admission-modal[data-v-1a9766cd]{max-width:820px}.modal-header[data-v-1a9766cd]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0}.header-branding[data-v-1a9766cd]{display:flex;align-items:center;gap:1rem}.wizard-step-circle[data-v-1a9766cd]{width:44px;height:44px;border-radius:50%;background:#ecfdf5;color:#047857;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;border:2px solid #34d399}.modal-sub[data-v-1a9766cd]{font-size:.85rem;color:#64748b;margin:0}.stepper-bar[data-v-1a9766cd]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.step-node[data-v-1a9766cd]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:#94a3b8}.step-num[data-v-1a9766cd]{width:26px;height:26px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.step-node.active .step-num[data-v-1a9766cd]{background:#059669;color:#fff}.step-node.active[data-v-1a9766cd]{color:#047857;font-weight:700}.step-node.completed .step-num[data-v-1a9766cd]{background:#10b981;color:#fff}.stepper-line[data-v-1a9766cd]{flex-grow:1;height:2px;background:#e2e8f0;margin:0 .75rem}.stepper-line.filled[data-v-1a9766cd]{background:#10b981}.modal-body[data-v-1a9766cd]{padding:2rem}.step-heading[data-v-1a9766cd]{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:.25rem}.step-desc[data-v-1a9766cd]{font-size:.85rem;color:#64748b;margin-bottom:1.5rem}.form-grid[data-v-1a9766cd]{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.form-field label[data-v-1a9766cd]{display:block;font-size:.82rem;font-weight:700;color:#334155;margin-bottom:.45rem}.form-field.full-width[data-v-1a9766cd]{grid-column:span 2}.form-control[data-v-1a9766cd],.form-select[data-v-1a9766cd]{width:100%;padding:.7rem .95rem;border-radius:10px;border:1.5px solid #cbd5e1;font-size:.92rem;background:#fff;color:#1e293b;outline:none}.form-control[data-v-1a9766cd]:focus,.form-select[data-v-1a9766cd]:focus{border-color:#059669;box-shadow:0 0 0 3px #05966926}.batch-options-grid[data-v-1a9766cd]{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.batch-radio-card[data-v-1a9766cd]{border:1.5px solid #cbd5e1;border-radius:10px;padding:.85rem;display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;transition:all .2s}.batch-radio-card[data-v-1a9766cd]:hover{border-color:#10b981;background:#f0fdf4}.batch-radio-card.selected[data-v-1a9766cd]{border-color:#059669;background:#ecfdf5}.batch-card-content strong[data-v-1a9766cd]{display:block;font-size:.88rem;color:#0f172a}.batch-card-content span[data-v-1a9766cd]{font-size:.74rem;color:#64748b}.doc-upload-box[data-v-1a9766cd]{border:2px dashed #cbd5e1;border-radius:12px;padding:1.5rem;text-align:center;background:#f8fafc;cursor:pointer}.doc-upload-box[data-v-1a9766cd]:hover{border-color:#10b981;background:#f0fdf4}.enrollment-summary-card[data-v-1a9766cd]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem}.summary-header[data-v-1a9766cd]{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;margin-bottom:1.25rem}.student-gen-id[data-v-1a9766cd]{font-size:.9rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.summary-grid[data-v-1a9766cd]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.summary-col .label[data-v-1a9766cd]{display:block;font-size:.75rem;color:#64748b;margin-bottom:2px}.payment-method-box[data-v-1a9766cd]{padding-top:1.25rem;border-top:1px solid #e2e8f0}.pay-options[data-v-1a9766cd]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.pay-card[data-v-1a9766cd]{border:1.5px solid #cbd5e1;border-radius:10px;padding:.75rem 1rem;display:flex;align-items:center;gap:.65rem;font-size:.85rem;font-weight:600;cursor:pointer}.pay-card.active[data-v-1a9766cd]{border-color:#059669;background:#ecfdf5;color:#047857}.modal-footer[data-v-1a9766cd]{display:flex;justify-content:space-between;align-items:center;gap:14px;row-gap:12px;flex-wrap:wrap;padding:1.25rem 2rem;border-top:1px solid #e2e8f0;background:#f8fafc}.modal-footer .btn-primary[data-v-1a9766cd]:only-child,.modal-footer .btn-gold[data-v-1a9766cd]:only-child{margin-left:auto}@media (max-width: 768px){.batch-options-grid[data-v-1a9766cd],.form-grid[data-v-1a9766cd]{grid-template-columns:1fr}.form-field.full-width[data-v-1a9766cd]{grid-column:span 1}}.admissions-inline-box[data-v-1a9766cd]{width:100%}.admission-modal.is-inline-mode[data-v-1a9766cd]{max-width:100%!important;box-shadow:0 1px 3px #0000000d!important;border-radius:var(--radius-md)!important;max-height:none!important}.wizard-step-circle.is-confirmed[data-v-1a9766cd]{background:#10b981;color:#fff;border-color:#047857}.success-step-content[data-v-1a9766cd]{display:flex;flex-direction:column;gap:1.5rem}.success-banner-box[data-v-1a9766cd]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:14px}.success-animated-icon[data-v-1a9766cd]{font-size:2.75rem;color:#059669;flex-shrink:0}.official-pill[data-v-1a9766cd]{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:20px;background:#047857;color:#fff;margin-bottom:.5rem}.success-title[data-v-1a9766cd]{font-size:1.35rem;font-weight:800;color:#064e3b;margin:0 0 .35rem}.success-desc[data-v-1a9766cd]{font-size:.88rem;color:#334155;margin:0;line-height:1.5}.official-dossier-card[data-v-1a9766cd]{background:#fff;border:2px solid #059669;border-radius:14px;padding:1.75rem;box-shadow:0 10px 25px -5px #0596691f}.dossier-header[data-v-1a9766cd]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.dossier-brand[data-v-1a9766cd]{display:flex;align-items:center;gap:1rem}.eu-stars-circle[data-v-1a9766cd]{width:44px;height:44px;border-radius:50%;background:#047857;color:#fbbf24;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.dossier-inst-title[data-v-1a9766cd]{font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:.5px;margin:0 0 2px}.dossier-sub[data-v-1a9766cd]{font-size:.74rem;color:#64748b;display:block}.dossier-ref-tag[data-v-1a9766cd]{text-align:right;background:#f8fafc;padding:.5rem 1rem;border-radius:8px;border:1px solid #e2e8f0}.dossier-ref-tag .label[data-v-1a9766cd]{display:block;font-size:.65rem;font-weight:800;color:#64748b;letter-spacing:.5px}.dossier-ref-tag .code[data-v-1a9766cd]{font-size:.95rem;color:#059669;font-family:monospace}.dossier-divider[data-v-1a9766cd]{height:1px;background:#e2e8f0;margin:1.25rem 0}.dossier-meta-grid[data-v-1a9766cd]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem}.meta-item .meta-label[data-v-1a9766cd]{display:block;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.meta-item .meta-val[data-v-1a9766cd]{display:block;font-size:.95rem;font-weight:700;color:#0f172a}.portal-creds-banner[data-v-1a9766cd]{display:flex;align-items:center;gap:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:1rem 1.25rem;margin-top:1.5rem}.creds-icon[data-v-1a9766cd]{width:40px;height:40px;border-radius:8px;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.creds-details h5[data-v-1a9766cd]{font-size:.88rem;font-weight:700;color:#064e3b;margin:0 0 .5rem}.creds-tags[data-v-1a9766cd]{display:flex;gap:.75rem;flex-wrap:wrap}.cred-pill[data-v-1a9766cd]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .65rem;font-size:.78rem;display:flex;gap:.35rem;align-items:center}.cred-pill span[data-v-1a9766cd]{color:#64748b}.cred-pill strong[data-v-1a9766cd]{color:#0f172a}.btn-outline-emerald[data-v-1a9766cd]{padding:9px 18px;border-radius:8px;border:1.5px solid #059669;background:#fff;color:#047857;font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-outline-emerald[data-v-1a9766cd]:hover{background:#ecfdf5;border-color:#047857}.btn-primary-emerald[data-v-1a9766cd]{padding:10px 20px;border-radius:8px;border:none;background:#059669;color:#fff;font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #05966940;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary-emerald[data-v-1a9766cd]:hover{background:#047857;transform:translateY(-1px);box-shadow:0 6px 16px #05966959}@media (max-width: 768px){.dossier-meta-grid[data-v-1a9766cd]{grid-template-columns:1fr;gap:1rem}.dossier-ref-tag[data-v-1a9766cd]{text-align:left;width:100%}}.input-error[data-v-1a9766cd]{border-color:#ef4444!important;background-color:#fef2f2!important;box-shadow:0 0 0 3px #ef444426!important}.field-error-text[data-v-1a9766cd]{display:block;font-size:11px;font-weight:600;color:#dc2626;margin-top:4px}.doc-upload-box.has-file[data-v-1a9766cd]{border-color:#10b981!important;background-color:#ecfdf5!important}.btn-remove-doc[data-v-1a9766cd]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.btn-remove-doc[data-v-1a9766cd]:hover{background:#fecaca;color:#991b1b}.admissions-wrapper[data-v-3713abed]{max-width:820px;margin:0 auto}.border-top[data-v-3713abed]{border-top:1px solid #e2e8f0}.faq-grid[data-v-3713abed]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.faq-card[data-v-3713abed]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:16px}.faq-card h4[data-v-3713abed]{font-size:13.5px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.faq-card p[data-v-3713abed]{font-size:12px;color:var(--slate-600);margin:0;line-height:1.45}@media (max-width: 860px){.faq-grid[data-v-3713abed]{grid-template-columns:1fr}}.page-header-compact[data-v-bf9d50cd]{background:#064e3b;color:#fff;padding:24px 0 28px}.breadcrumbs[data-v-bf9d50cd]{font-size:11.5px;color:#a7f3d0;display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumbs a[data-v-bf9d50cd]{color:#d1fae5}.breadcrumbs a[data-v-bf9d50cd]:hover{color:#fff}.breadcrumbs .active[data-v-bf9d50cd]{color:#fff;font-weight:600}.page-title[data-v-bf9d50cd]{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.3px;margin-bottom:4px}.page-subtitle[data-v-bf9d50cd]{color:#d1fae5;font-size:13px;max-width:680px;margin:0}.consultation-box[data-v-bf9d50cd]{display:grid;grid-template-columns:1fr 420px;gap:32px;align-items:center}.hub-tag[data-v-bf9d50cd]{display:block;font-size:12px;color:var(--slate-700);margin-bottom:6px;font-weight:500}.consultation-form-card[data-v-bf9d50cd]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:18px}.row-2[data-v-bf9d50cd]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-label[data-v-bf9d50cd]{display:block;font-weight:600;color:var(--slate-700);margin-bottom:3px}.border-top[data-v-bf9d50cd]{border-top:1px solid #e2e8f0}.alert-success-compact[data-v-bf9d50cd]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:6px 10px;border-radius:4px;font-size:11.5px}@media (max-width: 900px){.consultation-box[data-v-bf9d50cd]{grid-template-columns:1fr}}.contact-main-grid[data-v-bc2c588d]{display:grid;grid-template-columns:1fr 440px;gap:32px}.office-cards-list[data-v-bc2c588d]{display:flex;flex-direction:column;gap:12px}.hub-card[data-v-bc2c588d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:flex-start;gap:14px}.hub-flag[data-v-bc2c588d]{font-size:24px;line-height:1}.hub-name[data-v-bc2c588d]{font-size:13.5px;color:var(--slate-900);margin-bottom:2px}.hub-addr[data-v-bc2c588d]{font-size:11.5px;color:var(--slate-600);margin-bottom:6px}.hub-contacts[data-v-bc2c588d]{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;font-weight:600}.hub-contacts a[data-v-bc2c588d]{color:#059669;display:inline-flex;align-items:center;gap:4px}.inquiry-form-card[data-v-bc2c588d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:20px}.form-title[data-v-bc2c588d]{font-size:16px;margin-bottom:2px}.form-desc[data-v-bc2c588d]{font-size:12px;color:var(--slate-500);margin-bottom:14px}.row-2[data-v-bc2c588d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-label[data-v-bc2c588d]{display:block;font-weight:600;color:var(--slate-700);margin-bottom:3px}.alert-success-compact[data-v-bc2c588d]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:6px 10px;border-radius:4px;font-size:11.5px}@media (max-width: 900px){.contact-main-grid[data-v-bc2c588d]{grid-template-columns:1fr}}.page-header-compact[data-v-daaa4a51]{background:#064e3b;color:#fff;padding:24px 0 28px}.breadcrumbs[data-v-daaa4a51]{font-size:11.5px;color:#a7f3d0;display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumbs a[data-v-daaa4a51]{color:#d1fae5}.breadcrumbs a[data-v-daaa4a51]:hover{color:#fff}.breadcrumbs .active[data-v-daaa4a51]{color:#fff;font-weight:600}.page-title[data-v-daaa4a51]{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.3px;margin-bottom:4px}.page-subtitle[data-v-daaa4a51]{color:#d1fae5;font-size:13px;max-width:680px;margin:0}.verify-box[data-v-daaa4a51]{max-width:760px;margin:0 auto}.verify-card[data-v-daaa4a51]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm)}.card-header-icon[data-v-daaa4a51]{text-align:center;margin-bottom:20px}.card-header-icon i[data-v-daaa4a51]{margin-bottom:8px}.verify-heading[data-v-daaa4a51]{font-size:18px;color:var(--slate-900);margin-bottom:4px}.verify-sub[data-v-daaa4a51]{font-size:12.5px;color:var(--slate-500);max-width:540px;margin:0 auto}.verify-input-group[data-v-daaa4a51]{display:flex;gap:10px;margin-bottom:14px}.input-with-icon[data-v-daaa4a51]{position:relative;flex:1}.input-icon[data-v-daaa4a51]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--slate-400)}.input-with-icon input[data-v-daaa4a51]{padding-left:36px;height:40px;font-size:13.5px}.quick-chips-row[data-v-daaa4a51]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:20px}.chip-label[data-v-daaa4a51]{font-size:11px;color:var(--slate-500)}.sample-chip[data-v-daaa4a51]{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:11px;padding:2px 7px;border-radius:4px;cursor:pointer}.sample-chip[data-v-daaa4a51]:hover{background:#ecfdf5;border-color:#059669;color:#047857}.cert-result-card[data-v-daaa4a51]{border:1px solid #a7f3d0;background:#f0fdf4;border-radius:var(--radius-md);padding:18px;margin-top:10px}.cert-result-card.invalid[data-v-daaa4a51]{border-color:#fca5a5;background:#fef2f2}.cert-status-badge[data-v-daaa4a51]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.5px;padding:4px 10px;border-radius:4px;margin-bottom:14px}.cert-status-badge.valid[data-v-daaa4a51]{background:#059669;color:#fff}.cert-status-badge.invalid[data-v-daaa4a51]{background:#dc2626;color:#fff}.cert-card-header-flex[data-v-daaa4a51]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.cert-seal-chip[data-v-daaa4a51]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;padding:4px 10px;border-radius:20px}.cert-body-layout[data-v-daaa4a51]{display:grid;grid-template-columns:1fr 220px;gap:16px;margin-bottom:14px}.cert-meta-grid[data-v-daaa4a51]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:14px;margin-bottom:0}.cert-qr-sidebar[data-v-daaa4a51]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 1px 3px #0000000d}.qr-canvas-box[data-v-daaa4a51]{width:140px;height:140px;display:flex;align-items:center;justify-content:center;background:#fff;padding:4px;border:1px solid #d1fae5;border-radius:6px}.qr-canvas-box svg[data-v-daaa4a51]{width:100%;height:100%}.qr-meta-box[data-v-daaa4a51]{margin-top:10px}.qr-title[data-v-daaa4a51]{font-size:11.5px;font-weight:800;color:#064e3b;display:flex;align-items:center;justify-content:center;gap:5px}.qr-instructions[data-v-daaa4a51]{font-size:10px;color:#64748b;margin:4px 0 6px;line-height:1.3}.qr-direct-link[data-v-daaa4a51]{font-size:9.5px;font-family:monospace;background:#f1f5f9;color:#0f172a;padding:2px 6px;border-radius:3px;display:inline-block;word-break:break-all}.font-mono[data-v-daaa4a51]{font-family:monospace}.cert-actions-row[data-v-daaa4a51]{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 768px){.cert-body-layout[data-v-daaa4a51]{grid-template-columns:1fr}}@media (max-width: 680px){.verify-input-group[data-v-daaa4a51]{flex-direction:column}.cert-meta-grid[data-v-daaa4a51]{grid-template-columns:1fr}}.portals-selection-grid[data-v-d900893c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}@media (min-width: 1280px){.portals-selection-grid[data-v-d900893c]{grid-template-columns:repeat(5,1fr)}}.portal-role-card[data-v-d900893c]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.portal-role-card[data-v-d900893c]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#cbd5e1}.role-icon-banner[data-v-d900893c]{height:80px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff}.bg-emerald-deep[data-v-d900893c]{background:linear-gradient(135deg,#064e3b,#047857)}.bg-teal-deep[data-v-d900893c]{background:linear-gradient(135deg,#065f46,#059669)}.bg-amber-deep[data-v-d900893c]{background:linear-gradient(135deg,#064e3b,#0d5a44)}.bg-blue-deep[data-v-d900893c]{background:linear-gradient(135deg,#065f46,#047857)}.bg-purple-deep[data-v-d900893c]{background:linear-gradient(135deg,#064e3b,#059669)}.card-body[data-v-d900893c]{padding:18px;display:flex;flex-direction:column;flex:1}.role-tag[data-v-d900893c]{font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:4px;width:fit-content;margin-bottom:8px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.card-body h4[data-v-d900893c]{font-size:16px;color:var(--slate-900);margin-bottom:6px;font-weight:800}.card-body p[data-v-d900893c]{font-size:12px;color:var(--slate-600);line-height:1.45;margin-bottom:12px;flex:1}.role-features-list[data-v-d900893c]{list-style:none;font-size:11.5px;color:var(--slate-700);display:flex;flex-direction:column;gap:6px;margin-bottom:18px;padding-top:10px;border-top:1px dashed #e2e8f0}.role-features-list li[data-v-d900893c]{display:flex;align-items:center;gap:7px}.btn-primary-portal[data-v-d900893c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-height:40px;border-radius:8px;color:#fff!important;font-weight:700;font-size:13px;text-decoration:none;background:#059669;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #05966933;box-sizing:border-box}.btn-primary-portal[data-v-d900893c]:hover{background:#047857;transform:translateY(-1.5px);box-shadow:0 5px 12px #0596694d}@media (max-width: 990px){.portals-selection-grid[data-v-d900893c]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 640px){.portals-selection-grid[data-v-d900893c]{grid-template-columns:1fr!important}}.page-top-strip[data-v-23f86dbf]{background:linear-gradient(135deg,#064e3b,#047857);color:#fff;padding:36px 0 44px}.breadcrumb-nav[data-v-23f86dbf]{font-size:12px;color:#a7f3d0;display:flex;gap:8px;align-items:center;margin-bottom:12px}.breadcrumb-nav a[data-v-23f86dbf]{color:#d1fae5;text-decoration:none}.breadcrumb-nav a[data-v-23f86dbf]:hover{text-decoration:underline}.bc-sep[data-v-23f86dbf]{opacity:.6}.bc-current[data-v-23f86dbf]{color:#fff;font-weight:700}.page-header-flex[data-v-23f86dbf]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.header-badge[data-v-23f86dbf]{background:#ffffff26;border:1px solid rgba(255,255,255,.25);font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;margin-bottom:8px}.page-title[data-v-23f86dbf]{font-size:28px;font-weight:800;margin:0 0 6px;color:#fff}.page-subtitle[data-v-23f86dbf]{font-size:13.5px;color:#d1fae5;max-width:680px;margin:0;line-height:1.5}.header-action-group[data-v-23f86dbf]{display:flex;align-items:center;gap:12px;row-gap:10px;flex-wrap:wrap}.btn-verify-primary[data-v-23f86dbf]{background:#fff;color:#047857;font-weight:800;padding:10px 18px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:13px;transition:all .2s ease;box-shadow:0 4px 12px #00000026}.btn-verify-primary[data-v-23f86dbf]:hover{background:#f0fdf4;transform:translateY(-1px)}.btn-assess-secondary[data-v-23f86dbf]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);font-weight:700;padding:10px 18px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:13px}.btn-assess-secondary[data-v-23f86dbf]:hover{background:#ffffff40}.transparency-banner[data-v-23f86dbf]{background:#f0fdf4;border-bottom:1px solid #d1fae5;padding:12px 0;font-size:12px;color:#065f46}.transparency-card[data-v-23f86dbf]{display:flex;align-items:center;gap:12px}.qual-tabs-nav[data-v-23f86dbf]{display:flex;gap:8px;border-bottom:2px solid #e2e8f0;padding-bottom:1px;overflow-x:auto}.tab-btn[data-v-23f86dbf]{padding:12px 18px;border:none;background:transparent;color:#64748b;font-size:13.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;border-bottom:3px solid transparent;margin-bottom:-3px;transition:all .2s ease;white-space:nowrap}.tab-btn[data-v-23f86dbf]:hover{color:#047857}.tab-btn.active[data-v-23f86dbf]{color:#047857;border-bottom-color:#059669}.tab-pane[data-v-23f86dbf]{padding:32px 0 60px}.section-intro[data-v-23f86dbf]{margin-bottom:28px}.section-intro h2[data-v-23f86dbf]{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:4px}.section-intro p[data-v-23f86dbf]{font-size:13px;color:#64748b;margin:0}.cards-grid-3[data-v-23f86dbf]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.qual-card[data-v-23f86dbf]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column}.qual-card-icon[data-v-23f86dbf]{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.bg-emerald-light[data-v-23f86dbf]{background:#d1fae5}.text-emerald[data-v-23f86dbf]{color:#059669}.qual-tag[data-v-23f86dbf]{background:#ecfdf5;color:#047857;font-size:10.5px;font-weight:800;text-transform:uppercase;padding:2px 8px;border-radius:4px;width:fit-content;margin-bottom:8px}.qual-card h3[data-v-23f86dbf]{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 8px}.qual-card p[data-v-23f86dbf]{font-size:12.5px;color:#64748b;line-height:1.45;margin-bottom:16px;flex:1}.meta-row[data-v-23f86dbf]{display:flex;gap:16px;font-size:11.5px;color:#475569;padding:8px 0;border-top:1px dashed #e2e8f0;border-bottom:1px dashed #e2e8f0;margin-bottom:14px}.check-list[data-v-23f86dbf]{list-style:none;padding:0;margin:0 0 20px;font-size:12px;color:#334155;display:flex;flex-direction:column;gap:6px}.btn-enroll-sm[data-v-23f86dbf]{width:100%;padding:10px;background:#059669;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:12.5px;cursor:pointer}.btn-enroll-sm[data-v-23f86dbf]:hover{background:#047857}.framework-table-wrap[data-v-23f86dbf]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.framework-table[data-v-23f86dbf]{width:100%;border-collapse:collapse;font-size:13px}.framework-table th[data-v-23f86dbf]{background:#f8fafc;padding:12px 16px;font-weight:700;color:#475569;text-align:left;border-bottom:1px solid #e2e8f0}.framework-table td[data-v-23f86dbf]{padding:16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.badge-eqf[data-v-23f86dbf]{background:#047857;color:#fff;font-weight:800;font-size:11px;padding:3px 8px;border-radius:4px}.status-chip[data-v-23f86dbf]{background:#f1f5f9;color:#334155;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:4px}.authority-tag[data-v-23f86dbf]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.authority-tag.esd[data-v-23f86dbf]{background:#ecfdf5;color:#047857}.authority-tag.partner[data-v-23f86dbf]{background:#eff6ff;color:#1d4ed8}.authority-tag.external[data-v-23f86dbf]{background:#fffbeb;color:#b45309}.grid-2-equal[data-v-23f86dbf]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.cert-demo-frame[data-v-23f86dbf]{background:#064e3b;padding:20px;border-radius:16px;box-shadow:0 10px 30px #00000026}.cert-demo-card[data-v-23f86dbf]{background:#fff;border:2px double #d4af37;padding:30px 24px;border-radius:8px;text-align:center}.cert-demo-crest[data-v-23f86dbf]{font-size:32px;color:#047857;margin-bottom:8px}.cert-demo-org[data-v-23f86dbf]{font-size:10px;letter-spacing:1px;color:#64748b;font-weight:800;display:block}.cert-demo-name[data-v-23f86dbf]{font-size:18px;font-weight:800;color:#0f172a;margin:10px 0}.cert-demo-recipient[data-v-23f86dbf]{font-size:13px;color:#334155;margin:0}.cert-demo-code[data-v-23f86dbf]{font-family:monospace;font-size:11px;color:#047857;font-weight:700;margin:8px 0}.cert-demo-footer[data-v-23f86dbf]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;border-top:1px dashed #e2e8f0;padding-top:12px}.qr-mock[data-v-23f86dbf]{font-size:40px;color:#0f172a}.qr-mock svg[data-v-23f86dbf]{display:block;width:44px;height:44px}.cert-demo-notes[data-v-23f86dbf]{text-align:left}.badge-verified[data-v-23f86dbf]{background:#ecfdf5;color:#047857;font-size:10.5px;font-weight:800;padding:2px 6px;border-radius:4px;display:inline-block;margin-bottom:2px}.cert-features-panel h3[data-v-23f86dbf]{font-size:20px;font-weight:800;color:#0f172a;margin-bottom:16px}.feature-item[data-v-23f86dbf]{display:flex;gap:14px;margin-bottom:16px}.feat-icon[data-v-23f86dbf]{width:40px;height:40px;border-radius:8px;background:#ecfdf5;color:#047857;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.feature-item strong[data-v-23f86dbf]{font-size:13.5px;color:#0f172a;display:block;margin-bottom:2px}.feature-item p[data-v-23f86dbf]{font-size:12px;color:#64748b;margin:0}.rpl-roadmap[data-v-23f86dbf]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.rpl-step[data-v-23f86dbf]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;position:relative}.step-num[data-v-23f86dbf]{width:28px;height:28px;border-radius:50%;background:#059669;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:12px;margin-bottom:12px}.step-content h4[data-v-23f86dbf]{font-size:14px;font-weight:800;color:#0f172a;margin-bottom:6px}.step-content p[data-v-23f86dbf]{font-size:12px;color:#64748b;margin:0;line-height:1.4}.rpl-cta-box[data-v-23f86dbf]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.rpl-cta-box h3[data-v-23f86dbf]{font-size:16px;font-weight:800;margin:0 0 4px}.rpl-cta-box p[data-v-23f86dbf]{font-size:12.5px;color:#64748b;margin:0}.verification-direct-wrap[data-v-23f86dbf]{max-width:680px;margin:0 auto}.card-verify-box[data-v-23f86dbf]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:36px 30px;text-align:center;box-shadow:0 4px 16px #0000000f}.verify-hero-icon[data-v-23f86dbf]{font-size:48px;margin-bottom:16px}.verify-input-group[data-v-23f86dbf]{display:flex;gap:10px;margin:24px 0}.form-control-lg[data-v-23f86dbf]{flex:1;padding:12px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:600;text-align:center;outline:none}.verify-result-banner[data-v-23f86dbf]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:16px;text-align:left;display:flex;gap:14px;align-items:center}.btn-primary-emerald[data-v-23f86dbf]{background:#059669;color:#fff;padding:10px 20px;border-radius:8px;font-weight:700;font-size:13px;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-primary-emerald[data-v-23f86dbf]:hover{background:#047857}@media (max-width: 900px){.cards-grid-3[data-v-23f86dbf],.grid-2-equal[data-v-23f86dbf],.rpl-roadmap[data-v-23f86dbf]{grid-template-columns:1fr}.page-header-flex[data-v-23f86dbf]{flex-direction:column;align-items:flex-start;gap:16px}.header-action-group[data-v-23f86dbf]{width:100%;gap:12px}}.page-header-compact[data-v-e2ddfa97]{background:#064e3b;color:#fff;padding:30px 0 34px;border-bottom:1px solid #047857}.breadcrumbs[data-v-e2ddfa97]{font-size:11.5px;color:#a7f3d0;display:flex;align-items:center;gap:6px;margin-bottom:10px}.breadcrumbs a[data-v-e2ddfa97]{color:#d1fae5;text-decoration:none}.breadcrumbs .active[data-v-e2ddfa97]{color:#fff;font-weight:600}.badge-row[data-v-e2ddfa97]{display:flex;gap:8px;align-items:center}.header-badge[data-v-e2ddfa97]{background:#047857;color:#ecfdf5;font-size:11px;font-weight:700;padding:3px 9px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.header-badge-outline[data-v-e2ddfa97]{border:1px solid #34d399;color:#a7f3d0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.header-content-flex[data-v-e2ddfa97]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.page-title[data-v-e2ddfa97]{font-size:26px;font-weight:800;margin:0 0 6px;color:#fff}.page-subtitle[data-v-e2ddfa97]{font-size:14px;color:#d1fae5;max-width:720px;margin:0;line-height:1.5}.header-actions[data-v-e2ddfa97]{display:flex;align-items:center;gap:12px;row-gap:10px;flex-wrap:wrap;flex-shrink:0}.btn-primary-action[data-v-e2ddfa97]{background:#fff;color:#047857!important;padding:10px 18px;min-height:40px;border-radius:8px;font-weight:700;font-size:13.5px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #00000026;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-primary-action[data-v-e2ddfa97]:hover{background:#f0fdf4;transform:translateY(-1.5px);box-shadow:0 6px 16px #0003}.btn-secondary-action[data-v-e2ddfa97]{background:#ffffff26;border:1px solid rgba(255,255,255,.35);color:#fff!important;padding:10px 18px;min-height:40px;border-radius:8px;font-weight:600;font-size:13.5px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-secondary-action[data-v-e2ddfa97]:hover{background:#ffffff47;border-color:#fff9;transform:translateY(-1.5px)}.journey-section[data-v-e2ddfa97]{background:#fff;padding:32px 0 36px;border-bottom:1px solid #e2e8f0}.journey-header[data-v-e2ddfa97]{text-align:center;margin-bottom:24px}.journey-title[data-v-e2ddfa97]{font-size:20px;font-weight:800;color:#0f172a;margin:4px 0}.journey-subtitle[data-v-e2ddfa97]{font-size:13px;color:#64748b}.journey-steps-grid[data-v-e2ddfa97]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.journey-step-card[data-v-e2ddfa97]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 10px;text-align:center;position:relative;transition:transform .2s ease,box-shadow .2s ease}.journey-step-card[data-v-e2ddfa97]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#10b981}.step-num[data-v-e2ddfa97]{position:absolute;top:8px;left:8px;font-size:10px;font-weight:800;color:#10b981;background:#d1fae5;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.step-icon[data-v-e2ddfa97]{font-size:20px;color:#059669;margin:4px 0 8px}.step-title[data-v-e2ddfa97]{font-size:12px;font-weight:700;color:#1e293b;margin:0 0 4px}.step-desc[data-v-e2ddfa97]{font-size:11px;color:#64748b;margin:0;line-height:1.4}.tabs-nav-bar[data-v-e2ddfa97]{display:flex;gap:8px;border-bottom:2px solid #e2e8f0;margin-bottom:24px;overflow-x:auto;padding-bottom:2px}.tab-btn[data-v-e2ddfa97]{background:transparent;border:none;border-bottom:3px solid transparent;padding:10px 16px;font-size:13px;font-weight:700;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap}.tab-btn[data-v-e2ddfa97]:hover{color:#059669}.tab-btn.active[data-v-e2ddfa97]{color:#059669;border-bottom-color:#059669;background:#fff;border-radius:6px 6px 0 0}.pane-title[data-v-e2ddfa97]{font-size:22px;font-weight:800;color:#0f172a;margin:4px 0 8px}.pane-intro[data-v-e2ddfa97]{font-size:13.5px;color:#475569;margin-bottom:20px;line-height:1.5}.grid-2-col[data-v-e2ddfa97]{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:flex-start}.services-list-compact[data-v-e2ddfa97]{display:flex;flex-direction:column;gap:12px}.service-row-item[data-v-e2ddfa97]{display:flex;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.item-icon[data-v-e2ddfa97]{font-size:18px;margin-top:2px}.service-row-item h4[data-v-e2ddfa97]{font-size:13.5px;font-weight:700;color:#0f172a;margin:0 0 2px}.service-row-item p[data-v-e2ddfa97]{font-size:12px;color:#64748b;margin:0}.form-card[data-v-e2ddfa97]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:20px 22px;box-shadow:0 4px 14px #0000000a}.form-header h4[data-v-e2ddfa97]{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 4px}.form-header p[data-v-e2ddfa97]{font-size:12px;color:#64748b;margin:0 0 16px}.form-row-2[data-v-e2ddfa97]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-e2ddfa97]{margin-bottom:12px}.form-group label[data-v-e2ddfa97]{display:block;font-size:11.5px;font-weight:700;color:#334155;margin-bottom:4px}.input-control[data-v-e2ddfa97]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12.5px;color:#1e293b;box-sizing:border-box}.input-control[data-v-e2ddfa97]:focus{outline:none;border-color:#059669}.disclaimer-note[data-v-e2ddfa97]{background:#eff6ff;border-left:3px solid #3b82f6;padding:8px 10px;font-size:11px;color:#1e40af;border-radius:0 4px 4px 0;margin-bottom:14px;display:flex;gap:8px;align-items:flex-start;line-height:1.4}.btn-submit[data-v-e2ddfa97]{width:100%;background:#059669;color:#fff;border:none;padding:11px 16px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;transition:background .2s ease}.btn-submit[data-v-e2ddfa97]:hover:not(:disabled){background:#047857}.cards-grid-3[data-v-e2ddfa97]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solution-card[data-v-e2ddfa97]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px 16px;box-shadow:0 2px 6px #00000008}.sol-icon[data-v-e2ddfa97]{font-size:22px;color:#059669;margin-bottom:10px}.solution-card h4[data-v-e2ddfa97]{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 6px}.solution-card p[data-v-e2ddfa97]{font-size:12px;color:#475569;line-height:1.45;margin:0 0 12px}.sol-features[data-v-e2ddfa97]{list-style:none;padding:0;margin:0;font-size:11.5px;color:#334155;display:flex;flex-direction:column;gap:6px}.sol-features li[data-v-e2ddfa97]{display:flex;align-items:center;gap:6px}.sol-features i[data-v-e2ddfa97]{color:#10b981;font-size:10px}.verification-gates[data-v-e2ddfa97]{display:flex;flex-direction:column;gap:8px}.gate-box[data-v-e2ddfa97]{display:flex;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.gate-index[data-v-e2ddfa97]{background:#d1fae5;color:#065f46;font-size:10.5px;font-weight:800;padding:4px 6px;border-radius:4px;align-self:flex-start;white-space:nowrap}.gate-text h5[data-v-e2ddfa97]{font-size:12.5px;font-weight:700;color:#0f172a;margin:0 0 2px}.gate-text p[data-v-e2ddfa97]{font-size:11.5px;color:#64748b;margin:0}.selection-action-box[data-v-e2ddfa97]{display:flex;flex-direction:column;gap:14px}.card-hero[data-v-e2ddfa97]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px}.card-hero h4[data-v-e2ddfa97]{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 6px}.card-hero p[data-v-e2ddfa97]{font-size:12.5px;color:#64748b;margin:0 0 12px}.cta-actions-preview[data-v-e2ddfa97]{display:flex;gap:8px;margin-bottom:10px}.sample-action-btn[data-v-e2ddfa97]{background:#f1f5f9;border:1px solid #cbd5e1;padding:8px 10px;border-radius:6px;font-size:11px;font-weight:700;color:#334155;display:flex;align-items:center;gap:6px}.footnote[data-v-e2ddfa97]{font-size:11px;color:#94a3b8;font-style:italic;margin:0}.portal-cta-banner[data-v-e2ddfa97]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:16px}.portal-cta-banner h4[data-v-e2ddfa97]{font-size:14px;font-weight:700;color:#065f46;margin:0 0 4px}.portal-cta-banner p[data-v-e2ddfa97]{font-size:12px;color:#166534;margin:0 0 12px}.cards-grid-4[data-v-e2ddfa97]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.training-card[data-v-e2ddfa97]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px 14px;text-align:center}.t-icon[data-v-e2ddfa97]{font-size:24px;color:#059669;margin-bottom:8px}.training-card h4[data-v-e2ddfa97]{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 6px}.training-card p[data-v-e2ddfa97]{font-size:12px;color:#64748b;margin:0;line-height:1.45}.partnership-layout[data-v-e2ddfa97]{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.partner-pillars[data-v-e2ddfa97]{display:flex;flex-direction:column;gap:14px}.pillar[data-v-e2ddfa97]{display:flex;gap:12px;align-items:flex-start}.pillar i[data-v-e2ddfa97]{font-size:20px;margin-top:3px}.pillar h5[data-v-e2ddfa97]{font-size:13.5px;font-weight:700;color:#0f172a;margin:0 0 2px}.pillar p[data-v-e2ddfa97]{font-size:12px;color:#64748b;margin:0}.partner-form-card[data-v-e2ddfa97]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:20px}.partner-form-card h4[data-v-e2ddfa97]{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 12px}.portal-bottom-bar[data-v-e2ddfa97]{background:#0f172a;color:#fff;padding:24px 0}.bar-flex[data-v-e2ddfa97]{display:flex;justify-content:space-between;align-items:center;gap:20px}.bar-flex h3[data-v-e2ddfa97]{font-size:18px;font-weight:700;margin:0 0 4px;color:#fff}.bar-flex p[data-v-e2ddfa97]{font-size:13px;color:#94a3b8;margin:0}.bar-btns[data-v-e2ddfa97]{display:flex;gap:10px}.btn-primary[data-v-e2ddfa97]{background:#10b981;color:#fff;padding:9px 14px;border-radius:6px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-outline-white[data-v-e2ddfa97]{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;padding:9px 14px;border-radius:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}@media (max-width: 992px){.journey-steps-grid[data-v-e2ddfa97]{grid-template-columns:repeat(3,1fr)}.grid-2-col[data-v-e2ddfa97],.cards-grid-3[data-v-e2ddfa97],.cards-grid-4[data-v-e2ddfa97],.partnership-layout[data-v-e2ddfa97]{grid-template-columns:1fr}.header-content-flex[data-v-e2ddfa97],.bar-flex[data-v-e2ddfa97]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-e2ddfa97]{width:100%;gap:12px}}.page-header-compact[data-v-5b878393]{background:#064e3b;color:#fff;padding:30px 0 34px;border-bottom:1px solid #047857}.breadcrumbs[data-v-5b878393]{font-size:11.5px;color:#a7f3d0;display:flex;align-items:center;gap:6px;margin-bottom:10px}.breadcrumbs a[data-v-5b878393]{color:#d1fae5;text-decoration:none}.breadcrumbs .active[data-v-5b878393]{color:#fff;font-weight:600}.badge-row[data-v-5b878393]{display:flex;gap:8px;align-items:center}.header-badge[data-v-5b878393]{background:#047857;color:#ecfdf5;font-size:11px;font-weight:700;padding:3px 9px;border-radius:4px;text-transform:uppercase}.header-badge-outline[data-v-5b878393]{border:1px solid #34d399;color:#a7f3d0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.header-content-flex[data-v-5b878393]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.page-title[data-v-5b878393]{font-size:26px;font-weight:800;margin:0 0 6px;color:#fff}.page-subtitle[data-v-5b878393]{font-size:13.5px;color:#d1fae5;max-width:680px;margin:0;line-height:1.5}.status-legend-box[data-v-5b878393]{background:#0003;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 14px;flex-shrink:0}.legend-title[data-v-5b878393]{display:block;font-size:10.5px;font-weight:700;color:#a7f3d0;text-transform:uppercase;margin-bottom:6px}.legend-badges[data-v-5b878393]{display:flex;flex-wrap:wrap;gap:6px}.badge-operating[data-v-5b878393],.badge-partner[data-v-5b878393],.badge-development[data-v-5b878393],.badge-soon[data-v-5b878393],.badge-approval[data-v-5b878393]{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.badge-operating[data-v-5b878393]{background:#059669;color:#fff}.badge-partner[data-v-5b878393]{background:#0284c7;color:#fff}.badge-development[data-v-5b878393]{background:#d97706;color:#fff}.badge-soon[data-v-5b878393]{background:#7c3aed;color:#fff}.badge-approval[data-v-5b878393]{background:#475569;color:#fff}.regions-nav-section[data-v-5b878393]{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 0}.region-tabs[data-v-5b878393]{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:12px;overflow-x:auto}.region-btn[data-v-5b878393]{background:#f8fafc;border:1px solid #cbd5e1;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:700;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap}.region-btn[data-v-5b878393]:hover{background:#f1f5f9;border-color:#94a3b8}.region-btn.active[data-v-5b878393]{background:#064e3b;color:#fff;border-color:#064e3b}.count-pill[data-v-5b878393]{background:#0000001a;font-size:11px;padding:2px 6px;border-radius:10px}.region-btn.active .count-pill[data-v-5b878393]{background:#ffffff40;color:#fff}.country-pills-row[data-v-5b878393]{display:flex;gap:8px;flex-wrap:wrap}.country-pill[data-v-5b878393]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600;color:#1e293b;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.country-pill[data-v-5b878393]:hover{border-color:#059669}.country-pill.active[data-v-5b878393]{border-color:#059669;background:#ecfdf5;color:#065f46;font-weight:700;box-shadow:0 2px 6px #05966926}.status-dot[data-v-5b878393]{width:8px;height:8px;border-radius:50%}.status-operating[data-v-5b878393]{background:#10b981}.status-partner[data-v-5b878393]{background:#0ea5e9}.status-development[data-v-5b878393]{background:#f59e0b}.status-soon[data-v-5b878393]{background:#8b5cf6}.status-approval[data-v-5b878393]{background:#64748b}.country-main-section[data-v-5b878393]{background:#f8fafc;padding:30px 0 50px}.country-hero-card[data-v-5b878393]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:24px;margin-bottom:24px;display:grid;grid-template-columns:1.4fr 1fr;gap:24px;box-shadow:0 4px 14px #00000008}.country-flag-title[data-v-5b878393]{display:flex;gap:16px;align-items:center;margin-bottom:12px}.hero-flag[data-v-5b878393]{font-size:44px;line-height:1}.hero-country-name[data-v-5b878393]{font-size:24px;font-weight:800;color:#0f172a;margin:0}.country-status-badge[data-v-5b878393]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;color:#fff}.hero-region[data-v-5b878393]{font-size:12.5px;color:#64748b;margin:2px 0 0}.hero-summary[data-v-5b878393]{font-size:13.5px;color:#334155;line-height:1.55;margin:0}.hub-contact-card[data-v-5b878393]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.hub-contact-card h4[data-v-5b878393]{font-size:13.5px;font-weight:700;color:#0f172a;margin:0 0 10px}.contact-line[data-v-5b878393]{font-size:12px;color:#475569;margin:0 0 6px;display:flex;align-items:center;gap:8px}.country-sections-grid[data-v-5b878393]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.c-section-card[data-v-5b878393]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px;display:flex;flex-direction:column}.c-card-header[data-v-5b878393]{display:flex;align-items:center;gap:10px;margin-bottom:12px;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.c-card-header i[data-v-5b878393]{color:#059669;font-size:16px}.c-card-header h3[data-v-5b878393]{font-size:14px;font-weight:700;color:#0f172a;margin:0}.c-card-body[data-v-5b878393]{font-size:12px;color:#475569;line-height:1.5;flex:1;display:flex;flex-direction:column}.spec-list[data-v-5b878393]{list-style:none;padding:0;margin:10px 0;font-size:11.5px;display:flex;flex-direction:column;gap:6px}.tag-cloud[data-v-5b878393]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.program-tag[data-v-5b878393]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.key-industries[data-v-5b878393]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.industry-badge[data-v-5b878393]{background:#f1f5f9;color:#334155;font-size:11px;padding:2px 7px;border-radius:4px;font-weight:600}.alert-info-mini[data-v-5b878393]{background:#eff6ff;border-left:3px solid #3b82f6;padding:6px 8px;font-size:11px;color:#1e40af;border-radius:0 4px 4px 0;margin:8px 0;display:flex;gap:6px;align-items:center}.inline-link[data-v-5b878393]{color:#059669;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-top:auto}.inline-link[data-v-5b878393]:hover{text-decoration:underline}.office-contact-bar[data-v-5b878393]{background:#0f172a;color:#fff;border-radius:10px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.bar-left h3[data-v-5b878393]{font-size:17px;font-weight:700;color:#fff;margin:2px 0 4px}.bar-left p[data-v-5b878393]{font-size:12.5px;color:#94a3b8;margin:0}.bar-right[data-v-5b878393]{display:flex;gap:10px}.btn-contact-action[data-v-5b878393]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:9px 14px;border-radius:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-5b878393]{background:#10b981;color:#fff;padding:9px 14px;border-radius:6px;font-size:12.5px;font-weight:700;text-decoration:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}@media (max-width: 992px){.country-hero-card[data-v-5b878393],.country-sections-grid[data-v-5b878393]{grid-template-columns:1fr}.header-content-flex[data-v-5b878393],.office-contact-bar[data-v-5b878393]{flex-direction:column;align-items:flex-start}}.page-header-compact[data-v-d664562f]{background:#064e3b;color:#fff;padding:30px 0 34px;border-bottom:1px solid #047857}.breadcrumbs[data-v-d664562f]{font-size:11.5px;color:#a7f3d0;display:flex;align-items:center;gap:6px;margin-bottom:10px}.breadcrumbs a[data-v-d664562f]{color:#d1fae5;text-decoration:none}.breadcrumbs .active[data-v-d664562f]{color:#fff;font-weight:600}.badge-row[data-v-d664562f]{display:flex;gap:8px;align-items:center}.header-badge[data-v-d664562f]{background:#047857;color:#ecfdf5;font-size:11px;font-weight:700;padding:3px 9px;border-radius:4px;text-transform:uppercase}.header-badge-outline[data-v-d664562f]{border:1px solid #34d399;color:#a7f3d0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.header-content-flex[data-v-d664562f]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.page-title[data-v-d664562f]{font-size:26px;font-weight:800;margin:0 0 6px;color:#fff}.page-subtitle[data-v-d664562f]{font-size:14px;color:#d1fae5;max-width:720px;margin:0;line-height:1.5}.btn-primary-action[data-v-d664562f]{background:#059669;color:#fff!important;padding:10px 18px;min-height:40px;border-radius:8px;font-weight:700;font-size:13.5px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 2px 6px #05966940;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-primary-action[data-v-d664562f]:hover{background:#047857;transform:translateY(-1.5px);box-shadow:0 5px 14px #05966959}.tabs-nav-bar[data-v-d664562f]{display:flex;gap:8px;border-bottom:2px solid #e2e8f0;margin-bottom:24px;overflow-x:auto;padding-bottom:2px}.tab-btn[data-v-d664562f]{background:transparent;border:none;border-bottom:3px solid transparent;padding:10px 16px;font-size:13px;font-weight:700;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap}.tab-btn[data-v-d664562f]:hover{color:#059669}.tab-btn.active[data-v-d664562f]{color:#059669;border-bottom-color:#059669;background:#fff;border-radius:6px 6px 0 0}.pane-title[data-v-d664562f]{font-size:20px;font-weight:800;color:#0f172a;margin:4px 0 6px}.cards-grid-3[data-v-d664562f]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards-grid-4[data-v-d664562f]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.b-card[data-v-d664562f]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px 16px;display:flex;flex-direction:column}.b-icon[data-v-d664562f]{font-size:22px;color:#059669;margin-bottom:10px}.b-card h4[data-v-d664562f]{font-size:14.5px;font-weight:700;color:#0f172a;margin:0 0 6px}.b-card p[data-v-d664562f]{font-size:12px;color:#475569;line-height:1.45;margin:0 0 12px;flex:1}.scope-tag[data-v-d664562f]{font-size:11px;font-weight:600;color:#059669;background:#ecfdf5;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.alert-regulatory[data-v-d664562f]{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:6px;padding:12px 14px;display:flex;gap:10px;align-items:center;font-size:12px;color:#92400e}.alert-regulatory i[data-v-d664562f]{font-size:18px;color:#d97706}.platform-card[data-v-d664562f]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px 18px;display:flex;flex-direction:column;position:relative}.active-platform[data-v-d664562f]{border-top:3px solid #10b981}.future-platform[data-v-d664562f]{border-top:3px solid #8b5cf6;background:#faf5ff}.p-status[data-v-d664562f]{margin-bottom:10px}.badge-live[data-v-d664562f]{background:#dcfce7;color:#15803d;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.badge-live i[data-v-d664562f]{font-size:6px}.badge-soon[data-v-d664562f]{background:#ede9fe;color:#6d28d9;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.p-icon[data-v-d664562f]{font-size:24px;color:#064e3b;margin-bottom:10px}.platform-card h4[data-v-d664562f]{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 6px}.platform-card p[data-v-d664562f]{font-size:12px;color:#475569;line-height:1.45;margin:0 0 14px;flex:1}.platform-link[data-v-d664562f]{color:#059669;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.platform-link[data-v-d664562f]:hover{text-decoration:underline}.coming-soon-label[data-v-d664562f]{font-size:11px;font-weight:700;color:#7c3aed;font-style:italic}.inquiry-grid[data-v-d664562f]{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:flex-start}.contact-highlights[data-v-d664562f]{display:flex;flex-direction:column;gap:8px}.hl-item[data-v-d664562f]{font-size:12.5px;color:#334155;display:flex;align-items:center;gap:8px}.form-card[data-v-d664562f]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:20px;box-shadow:0 4px 12px #00000008}.form-card h4[data-v-d664562f]{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 12px}.form-group label[data-v-d664562f]{display:block;font-size:11.5px;font-weight:700;color:#334155;margin-bottom:4px}.input-control[data-v-d664562f]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;box-sizing:border-box}.input-control[data-v-d664562f]:focus{outline:none;border-color:#059669}.btn-primary[data-v-d664562f]{background:#059669;color:#fff;border:none;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:6px}.btn-primary[data-v-d664562f]:hover{background:#047857}@media (max-width: 992px){.cards-grid-3[data-v-d664562f],.cards-grid-4[data-v-d664562f],.inquiry-grid[data-v-d664562f]{grid-template-columns:1fr}.header-content-flex[data-v-d664562f]{flex-direction:column;align-items:flex-start}}.page-header-compact[data-v-56a534e2]{background:#064e3b;color:#fff;padding:26px 0 30px;border-bottom:1px solid #047857}.breadcrumbs[data-v-56a534e2]{font-size:11.5px;color:#a7f3d0;display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.breadcrumbs a[data-v-56a534e2]{color:#d1fae5;text-decoration:none}.breadcrumbs a[data-v-56a534e2]:hover{color:#fff;text-decoration:underline}.breadcrumbs .active[data-v-56a534e2]{color:#fff;font-weight:600}.badge-row[data-v-56a534e2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.header-badge[data-v-56a534e2]{background:#047857;color:#ecfdf5;font-size:11px;font-weight:700;padding:3px 9px;border-radius:4px;display:inline-flex;align-items:center;gap:6px}.header-pill-badge[data-v-56a534e2]{background:#f59e0b;color:#78350f;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:10px}.delivery-label[data-v-56a534e2]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:11px;padding:2px 8px;border-radius:4px}.header-content-flex[data-v-56a534e2]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.page-title[data-v-56a534e2]{font-size:26px;font-weight:800;margin:0 0 6px;color:#fff}.page-subtitle[data-v-56a534e2]{font-size:13.5px;color:#d1fae5;max-width:720px;margin:0;line-height:1.5}.header-actions[data-v-56a534e2]{display:flex;align-items:center;gap:12px;row-gap:10px;flex-wrap:wrap;flex-shrink:0}.btn-primary-action[data-v-56a534e2]{background:#10b981;color:#fff;padding:9px 15px;border-radius:6px;font-weight:700;font-size:12.5px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:all .15s ease}.btn-primary-action[data-v-56a534e2]:hover{background:#059669;transform:translateY(-1px)}.btn-secondary-action[data-v-56a534e2]{background:#fff;color:#064e3b;border:1.5px solid #ffffff;padding:9px 16px;border-radius:6px;font-weight:700;font-size:12.5px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;box-shadow:0 2px 6px #00000026;transition:all .2s ease}.btn-secondary-action[data-v-56a534e2]:hover{background:#ecfdf5;color:#047857;border-color:#a7f3d0;transform:translateY(-1px)}.cat-intro-card[data-v-56a534e2]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:22px 26px;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;margin-bottom:40px}.cat-intro-content[data-v-56a534e2]{display:flex;align-items:center;gap:16px;max-width:680px}.cat-icon-badge[data-v-56a534e2]{width:48px;height:48px;border-radius:8px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.cat-intro-content h3[data-v-56a534e2]{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 4px}.cat-stats-row[data-v-56a534e2]{display:flex;gap:20px;border-left:1px solid #e2e8f0;padding-left:20px}.cat-stat[data-v-56a534e2]{display:flex;flex-direction:column}.cat-stat strong[data-v-56a534e2]{font-size:16px;font-weight:800;color:#059669}.cat-stat span[data-v-56a534e2]{font-size:11px;color:#64748b}.section-subheading[data-v-56a534e2]{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 3px}.count-tag[data-v-56a534e2]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px}.programs-catalog-grid[data-v-56a534e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.program-card-box[data-v-56a534e2]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.program-card-box[data-v-56a534e2]:hover{transform:translateY(-2px);border-color:#059669;box-shadow:0 6px 20px -4px #0596691f}.card-top-strip[data-v-56a534e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.track-code[data-v-56a534e2]{font-family:monospace;font-size:10.5px;font-weight:700;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.badge-mini-gold[data-v-56a534e2]{background:#fef3c7;color:#92400e;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.badge-mini-green[data-v-56a534e2]{background:#ecfdf5;color:#059669;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.program-name[data-v-56a534e2]{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.3}.program-delivery[data-v-56a534e2]{font-size:11px;color:#475569;margin:0 0 8px;display:flex;align-items:center;gap:6px}.program-summary[data-v-56a534e2]{font-size:11.5px;color:#64748b;line-height:1.45;margin:0 0 12px;flex-grow:1}.feature-pills[data-v-56a534e2]{display:flex;gap:6px;margin-bottom:14px}.f-pill[data-v-56a534e2]{background:#f8fafc;border:1px solid #e2e8f0;font-size:10px;color:#475569;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.card-footer-actions[data-v-56a534e2]{display:flex;gap:10px;row-gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9}.btn-card-explore[data-v-56a534e2]{flex:1;background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a;padding:7px 10px;border-radius:5px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-card-explore[data-v-56a534e2]:hover{background:#059669;color:#fff;border-color:#059669}.btn-card-apply[data-v-56a534e2]{background:#059669;color:#fff;border:1px solid #059669;padding:7px 14px;border-radius:5px;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .15s ease}.btn-card-apply[data-v-56a534e2]:hover{background:#047857}.live-courses-grid[data-v-56a534e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.live-course-tile[data-v-56a534e2]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column}.tile-header[data-v-56a534e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tile-badge[data-v-56a534e2]{background:#e0f2fe;color:#0369a1;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.tile-price[data-v-56a534e2]{font-size:14px;font-weight:800;color:#059669}.tile-track[data-v-56a534e2]{font-size:10.5px;font-weight:600;color:#64748b;text-transform:uppercase}.live-course-tile h5[data-v-56a534e2]{font-size:14px;font-weight:700;color:#0f172a;margin:2px 0 6px}.live-course-tile p[data-v-56a534e2]{font-size:11px;color:#64748b;margin:0 0 10px;line-height:1.4}.tile-meta[data-v-56a534e2]{font-size:10.5px;color:#475569;display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.tile-footer[data-v-56a534e2]{margin-top:auto}.btn-tile-enroll[data-v-56a534e2]{width:100%;background:#059669;color:#fff;padding:7px;border-radius:5px;font-size:11.5px;font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px}.live-jobs-grid[data-v-56a534e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.live-job-tile[data-v-56a534e2]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column}.job-meta-top[data-v-56a534e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.company-name[data-v-56a534e2]{font-size:11px;font-weight:700;color:#059669}.job-type-badge[data-v-56a534e2]{background:#f1f5f9;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.live-job-tile h4[data-v-56a534e2]{font-size:13.5px;font-weight:700;color:#0f172a;margin:0 0 4px}.job-location[data-v-56a534e2]{font-size:11px;color:#64748b;margin:0 0 4px}.job-salary[data-v-56a534e2]{font-size:12px;font-weight:700;color:#0f172a;margin:0 0 10px}.job-actions[data-v-56a534e2]{margin-top:auto}.btn-job-apply[data-v-56a534e2]{width:100%;background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a;padding:7px;border-radius:5px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-job-apply[data-v-56a534e2]:hover{background:#059669;color:#fff;border-color:#059669}.cat-enroll-card[data-v-56a534e2]{background:#fff;border:1px solid #a7f3d0;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000000d;margin-top:48px;margin-bottom:48px}.enroll-card-inner[data-v-56a534e2]{display:grid;grid-template-columns:1fr 1fr}.enroll-info-side[data-v-56a534e2]{background:#f0fdf4;padding:32px;border-right:1px solid #d1fae5}.badge-tag[data-v-56a534e2]{background:#059669;color:#fff;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;margin-bottom:12px}.enroll-info-side h3[data-v-56a534e2]{font-size:20px;font-weight:800;color:#064e3b;margin:0 0 10px}.enroll-info-side p[data-v-56a534e2]{font-size:13px;color:#334155;line-height:1.6;margin-bottom:20px}.admissions-highlights[data-v-56a534e2]{display:flex;flex-direction:column;gap:12px}.ah-item[data-v-56a534e2]{font-size:12px;color:#1e293b;display:flex;align-items:center;gap:8px}.enroll-form-side[data-v-56a534e2]{padding:32px}.spec-layout[data-v-56a534e2]{display:grid;grid-template-columns:1.6fr 1fr;gap:36px;align-items:flex-start}.spec-main-content[data-v-56a534e2]{display:flex;flex-direction:column;gap:28px}.spec-card[data-v-56a534e2]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px 28px;box-shadow:0 2px 8px #00000008;box-shadow:0 1px 3px #00000005}.spec-card-head[data-v-56a534e2]{display:flex;align-items:center;gap:8px;margin-bottom:12px;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.spec-card-head h2[data-v-56a534e2]{font-size:14.5px;font-weight:700;color:#0f172a;margin:0}.spec-card-body p[data-v-56a534e2]{font-size:12.5px;color:#334155;line-height:1.55;margin:0 0 10px}.target-profile-callout[data-v-56a534e2]{background:#fefce8;border:1px solid #fef08a;border-left:3px solid #eab308;border-radius:6px;padding:8px 12px}.callout-header[data-v-56a534e2]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#854d0e;margin-bottom:2px}.callout-text[data-v-56a534e2]{font-size:11.5px;color:#475569;line-height:1.4;margin:0!important}.framework-meta-badges[data-v-56a534e2]{display:flex;flex-wrap:wrap;gap:8px}.meta-badge-chip[data-v-56a534e2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:11px;color:#334155;display:inline-flex;align-items:center;gap:6px}.meta-badge-chip strong[data-v-56a534e2]{color:#0f172a}.next-intake-badge[data-v-56a534e2]{background:#fef9c3;border:1px solid #fde047;border-radius:6px;padding:5px 10px;font-size:11px;color:#854d0e;display:inline-flex;align-items:center;gap:6px}.feature-bullets[data-v-56a534e2]{display:flex;flex-direction:column;gap:6px}.fb-item[data-v-56a534e2]{font-size:12px;color:#1e293b;display:flex;align-items:center;gap:8px}.outcomes-list[data-v-56a534e2]{margin:0;padding-left:18px;font-size:12.5px;color:#334155;line-height:1.55}.outcomes-list li[data-v-56a534e2]{margin-bottom:6px}.req-grid[data-v-56a534e2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.req-box[data-v-56a534e2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.req-box strong[data-v-56a534e2]{font-size:11px;color:#0f172a}.req-box span[data-v-56a534e2]{font-size:11px;color:#64748b;line-height:1.35}.spec-row-2[data-v-56a534e2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.highlight-stat[data-v-56a534e2]{font-size:14.5px;font-weight:800;color:#059669;margin:0 0 4px}.small-text[data-v-56a534e2]{font-size:11.5px;color:#64748b;line-height:1.45;margin:0}.syllabus-modules-stack[data-v-56a534e2]{display:flex;flex-direction:column;gap:10px}.module-item[data-v-56a534e2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px}.module-item.highlight[data-v-56a534e2]{background:#ecfdf5;border-color:#a7f3d0}.m-head[data-v-56a534e2]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.m-badge[data-v-56a534e2]{background:#e2e8f0;color:#334155;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.m-badge.highlight[data-v-56a534e2]{background:#059669;color:#fff}.m-head strong[data-v-56a534e2]{font-size:12.5px;color:#0f172a;flex-grow:1}.m-hrs[data-v-56a534e2]{font-size:11px;font-weight:700;color:#059669}.m-desc[data-v-56a534e2]{font-size:11.5px;color:#64748b;margin:0;line-height:1.4}.scholarship-pill[data-v-56a534e2]{background:#fef3c7;border:1px solid #fde68a;color:#92400e;font-size:11px;font-weight:700;padding:6px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.apply-card[data-v-56a534e2]{background:#fff;border:1px solid #cbd5e1;border-top:4px solid #059669;border-radius:12px;padding:24px;box-shadow:0 8px 24px #0000000f}.apply-header h3[data-v-56a534e2]{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 6px}.apply-header p[data-v-56a534e2]{font-size:12.5px;color:#64748b;margin:0 0 18px;line-height:1.4}.form-group[data-v-56a534e2]{margin-bottom:16px!important;display:flex;flex-direction:column;gap:6px}.form-group label[data-v-56a534e2]{display:block;font-size:12.5px;font-weight:700;color:#1e293b;margin-bottom:0}.input-control[data-v-56a534e2]{width:100%;min-height:42px;padding:10px 14px;border:1.5px solid #cbd5e1;border-radius:7px;font-size:13px;box-sizing:border-box;background-color:#fff;color:#0f172a;transition:all .15s ease}.input-control[data-v-56a534e2]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #05966926}.btn-enroll-submit[data-v-56a534e2]{width:100%;min-height:46px;background:#059669;color:#fff;border:none;padding:12px 18px;border-radius:7px;font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;margin-top:8px;transition:background .15s ease,transform .15s ease;box-shadow:0 2px 6px #0596694d}.btn-enroll-submit[data-v-56a534e2]:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.terms-note[data-v-56a534e2]{font-size:10px;color:#94a3b8;text-align:center;margin:8px 0 0}.counselor-box[data-v-56a534e2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;display:flex;gap:10px;align-items:center}.c-avatar[data-v-56a534e2]{background:#ecfdf5;color:#059669;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.counselor-box h6[data-v-56a534e2]{font-size:11px;font-weight:700;color:#0f172a;margin:0}.counselor-box p[data-v-56a534e2]{font-size:10.5px;color:#64748b;margin:1px 0}.c-link[data-v-56a534e2]{font-size:10.5px;font-weight:700;color:#059669;text-decoration:none}.peer-programs-card[data-v-56a534e2]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.peer-programs-card h5[data-v-56a534e2]{font-size:12.5px;font-weight:700;color:#0f172a;margin:0 0 10px}.peer-links-list[data-v-56a534e2]{display:flex;flex-direction:column;gap:4px}.peer-link-item[data-v-56a534e2]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#475569;text-decoration:none;padding:5px 8px;border-radius:4px;transition:all .15s ease}.peer-link-item[data-v-56a534e2]:hover,.peer-link-item.active[data-v-56a534e2]{background:#f1f5f9;color:#059669;font-weight:600}.peer-link-item .arrow-icon[data-v-56a534e2]{margin-left:auto;font-size:9px;color:#94a3b8}@media (max-width: 992px){.programs-catalog-grid[data-v-56a534e2],.live-courses-grid[data-v-56a534e2],.live-jobs-grid[data-v-56a534e2],.enroll-card-inner[data-v-56a534e2]{grid-template-columns:1fr}.enroll-info-side[data-v-56a534e2]{border-right:none;border-bottom:1px solid #d1fae5}.cat-intro-card[data-v-56a534e2]{flex-direction:column;align-items:flex-start}.cat-stats-row[data-v-56a534e2]{border-left:none;padding-left:0;width:100%;justify-content:space-between}.spec-layout[data-v-56a534e2],.spec-row-2[data-v-56a534e2],.req-grid[data-v-56a534e2]{grid-template-columns:1fr}.header-content-flex[data-v-56a534e2]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-56a534e2]{width:100%;gap:12px}}.admin-quick-bar-top[data-v-56a534e2]{background:#0f172a;border-bottom:1px solid #1e293b;padding:6px 0;color:#cbd5e1;font-size:11px}.admin-pulse-dot[data-v-56a534e2]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9814d;display:inline-block;animation:pulseGreen-56a534e2 2s infinite}@keyframes pulseGreen-56a534e2{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:1}to{transform:scale(.95);opacity:.8}}.admin-bar-txt[data-v-56a534e2]{color:#e2e8f0}.admin-bar-txt strong[data-v-56a534e2]{color:#34d399}.admin-bar-txt em[data-v-56a534e2]{color:#fef08a;font-style:normal;font-weight:700}.btn-admin-bar-link[data-v-56a534e2]{background:#047857;color:#fff;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.btn-admin-bar-link[data-v-56a534e2]:hover{background:#059669;color:#fff}.login-page-root[data-v-3ac4648d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#09261f,#0f172a);padding:24px 16px;font-family:Inter,-apple-system,sans-serif}.login-container-card[data-v-3ac4648d]{width:100%;max-width:980px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000073;display:grid;grid-template-columns:1.1fr 1.2fr;min-height:580px}.login-brand-side[data-v-3ac4648d]{background:linear-gradient(160deg,#064e3b,#022c22);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.1)}.brand-crest-link[data-v-3ac4648d]{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.brand-crest[data-v-3ac4648d]{width:42px;height:42px;border-radius:10px;background:#10b981;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;box-shadow:0 4px 12px #10b98166}.brand-name[data-v-3ac4648d]{font-size:13px;font-weight:800;letter-spacing:.8px;display:block}.brand-sub[data-v-3ac4648d]{font-size:9.5px;letter-spacing:.5px;color:#a7f3d0;display:block}.brand-pitch h2[data-v-3ac4648d]{font-size:22px;font-weight:800;color:#fff;line-height:1.3;margin:24px 0 10px}.brand-pitch p[data-v-3ac4648d]{font-size:13px;color:#d1fae5;line-height:1.5;margin-bottom:24px}.feature-bullets[data-v-3ac4648d]{display:flex;flex-direction:column;gap:16px}.bullet-item[data-v-3ac4648d]{display:flex;align-items:flex-start;gap:12px}.bullet-item i[data-v-3ac4648d]{font-size:16px;margin-top:3px}.bullet-item strong[data-v-3ac4648d]{display:block;font-size:12.5px;color:#fff}.bullet-item small[data-v-3ac4648d]{display:block;font-size:11px;color:#a7f3d0}.text-emerald[data-v-3ac4648d]{color:#34d399}.text-teal[data-v-3ac4648d]{color:#2dd4bf}.text-gold[data-v-3ac4648d]{color:#fbbf24}.brand-footer-note[data-v-3ac4648d]{font-size:11px;color:#6ee7b7;border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-top:24px}.login-form-side[data-v-3ac4648d]{padding:40px;display:flex;flex-direction:column;justify-content:center}.form-header h3[data-v-3ac4648d]{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 4px}.badge-role-pill[data-v-3ac4648d]{font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:4px}.badge-role-pill.student[data-v-3ac4648d]{background:#f3e8ff;color:#7c3aed}.badge-role-pill.company[data-v-3ac4648d]{background:#ccfbf1;color:#0f766e}.back-link[data-v-3ac4648d]{font-size:11.5px;color:#64748b;text-decoration:none;font-weight:600}.back-link[data-v-3ac4648d]:hover{color:#059669}.login-role-tabs[data-v-3ac4648d]{display:grid;grid-template-columns:1fr 1fr;background:#f1f5f9;border-radius:8px;padding:4px;margin:20px 0;gap:4px}.role-tab-btn[data-v-3ac4648d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:none;background:transparent;border-radius:6px;font-size:12.5px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.role-tab-btn.active[data-v-3ac4648d]{background:#fff;color:#0f172a;font-weight:700;box-shadow:0 2px 6px #00000014}.auth-form[data-v-3ac4648d]{display:flex;flex-direction:column}.form-label[data-v-3ac4648d]{display:block;font-size:11.5px;font-weight:700;color:#334155;margin-bottom:6px}.input-with-icon[data-v-3ac4648d]{position:relative;display:flex;align-items:center}.input-with-icon i[data-v-3ac4648d]{position:absolute;left:12px;font-size:13px;color:#94a3b8}.form-input[data-v-3ac4648d]{width:100%;padding:10px 12px 10px 36px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#0f172a;outline:none;transition:border-color .15s ease}.form-input[data-v-3ac4648d]:focus{border-color:#059669}.eye-toggle[data-v-3ac4648d]{position:absolute;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer}.forgot-link[data-v-3ac4648d]{font-size:11px;color:#059669;text-decoration:none;font-weight:600}.btn-submit[data-v-3ac4648d]{width:100%;padding:12px;border-radius:8px;border:none;color:#fff;font-weight:700;font-size:13.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease;margin-top:6px}.btn-submit[data-v-3ac4648d]:hover{opacity:.93}.btn-submit.student[data-v-3ac4648d]{background:#7c3aed}.btn-submit.company[data-v-3ac4648d]{background:#0f766e}.demo-box[data-v-3ac4648d]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px;text-align:center}.demo-tag[data-v-3ac4648d]{font-size:10px;font-weight:800;text-transform:uppercase;color:#64748b;display:block;margin-bottom:6px}.btn-demo-quick[data-v-3ac4648d]{width:100%;padding:8px 12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-demo-quick.student[data-v-3ac4648d]{color:#7c3aed;border-color:#d8b4fe}.btn-demo-quick.student[data-v-3ac4648d]:hover{background:#f5f3ff}.btn-demo-quick.company[data-v-3ac4648d]{color:#0f766e;border-color:#99f6e4}.btn-demo-quick.company[data-v-3ac4648d]:hover{background:#f0fdfa}.admin-portal-link-strip[data-v-3ac4648d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.btn-admin-gate[data-v-3ac4648d]{background:#064e3b;color:#fff;font-size:11px;font-weight:700;padding:6px 12px;border-radius:6px;text-decoration:none;white-space:nowrap}.btn-admin-gate[data-v-3ac4648d]:hover{background:#047857}@media (max-width: 900px){.login-container-card[data-v-3ac4648d]{grid-template-columns:1fr}.login-brand-side[data-v-3ac4648d]{display:none}}.admin-login-page-root[data-v-758bb29d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 20%,#064e3b,#09171b 60%,#020617);padding:24px 16px;font-family:Inter,-apple-system,sans-serif}.admin-login-card[data-v-758bb29d]{width:100%;max-width:520px;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 25px 60px #000000b3;overflow:hidden;color:#fff}.security-banner[data-v-758bb29d]{background:#0006;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.security-title[data-v-758bb29d]{font-size:10.5px;font-weight:800;letter-spacing:.8px;color:#94a3b8}.exit-link[data-v-758bb29d]{color:#94a3b8;font-size:14px}.exit-link[data-v-758bb29d]:hover{color:#fff}.admin-card-inner[data-v-758bb29d]{padding:32px 28px}.admin-emblem[data-v-758bb29d]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#10b981,#047857);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px;box-shadow:0 6px 20px #10b98159}.admin-head-title[data-v-758bb29d]{font-size:20px;font-weight:800;color:#fff;margin:0 0 6px}.admin-head-subtitle[data-v-758bb29d]{font-size:11.5px;color:#94a3b8;line-height:1.45;margin:0}.staff-role-tabs[data-v-758bb29d]{display:grid;grid-template-columns:repeat(3,1fr);background:#ffffff0d;border-radius:8px;padding:4px;gap:4px;margin-bottom:22px}.staff-tab[data-v-758bb29d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;background:transparent;border:none;border-radius:6px;color:#94a3b8;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.staff-tab.active[data-v-758bb29d]{background:#1e293b;color:#fff;font-weight:700;box-shadow:0 2px 8px #0000004d}.form-label[data-v-758bb29d]{display:block;font-size:11.5px;font-weight:600;color:#cbd5e1;margin-bottom:6px}.input-wrap[data-v-758bb29d]{position:relative;display:flex;align-items:center}.input-wrap i[data-v-758bb29d]{position:absolute;left:12px;color:#64748b;font-size:13px}.admin-input[data-v-758bb29d]{width:100%;padding:10px 12px 10px 36px;background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:13px;outline:none}.admin-input[data-v-758bb29d]:focus{border-color:#10b981}.btn-admin-submit[data-v-758bb29d]{width:100%;padding:12px;border-radius:8px;border:none;color:#fff;font-weight:800;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease;margin-top:8px}.btn-admin-submit[data-v-758bb29d]:hover{opacity:.92}.btn-admin-submit.admin[data-v-758bb29d]{background:#059669}.btn-admin-submit.support[data-v-758bb29d]{background:#d97706}.btn-admin-submit.instructor[data-v-758bb29d]{background:#2563eb}.quick-demo-strip[data-v-758bb29d]{background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);border-radius:8px;padding:10px}.btn-demo-staff[data-v-758bb29d]{width:100%;padding:8px;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#6ee7b7;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.btn-demo-staff[data-v-758bb29d]:hover{background:#10b98140}.admin-foot-links[data-v-758bb29d]{display:flex;flex-direction:column;gap:4px}.user-login-link[data-v-758bb29d]{font-size:12px;color:#38bdf8;font-weight:600;text-decoration:none}.user-login-link[data-v-758bb29d]:hover{text-decoration:underline}.portal-shell[data-v-24f43eca]{display:flex;height:100vh;width:100vw;background-color:#f8fafc;color:#0f172a;overflow:hidden;position:relative;font-family:Inter,-apple-system,sans-serif}.portal-shell.theme-admin[data-v-24f43eca],.portal-shell.theme-company[data-v-24f43eca],.portal-shell.theme-support[data-v-24f43eca],.portal-shell.theme-instructor[data-v-24f43eca],.portal-shell.theme-student[data-v-24f43eca]{--primary-accent: #059669;--primary-accent-light: #ecfdf5;--sidebar-bg: #06231a;--sidebar-card-bg: #0b382b;--sidebar-active-bg: #047857;--topbar-border: #e2e8f0}.portal-sidebar[data-v-24f43eca]{width:270px;background-color:var(--sidebar-bg);color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100%;border-right:1px solid rgba(255,255,255,.08);transition:width .25s cubic-bezier(.4,0,.2,1);z-index:50;position:relative}.portal-shell.sidebar-collapsed .portal-sidebar[data-v-24f43eca]{width:78px}.sidebar-header[data-v-24f43eca]{height:50px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.brand-branding[data-v-24f43eca]{display:flex;align-items:center;gap:10px;overflow:hidden}.brand-crest[data-v-24f43eca]{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#10b981,#047857);display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;box-shadow:0 2px 6px #00000040;flex-shrink:0}.brand-info[data-v-24f43eca]{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.brand-name[data-v-24f43eca]{font-size:11px;font-weight:800;letter-spacing:.6px;color:#fff}.portal-role-pill[data-v-24f43eca]{font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:3px;width:fit-content;letter-spacing:.4px}.portal-role-pill.admin[data-v-24f43eca]{background:#10b98140;color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.portal-role-pill.company[data-v-24f43eca]{background:#14b8a640;color:#5eead4;border:1px solid rgba(20,184,166,.4)}.portal-role-pill.support[data-v-24f43eca]{background:#f59e0b40;color:#fde68a;border:1px solid rgba(245,158,11,.4)}.portal-role-pill.instructor[data-v-24f43eca]{background:#3b82f640;color:#93c5fd;border:1px solid rgba(59,130,246,.4)}.portal-role-pill.student[data-v-24f43eca]{background:#10b98140;color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.collapse-toggle-btn[data-v-24f43eca]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;width:24px;height:24px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;transition:all .15s ease}.collapse-toggle-btn[data-v-24f43eca]:hover{background:#fff3;color:#fff}.portal-identity-card[data-v-24f43eca]{padding:8px 12px;margin:6px 10px 8px;background:var(--sidebar-card-bg);border:1px solid rgba(255,255,255,.08);border-radius:6px;display:flex;flex-direction:column;gap:3px}.portal-main-heading[data-v-24f43eca]{font-size:12px;font-weight:700;color:#fff;margin:0}.portal-tagline[data-v-24f43eca]{font-size:10px;color:#94a3b8;margin:0;line-height:1.25}.portal-live-status[data-v-24f43eca]{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:600;color:#34d399;margin-top:2px}.pulse-dot[data-v-24f43eca]{width:6px;height:6px;background-color:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;animation:pulseAnim-24f43eca 2s infinite}@keyframes pulseAnim-24f43eca{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.sidebar-nav-container[data-v-24f43eca]{flex:1;overflow-y:auto;padding:6px 8px;display:flex;flex-direction:column;gap:10px}.sidebar-nav-container[data-v-24f43eca]::-webkit-scrollbar{width:4px}.sidebar-nav-container[data-v-24f43eca]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.nav-group-title[data-v-24f43eca]{font-size:9.5px;text-transform:uppercase;font-weight:700;color:#64748b;letter-spacing:.6px;padding:2px 8px;margin-bottom:2px}.nav-list[data-v-24f43eca]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.nav-link-btn[data-v-24f43eca]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:transparent;color:#cbd5e1;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;position:relative;min-height:32px}.nav-link-content[data-v-24f43eca]{display:flex;align-items:center;gap:10px;overflow:hidden}.nav-icon[data-v-24f43eca]{font-size:13px;width:16px;text-align:center;color:#94a3b8;transition:color .15s ease;flex-shrink:0}.nav-label[data-v-24f43eca]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-link-btn[data-v-24f43eca]:hover{background:#ffffff12;color:#fff}.nav-link-btn:hover .nav-icon[data-v-24f43eca]{color:#fff}.nav-link-btn.active[data-v-24f43eca]{background:#10b98126;color:#34d399;font-weight:600;box-shadow:0 1px 4px #00000026;border-color:#10b9814d}.nav-link-btn.active .nav-icon[data-v-24f43eca]{color:#34d399}.nav-badge[data-v-24f43eca]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#ffffff2e;color:#fff}.nav-badge.danger[data-v-24f43eca]{background:#ef4444;color:#fff}.nav-badge.gold[data-v-24f43eca]{background:#f59e0b;color:#000;font-weight:800}.nav-badge.success[data-v-24f43eca]{background:#10b981;color:#fff}.nav-dot-badge[data-v-24f43eca]{width:6px;height:6px;background:#f59e0b;border-radius:50%;position:absolute;top:10px;right:10px}.sidebar-footer[data-v-24f43eca]{padding:12px;border-top:1px solid rgba(255,255,255,.08);position:relative;background:#00000026}.user-profile-strip[data-v-24f43eca]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .15s ease}.user-profile-strip[data-v-24f43eca]:hover{background:#ffffff14}.user-avatar[data-v-24f43eca]{width:36px;height:36px;border-radius:8px;background:#1e293b;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;position:relative;flex-shrink:0}.user-avatar.bg-emerald[data-v-24f43eca]{background:linear-gradient(135deg,#059669,#047857)}.user-avatar.bg-blue[data-v-24f43eca]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.user-avatar.bg-amber[data-v-24f43eca]{background:linear-gradient(135deg,#d97706,#b45309)}.user-avatar.bg-purple[data-v-24f43eca]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.avatar-status-dot[data-v-24f43eca]{width:9px;height:9px;background:#10b981;border:2px solid var(--sidebar-bg);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.user-details[data-v-24f43eca]{display:flex;flex-direction:column;overflow:hidden;flex:1}.user-name[data-v-24f43eca]{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-24f43eca]{font-size:10.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-icon[data-v-24f43eca]{font-size:11px;color:#94a3b8;transition:transform .2s}.user-profile-strip:hover .switch-icon[data-v-24f43eca]{color:#fff;transform:rotate(90deg)}.sidebar-action-btns[data-v-24f43eca]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-foot-btn[data-v-24f43eca]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:6px;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .15s ease}.sidebar-foot-btn.website[data-v-24f43eca]{background:#ffffff14;color:#cbd5e1}.sidebar-foot-btn.website[data-v-24f43eca]:hover{background:#ffffff26;color:#fff}.sidebar-foot-btn.logout[data-v-24f43eca]{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.sidebar-foot-btn.logout[data-v-24f43eca]:hover{background:#ef44444d;color:#fff}.topbar-user-chip[data-v-24f43eca]{display:flex;align-items:center;gap:8px;padding:3px 10px 3px 4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;height:34px}.chip-avatar[data-v-24f43eca]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.chip-meta[data-v-24f43eca]{display:flex;flex-direction:column;line-height:1.15}.user-chip-name[data-v-24f43eca]{font-size:11.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.user-chip-role[data-v-24f43eca]{font-size:9.5px;color:#64748b;text-transform:capitalize}.topbar-v-divider[data-v-24f43eca]{width:1px;height:22px;background:#e2e8f0;margin:0 4px}.topbar-btn-logout[data-v-24f43eca]{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:32px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.topbar-btn-logout i[data-v-24f43eca]{font-size:12px;color:#ef4444}.topbar-btn-logout[data-v-24f43eca]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.topbar-btn-logout:hover i[data-v-24f43eca]{color:#fff}.topbar-btn-website[data-v-24f43eca]{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:32px;border-radius:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s ease}.topbar-btn-website i[data-v-24f43eca]{font-size:12px;color:#059669}.topbar-btn-website[data-v-24f43eca]:hover{background:#059669;color:#fff;border-color:#059669}.topbar-btn-website:hover i[data-v-24f43eca]{color:#fff}.portal-main-area[data-v-24f43eca]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#f8fafc}.portal-topbar[data-v-24f43eca]{height:50px;background-color:#fff;border-bottom:1px solid var(--topbar-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0;gap:12px;box-shadow:0 1px 2px #00000005}.topbar-left[data-v-24f43eca]{display:flex;align-items:center;gap:10px}.mobile-toggle-btn[data-v-24f43eca]{background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer}.topbar-clean-header[data-v-24f43eca]{display:flex;align-items:center;gap:8px}.topbar-active-title[data-v-24f43eca]{font-size:14px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.topbar-status-badge[data-v-24f43eca]{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.topbar-status-badge.company[data-v-24f43eca]{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.topbar-status-badge.support[data-v-24f43eca]{background:#fffbeb;color:#b45309;border-color:#fde68a}.topbar-status-badge.instructor[data-v-24f43eca]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.topbar-status-badge.student[data-v-24f43eca]{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.live-status-dot[data-v-24f43eca]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulseLive-24f43eca 2s infinite ease-in-out}@keyframes pulseLive-24f43eca{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.topbar-search[data-v-24f43eca]{display:flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;height:30px;width:clamp(200px,24vw,340px);position:relative}.topbar-search input[data-v-24f43eca]{background:transparent;border:none;outline:none;font-size:11.5px;color:#0f172a;width:100%}.search-icon[data-v-24f43eca]{font-size:11px;color:#94a3b8}.search-kbd[data-v-24f43eca]{font-size:9px;background:#fff;border:1px solid #cbd5e1;border-radius:3px;padding:1px 4px;color:#64748b}.topbar-right[data-v-24f43eca]{display:flex;align-items:center;gap:8px}.topbar-icon-btn[data-v-24f43eca]{width:32px;height:32px;border-radius:7px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .15s ease;font-size:13.5px}.topbar-icon-btn[data-v-24f43eca]:hover{background:#f1f5f9;color:#047857;border-color:#cbd5e1}.notif-counter[data-v-24f43eca]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid #ffffff;box-shadow:0 1px 3px #ef444466}.topbar-btn-soft[data-v-24f43eca]{display:flex;align-items:center;gap:5px;padding:4px 10px;height:30px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s ease}.topbar-btn-soft[data-v-24f43eca]:hover{background:#e2e8f0;color:#0f172a}.topbar-btn-outline[data-v-24f43eca]{display:flex;align-items:center;gap:5px;padding:4px 10px;height:30px;border-radius:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s ease}.topbar-btn-outline[data-v-24f43eca]:hover{background:#059669;color:#fff;border-color:#059669}.notif-wrapper[data-v-24f43eca]{position:relative}.notif-dropdown[data-v-24f43eca]{position:absolute;top:46px;right:0;width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 30px #0000001f;z-index:100;overflow:hidden}.notif-header[data-v-24f43eca]{padding:12px 14px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.notif-header h4[data-v-24f43eca]{font-size:13px;margin:0;font-weight:700;color:#0f172a}.notif-header small[data-v-24f43eca]{font-size:10.5px;color:#64748b}.text-btn[data-v-24f43eca]{background:none;border:none;color:#059669;font-size:11px;font-weight:600;cursor:pointer}.notif-list[data-v-24f43eca]{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.notif-item[data-v-24f43eca]{padding:10px 14px;border-bottom:1px solid #f8fafc;display:flex;gap:10px;cursor:pointer;transition:background .15s}.notif-item[data-v-24f43eca]:hover{background:#f8fafc}.notif-item.unread[data-v-24f43eca]{background:#f0fdf4}.notif-icon-box[data-v-24f43eca]{width:30px;height:30px;border-radius:6px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.notif-icon-box.info[data-v-24f43eca]{background:#dbeafe;color:#1e40af}.notif-icon-box.success[data-v-24f43eca]{background:#d1fae5;color:#047857}.notif-icon-box.warning[data-v-24f43eca]{background:#fef3c7;color:#b45309}.notif-content[data-v-24f43eca]{flex:1}.notif-text[data-v-24f43eca]{font-size:11.5px;color:#1e293b;margin:0 0 3px;line-height:1.35}.notif-time[data-v-24f43eca]{font-size:10px;color:#94a3b8}.notif-footer[data-v-24f43eca]{padding:8px 14px;background:#f8fafc;text-align:center;font-size:10px;color:#64748b;border-top:1px solid #f1f5f9}.portal-content-view[data-v-24f43eca]{flex:1;overflow-y:auto;padding:14px 18px;background-color:#f8fafc}.portal-content-view[data-v-24f43eca]::-webkit-scrollbar{width:6px}.portal-content-view[data-v-24f43eca]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.d-desktop-only[data-v-24f43eca]{display:flex}.d-mobile-only[data-v-24f43eca]{display:none}.mobile-toggle-btn[data-v-24f43eca]{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;z-index:100;transition:all .2s ease;margin-right:10px;box-shadow:0 1px 2px #0000000d}.mobile-toggle-btn[data-v-24f43eca]:hover,.mobile-toggle-btn[data-v-24f43eca]:active{background:#ecfdf5;border-color:#059669;color:#059669}@media (max-width: 900px){.d-desktop-only[data-v-24f43eca]{display:none!important}.d-mobile-only[data-v-24f43eca]{display:flex!important}.portal-sidebar[data-v-24f43eca]{position:fixed;top:0;left:-280px;height:100%;width:270px!important;z-index:1000;box-shadow:0 20px 40px #0006;transition:left .3s ease}.portal-shell.mobile-open .portal-sidebar[data-v-24f43eca]{left:0}.sidebar-backdrop[data-v-24f43eca]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.topbar-search[data-v-24f43eca]{display:none}.portal-topbar[data-v-24f43eca]{padding:0 12px}.topbar-active-title[data-v-24f43eca]{font-size:15px}.topbar-clean-header[data-v-24f43eca]{gap:6px}}.elementor-studio-root[data-v-e7e8d04e]{display:flex;flex-direction:column;height:100vh;width:100%;background:#0f172a;color:#f8fafc;font-family:var(--font-base);overflow:hidden;-webkit-user-select:none;user-select:none}.elementor-studio-root.is-fullscreen[data-v-e7e8d04e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999}.studio-topbar[data-v-e7e8d04e]{display:flex;align-items:center;justify-content:space-between;height:52px;background:#1e293b;border-bottom:1px solid #334155;padding:0 16px;flex-shrink:0;z-index:100;gap:12px}.topbar-left[data-v-e7e8d04e]{display:flex;align-items:center;gap:10px}.brand-divider[data-v-e7e8d04e]{width:1px;height:20px;background:#475569}.page-select-wrapper[data-v-e7e8d04e]{display:flex;align-items:center;gap:6px}.page-select-label[data-v-e7e8d04e]{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page-select-dropdown[data-v-e7e8d04e]{background:#0f172a;color:#fff;border:1px solid #475569;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;outline:none;cursor:pointer;max-width:260px}.page-select-dropdown[data-v-e7e8d04e]:focus{border-color:#10b981}.page-actions-inline[data-v-e7e8d04e]{display:flex;align-items:center;gap:4px}.topbar-btn[data-v-e7e8d04e]{background:#334155;color:#f8fafc;border:1px solid #475569;padding:5px 10px;border-radius:5px;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease;text-decoration:none}.topbar-btn[data-v-e7e8d04e]:hover{background:#475569;color:#fff}.icon-tool-btn[data-v-e7e8d04e]{background:transparent;color:#94a3b8;border:1px solid transparent;border-radius:4px;padding:5px 7px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.icon-tool-btn[data-v-e7e8d04e]:hover{background:#334155;color:#fff;border-color:#475569}.icon-tool-btn.danger[data-v-e7e8d04e]:hover{background:#ef4444;color:#fff}.btn-text-sm[data-v-e7e8d04e]{font-size:11px;font-weight:600}.device-switcher[data-v-e7e8d04e]{display:flex;align-items:center;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:2px}.device-btn[data-v-e7e8d04e]{background:transparent;color:#94a3b8;border:none;padding:5px 10px;font-size:12px;border-radius:4px;cursor:pointer;transition:all .15s ease}.device-btn[data-v-e7e8d04e]:hover,.device-btn.active[data-v-e7e8d04e]{background:#334155;color:#10b981}.topbar-right[data-v-e7e8d04e]{display:flex;align-items:center;gap:8px}.history-controls[data-v-e7e8d04e]{display:flex;align-items:center;gap:2px;border-right:1px solid #475569;padding-right:8px;margin-right:4px}.publish-btn[data-v-e7e8d04e]{background:#059669;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 2px 8px #05966966;transition:all .15s ease}.publish-btn[data-v-e7e8d04e]:hover{background:#047857;transform:translateY(-1px)}.studio-workspace[data-v-e7e8d04e]{display:flex;flex:1;overflow:hidden;position:relative}.studio-sidebar-dock[data-v-e7e8d04e]{width:320px;background:#1e293b;border-right:1px solid #334155;display:flex;flex-direction:column;flex-shrink:0;z-index:90;overflow:hidden}.sidebar-tab-nav[data-v-e7e8d04e]{display:flex;background:#0f172a;border-bottom:1px solid #334155}.dock-tab-btn[data-v-e7e8d04e]{flex:1;background:transparent;color:#94a3b8;border:none;padding:10px 0;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;position:relative;transition:all .15s ease}.dock-tab-btn[data-v-e7e8d04e]:hover,.dock-tab-btn.active[data-v-e7e8d04e]{color:#fff;background:#1e293b}.dock-tab-btn.active[data-v-e7e8d04e]:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:#10b981}.active-dot[data-v-e7e8d04e]{width:6px;height:6px;border-radius:50%;background:#10b981}.widgets-drawer-scroll[data-v-e7e8d04e]{flex:1;overflow-y:auto;padding:12px}.widget-search-wrap[data-v-e7e8d04e]{position:relative;margin-bottom:14px}.search-icon[data-v-e7e8d04e]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:11px;color:#64748b}.widget-search-input[data-v-e7e8d04e]{width:100%;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:7px 10px 7px 30px;font-size:11.5px;color:#fff;outline:none;box-sizing:border-box}.widget-search-input[data-v-e7e8d04e]:focus{border-color:#10b981}.widget-category-group[data-v-e7e8d04e]{margin-bottom:18px}.category-heading[data-v-e7e8d04e]{font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.widgets-grid[data-v-e7e8d04e]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.widget-card[data-v-e7e8d04e]{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:grab;transition:all .15s ease;text-align:center}.widget-card[data-v-e7e8d04e]:hover{background:#334155;border-color:#10b981;transform:translateY(-2px)}.widget-card.highlight[data-v-e7e8d04e]{border-color:#05966944;background:#064e3b22}.widget-card.highlight[data-v-e7e8d04e]:hover{background:#064e3b44;border-color:#10b981}.widget-icon[data-v-e7e8d04e]{font-size:16px;color:#10b981}.widget-name[data-v-e7e8d04e]{font-size:10.5px;font-weight:600;color:#e2e8f0}.inspector-drawer-scroll[data-v-e7e8d04e]{flex:1;overflow-y:auto;padding:12px}.inspector-sec-header[data-v-e7e8d04e]{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #334155;margin-bottom:12px}.sec-type-badge[data-v-e7e8d04e]{font-size:9.5px;font-weight:800;background:#064e3b;color:#a7f3d0;padding:2px 6px;border-radius:4px}.sec-label-inline-input[data-v-e7e8d04e]{background:transparent;border:none;border-bottom:1px dashed #64748b;color:#fff;font-size:12px;font-weight:700;outline:none;width:140px}.sec-quick-actions[data-v-e7e8d04e]{display:flex;gap:4px}.inspector-subtabs[data-v-e7e8d04e]{display:flex;background:#0f172a;border-radius:5px;padding:2px;margin-bottom:12px}.subtab-btn[data-v-e7e8d04e]{flex:1;background:transparent;color:#94a3b8;border:none;font-size:11px;font-weight:700;padding:5px 0;border-radius:4px;cursor:pointer}.subtab-btn.active[data-v-e7e8d04e]{background:#334155;color:#10b981}.ctrl-group[data-v-e7e8d04e]{margin-bottom:12px}.ctrl-group-grid[data-v-e7e8d04e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ctrl-label[data-v-e7e8d04e]{display:block;font-size:10.5px;font-weight:700;color:#94a3b8;margin-bottom:4px;text-transform:uppercase;letter-spacing:.4px}.ctrl-label-sm[data-v-e7e8d04e]{font-size:9.5px;font-weight:700;color:#64748b;margin-bottom:2px;display:block}.ctrl-input[data-v-e7e8d04e]{width:100%;background:#0f172a;border:1px solid #334155;border-radius:4px;padding:6px 8px;font-size:11.5px;color:#fff;outline:none;box-sizing:border-box}.ctrl-input[data-v-e7e8d04e]:focus{border-color:#10b981}.ctrl-input-sm[data-v-e7e8d04e]{width:100%;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:4px 6px;font-size:11px;color:#fff;outline:none;box-sizing:border-box}.ctrl-thumb-preview[data-v-e7e8d04e]{width:100%;height:80px;object-fit:cover;border-radius:4px;margin-top:6px;border:1px solid #334155}.items-list-accordion[data-v-e7e8d04e]{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.item-accordion-box[data-v-e7e8d04e]{background:#0f172a;border:1px solid #334155;border-radius:5px;overflow:hidden}.item-acc-head[data-v-e7e8d04e]{padding:6px 8px;background:#131d2e;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.item-acc-body[data-v-e7e8d04e]{padding:8px;border-top:1px solid #334155}.preset-colors-row[data-v-e7e8d04e]{display:flex;gap:8px;margin-bottom:6px}.color-preset-dot[data-v-e7e8d04e]{width:24px;height:24px;border-radius:50%;border:1px solid #475569;cursor:pointer;transition:transform .15s ease}.color-preset-dot[data-v-e7e8d04e]:hover{transform:scale(1.15)}.color-preset-dot.bg-white[data-v-e7e8d04e]{background:#fff}.color-preset-dot.bg-slate-50[data-v-e7e8d04e]{background:#f8fafc}.color-preset-dot.grad-emerald[data-v-e7e8d04e]{background:linear-gradient(135deg,#064e3b,#047857)}.color-preset-dot.grad-dark[data-v-e7e8d04e]{background:linear-gradient(135deg,#0f172a,#1e293b)}.color-preset-dot.grad-gold[data-v-e7e8d04e]{background:linear-gradient(135deg,#78350f,#d97706)}.color-picker-input[data-v-e7e8d04e]{width:32px;height:32px;border:1px solid #334155;border-radius:4px;padding:0;cursor:pointer;background:transparent}.align-btn-group[data-v-e7e8d04e]{display:flex;background:#0f172a;border:1px solid #334155;border-radius:4px;overflow:hidden}.align-btn[data-v-e7e8d04e]{flex:1;background:transparent;color:#94a3b8;border:none;padding:6px 0;cursor:pointer}.align-btn.active[data-v-e7e8d04e],.align-btn[data-v-e7e8d04e]:hover{background:#334155;color:#10b981}.inspector-empty-state[data-v-e7e8d04e]{text-align:center;padding:40px 16px}.empty-icon-circle[data-v-e7e8d04e]{width:48px;height:48px;border-radius:50%;background:#0f172a;border:1px dashed #475569;color:#94a3b8;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:18px}.inspector-empty-state h4[data-v-e7e8d04e]{font-size:14px;margin-bottom:6px;color:#f8fafc}.inspector-empty-state p[data-v-e7e8d04e]{font-size:11.5px;color:#94a3b8;line-height:1.5}.studio-canvas-stage[data-v-e7e8d04e]{flex:1;background:#090d16;overflow-y:auto;padding:16px;display:flex;flex-direction:column;align-items:center}.canvas-device-container[data-v-e7e8d04e]{background:#fff;color:#334155;min-height:calc(100vh - 84px);box-shadow:0 10px 40px #0006;transition:all .25s ease;position:relative;display:flex;flex-direction:column}.canvas-device-container.tablet[data-v-e7e8d04e]{border-radius:12px;margin:10px auto}.canvas-device-container.mobile[data-v-e7e8d04e]{border-radius:32px;margin:10px auto;border:10px solid #1e293b}.canvas-page-header-ribbon[data-v-e7e8d04e]{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:11px}.status-indicator-live[data-v-e7e8d04e]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.canvas-sections-stack[data-v-e7e8d04e]{display:flex;flex-direction:column;width:100%}.visual-section-wrapper[data-v-e7e8d04e]{position:relative;cursor:pointer;transition:outline .15s ease}.visual-section-wrapper[data-v-e7e8d04e]:hover{outline:2px dashed #10b98188}.visual-section-wrapper.is-selected[data-v-e7e8d04e]{outline:2px solid #059669!important}.visual-section-wrapper.drag-over[data-v-e7e8d04e]{border-top:3px solid #10b981}.section-floating-toolbar[data-v-e7e8d04e]{position:absolute;top:4px;left:50%;transform:translate(-50%);display:none;align-items:center;background:#064e3b;color:#fff;border-radius:4px;padding:2px 6px;z-index:50;box-shadow:0 4px 12px #00000040;gap:8px}.visual-section-wrapper:hover .section-floating-toolbar[data-v-e7e8d04e],.visual-section-wrapper.is-selected .section-floating-toolbar[data-v-e7e8d04e]{display:flex}.sec-toolbar-badge[data-v-e7e8d04e]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.drag-handle-icon[data-v-e7e8d04e]{cursor:grab;color:#a7f3d0}.sec-toolbar-actions[data-v-e7e8d04e]{display:flex;align-items:center;gap:2px}.tool-btn[data-v-e7e8d04e]{background:transparent;color:#fff;border:none;width:20px;height:20px;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.tool-btn[data-v-e7e8d04e]:hover{background:#fff3}.tool-btn.danger[data-v-e7e8d04e]:hover{background:#ef4444}.section-render-box[data-v-e7e8d04e]{width:100%;position:relative;box-sizing:border-box}.hero-render-component[data-v-e7e8d04e]{width:100%}.hero-render-badge[data-v-e7e8d04e]{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#a7f3d0;border:1px solid rgba(255,255,255,.25);font-size:11px;font-weight:700;padding:3px 12px;border-radius:9999px;margin-bottom:14px}.hero-render-title[data-v-e7e8d04e]{font-size:34px;font-weight:800;line-height:1.2;margin-bottom:12px;letter-spacing:-.4px}.hero-render-desc[data-v-e7e8d04e]{font-size:15px;line-height:1.6;max-width:780px;margin:0 auto 24px}.hero-render-buttons[data-v-e7e8d04e]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.btn-hero-primary[data-v-e7e8d04e]{background:#10b981;color:#fff;padding:10px 22px;font-weight:700;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #10b98159}.btn-hero-secondary[data-v-e7e8d04e]{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff;padding:10px 22px;font-weight:700;border-radius:6px;text-decoration:none}.hero-badges-mockup-row[data-v-e7e8d04e]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.mock-badge-chip[data-v-e7e8d04e]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:6px;font-size:11px;color:#fff}.mock-badge-chip img[data-v-e7e8d04e]{width:14px;height:14px}.features-grid-box[data-v-e7e8d04e]{display:grid;gap:20px}.features-grid-box.cols-2[data-v-e7e8d04e]{grid-template-columns:repeat(2,1fr)}.features-grid-box.cols-3[data-v-e7e8d04e]{grid-template-columns:repeat(3,1fr)}.features-grid-box.cols-4[data-v-e7e8d04e]{grid-template-columns:repeat(4,1fr)}.feature-card-item[data-v-e7e8d04e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;position:relative}.feat-icon-wrap[data-v-e7e8d04e]{width:36px;height:36px;border-radius:8px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:12px}.feature-card-item h4[data-v-e7e8d04e]{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:6px}.feature-card-item p[data-v-e7e8d04e]{font-size:12.5px;color:#64748b;line-height:1.5;margin:0}.feat-badge-pill[data-v-e7e8d04e]{position:absolute;top:14px;right:14px;font-size:9px;font-weight:700;background:#dcfce7;color:#15803d;padding:2px 6px;border-radius:4px}.stats-grid-box[data-v-e7e8d04e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}.stat-card-item i[data-v-e7e8d04e]{font-size:22px;margin-bottom:6px}.stat-card-item h3[data-v-e7e8d04e]{font-size:28px;font-weight:800;margin:0}.stat-card-item p[data-v-e7e8d04e]{font-size:12px;font-weight:600;margin-top:4px}.cta-heading-bold[data-v-e7e8d04e]{font-size:26px;font-weight:800;margin-bottom:6px}.cta-subtitle[data-v-e7e8d04e]{font-size:14px;margin-bottom:20px}.cta-action-row[data-v-e7e8d04e]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.faq-accordion-box[data-v-e7e8d04e]{display:flex;flex-direction:column;gap:10px}.faq-acc-row[data-v-e7e8d04e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px;cursor:pointer}.faq-acc-q[data-v-e7e8d04e]{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:#0f172a}.faq-acc-a[data-v-e7e8d04e]{padding-top:10px;margin-top:8px;border-top:1px solid #e2e8f0;font-size:12.5px;color:#475569;line-height:1.5}.testimonials-grid-box[data-v-e7e8d04e]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.testimonial-card[data-v-e7e8d04e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.test-quote[data-v-e7e8d04e]{font-size:13px;font-style:italic;color:#334155;line-height:1.5;margin-bottom:14px}.test-author-row[data-v-e7e8d04e]{display:flex;align-items:center;gap:10px}.test-avatar[data-v-e7e8d04e]{width:36px;height:36px;border-radius:50%;object-fit:cover}.leadform-card[data-v-e7e8d04e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;box-shadow:0 4px 12px #0000000d}.form-row-2[data-v-e7e8d04e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.video-frame-wrap[data-v-e7e8d04e]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px}.video-frame-wrap iframe[data-v-e7e8d04e]{position:absolute;top:0;left:0;width:100%;height:100%}.canvas-bottom-dropzone[data-v-e7e8d04e]{margin:24px;border:2px dashed #cbd5e1;border-radius:10px;padding:20px;text-align:center;background:#f8fafc;transition:all .2s ease}.canvas-bottom-dropzone[data-v-e7e8d04e]:hover{border-color:#059669;background:#ecfdf5}.dropzone-prompt[data-v-e7e8d04e]{font-size:13px;font-weight:700;color:#475569;display:block;margin-bottom:12px}.quick-layout-buttons[data-v-e7e8d04e]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.quick-add-btn[data-v-e7e8d04e]{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:6px 12px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.quick-add-btn[data-v-e7e8d04e]:hover{border-color:#059669;color:#059669;background:#f0fdf4}.studio-modal-overlay[data-v-e7e8d04e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.studio-modal-card[data-v-e7e8d04e]{background:#1e293b;border:1px solid #334155;border-radius:10px;width:100%;max-width:480px;color:#fff;overflow:hidden;box-shadow:0 20px 40px #0006}.studio-modal-card.wide[data-v-e7e8d04e]{max-width:820px}.modal-card-head[data-v-e7e8d04e]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #334155;background:#0f172a}.modal-card-body[data-v-e7e8d04e]{padding:18px;max-height:70vh;overflow-y:auto}.modal-card-footer[data-v-e7e8d04e]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #334155;background:#0f172a}.templates-grid[data-v-e7e8d04e]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.template-card[data-v-e7e8d04e]{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;gap:14px;align-items:flex-start}.template-card[data-v-e7e8d04e]:hover{border-color:#10b981;background:#131d2e;transform:translateY(-2px)}.tpl-thumb-box[data-v-e7e8d04e]{width:44px;height:44px;border-radius:8px;background:#1e293b;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.tpl-info h5[data-v-e7e8d04e]{font-size:13.5px;font-weight:700;margin-bottom:4px}.tpl-info p[data-v-e7e8d04e]{font-size:11.5px;color:#94a3b8;line-height:1.4;margin:0}.btn-micro[data-v-e7e8d04e]{background:#334155;color:#f8fafc;border:none;padding:3px 8px;border-radius:4px;font-size:10.5px;font-weight:600;cursor:pointer}.btn-micro.primary[data-v-e7e8d04e]{background:#059669}.btn-micro.danger[data-v-e7e8d04e]{background:#ef4444}.btn-tiny[data-v-e7e8d04e]{background:transparent;border:none;color:#94a3b8;font-size:12px;cursor:pointer}.btn-tiny.danger[data-v-e7e8d04e]:hover{color:#ef4444}.btn-micro-apply[data-v-e7e8d04e]{background:#059669;color:#fff;padding:3px 10px;border-radius:4px;font-size:10.5px;font-weight:700;text-decoration:none}@media (max-width: 900px){.studio-sidebar-dock[data-v-e7e8d04e]{width:260px}}@media (max-width: 768px){.topbar-center[data-v-e7e8d04e],.brand-divider[data-v-e7e8d04e]{display:none}.features-grid-box.cols-3[data-v-e7e8d04e],.features-grid-box.cols-4[data-v-e7e8d04e],.stats-grid-box[data-v-e7e8d04e],.testimonials-grid-box[data-v-e7e8d04e],.form-row-2[data-v-e7e8d04e],.templates-grid[data-v-e7e8d04e]{grid-template-columns:1fr!important}}.canvas-render-mode-pill[data-v-e7e8d04e]{display:flex;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:2px}.mode-chip[data-v-e7e8d04e]{background:transparent;border:none;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.mode-chip.active[data-v-e7e8d04e]{background:#059669;color:#fff}.mode-chip.active .text-emerald[data-v-e7e8d04e]{color:#fff!important}.live-mirror-canvas-wrapper[data-v-e7e8d04e]{display:flex;flex-direction:column;width:100%;background:#fff;border-radius:0 0 8px 8px;overflow:hidden}.live-mirror-canvas-bar[data-v-e7e8d04e]{background:#1e293b;padding:6px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #334155}.btn-micro-white[data-v-e7e8d04e]{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:10px;padding:2px 8px;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.btn-micro-white[data-v-e7e8d04e]:hover{background:#ffffff40;color:#fff}.live-mirror-canvas-iframe[data-v-e7e8d04e]{width:100%;height:calc(100vh - 230px);min-height:700px;border:none;display:block;background:#fff}.rev-studio-container[data-v-faefdcbf]{display:flex;flex-direction:column;background:#141518;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border-radius:12px;border:1px solid #2b2e35;box-shadow:0 20px 45px #00000073;overflow:hidden;margin-bottom:2rem}.rev-top-bar[data-v-faefdcbf]{display:flex;align-items:center;justify-content:space-between;background:#1c1d22;border-bottom:1px solid #2a2d36;padding:.65rem 1.25rem;gap:1rem;flex-wrap:wrap}.rev-identity[data-v-faefdcbf]{display:flex;align-items:center;gap:.85rem}.rev-logo-badge[data-v-faefdcbf]{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;padding:.3rem .65rem;border-radius:6px;font-size:.75rem;font-weight:800;letter-spacing:.05em;box-shadow:0 2px 6px #05966959}.rev-logo-badge.small[data-v-faefdcbf]{padding:.25rem .5rem;font-size:.7rem}.rev-slider-meta[data-v-faefdcbf]{display:flex;flex-direction:column;gap:.2rem}.rev-slider-title-row[data-v-faefdcbf]{display:flex;align-items:center;gap:.5rem}.rev-slider-title[data-v-faefdcbf]{margin:0;font-size:.95rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em}.rev-status-pill[data-v-faefdcbf]{font-size:.65rem;background:#05966926;color:#10b981;padding:.15rem .45rem;border-radius:9999px;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.rev-shortcode-chip[data-v-faefdcbf]{display:inline-flex;align-items:center;gap:.5rem;background:#111215;border:1px dashed #3b404d;padding:.2rem .5rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.rev-shortcode-chip[data-v-faefdcbf]:hover{background:#18191f;border-color:#059669;box-shadow:0 0 10px #05966933}.rev-shortcode-chip code[data-v-faefdcbf]{color:#38bdf8;font-family:JetBrains Mono,Courier New,monospace;font-size:.75rem;font-weight:600}.rev-chip-copy-btn[data-v-faefdcbf]{background:#ffffff14;border:none;color:#94a3b8;padding:.1rem .35rem;border-radius:4px;font-size:.65rem;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.rev-chip-copy-btn[data-v-faefdcbf]:hover{background:#059669;color:#fff}.rev-viewport-bar[data-v-faefdcbf]{display:flex;align-items:center;background:#111215;border:1px solid #282a33;padding:.25rem;border-radius:8px;gap:.25rem}.rev-vp-btn[data-v-faefdcbf]{background:transparent;border:none;color:#94a3b8;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:all .15s ease}.rev-vp-btn[data-v-faefdcbf]:hover{color:#f1f5f9;background:#ffffff0d}.rev-vp-btn.active[data-v-faefdcbf]{background:#252833;color:#10b981;box-shadow:0 1px 4px #0006}.vp-dim[data-v-faefdcbf]{font-size:.65rem;opacity:.6}.rev-vp-divider[data-v-faefdcbf]{width:1px;height:20px;background:#2b2e38;margin:0 .25rem}.rev-zoom-selector[data-v-faefdcbf]{display:flex;align-items:center;gap:.35rem;padding:0 .35rem}.rev-zoom-select[data-v-faefdcbf]{background:transparent;border:none;color:#cbd5e1;font-size:.75rem;font-weight:600;cursor:pointer;outline:none}.rev-zoom-select option[data-v-faefdcbf]{background:#1c1d22;color:#f1f5f9}.rev-actions-bar[data-v-faefdcbf]{display:flex;align-items:center;gap:.5rem}.rev-tool-btn[data-v-faefdcbf]{background:#23252d;border:1px solid #323642;color:#cbd5e1;padding:.4rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .2s ease}.rev-tool-btn[data-v-faefdcbf]:hover{background:#2c2f3b;color:#fff}.rev-tool-btn.active[data-v-faefdcbf]{background:#05966926;border-color:#059669;color:#10b981}.rev-save-btn[data-v-faefdcbf]{background:linear-gradient(135deg,#059669,#047857);border:none;color:#fff;padding:.45rem 1rem;border-radius:6px;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;box-shadow:0 2px 8px #05966966;transition:all .2s ease}.rev-save-btn[data-v-faefdcbf]:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px)}.rev-workspace[data-v-faefdcbf]{display:grid;grid-template-columns:1fr 360px;min-height:580px;background:#0f1013;position:relative}@media (max-width: 1200px){.rev-workspace[data-v-faefdcbf]{grid-template-columns:1fr}}.rev-canvas-stage[data-v-faefdcbf]{display:flex;flex-direction:column;background:#0d0e11;border-right:1px solid #232630;overflow:hidden;position:relative}.rev-stage-ruler-bar[data-v-faefdcbf]{display:flex;align-items:center;justify-content:space-between;background:#17181d;border-bottom:1px solid #232630;padding:.4rem 1rem;font-size:.72rem;color:#94a3b8}.ruler-info[data-v-faefdcbf]{display:flex;align-items:center;gap:.5rem}.ruler-dot[data-v-faefdcbf]{opacity:.3}.ruler-controls[data-v-faefdcbf]{display:flex;align-items:center;gap:1rem}.rev-checkbox-label[data-v-faefdcbf]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;color:#cbd5e1}.rev-checkbox-label input[data-v-faefdcbf]{accent-color:#059669}.rev-viewport-wrapper[data-v-faefdcbf]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem;overflow:auto;background:radial-gradient(circle at center,#181920,#0d0e11);min-height:480px}.rev-viewport-frame[data-v-faefdcbf]{position:relative;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 25px 60px #000000b3,0 0 0 1px #2b2e3b;flex-shrink:0;transition:width .3s ease,height .3s ease,transform .2s ease}.rev-slide-timer-bar[data-v-faefdcbf]{position:absolute;top:0;left:0;right:0;height:4px;background:#ffffff26;z-index:50}.rev-timer-fill[data-v-faefdcbf]{height:100%;background:#10b981;transition:width .05s linear}.rev-slide-scene[data-v-faefdcbf]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2.5rem 3rem 6rem;overflow:hidden}.rev-bg-image[data-v-faefdcbf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform 8s ease}.rev-slide-scene.ken-burns .rev-bg-image[data-v-faefdcbf]{animation:kenBurnsAnimation-faefdcbf 14s infinite alternate ease-in-out}@keyframes kenBurnsAnimation-faefdcbf{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(-1.5%,-1.5%)}}.rev-color-overlay[data-v-faefdcbf]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transition:background-color .3s ease}.rev-interactive-layer[data-v-faefdcbf]{position:relative;z-index:10;cursor:pointer;padding:.25rem .5rem;border:1px dashed transparent;border-radius:4px;transition:all .2s ease;margin-bottom:.65rem}.rev-interactive-layer[data-v-faefdcbf]:hover{border-color:#38bdf880;background:#38bdf80d}.rev-interactive-layer.active[data-v-faefdcbf]{border:1.5px solid #10b981;background:#10b9811a;box-shadow:0 0 12px #10b9814d}.layer-handle-label[data-v-faefdcbf]{display:none;position:absolute;top:-18px;left:0;background:#10b981;color:#fff;font-size:.62rem;font-weight:700;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;pointer-events:none;z-index:20}.rev-interactive-layer.active .layer-handle-label[data-v-faefdcbf]{display:block}.rev-ui-badge[data-v-faefdcbf]{display:inline-flex;align-items:center;gap:.35rem;background:#059669e6;color:#fff;padding:.35rem .85rem;border-radius:9999px;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 12px #00000059}.rev-ui-title[data-v-faefdcbf]{font-size:2.2rem;font-weight:900;color:#fff;margin:0;line-height:1.2;text-shadow:0 3px 12px rgba(0,0,0,.75);max-width:900px}.rev-ui-subtitle[data-v-faefdcbf]{font-size:1.1rem;color:#e2e8f0;margin:0;line-height:1.5;text-shadow:0 2px 8px rgba(0,0,0,.8);max-width:800px}.rev-ui-buttons-row[data-v-faefdcbf]{display:flex;align-items:center;justify-content:center;gap:1rem}.rev-ui-btn[data-v-faefdcbf]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;border-radius:8px;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 4px 15px #0006}.rev-btn-primary[data-v-faefdcbf]{background:linear-gradient(135deg,#059669,#047857);color:#fff}.rev-btn-secondary[data-v-faefdcbf]{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.3)}.layer-category-badges[data-v-faefdcbf]{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);margin-bottom:0;width:auto;z-index:15}.rev-badges-dock[data-v-faefdcbf]{display:flex;align-items:center;gap:.6rem;background:#0f172abf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.45rem .85rem;border-radius:50px;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 25px #00000080}.rev-badge-item[data-v-faefdcbf]{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.2rem .55rem;color:#f1f5f9;font-size:.65rem;font-weight:600}.rev-badge-item img[data-v-faefdcbf]{width:24px;height:24px;object-fit:contain}.rev-canvas-nav[data-v-faefdcbf]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#00000080;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;transition:all .2s ease}.rev-canvas-nav[data-v-faefdcbf]:hover{background:#059669;border-color:#059669}.rev-canvas-nav.prev[data-v-faefdcbf]{left:1rem}.rev-canvas-nav.next[data-v-faefdcbf]{right:1rem}.rev-canvas-dots[data-v-faefdcbf]{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);display:flex;gap:.4rem;z-index:30}.rev-dot[data-v-faefdcbf]{width:8px;height:8px;background:#fff6;border-radius:50%;cursor:pointer;transition:all .2s ease}.rev-dot.active[data-v-faefdcbf]{background:#10b981;width:20px;border-radius:4px}.rev-inspector-dock[data-v-faefdcbf]{background:#17181e;border-left:1px solid #282a35;display:flex;flex-direction:column}.rev-inspector-tabs[data-v-faefdcbf]{display:grid;grid-template-columns:repeat(4,1fr);background:#131418;border-bottom:1px solid #282a35}.rev-tab-btn[data-v-faefdcbf]{background:transparent;border:none;border-bottom:2px solid transparent;color:#94a3b8;padding:.75rem .25rem;font-size:.75rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;transition:all .15s ease}.rev-tab-btn i[data-v-faefdcbf]{font-size:.9rem}.rev-tab-btn[data-v-faefdcbf]:hover{color:#f1f5f9;background:#ffffff05}.rev-tab-btn.active[data-v-faefdcbf]{color:#10b981;border-bottom-color:#10b981;background:#10b9810d}.rev-inspector-body[data-v-faefdcbf]{flex:1;padding:1.25rem;overflow-y:auto;max-height:520px}.rev-pane-content[data-v-faefdcbf]{display:flex;flex-direction:column;gap:1rem}.pane-section-title[data-v-faefdcbf]{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;color:#f8fafc;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.4rem;border-bottom:1px solid #282b36}.form-group-rev[data-v-faefdcbf]{display:flex;flex-direction:column;gap:.35rem}.form-group-rev label[data-v-faefdcbf]{font-size:.75rem;font-weight:600;color:#cbd5e1}.rev-input[data-v-faefdcbf],.rev-textarea[data-v-faefdcbf],.rev-select[data-v-faefdcbf]{background:#101115;border:1px solid #2e323e;color:#f8fafc;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;outline:none;transition:all .2s ease;width:100%}.rev-input[data-v-faefdcbf]:focus,.rev-textarea[data-v-faefdcbf]:focus,.rev-select[data-v-faefdcbf]:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.rev-input-with-icon[data-v-faefdcbf]{position:relative;display:flex;align-items:center}.rev-input-with-icon i[data-v-faefdcbf]{position:absolute;left:.75rem;color:#64748b;font-size:.8rem}.rev-input-with-icon input[data-v-faefdcbf]{padding-left:2rem}.rev-presets-grid[data-v-faefdcbf]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.preset-thumb-card[data-v-faefdcbf]{position:relative;aspect-ratio:16/9;border-radius:4px;overflow:hidden;border:1.5px solid #2e323e;cursor:pointer;transition:all .2s ease}.preset-thumb-card img[data-v-faefdcbf]{width:100%;height:100%;object-fit:cover}.preset-thumb-card .preset-label[data-v-faefdcbf]{display:none}.preset-thumb-card[data-v-faefdcbf]:hover{border-color:#38bdf8;transform:scale(1.05)}.preset-thumb-card.selected[data-v-faefdcbf]{border-color:#10b981;box-shadow:0 0 8px #10b98180}.rev-range-label[data-v-faefdcbf]{display:flex;justify-content:space-between;font-size:.75rem;color:#cbd5e1}.rev-range-slider[data-v-faefdcbf]{width:100%;accent-color:#059669}.rev-switch-row[data-v-faefdcbf]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.switch-info[data-v-faefdcbf]{display:flex;flex-direction:column}.switch-title[data-v-faefdcbf]{font-size:.78rem;font-weight:600;color:#f1f5f9}.switch-desc[data-v-faefdcbf]{font-size:.68rem;color:#94a3b8}.rev-toggle[data-v-faefdcbf]{position:relative;display:inline-block;width:36px;height:20px}.rev-toggle input[data-v-faefdcbf]{opacity:0;width:0;height:0}.toggle-slider[data-v-faefdcbf]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#2b2e3a;transition:.2s;border-radius:20px}.toggle-slider[data-v-faefdcbf]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}.rev-toggle input:checked+.toggle-slider[data-v-faefdcbf]{background-color:#059669}.rev-toggle input:checked+.toggle-slider[data-v-faefdcbf]:before{transform:translate(16px)}.rev-divider[data-v-faefdcbf]{height:1px;background:#282a35;margin:.25rem 0}.rev-code-snippet-box[data-v-faefdcbf]{background:#0c0d10;border:1px solid #282c38;border-radius:6px;overflow:hidden;margin-bottom:.75rem}.snippet-header[data-v-faefdcbf]{display:flex;align-items:center;justify-content:space-between;background:#14151b;padding:.35rem .65rem;border-bottom:1px solid #232630}.snippet-badge[data-v-faefdcbf]{font-size:.68rem;font-weight:600;color:#94a3b8;display:inline-flex;align-items:center;gap:.3rem}.snippet-copy-btn[data-v-faefdcbf]{background:#ffffff14;border:none;color:#38bdf8;font-size:.65rem;padding:.15rem .45rem;border-radius:3px;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.snippet-copy-btn[data-v-faefdcbf]:hover{background:#059669;color:#fff}.snippet-code[data-v-faefdcbf]{margin:0;padding:.6rem .75rem;font-family:JetBrains Mono,Courier New,monospace;font-size:.75rem;color:#38bdf8;overflow-x:auto}.rev-alert-box[data-v-faefdcbf]{display:flex;gap:.65rem;padding:.75rem;border-radius:6px;font-size:.75rem;line-height:1.4}.rev-alert-box.info[data-v-faefdcbf]{background:#38bdf81a;border:1px solid rgba(56,189,248,.25);color:#38bdf8}.rev-alert-box.success[data-v-faefdcbf]{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#34d399}.rev-filmstrip-dock[data-v-faefdcbf]{background:#17181e;border-top:1px solid #282a35;padding:.75rem 1.25rem 1rem}.filmstrip-header[data-v-faefdcbf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.filmstrip-title[data-v-faefdcbf]{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;color:#f1f5f9;text-transform:uppercase;letter-spacing:.05em}.filmstrip-action-btn[data-v-faefdcbf]{background:#23252d;border:1px solid #353948;color:#fff;padding:.3rem .65rem;border-radius:5px;font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:all .15s ease}.filmstrip-action-btn[data-v-faefdcbf]:hover{background:#059669;border-color:#059669}.filmstrip-track[data-v-faefdcbf]{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.35rem}.rev-slide-card[data-v-faefdcbf]{width:170px;flex-shrink:0;background:#111215;border:1.5px solid #2b2e39;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.rev-slide-card[data-v-faefdcbf]:hover{border-color:#4b5266;transform:translateY(-2px)}.rev-slide-card.active[data-v-faefdcbf]{border-color:#10b981;box-shadow:0 4px 15px #10b98140}.rev-slide-card.disabled[data-v-faefdcbf]{opacity:.6}.card-thumb-wrap[data-v-faefdcbf]{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.card-thumb-wrap img[data-v-faefdcbf]{width:100%;height:100%;object-fit:cover}.slide-num-pill[data-v-faefdcbf]{position:absolute;top:4px;left:4px;background:#000000bf;color:#fff;font-size:.65rem;font-weight:800;padding:.1rem .35rem;border-radius:3px}.slide-campus-tag[data-v-faefdcbf]{position:absolute;bottom:4px;left:4px;background:#059669d9;color:#fff;font-size:.58rem;font-weight:700;padding:.08rem .3rem;border-radius:3px;text-transform:uppercase}.slide-disabled-badge[data-v-faefdcbf]{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;font-size:.58rem;font-weight:700;padding:.08rem .3rem;border-radius:3px}.card-meta[data-v-faefdcbf]{padding:.4rem .5rem;display:flex;flex-direction:column;gap:.3rem}.card-title-truncated[data-v-faefdcbf]{font-size:.7rem;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-action-bar[data-v-faefdcbf]{display:flex;align-items:center;justify-content:space-between;padding-top:.2rem;border-top:1px solid #23252d}.card-mini-btn[data-v-faefdcbf]{background:transparent;border:none;color:#94a3b8;font-size:.68rem;padding:.15rem;cursor:pointer;transition:color .15s ease}.card-mini-btn[data-v-faefdcbf]:hover:not(:disabled){color:#fff}.card-mini-btn[data-v-faefdcbf]:disabled{opacity:.25;cursor:not-allowed}.card-mini-btn.text-danger[data-v-faefdcbf]:hover{color:#ef4444}.rev-add-slide-card[data-v-faefdcbf]{width:140px;flex-shrink:0;border:2px dashed #323646;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;color:#94a3b8;font-size:.75rem;font-weight:600;transition:all .2s ease}.rev-add-slide-card[data-v-faefdcbf]:hover{border-color:#059669;color:#10b981;background:#0596690d}.add-icon-circle[data-v-faefdcbf]{width:32px;height:32px;border-radius:50%;background:#232630;display:flex;align-items:center;justify-content:center}.rev-modal-backdrop[data-v-faefdcbf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.rev-modal-card[data-v-faefdcbf]{background:#17181e;border:1px solid #2d313d;border-radius:10px;width:100%;max-width:620px;box-shadow:0 25px 60px #0009;overflow:hidden;animation:modalPop-faefdcbf .2s ease-out}@keyframes modalPop-faefdcbf{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.rev-modal-header[data-v-faefdcbf]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#1c1e26;border-bottom:1px solid #282b36}.rev-modal-close[data-v-faefdcbf]{background:transparent;border:none;color:#94a3b8;font-size:1.1rem;cursor:pointer}.rev-modal-body[data-v-faefdcbf]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.rev-code-block-item label[data-v-faefdcbf]{font-size:.75rem;font-weight:600;color:#cbd5e1;margin-bottom:.35rem}.btn-copy-chip[data-v-faefdcbf]{background:#232530;border:1px solid #363a48;color:#38bdf8;font-size:.68rem;padding:.2rem .5rem;border-radius:4px;cursor:pointer}.btn-copy-chip[data-v-faefdcbf]:hover{background:#059669;color:#fff}.code-box-display[data-v-faefdcbf]{background:#0c0d10;border:1px solid #252834;padding:.65rem .85rem;border-radius:6px}.code-box-display code[data-v-faefdcbf]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#38bdf8}.rev-modal-footer[data-v-faefdcbf]{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.85rem 1.25rem;background:#14151b;border-top:1px solid #282b36}.rev-toast-notice[data-v-faefdcbf]{position:fixed;bottom:2rem;right:2rem;background:#1e293b;color:#fff;border:1px solid #059669;padding:.75rem 1.25rem;border-radius:8px;box-shadow:0 10px 30px #00000080;display:inline-flex;align-items:center;gap:.65rem;font-size:.85rem;font-weight:600;z-index:10000}.toast-fade-enter-active[data-v-faefdcbf],.toast-fade-leave-active[data-v-faefdcbf]{transition:all .3s ease}.toast-fade-enter-from[data-v-faefdcbf],.toast-fade-leave-to[data-v-faefdcbf]{opacity:0;transform:translateY(10px)}.btn-picker-link[data-v-faefdcbf]{background:#d4a01726;border:1px solid rgba(212,160,23,.4);color:#d4a017;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.btn-picker-link[data-v-faefdcbf]:hover{background:#d4a017;color:#0b1523;transform:translateY(-1px)}.user-studio-root[data-v-f431bc59]{display:flex;flex-direction:column;gap:1.25rem}.user-stats-grid[data-v-f431bc59]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media (max-width: 1200px){.user-stats-grid[data-v-f431bc59]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.user-stats-grid[data-v-f431bc59]{grid-template-columns:1fr}}.stat-card[data-v-f431bc59]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.15rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:all .2s ease}.stat-card[data-v-f431bc59]:hover{transform:translateY(-2px);border-color:#059669;box-shadow:0 8px 18px #0596691f}.stat-icon-wrap[data-v-f431bc59]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.bg-emerald-light[data-v-f431bc59]{background:#ecfdf5}.bg-purple-light[data-v-f431bc59]{background:#f5f3ff}.bg-blue-light[data-v-f431bc59]{background:#eff6ff}.bg-teal-light[data-v-f431bc59]{background:#f0fdfa}.bg-amber-light[data-v-f431bc59]{background:#fffbeb}.stat-content[data-v-f431bc59]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.stat-label[data-v-f431bc59]{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.stat-val-row[data-v-f431bc59]{display:flex;align-items:center;gap:.5rem}.stat-value[data-v-f431bc59]{margin:0;font-size:1.35rem;font-weight:800;color:#0f172a}.stat-badge[data-v-f431bc59]{font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:4px}.stat-badge.success[data-v-f431bc59]{background:#dcfce7;color:#15803d}.stat-badge.purple[data-v-f431bc59]{background:#ede9fe;color:#6d28d9}.stat-badge.blue[data-v-f431bc59]{background:#dbeafe;color:#1d4ed8}.stat-badge.teal[data-v-f431bc59]{background:#ccfbf1;color:#0f766e}.stat-badge.amber[data-v-f431bc59]{background:#fef3c7;color:#b45309}.stat-sub[data-v-f431bc59]{font-size:.68rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-management-card[data-v-f431bc59]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #0000000a;overflow:hidden;display:flex;flex-direction:column}.studio-header-strip[data-v-f431bc59]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;gap:1rem;flex-wrap:wrap}.header-badge-row[data-v-f431bc59]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.studio-tag[data-v-f431bc59]{background:#059669;color:#fff;font-size:.65rem;font-weight:800;padding:.15rem .45rem;border-radius:4px;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.25rem}.studio-tag-outline[data-v-f431bc59]{font-size:.68rem;color:#059669;font-weight:700;background:#ecfdf5;padding:.15rem .5rem;border-radius:9999px;border:1px solid #a7f3d0}.studio-title[data-v-f431bc59]{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.studio-desc[data-v-f431bc59]{font-size:.78rem;color:#64748b;margin:.15rem 0 0}.header-actions[data-v-f431bc59]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-studio-outline[data-v-f431bc59]{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:.45rem .85rem;border-radius:6px;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .15s ease}.btn-studio-outline[data-v-f431bc59]:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-studio-primary[data-v-f431bc59]{background:linear-gradient(135deg,#059669,#047857);border:none;color:#fff;padding:.48rem 1rem;border-radius:6px;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;box-shadow:0 2px 6px #0596694d;transition:all .2s ease}.btn-studio-primary[data-v-f431bc59]:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px)}.studio-filter-strip[data-v-f431bc59]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:1rem;flex-wrap:wrap}.role-tabs-wrapper[data-v-f431bc59]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.role-tab-btn[data-v-f431bc59]{background:transparent;border:1px solid transparent;color:#64748b;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .15s ease}.role-tab-btn[data-v-f431bc59]:hover{background:#fff;color:#0f172a}.role-tab-btn.active[data-v-f431bc59]{background:#fff;color:#059669;border-color:#cbd5e1;font-weight:700;box-shadow:0 1px 3px #0000000d}.role-tab-count[data-v-f431bc59]{background:#e2e8f0;color:#475569;font-size:.65rem;padding:.05rem .35rem;border-radius:9999px;font-weight:700}.role-tab-btn.active .role-tab-count[data-v-f431bc59]{background:#ecfdf5;color:#059669}.filter-actions-right[data-v-f431bc59]{display:flex;align-items:center;gap:.5rem}.filter-select-wrap[data-v-f431bc59]{position:relative;display:flex;align-items:center}.select-icon[data-v-f431bc59]{position:absolute;left:.65rem;color:#94a3b8;font-size:.75rem;pointer-events:none}.filter-select[data-v-f431bc59]{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:.35rem .65rem .35rem 1.85rem;border-radius:6px;font-size:.75rem;font-weight:600;outline:none;cursor:pointer}.filter-select[data-v-f431bc59]:focus{border-color:#059669}.view-mode-toggle[data-v-f431bc59]{display:flex;background:#e2e8f0;padding:2px;border-radius:6px}.view-toggle-btn[data-v-f431bc59]{background:transparent;border:none;color:#64748b;padding:.3rem .5rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .15s ease}.view-toggle-btn.active[data-v-f431bc59]{background:#fff;color:#059669;box-shadow:0 1px 2px #0000001a}.studio-search-row[data-v-f431bc59]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.5rem;border-bottom:1px solid #f1f5f9;gap:1rem;flex-wrap:wrap}.search-box-input[data-v-f431bc59]{position:relative;display:flex;align-items:center;flex:1;max-width:550px}.search-icon[data-v-f431bc59]{position:absolute;left:.85rem;color:#94a3b8;font-size:.85rem}.search-input[data-v-f431bc59]{width:100%;padding:.45rem 2rem .45rem 2.25rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;color:#0f172a;outline:none;transition:all .2s ease}.search-input[data-v-f431bc59]:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691f}.clear-search-btn[data-v-f431bc59]{position:absolute;right:.65rem;background:transparent;border:none;color:#94a3b8;cursor:pointer}.search-meta-info[data-v-f431bc59]{display:flex;align-items:center;gap:.75rem}.showing-text[data-v-f431bc59]{font-size:.75rem;color:#64748b}.btn-reset-filters[data-v-f431bc59]{background:transparent;border:1px dashed #cbd5e1;color:#ef4444;padding:.25rem .55rem;border-radius:4px;font-size:.7rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.bulk-action-banner[data-v-f431bc59]{background:#0f172a;color:#fff;padding:.65rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:2px solid #059669}.bulk-info[data-v-f431bc59]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600}.bulk-count-badge[data-v-f431bc59]{background:#059669;color:#fff;padding:.1rem .45rem;border-radius:4px;font-weight:800;font-size:.75rem}.bulk-btn-group[data-v-f431bc59]{display:flex;align-items:center;gap:.4rem}.btn-bulk-action[data-v-f431bc59]{background:#1e293b;border:1px solid #334155;color:#f8fafc;padding:.3rem .65rem;border-radius:5px;font-size:.72rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:all .15s ease}.btn-bulk-action[data-v-f431bc59]:hover{background:#334155}.btn-bulk-action.text-danger[data-v-f431bc59]:hover{background:#ef4444;border-color:#ef4444}.btn-bulk-cancel[data-v-f431bc59]{background:transparent;border:none;color:#94a3b8;font-size:.72rem;cursor:pointer;padding:.3rem .5rem}.user-table-container[data-v-f431bc59]{overflow-x:auto}.user-table[data-v-f431bc59]{width:100%;border-collapse:collapse;font-size:.8rem}.user-table th[data-v-f431bc59]{background:#f8fafc;color:#475569;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-align:left}.user-table td[data-v-f431bc59]{padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.user-table tr[data-v-f431bc59]:hover{background:#fafbfd}.user-table tr.row-selected[data-v-f431bc59]{background:#f0fdf4}.user-table tr.row-suspended[data-v-f431bc59]{opacity:.75;background:#fffbfb}.th-checkbox[data-v-f431bc59],.td-checkbox[data-v-f431bc59]{width:38px;text-align:center;padding-right:.5rem}.user-identity-cell[data-v-f431bc59]{display:flex;align-items:center;gap:.85rem}.user-avatar-badge[data-v-f431bc59]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0;box-shadow:0 2px 5px #0000001a}.bg-emerald[data-v-f431bc59]{background:linear-gradient(135deg,#059669,#047857)}.bg-blue[data-v-f431bc59]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.bg-teal[data-v-f431bc59]{background:linear-gradient(135deg,#0d9488,#0f766e)}.bg-purple[data-v-f431bc59]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.bg-amber[data-v-f431bc59]{background:linear-gradient(135deg,#d97706,#b45309)}.bg-default[data-v-f431bc59]{background:#64748b}.user-details[data-v-f431bc59]{display:flex;flex-direction:column;gap:.15rem}.user-name-row[data-v-f431bc59]{display:flex;align-items:center;gap:.4rem}.user-name[data-v-f431bc59]{color:#0f172a;font-size:.84rem;font-weight:700}.root-admin-badge[data-v-f431bc59]{background:#fef08a;color:#854d0e;font-size:.58rem;font-weight:800;padding:.05rem .35rem;border-radius:3px;text-transform:uppercase}.user-meta-sub[data-v-f431bc59]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#64748b}.user-email[data-v-f431bc59]{font-family:inherit}.meta-dot[data-v-f431bc59]{opacity:.4}.user-id-chip[data-v-f431bc59]{font-family:JetBrains Mono,monospace;font-weight:600;color:#475569;background:#f1f5f9;padding:.05rem .3rem;border-radius:3px}.role-cell[data-v-f431bc59]{display:flex;flex-direction:column;gap:.2rem}.role-badge[data-v-f431bc59]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:4px;width:fit-content}.role-badge.admin[data-v-f431bc59]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.role-badge.instructor[data-v-f431bc59]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.role-badge.company[data-v-f431bc59]{background:#f0fdfa;color:#0f766e;border:1px solid #99f6e4}.role-badge.student[data-v-f431bc59]{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.role-badge.support[data-v-f431bc59]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.clearance-level[data-v-f431bc59]{font-size:.65rem;color:#64748b;font-weight:600}.campus-cell[data-v-f431bc59]{display:flex;flex-direction:column;gap:.15rem}.campus-name[data-v-f431bc59]{font-size:.78rem;font-weight:600;color:#334155;display:inline-flex;align-items:center;gap:.3rem}.flag-icon[data-v-f431bc59]{font-size:.9rem}.dept-sub[data-v-f431bc59]{font-size:.68rem;color:#94a3b8}.security-cell[data-v-f431bc59]{display:flex;flex-direction:column;gap:.15rem}.security-chip[data-v-f431bc59]{font-size:.68rem;font-weight:700;color:#059669;background:#f0fdf4;padding:.1rem .35rem;border-radius:4px;width:fit-content;display:inline-flex;align-items:center;gap:.25rem}.last-login-sub[data-v-f431bc59]{font-size:.65rem;color:#94a3b8}.date-text[data-v-f431bc59]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#475569}.status-toggle-badge[data-v-f431bc59]{background:transparent;border:1px solid transparent;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:9999px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s ease}.status-indicator-dot[data-v-f431bc59]{width:6px;height:6px;border-radius:50%}.status-toggle-badge.active[data-v-f431bc59]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.status-toggle-badge.active .status-indicator-dot[data-v-f431bc59]{background:#10b981}.status-toggle-badge.suspended[data-v-f431bc59]{background:#fef2f2;color:#ef4444;border-color:#fecaca}.status-toggle-badge.suspended .status-indicator-dot[data-v-f431bc59]{background:#ef4444}.actions-dock[data-v-f431bc59]{display:inline-flex;align-items:center;gap:.35rem}.action-icon-btn[data-v-f431bc59]{width:28px;height:28px;border-radius:5px;border:1px solid #e2e8f0;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .15s ease}.action-icon-btn[data-v-f431bc59]:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.action-icon-btn.login-as[data-v-f431bc59]:hover{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.action-icon-btn.edit[data-v-f431bc59]:hover{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.action-icon-btn.perm[data-v-f431bc59]:hover{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.action-icon-btn.reset-pass[data-v-f431bc59]:hover{background:#fffbeb;color:#d97706;border-color:#fde68a}.action-icon-btn.delete[data-v-f431bc59]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.user-cards-grid[data-v-f431bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;padding:1.25rem 1.5rem}.user-card[data-v-f431bc59]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.15rem;box-shadow:0 2px 8px #0000000a;transition:all .2s ease;display:flex;flex-direction:column}.user-card[data-v-f431bc59]:hover{transform:translateY(-2px);border-color:#059669;box-shadow:0 10px 20px #05966914}.user-card.card-selected[data-v-f431bc59]{border-color:#059669;background:#fafdfa}.user-card.card-suspended[data-v-f431bc59]{opacity:.75}.card-top-row[data-v-f431bc59]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.card-profile-section[data-v-f431bc59]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1rem}.card-avatar[data-v-f431bc59]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;margin-bottom:.5rem}.card-user-name[data-v-f431bc59]{margin:0;font-size:.95rem;font-weight:800;color:#0f172a}.card-user-email[data-v-f431bc59]{font-size:.75rem;color:#64748b;margin-bottom:.5rem}.card-meta-list[data-v-f431bc59]{background:#f8fafc;border-radius:6px;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.card-meta-item[data-v-f431bc59]{display:flex;justify-content:space-between;font-size:.72rem}.meta-label[data-v-f431bc59]{color:#64748b}.meta-val[data-v-f431bc59]{color:#0f172a;font-weight:600}.card-footer-actions[data-v-f431bc59]{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.card-action-btn[data-v-f431bc59]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:.35rem .25rem;font-size:.7rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem}.card-action-btn[data-v-f431bc59]:hover{background:#f8fafc;border-color:#cbd5e1}.modal-backdrop[data-v-f431bc59]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-dialog-card[data-v-f431bc59]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:600px;box-shadow:0 25px 60px #0003;overflow:hidden;animation:modalEnter-f431bc59 .2s ease-out}.modal-dialog-card.modal-lg[data-v-f431bc59]{max-width:800px}.modal-dialog-card.modal-xl[data-v-f431bc59]{max-width:1000px}@keyframes modalEnter-f431bc59{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-f431bc59]{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.5rem;border-bottom:1px solid #f1f5f9;background:#fafbfd}.modal-title-wrap[data-v-f431bc59]{display:flex;align-items:center;gap:.75rem}.modal-icon-badge[data-v-f431bc59]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.modal-title[data-v-f431bc59]{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.modal-subtitle[data-v-f431bc59]{margin:.15rem 0 0;font-size:.75rem;color:#64748b}.modal-close-btn[data-v-f431bc59]{background:transparent;border:none;color:#94a3b8;font-size:1.1rem;cursor:pointer}.modal-body[data-v-f431bc59]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.modal-footer[data-v-f431bc59]{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:1rem 1.5rem;background:#fafbfd;border-top:1px solid #f1f5f9}.form-row-2[data-v-f431bc59]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-group-studio[data-v-f431bc59]{display:flex;flex-direction:column;gap:.3rem}.form-group-studio label[data-v-f431bc59]{font-size:.75rem;font-weight:700;color:#334155}.studio-input[data-v-f431bc59],.studio-select[data-v-f431bc59]{width:100%;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;color:#0f172a;outline:none}.studio-input[data-v-f431bc59]:focus,.studio-select[data-v-f431bc59]:focus{border-color:#059669;box-shadow:0 0 0 2px #05966926}.input-with-button[data-v-f431bc59]{display:flex;gap:.4rem}.btn-input-action[data-v-f431bc59]{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;padding:.45rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap}.role-attribute-box[data-v-f431bc59]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem}.attr-box-title[data-v-f431bc59]{font-size:.78rem;font-weight:700;color:#059669;display:inline-flex;align-items:center;gap:.35rem}.permissions-grid[data-v-f431bc59]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.permission-checkbox-card[data-v-f431bc59]{border:1px solid #e2e8f0;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:.25rem}.permission-checkbox-card[data-v-f431bc59]:hover{background:#f8fafc}.permission-checkbox-card.checked[data-v-f431bc59]{border-color:#059669;background:#f0fdf4}.perm-check-row[data-v-f431bc59]{display:flex;align-items:center;gap:.45rem}.perm-check-row input[data-v-f431bc59]{accent-color:#059669}.perm-name[data-v-f431bc59]{font-size:.8rem;font-weight:700;color:#0f172a}.perm-desc[data-v-f431bc59]{font-size:.72rem;color:#64748b;margin:0}.perm-scope-pill[data-v-f431bc59]{font-size:.65rem;font-weight:700;color:#059669;background:#dcfce7;padding:.05rem .35rem;border-radius:3px;width:fit-content;margin-top:.2rem}.matrix-data-table[data-v-f431bc59]{width:100%;border-collapse:collapse;font-size:.78rem}.matrix-data-table th[data-v-f431bc59],.matrix-data-table td[data-v-f431bc59]{padding:.65rem .85rem;border:1px solid #e2e8f0}.matrix-data-table th[data-v-f431bc59]{background:#f8fafc;font-weight:700}.matrix-data-table input[type=checkbox][data-v-f431bc59]{accent-color:#059669;width:16px;height:16px}.audit-data-table[data-v-f431bc59]{width:100%;border-collapse:collapse;font-size:.75rem}.audit-data-table th[data-v-f431bc59],.audit-data-table td[data-v-f431bc59]{padding:.55rem .75rem;border-bottom:1px solid #f1f5f9}.audit-data-table th[data-v-f431bc59]{background:#f8fafc;font-weight:700;color:#475569}.badge-event[data-v-f431bc59]{font-size:.68rem;font-weight:700;padding:.1rem .4rem;border-radius:4px}.badge-event.permission[data-v-f431bc59]{background:#f5f3ff;color:#6d28d9}.badge-event.auth[data-v-f431bc59]{background:#eff6ff;color:#1d4ed8}.badge-event.data[data-v-f431bc59]{background:#ecfdf5;color:#047857}.alert-box-info[data-v-f431bc59]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:.75rem 1rem;border-radius:6px;font-size:.75rem;display:flex;align-items:center;gap:.6rem}.user-toast-notification[data-v-f431bc59]{position:fixed;bottom:2rem;right:2rem;background:#0f172a;color:#fff;border:1px solid #059669;padding:.75rem 1.25rem;border-radius:8px;box-shadow:0 10px 30px #0006;display:inline-flex;align-items:center;gap:.65rem;font-size:.85rem;font-weight:600;z-index:10000}.toast-fade-enter-active[data-v-f431bc59],.toast-fade-leave-active[data-v-f431bc59]{transition:all .3s ease}.toast-fade-enter-from[data-v-f431bc59],.toast-fade-leave-to[data-v-f431bc59]{opacity:0;transform:translateY(10px)}.media-studio-root[data-v-908229d8]{display:flex;flex-direction:column;gap:1.25rem}.storage-metrics-deck[data-v-908229d8]{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(5,minmax(130px,1fr));gap:.75rem;width:100%;align-items:stretch}@media (max-width: 1300px){.storage-metrics-deck[data-v-908229d8]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 768px){.storage-metrics-deck[data-v-908229d8]{grid-template-columns:1fr}}.storage-quota-card[data-v-908229d8]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;display:flex;align-items:center;gap:.85rem;min-width:0;width:100%;box-shadow:0 1px 3px #0000000a}.quota-icon-wrap[data-v-908229d8]{width:38px;height:38px;border-radius:8px;background:#0f172a;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.quota-info[data-v-908229d8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.quota-title-row[data-v-908229d8]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.quota-label[data-v-908229d8]{font-size:.75rem;font-weight:700;color:#0f172a;white-space:nowrap}.quota-val[data-v-908229d8]{font-size:.72rem;font-weight:700;color:#059669;white-space:nowrap}.quota-bar-track[data-v-908229d8]{height:6px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.quota-bar-fill[data-v-908229d8]{height:100%;background:linear-gradient(90deg,#059669,#10b981)}.quota-sub[data-v-908229d8]{font-size:.65rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storage-stat-pill[data-v-908229d8]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .85rem;display:flex;align-items:center;gap:.65rem;cursor:pointer;white-space:nowrap;transition:all .15s ease;min-width:0;width:100%;box-shadow:0 1px 3px #0000000a}.storage-stat-pill[data-v-908229d8]:hover{border-color:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #05966914}.storage-stat-pill.active[data-v-908229d8]{background:#0f172a;border-color:#0f172a;color:#fff}.storage-stat-pill.active .pill-name[data-v-908229d8]{color:#94a3b8}.storage-stat-pill.active .pill-count[data-v-908229d8]{color:#fff}.pill-icon[data-v-908229d8]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.bg-slate[data-v-908229d8]{background:#f1f5f9;color:#475569}.bg-emerald-light[data-v-908229d8]{background:#ecfdf5;color:#059669}.bg-purple-light[data-v-908229d8]{background:#f5f3ff;color:#8b5cf6}.bg-amber-light[data-v-908229d8]{background:#fffbeb;color:#d97706}.bg-blue-light[data-v-908229d8]{background:#eff6ff;color:#2563eb}.pill-text[data-v-908229d8]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.pill-count[data-v-908229d8]{font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1.1}.pill-name[data-v-908229d8]{font-size:.68rem;font-weight:600;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-workspace-card[data-v-908229d8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 18px #0000000a;display:grid;grid-template-columns:260px 1fr auto;min-height:640px;overflow:hidden;position:relative}@media (max-width: 1100px){.media-workspace-card[data-v-908229d8]{grid-template-columns:1fr}}.storage-sidebar[data-v-908229d8]{width:260px;min-width:260px;background:#fafbfd;border-right:1px solid #e2e8f0;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.25rem}.btn-upload-storage[data-v-908229d8]{background:linear-gradient(135deg,#059669,#047857);color:#fff;padding:.65rem 1rem;border-radius:8px;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;box-shadow:0 2px 6px #05966959;transition:all .2s ease}.btn-upload-storage[data-v-908229d8]:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px)}.dir-group[data-v-908229d8]{display:flex;flex-direction:column;gap:.25rem}.dir-group-heading[data-v-908229d8]{font-size:.68rem;font-weight:800;color:#94a3b8;letter-spacing:.05em;padding-left:.5rem;margin-bottom:.35rem}.dir-tree-btn[data-v-908229d8]{background:transparent;border:1px solid transparent;border-radius:8px;padding:.5rem .75rem;font-size:.78rem;font-weight:600;color:#334155;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease;text-align:left;gap:.4rem}.dir-tree-btn i[data-v-908229d8]{width:18px;margin-right:.35rem;text-align:center;flex-shrink:0}.dir-tree-btn[data-v-908229d8]:hover{background:#f1f5f9;color:#0f172a}.dir-tree-btn.active[data-v-908229d8]{background:#ecfdf5;color:#047857;border-color:#a7f3d0;font-weight:700}.dir-badge[data-v-908229d8]{background:#e2e8f0;color:#475569;font-size:.65rem;padding:.1rem .45rem;border-radius:9999px;font-weight:700;flex-shrink:0}.dir-tree-btn.active .dir-badge[data-v-908229d8]{background:#059669;color:#fff}.storage-security-badge[data-v-908229d8]{margin-top:auto;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.65rem .75rem;display:flex;gap:.5rem;font-size:.68rem;color:#166534;line-height:1.35}.storage-security-badge i[data-v-908229d8]{font-size:1rem;margin-top:2px;flex-shrink:0}.gallery-viewport[data-v-908229d8]{display:flex;flex-direction:column;background:#fff;overflow:hidden}.gallery-toolbar[data-v-908229d8]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid #f1f5f9;gap:1rem;flex-wrap:wrap}.gallery-search-box[data-v-908229d8]{position:relative;display:flex;align-items:center;flex:1;max-width:450px}.gallery-search-box i[data-v-908229d8]{position:absolute;left:.75rem;color:#94a3b8;font-size:.8rem}.gallery-search-box input[data-v-908229d8]{width:100%;padding:.45rem 2rem .45rem 2.15rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;outline:none}.gallery-search-box input[data-v-908229d8]:focus{border-color:#059669;box-shadow:0 0 0 2px #05966926}.btn-clear-search[data-v-908229d8]{position:absolute;right:.65rem;background:transparent;border:none;color:#94a3b8;cursor:pointer}.gallery-filters-row[data-v-908229d8]{display:flex;align-items:center;gap:.45rem}.toolbar-select[data-v-908229d8]{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:.4rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;outline:none}.view-mode-buttons[data-v-908229d8]{display:flex;background:#e2e8f0;padding:2px;border-radius:6px}.view-mode-btn[data-v-908229d8]{background:transparent;border:none;color:#64748b;padding:.35rem .55rem;border-radius:4px;font-size:.8rem;cursor:pointer}.view-mode-btn.active[data-v-908229d8]{background:#fff;color:#059669;box-shadow:0 1px 2px #0000001a}.dropzone-area[data-v-908229d8]{margin:.85rem 1.25rem 0;border:2px dashed #cbd5e1;border-radius:10px;padding:.75rem 1.15rem;background:#fafbfd;cursor:pointer;transition:all .2s ease}.dropzone-area[data-v-908229d8]:hover,.dropzone-area.dropzone-active[data-v-908229d8]{border-color:#059669;background:#ecfdf5}.dropzone-content[data-v-908229d8]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dropzone-icon-box[data-v-908229d8]{width:38px;height:38px;border-radius:8px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.dropzone-text[data-v-908229d8]{flex:1;display:flex;flex-direction:column;gap:2px}.dropzone-title[data-v-908229d8]{font-size:.8rem;color:#0f172a}.folder-tag[data-v-908229d8]{background:#e2e8f0;color:#0f172a;padding:1px 5px;border-radius:4px;font-size:.75rem}.dropzone-subtitle[data-v-908229d8]{font-size:.68rem;color:#64748b}.btn-dropzone-browse[data-v-908229d8]{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:.4rem .85rem;border-radius:7px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-dropzone-browse[data-v-908229d8]:hover{background:#059669;color:#fff;border-color:#059669}.media-grid[data-v-908229d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:max-content!important;gap:1rem;padding:1.25rem;overflow-y:auto;max-height:calc(100vh - 280px);min-height:480px;align-content:start!important}.media-card[data-v-908229d8]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a;height:fit-content!important;min-height:235px!important}.media-card[data-v-908229d8]:hover{transform:translateY(-3px);border-color:#10b981;box-shadow:0 10px 20px -5px #0596691f,0 0 0 1px #10b981}.media-card.active[data-v-908229d8]{border-color:#059669;box-shadow:0 0 0 2px #059669,0 10px 20px -5px #0596692e}.media-thumb-wrap[data-v-908229d8]{position:relative;width:100%;height:135px;min-height:135px;max-height:135px;flex-shrink:0;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f1f5f9}.media-thumb-wrap img[data-v-908229d8]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.media-thumb-wrap img.thumb-contain[data-v-908229d8]{object-fit:contain;width:auto;height:auto;max-width:65%;max-height:65%}.media-card:hover .media-thumb-wrap img[data-v-908229d8]{transform:scale(1.04)}.video-thumb-overlay[data-v-908229d8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f172a47;color:#fff;font-size:1.3rem;transition:all .2s ease}.media-card:hover .video-thumb-overlay[data-v-908229d8]{background:#0f172a73;transform:scale(1.08)}.video-placeholder[data-v-908229d8],.doc-placeholder[data-v-908229d8]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.video-placeholder[data-v-908229d8]{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff}.bg-amber-soft[data-v-908229d8]{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.bg-blue-soft[data-v-908229d8]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.video-play-orb[data-v-908229d8]{width:38px;height:38px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem}.video-dur[data-v-908229d8]{font-size:.65rem;font-weight:700;background:#000000b3;padding:.1rem .4rem;border-radius:3px}.doc-icon[data-v-908229d8]{font-size:1.85rem}.doc-badge[data-v-908229d8]{font-size:.62rem;font-weight:800;letter-spacing:.05em;padding:.15rem .45rem;border-radius:4px}.badge-amber[data-v-908229d8]{background:#fde68a;color:#92400e}.badge-blue[data-v-908229d8]{background:#bae6fd;color:#0369a1}.folder-chip[data-v-908229d8]{position:absolute;top:7px;left:7px;background:#0f172ac7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.58rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:.3rem;z-index:2}.folder-chip.chip-images[data-v-908229d8]{background:#059669e0}.folder-chip.chip-videos[data-v-908229d8]{background:#8b5cf6e0}.folder-chip.chip-certificates[data-v-908229d8]{background:#d97706e0}.folder-chip.chip-documents[data-v-908229d8]{background:#0284c7e0}.encrypted-chip[data-v-908229d8]{position:absolute;top:7px;right:7px;background:#0f172ad1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#34d399;font-size:.58rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;display:flex;align-items:center;gap:.25rem;z-index:2;border:1px solid rgba(52,211,153,.3)}.media-card-info[data-v-908229d8]{padding:10px 12px;display:flex;flex-direction:column;gap:5px;flex:1;justify-content:space-between;background:#fff}.card-meta-top[data-v-908229d8]{display:flex;align-items:center;justify-content:space-between;gap:6px}.category-pill[data-v-908229d8]{font-size:.62rem;font-weight:700;color:#475569;background:#f1f5f9;padding:.1rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.size-pill[data-v-908229d8]{font-size:.65rem;font-weight:700;color:#059669;font-family:monospace;background:#ecfdf5;padding:.1rem .35rem;border-radius:4px}.media-card-title[data-v-908229d8]{font-size:.78rem;font-weight:700;color:#0f172a;line-height:1.35;margin:6px 0!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.media-card-bottom[data-v-908229d8]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px;padding-top:6px;border-top:1px solid #f8fafc}.file-path[data-v-908229d8]{font-size:.65rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.card-quick-actions[data-v-908229d8]{display:flex;align-items:center;gap:3px;opacity:0;transition:opacity .2s ease}.media-card:hover .card-quick-actions[data-v-908229d8]{opacity:1}.btn-card-mini[data-v-908229d8]{background:#f1f5f9;border:none;color:#475569;width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.65rem;cursor:pointer;transition:all .15s ease}.btn-card-mini[data-v-908229d8]:hover{background:#059669;color:#fff}.empty-media-box[data-v-908229d8]{grid-column:1 / -1;padding:3rem 1rem;text-align:center}.btn-studio-outline[data-v-908229d8]{background:#fff;border:1px solid #cbd5e1;color:#0f172a;padding:.45rem .95rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;margin-top:.75rem}.btn-studio-outline[data-v-908229d8]:hover{border-color:#059669;color:#059669}.media-list-table-wrap[data-v-908229d8]{overflow-x:auto;padding:.5rem 1.25rem 1.25rem}.media-table[data-v-908229d8]{width:100%;border-collapse:collapse;font-size:.78rem}.media-table th[data-v-908229d8]{background:#f8fafc;color:#475569;font-weight:700;padding:.65rem .85rem;border-bottom:1px solid #e2e8f0;text-align:left}.media-table td[data-v-908229d8]{padding:.65rem .85rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.media-table tr[data-v-908229d8]:hover{background:#fafbfd;cursor:pointer}.media-table tr.active[data-v-908229d8]{background:#ecfdf5}.list-thumb-item[data-v-908229d8]{display:flex;align-items:center;gap:.65rem}.mini-thumb[data-v-908229d8]{width:40px;height:32px;border-radius:4px;object-fit:cover}.icon-thumb[data-v-908229d8]{background:#f1f5f9;display:flex;align-items:center;justify-content:center}.list-title-box[data-v-908229d8]{display:flex;flex-direction:column}.type-badge[data-v-908229d8]{background:#f1f5f9;font-size:.68rem;font-weight:700;padding:.1rem .4rem;border-radius:4px}.access-pill[data-v-908229d8]{font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;gap:.25rem}.table-actions[data-v-908229d8]{display:flex;align-items:center;gap:.25rem}.btn-icon-table[data-v-908229d8]{background:transparent;border:none;color:#64748b;font-size:.75rem;padding:.25rem;cursor:pointer}.btn-icon-table[data-v-908229d8]:hover{color:#0f172a}.asset-inspector-drawer[data-v-908229d8]{width:360px;min-width:360px;background:#fafbfd;border-left:1px solid #e2e8f0;display:flex;flex-direction:column}.inspector-header[data-v-908229d8]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #e2e8f0}.inspector-badge[data-v-908229d8]{font-size:.72rem;font-weight:800;color:#059669;text-transform:uppercase}.asset-id-chip[data-v-908229d8]{font-family:JetBrains Mono,monospace;font-size:.65rem;background:#e2e8f0;padding:.05rem .35rem;border-radius:3px}.btn-close-inspector[data-v-908229d8]{background:transparent;border:none;color:#94a3b8;cursor:pointer}.inspector-body[data-v-908229d8]{padding:1rem;overflow-y:auto;max-height:calc(100vh - 360px);display:flex;flex-direction:column;gap:.85rem}.inspector-preview-box[data-v-908229d8]{background:#0f172a;border-radius:8px;overflow:hidden;height:180px;display:flex;align-items:center;justify-content:center}.inspector-img[data-v-908229d8]{width:100%;height:100%;object-fit:contain}.video-preview-wrap[data-v-908229d8],.doc-preview-wrap[data-v-908229d8]{width:100%;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.inspector-video[data-v-908229d8]{width:100%;max-height:160px}.inspector-section[data-v-908229d8]{display:flex;flex-direction:column;gap:.25rem}.inspector-label[data-v-908229d8]{font-size:.7rem;font-weight:700;color:#475569}.input-with-copy[data-v-908229d8]{display:flex;gap:.35rem}.inspector-input[data-v-908229d8],.inspector-select[data-v-908229d8]{width:100%;padding:.4rem .65rem;border:1px solid #cbd5e1;border-radius:5px;font-size:.75rem;outline:none}.inspector-input[data-v-908229d8]:focus,.inspector-select[data-v-908229d8]:focus{border-color:#059669}.btn-copy-input[data-v-908229d8]{background:#0f172a;color:#fff;border:none;padding:.4rem .65rem;border-radius:5px;font-size:.75rem;cursor:pointer}.btn-copy-input[data-v-908229d8]:hover{background:#059669}.metadata-table[data-v-908229d8]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.35rem}.meta-row[data-v-908229d8]{display:flex;justify-content:space-between;font-size:.68rem}.meta-key[data-v-908229d8]{color:#64748b}.meta-val[data-v-908229d8]{color:#0f172a;text-align:right}.inspector-footer[data-v-908229d8]{padding:.75rem 1rem;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:auto}.btn-inspector-action[data-v-908229d8]{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:.35rem .65rem;border-radius:5px;font-size:.72rem;font-weight:700;cursor:pointer}.btn-inspector-danger[data-v-908229d8]{background:transparent;border:none;color:#ef4444;font-size:.72rem;font-weight:700;cursor:pointer}.btn-inspector-primary[data-v-908229d8]{background:#059669;border:none;color:#fff;padding:.35rem .75rem;border-radius:5px;font-size:.72rem;font-weight:700;cursor:pointer}.media-toast-notification[data-v-908229d8]{position:fixed;bottom:2rem;right:2rem;background:#0f172a;color:#fff;border:1px solid #059669;padding:.75rem 1.25rem;border-radius:8px;box-shadow:0 10px 30px #0006;display:inline-flex;align-items:center;gap:.65rem;font-size:.85rem;font-weight:600;z-index:10000}.toast-fade-enter-active[data-v-908229d8],.toast-fade-leave-active[data-v-908229d8]{transition:all .3s ease}.toast-fade-enter-from[data-v-908229d8],.toast-fade-leave-to[data-v-908229d8]{opacity:0;transform:translateY(10px)}.media-picker-backdrop[data-v-b76418e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a192fd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn-b76418e4 .2s ease-out}.media-picker-dialog[data-v-b76418e4]{background:#0f1c30;border:1px solid rgba(212,160,23,.4);border-radius:14px;width:100%;max-width:1150px;height:88vh;max-height:850px;display:flex;flex-direction:column;box-shadow:0 25px 60px #000000b3,0 0 30px #d4a01726;overflow:hidden;color:#e2e8f0}.picker-header[data-v-b76418e4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(90deg,#13243d,#0d1829);border-bottom:1px solid rgba(255,255,255,.08)}.picker-title-box[data-v-b76418e4]{display:flex;align-items:center;gap:.85rem}.picker-icon-badge[data-v-b76418e4]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#d4a017,#b8860b);color:#0b1523;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 12px #d4a0174d}.picker-title[data-v-b76418e4]{margin:0;font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.01em}.picker-subtitle[data-v-b76418e4]{margin:.2rem 0 0;font-size:.8rem;color:#94a3b8}.accepted-tag[data-v-b76418e4]{color:#d4a017;font-weight:600}.btn-close-picker[data-v-b76418e4]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-close-picker[data-v-b76418e4]:hover{background:#ef444433;color:#ef4444;border-color:#ef444466}.picker-tabs-bar[data-v-b76418e4]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:#0d1829;border-bottom:1px solid rgba(255,255,255,.06);gap:1rem}.picker-tabs[data-v-b76418e4]{display:flex;gap:.5rem}.tab-btn[data-v-b76418e4]{background:transparent;border:1px solid rgba(255,255,255,.08);color:#94a3b8;padding:.45rem .95rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.45rem;transition:all .2s ease}.tab-btn[data-v-b76418e4]:hover{background:#ffffff0a;color:#fff}.tab-btn.active[data-v-b76418e4]{background:#d4a01726;border-color:#d4a017;color:#d4a017}.picker-search-wrap[data-v-b76418e4]{position:relative;width:320px}.search-icon[data-v-b76418e4]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:.85rem}.picker-search-input[data-v-b76418e4]{width:100%;background:#09121f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.45rem 2rem .45rem 2.2rem;color:#fff;font-size:.85rem;outline:none;transition:border-color .2s}.picker-search-input[data-v-b76418e4]:focus{border-color:#d4a017}.clear-btn[data-v-b76418e4]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#64748b;cursor:pointer}.folder-filter-chips[data-v-b76418e4]{display:flex;gap:.5rem;padding:.6rem 1.5rem;background:#09121f;border-bottom:1px solid rgba(255,255,255,.04);overflow-x:auto}.chip-btn[data-v-b76418e4]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#94a3b8;padding:.35rem .75rem;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.4rem;white-space:nowrap;transition:all .2s}.chip-btn[data-v-b76418e4]:hover{background:#ffffff14;color:#fff}.chip-btn.active[data-v-b76418e4]{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}.picker-body[data-v-b76418e4]{flex:1;overflow:hidden;display:flex;flex-direction:column}.picker-content-split[data-v-b76418e4]{flex:1;display:flex;overflow:hidden}.picker-grid-scroll[data-v-b76418e4]{flex:1;overflow-y:auto;padding:1.25rem}.picker-asset-grid[data-v-b76418e4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.picker-asset-card[data-v-b76418e4]{background:#112035;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;position:relative}.picker-asset-card[data-v-b76418e4]:hover{transform:translateY(-2px);background:#152742;border-color:#d4a01766}.picker-asset-card.selected[data-v-b76418e4]{border-color:#d4a017;background:#162c4b;box-shadow:0 0 15px #d4a01759}.card-thumb-wrap[data-v-b76418e4]{position:relative;width:100%;aspect-ratio:16/10;background:#08111d;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-img[data-v-b76418e4]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.picker-asset-card:hover .card-img[data-v-b76418e4]{transform:scale(1.05)}.video-placeholder[data-v-b76418e4],.cert-placeholder[data-v-b76418e4],.doc-placeholder[data-v-b76418e4]{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:1.6rem}.video-placeholder[data-v-b76418e4]{color:#f59e0b}.cert-placeholder[data-v-b76418e4]{color:#10b981}.doc-placeholder[data-v-b76418e4]{color:#3b82f6}.video-placeholder span[data-v-b76418e4],.cert-placeholder span[data-v-b76418e4],.doc-placeholder span[data-v-b76418e4]{font-size:.65rem;font-weight:700;letter-spacing:.05em}.badge-folder[data-v-b76418e4]{position:absolute;top:6px;left:6px;font-size:.65rem;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:4px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0}.badge-encrypted[data-v-b76418e4]{position:absolute;top:6px;right:6px;font-size:.7rem;padding:3px 6px;border-radius:4px;background:#10b98140;color:#10b981;border:1px solid rgba(16,185,129,.4)}.card-check[data-v-b76418e4]{position:absolute;bottom:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#d4a017;color:#0b1523;display:none;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.picker-asset-card.selected .card-check[data-v-b76418e4]{display:flex}.card-meta[data-v-b76418e4]{padding:.65rem .75rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}.card-filename[data-v-b76418e4]{font-size:.8rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-submeta[data-v-b76418e4]{display:flex;justify-content:space-between;font-size:.7rem;color:#64748b;margin-top:.35rem}.picker-sidebar[data-v-b76418e4]{width:320px;background:#0b1524;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow-y:auto;padding:1.25rem}.sidebar-no-selection[data-v-b76418e4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64748b;padding:2rem 1rem}.select-prompt-icon[data-v-b76418e4]{font-size:2.5rem;margin-bottom:1rem;opacity:.4}.preview-hero[data-v-b76418e4]{width:100%;aspect-ratio:16/10;border-radius:8px;background:#050d18;overflow:hidden;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.preview-img[data-v-b76418e4]{width:100%;height:100%;object-fit:contain}.preview-icon-box[data-v-b76418e4]{font-size:3.5rem}.preview-icon-box.videos[data-v-b76418e4]{color:#f59e0b}.preview-icon-box.certificates[data-v-b76418e4]{color:#10b981}.preview-icon-box.documents[data-v-b76418e4]{color:#3b82f6}.preview-info-block[data-v-b76418e4]{margin-top:1rem}.preview-title[data-v-b76418e4]{margin:0;font-size:.95rem;font-weight:700;color:#fff;line-height:1.35}.storage-path-box[data-v-b76418e4]{margin:.6rem 0 1rem;padding:.45rem .65rem;background:#ffffff08;border:1px dashed rgba(255,255,255,.1);border-radius:6px;display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8}.storage-path-box code[data-v-b76418e4]{color:#d4a017;font-family:monospace}.preview-specs-grid[data-v-b76418e4]{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.75rem}.spec-row[data-v-b76418e4]{display:flex;justify-content:space-between;font-size:.78rem}.spec-label[data-v-b76418e4]{color:#64748b}.spec-value[data-v-b76418e4]{color:#cbd5e1;font-weight:500;text-align:right;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.highlight-green[data-v-b76418e4]{color:#10b981}.preview-url-copy[data-v-b76418e4]{margin-top:1rem}.url-label[data-v-b76418e4]{display:block;font-size:.72rem;color:#64748b;margin-bottom:.35rem}.url-input-group[data-v-b76418e4]{display:flex;gap:.35rem}.url-input[data-v-b76418e4]{flex:1;background:#070e1a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.35rem .6rem;font-size:.75rem;color:#cbd5e1;font-family:monospace;outline:none}.btn-copy-url[data-v-b76418e4]{background:#1e3a5f;border:1px solid #3b82f6;color:#93c5fd;border-radius:6px;padding:0 .65rem;cursor:pointer}.upload-view[data-v-b76418e4]{padding:2rem;overflow-y:auto}.upload-container[data-v-b76418e4]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.target-folder-selector[data-v-b76418e4]{background:#112035;padding:1rem 1.25rem;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.folder-label[data-v-b76418e4]{display:block;font-size:.85rem;font-weight:600;color:#e2e8f0;margin-bottom:.75rem}.folder-radios[data-v-b76418e4]{display:flex;gap:.75rem;flex-wrap:wrap}.radio-chip[data-v-b76418e4]{display:flex;align-items:center;gap:.5rem;padding:.45rem .95rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-size:.82rem;color:#94a3b8;cursor:pointer;transition:all .2s}.radio-chip input[data-v-b76418e4]{display:none}.radio-chip.active[data-v-b76418e4]{background:#d4a01726;border-color:#d4a017;color:#d4a017;font-weight:600}.drop-zone[data-v-b76418e4]{border:2px dashed rgba(212,160,23,.4);border-radius:14px;background:#0d182999;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .25s ease}.drop-zone[data-v-b76418e4]:hover,.drop-zone.is-dragging[data-v-b76418e4]{border-color:#d4a017;background:#d4a01714;transform:scale(1.01)}.drop-icon-circle[data-v-b76418e4]{width:65px;height:65px;margin:0 auto 1rem;border-radius:50%;background:#d4a01726;color:#d4a017;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.drop-zone h3[data-v-b76418e4]{margin:0;font-size:1.1rem;color:#fff}.drop-hint[data-v-b76418e4]{margin:.65rem 0 0;font-size:.82rem;color:#94a3b8}.hidden-file-input[data-v-b76418e4]{display:none}.pending-upload-card[data-v-b76418e4]{display:flex;align-items:center;gap:1.25rem;background:#13243d;border:1px solid #d4a017;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 8px 24px #0006}.pending-thumb[data-v-b76418e4]{width:70px;height:70px;border-radius:8px;background:#09121f;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#d4a017}.pending-thumb img[data-v-b76418e4]{width:100%;height:100%;object-fit:cover}.pending-meta[data-v-b76418e4]{flex:1}.pending-name[data-v-b76418e4]{font-weight:700;color:#fff;font-size:.95rem}.pending-size[data-v-b76418e4]{font-size:.75rem;color:#94a3b8;margin:.2rem 0 .5rem}.pending-title-input[data-v-b76418e4]{width:100%;background:#0b1524;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.45rem .75rem;font-size:.85rem;color:#fff;outline:none}.pending-title-input[data-v-b76418e4]:focus{border-color:#d4a017}.pending-actions[data-v-b76418e4]{display:flex;gap:.5rem}.btn-confirm-upload[data-v-b76418e4]{background:linear-gradient(135deg,#d4a017,#b8860b);color:#0b1523;border:none;border-radius:8px;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-confirm-upload[data-v-b76418e4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #d4a01766}.btn-cancel-pending[data-v-b76418e4]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#ef4444;width:38px;border-radius:8px;cursor:pointer}.picker-footer[data-v-b76418e4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0d1829;border-top:1px solid rgba(255,255,255,.08)}.footer-status[data-v-b76418e4]{font-size:.85rem}.selected-summary[data-v-b76418e4]{color:#e2e8f0}.text-green[data-v-b76418e4]{color:#10b981}.no-selection-summary[data-v-b76418e4]{color:#64748b}.footer-buttons[data-v-b76418e4]{display:flex;gap:.75rem}.btn-picker-cancel[data-v-b76418e4]{background:transparent;border:1px solid rgba(255,255,255,.15);color:#94a3b8;padding:.55rem 1.25rem;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-picker-cancel[data-v-b76418e4]:hover{background:#ffffff0d;color:#fff}.btn-picker-apply[data-v-b76418e4]{background:linear-gradient(135deg,#d4a017,#b8860b);color:#0b1523;border:none;padding:.55rem 1.45rem;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-picker-apply[data-v-b76418e4]:disabled{opacity:.4;cursor:not-allowed}.btn-picker-apply[data-v-b76418e4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #d4a01766}.picker-empty-state[data-v-b76418e4]{text-align:center;padding:3rem 1rem;color:#64748b}.empty-icon[data-v-b76418e4]{font-size:3rem;margin-bottom:.75rem;opacity:.5}.btn-switch-upload[data-v-b76418e4]{margin-top:1rem;background:#1e3a5f;color:#93c5fd;border:1px solid #3b82f6;border-radius:6px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer}@keyframes fadeIn-b76418e4{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.picker-content-split[data-v-b76418e4]{flex-direction:column}.picker-sidebar[data-v-b76418e4]{width:100%;height:240px;border-left:none;border-top:1px solid rgba(255,255,255,.08)}.picker-search-wrap[data-v-b76418e4]{width:100%}.picker-tabs-bar[data-v-b76418e4]{flex-direction:column;align-items:stretch}}.pages-mgmt-studio[data-v-ae64a61a]{display:flex;flex-direction:column;gap:1.25rem;color:#1e293b}.pages-header-strip[data-v-ae64a61a]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.header-left[data-v-ae64a61a]{display:flex;align-items:center;gap:1rem}.icon-cube[data-v-ae64a61a]{width:46px;height:46px;background:linear-gradient(135deg,#059669,#047857);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;box-shadow:0 4px 12px #05966940}.studio-title[data-v-ae64a61a]{margin:0;font-size:1.3rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.studio-subtitle[data-v-ae64a61a]{margin:.25rem 0 0;font-size:.82rem;color:#64748b}.btn-create-page[data-v-ae64a61a]{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:8px;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #05966940;transition:all .2s ease}.btn-create-page[data-v-ae64a61a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #05966959}.btn-create-page-gold[data-v-ae64a61a]{background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:8px;padding:.65rem 1.15rem;font-size:.88rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-create-page-gold[data-v-ae64a61a]:hover{background:#fde68a;transform:translateY(-2px);box-shadow:0 4px 12px #d9770633}.pages-toolbar[data-v-ae64a61a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.status-tabs[data-v-ae64a61a]{display:flex;gap:.35rem;background:#fff;padding:.35rem;border-radius:8px;border:1px solid #e2e8f0}.status-tab-btn[data-v-ae64a61a]{background:transparent;border:none;padding:.4rem .85rem;border-radius:6px;font-size:.82rem;font-weight:600;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease}.status-tab-btn[data-v-ae64a61a]:hover{color:#0f172a;background:#f8fafc}.status-tab-btn.active[data-v-ae64a61a]{background:#059669;color:#fff}.status-tab-btn.active .count-pill[data-v-ae64a61a]{background:#ffffff40;color:#fff}.count-pill[data-v-ae64a61a]{background:#e2e8f0;color:#475569;font-size:.72rem;padding:1px 6px;border-radius:10px;font-weight:700}.search-box[data-v-ae64a61a]{position:relative;width:320px}.search-icon[data-v-ae64a61a]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem}.search-input[data-v-ae64a61a]{width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem 2rem .5rem 2.2rem;font-size:.85rem;color:#0f172a;outline:none;transition:border-color .2s}.search-input[data-v-ae64a61a]:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.clear-search[data-v-ae64a61a]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer}.pages-table-card[data-v-ae64a61a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 14px #00000008;overflow:hidden}.table-responsive[data-v-ae64a61a]{overflow-x:auto}.wp-pages-table[data-v-ae64a61a]{width:100%;border-collapse:collapse;text-align:left}.wp-pages-table thead[data-v-ae64a61a]{background:#f8fafc;border-bottom:1px solid #e2e8f0}.wp-pages-table th[data-v-ae64a61a]{padding:.85rem 1rem;font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.page-row[data-v-ae64a61a]{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.page-row[data-v-ae64a61a]:hover{background:#fcfdfa}.page-row.row-selected[data-v-ae64a61a]{background:#f0fdf4}.wp-pages-table td[data-v-ae64a61a]{padding:.85rem 1rem;font-size:.85rem;vertical-align:middle}.col-check[data-v-ae64a61a]{width:40px;text-align:center}.col-title[data-v-ae64a61a]{min-width:280px}.page-title-wrap[data-v-ae64a61a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page-main-title[data-v-ae64a61a]{font-weight:700;color:#0f172a;text-decoration:none;font-size:.95rem;transition:color .15s}.page-main-title[data-v-ae64a61a]:hover{color:#059669}.front-page-badge[data-v-ae64a61a]{font-size:.75rem;color:#64748b;font-weight:600}.custom-badge[data-v-ae64a61a]{background:#d4a01726;color:#b45309;border:1px solid rgba(212,160,23,.3);font-size:.68rem;font-weight:800;padding:1px 6px;border-radius:4px}.page-permalink[data-v-ae64a61a]{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.75rem}.permalink-link[data-v-ae64a61a]{color:#64748b;text-decoration:none;font-family:monospace}.permalink-link[data-v-ae64a61a]:hover{color:#059669;text-decoration:underline}.row-actions[data-v-ae64a61a]{display:flex;align-items:center;gap:.35rem;margin-top:.4rem;opacity:.4;transition:opacity .2s ease}.page-row:hover .row-actions[data-v-ae64a61a]{opacity:1}.act-btn[data-v-ae64a61a]{background:transparent;border:none;padding:0;font-size:.72rem;color:#475569;cursor:pointer;font-weight:600;text-decoration:none}.act-btn[data-v-ae64a61a]:hover{color:#059669;text-decoration:underline}.act-btn.edit-elementor[data-v-ae64a61a]{color:#059669;font-weight:700}.act-btn.trash-btn[data-v-ae64a61a]{color:#ef4444}.act-btn.trash-btn[data-v-ae64a61a]:hover{color:#b91c1c}.sep[data-v-ae64a61a]{color:#cbd5e1;font-size:.7rem}.author-cell[data-v-ae64a61a]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#334155;font-weight:500}.author-avatar[data-v-ae64a61a]{width:24px;height:24px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#64748b}.sections-badge[data-v-ae64a61a]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.template-tag[data-v-ae64a61a]{font-size:.78rem;color:#64748b;font-style:italic}.status-chip[data-v-ae64a61a]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:12px}.status-chip.published[data-v-ae64a61a]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.status-chip.draft[data-v-ae64a61a]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.date-cell[data-v-ae64a61a]{display:flex;flex-direction:column}.date-type[data-v-ae64a61a]{font-size:.7rem;color:#94a3b8}.date-time[data-v-ae64a61a]{font-size:.78rem;font-weight:600;color:#334155}.action-buttons-group[data-v-ae64a61a]{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.btn-icon-action[data-v-ae64a61a]{width:32px;height:32px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;font-size:.85rem;transition:all .15s ease}.btn-icon-action[data-v-ae64a61a]:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.btn-icon-action.btn-elementor-direct[data-v-ae64a61a]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.btn-icon-action.btn-elementor-direct[data-v-ae64a61a]:hover{background:#059669;color:#fff;border-color:#059669}.pages-table-footer[data-v-ae64a61a]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:.82rem;color:#64748b}.btn-footer-link[data-v-ae64a61a]{background:#fff;border:1px solid #cbd5e1;color:#059669;padding:.35rem .85rem;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease}.btn-footer-link[data-v-ae64a61a]:hover{background:#059669;color:#fff;border-color:#059669}.empty-table-cell[data-v-ae64a61a]{padding:3.5rem 1rem;text-align:center}.empty-notice[data-v-ae64a61a]{max-width:360px;margin:0 auto;color:#64748b}.empty-icon[data-v-ae64a61a]{font-size:3rem;color:#cbd5e1;margin-bottom:.75rem}.empty-notice h4[data-v-ae64a61a]{margin:0;font-size:1.1rem;color:#0f172a}.empty-notice p[data-v-ae64a61a]{margin:.35rem 0 1rem;font-size:.82rem}.btn-create-page-sm[data-v-ae64a61a]{background:#059669;color:#fff;border:none;padding:.45rem 1rem;border-radius:6px;font-size:.82rem;font-weight:700;cursor:pointer}.modal-backdrop[data-v-ae64a61a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-dialog-card[data-v-ae64a61a]{background:#fff;border-radius:14px;width:100%;max-width:600px;box-shadow:0 20px 50px #00000040;overflow:hidden;animation:modalScale-ae64a61a .2s ease-out}.modal-head[data-v-ae64a61a]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.modal-title-wrap[data-v-ae64a61a]{display:flex;align-items:center;gap:.85rem}.modal-icon-badge[data-v-ae64a61a]{width:38px;height:38px;border-radius:8px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.modal-icon-badge.warning[data-v-ae64a61a]{background:#fef3c7;color:#b45309}.modal-title[data-v-ae64a61a]{margin:0;font-size:1.1rem;font-weight:800;color:#0f172a}.modal-subtitle[data-v-ae64a61a]{margin:.2rem 0 0;font-size:.78rem;color:#64748b}.btn-close-modal[data-v-ae64a61a]{background:transparent;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer}.btn-close-modal[data-v-ae64a61a]:hover{color:#ef4444}.modal-body[data-v-ae64a61a]{padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.form-group-item[data-v-ae64a61a]{display:flex;flex-direction:column;gap:.35rem}.input-lbl[data-v-ae64a61a]{font-size:.82rem;font-weight:700;color:#334155}.required[data-v-ae64a61a]{color:#ef4444}.modal-input[data-v-ae64a61a],.modal-select[data-v-ae64a61a]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .85rem;font-size:.88rem;color:#0f172a;outline:none;background:#fff}.modal-input[data-v-ae64a61a]:focus,.modal-select[data-v-ae64a61a]:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691f}.slug-input-wrapper[data-v-ae64a61a]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#f8fafc}.domain-prefix[data-v-ae64a61a]{padding:.55rem .75rem;font-size:.82rem;color:#64748b;font-family:monospace;background:#f1f5f9;border-right:1px solid #cbd5e1;white-space:nowrap}.slug-input[data-v-ae64a61a]{flex:1;border:none;background:transparent;padding:.55rem .75rem;font-size:.88rem;outline:none;color:#0f172a;font-family:monospace}.grid-2-form[data-v-ae64a61a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.creation-tip-box[data-v-ae64a61a]{display:flex;align-items:flex-start;gap:.75rem;background:#ecfdf5;border:1px solid #a7f3d0;padding:.85rem 1rem;border-radius:8px;font-size:.78rem;color:#065f46}.tip-icon[data-v-ae64a61a]{font-size:1.1rem;color:#059669;margin-top:2px}.creation-tip-box p[data-v-ae64a61a]{margin:.2rem 0 0;line-height:1.4}.modal-footer[data-v-ae64a61a]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.btn-modal-cancel[data-v-ae64a61a]{background:#fff;border:1px solid #cbd5e1;color:#64748b;padding:.55rem 1.15rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-modal-submit[data-v-ae64a61a]{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;padding:.55rem 1.35rem;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #05966940}@keyframes modalScale-ae64a61a{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.menu-builder-studio[data-v-cbc4740b]{display:flex;flex-direction:column;gap:1.5rem;color:#1e293b}.header-studio-topbar[data-v-cbc4740b]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.topbar-info[data-v-cbc4740b]{display:flex;align-items:center;gap:1rem}.topbar-icon[data-v-cbc4740b]{width:46px;height:46px;border-radius:10px;background:linear-gradient(135deg,#059669,#047857);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 4px 12px #05966940}.studio-title[data-v-cbc4740b]{margin:0;font-size:1.3rem;font-weight:800;color:#0f172a}.studio-desc[data-v-cbc4740b]{margin:.25rem 0 0;font-size:.82rem;color:#64748b}.topbar-actions[data-v-cbc4740b]{display:flex;gap:.75rem}.btn-restore-defaults[data-v-cbc4740b]{background:#f8fafc;border:1px solid #cbd5e1;color:#475569;padding:.55rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s}.btn-restore-defaults[data-v-cbc4740b]:hover{background:#e2e8f0;color:#0f172a}.btn-save-menu[data-v-cbc4740b]{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;padding:.55rem 1.25rem;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #05966940;transition:all .2s}.btn-save-menu[data-v-cbc4740b]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #05966959}.header-variation-card[data-v-cbc4740b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 4px 14px #00000008}.variation-head[data-v-cbc4740b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.badge-gold[data-v-cbc4740b]{background:#d4a01726;color:#b45309;border:1px solid rgba(212,160,23,.3);font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:6px}.variation-title[data-v-cbc4740b]{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.variation-grid[data-v-cbc4740b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.variation-option[data-v-cbc4740b]{position:relative;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;padding:1rem;cursor:pointer;transition:all .2s ease;display:flex;gap:.75rem}.variation-option[data-v-cbc4740b]:hover{border-color:#cbd5e1;background:#fff}.variation-option.active[data-v-cbc4740b]{border-color:#059669;background:#ecfdf5;box-shadow:0 4px 12px #05966926}.option-check[data-v-cbc4740b]{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:#059669;color:#fff;display:none;align-items:center;justify-content:center;font-size:.7rem}.variation-option.active .option-check[data-v-cbc4740b]{display:flex}.option-icon[data-v-cbc4740b]{width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#059669;flex-shrink:0}.option-content h4[data-v-cbc4740b]{margin:0;font-size:.88rem;font-weight:700;color:#0f172a}.option-content p[data-v-cbc4740b]{margin:.25rem 0 .5rem;font-size:.75rem;color:#64748b;line-height:1.35}.tag-rec[data-v-cbc4740b],.tag-hero[data-v-cbc4740b],.tag-lms[data-v-cbc4740b],.tag-b2b[data-v-cbc4740b]{font-size:.65rem;font-weight:800;text-transform:uppercase;padding:2px 6px;border-radius:4px;display:inline-block}.tag-rec[data-v-cbc4740b]{background:#dcfce7;color:#15803d}.tag-hero[data-v-cbc4740b]{background:#fef3c7;color:#b45309}.tag-lms[data-v-cbc4740b]{background:#e0e7ff;color:#4338ca}.tag-b2b[data-v-cbc4740b]{background:#fae8ff;color:#86198f}.header-scope-bar[data-v-cbc4740b]{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.scope-lbl[data-v-cbc4740b]{font-size:.82rem;font-weight:700;color:#334155}.scope-select[data-v-cbc4740b]{border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .75rem;font-size:.82rem;color:#0f172a;outline:none;background:#fff}.scope-note[data-v-cbc4740b]{font-size:.78rem;color:#64748b;margin-left:auto}.wp-menu-workspace[data-v-cbc4740b]{display:grid;grid-template-columns:320px 1fr;gap:1.5rem}.wp-left-accordion[data-v-cbc4740b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #00000008;display:flex;flex-direction:column}.accordion-head-main[data-v-cbc4740b]{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.accordion-head-main h4[data-v-cbc4740b]{margin:0;font-size:.95rem;font-weight:800;color:#0f172a}.accordion-section[data-v-cbc4740b]{border-bottom:1px solid #f1f5f9}.accordion-title[data-v-cbc4740b]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:#fff;font-size:.85rem;font-weight:700;color:#334155;cursor:pointer;transition:background .15s}.accordion-title[data-v-cbc4740b]:hover{background:#f8fafc}.acc-arrow[data-v-cbc4740b]{font-size:.75rem;color:#94a3b8;transition:transform .2s}.accordion-section.open .acc-arrow[data-v-cbc4740b]{transform:rotate(180deg)}.accordion-body[data-v-cbc4740b]{padding:1rem 1.25rem;background:#fafbfd;border-top:1px solid #f1f5f9}.item-checklist[data-v-cbc4740b]{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.check-row[data-v-cbc4740b]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#334155;cursor:pointer}.check-label[data-v-cbc4740b]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-home[data-v-cbc4740b],.tag-sub[data-v-cbc4740b]{font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:4px}.tag-home[data-v-cbc4740b]{background:#e0f2fe;color:#0369a1}.tag-sub[data-v-cbc4740b]{background:#fef3c7;color:#b45309}.accordion-actions[data-v-cbc4740b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid #e2e8f0;padding-top:.75rem}.btn-select-all[data-v-cbc4740b]{background:transparent;border:none;font-size:.75rem;color:#059669;font-weight:600;cursor:pointer}.btn-add-to-menu[data-v-cbc4740b]{background:#fff;border:1px solid #059669;color:#059669;font-size:.8rem;font-weight:700;padding:.35rem .85rem;border-radius:6px;cursor:pointer;transition:all .15s}.btn-add-to-menu[data-v-cbc4740b]:disabled{opacity:.4;cursor:not-allowed}.btn-add-to-menu[data-v-cbc4740b]:hover:not(:disabled){background:#059669;color:#fff}.wp-right-structure[data-v-cbc4740b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 14px #00000008;display:flex;flex-direction:column}.structure-head[data-v-cbc4740b]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.menu-name-row[data-v-cbc4740b]{display:flex;align-items:center;gap:.75rem}.name-lbl[data-v-cbc4740b]{font-size:.85rem;font-weight:700;color:#334155}.menu-name-input[data-v-cbc4740b]{border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .75rem;font-size:.9rem;font-weight:700;color:#0f172a;width:320px}.menu-badge-live[data-v-cbc4740b]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:12px}.drag-instructions[data-v-cbc4740b]{margin:.65rem 0 0;font-size:.78rem;color:#64748b;line-height:1.4}.menu-items-tree[data-v-cbc4740b]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;min-height:350px}.empty-menu-notice[data-v-cbc4740b]{text-align:center;padding:3rem 1rem;color:#64748b}.empty-icon[data-v-cbc4740b]{font-size:2.5rem;color:#cbd5e1;margin-bottom:.5rem}.menu-tree-row[data-v-cbc4740b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000a;transition:all .15s ease}.menu-tree-row[data-v-cbc4740b]:hover{border-color:#cbd5e1}.menu-tree-row.depth-0[data-v-cbc4740b]{margin-left:0}.menu-tree-row.depth-1[data-v-cbc4740b]{margin-left:36px;border-left:4px solid #059669;background:#fcfdfd}.menu-tree-row.depth-2[data-v-cbc4740b]{margin-left:72px;border-left:4px solid #d4a017;background:#fffdfa}.tree-bar[data-v-cbc4740b]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem}.bar-left[data-v-cbc4740b]{display:flex;align-items:center;gap:.65rem}.drag-handle[data-v-cbc4740b]{color:#94a3b8;cursor:grab;font-size:.85rem}.item-label-display[data-v-cbc4740b]{font-size:.88rem;font-weight:700;color:#0f172a}.depth-tag[data-v-cbc4740b]{font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.depth-tag.sub[data-v-cbc4740b]{background:#dcfce7;color:#15803d}.depth-tag.nested[data-v-cbc4740b]{background:#fef3c7;color:#b45309}.item-badge-tag[data-v-cbc4740b]{background:#e2e8f0;color:#475569;font-size:.68rem;padding:1px 6px;border-radius:4px}.bar-right[data-v-cbc4740b]{display:flex;align-items:center;gap:.65rem}.item-type-badge[data-v-cbc4740b]{font-size:.72rem;color:#94a3b8;font-style:italic}.hierarchy-controls[data-v-cbc4740b]{display:flex;align-items:center;gap:2px;background:#f1f5f9;padding:2px;border-radius:6px}.btn-indent[data-v-cbc4740b],.btn-tree-nav[data-v-cbc4740b]{background:transparent;border:none;width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#475569;cursor:pointer;transition:all .15s}.btn-indent[data-v-cbc4740b]:hover:not(:disabled),.btn-tree-nav[data-v-cbc4740b]:hover:not(:disabled){background:#fff;color:#059669;box-shadow:0 1px 2px #0000000d}.btn-indent[data-v-cbc4740b]:disabled,.btn-tree-nav[data-v-cbc4740b]:disabled{opacity:.25;cursor:not-allowed}.btn-expand-item[data-v-cbc4740b]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.item-edit-panel[data-v-cbc4740b]{padding:1rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem}.grid-2-sm[data-v-cbc4740b]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-group-sm[data-v-cbc4740b]{display:flex;flex-direction:column;gap:.25rem}.form-group-sm label[data-v-cbc4740b]{font-size:.75rem;font-weight:700;color:#475569}.wp-input[data-v-cbc4740b],.wp-select[data-v-cbc4740b]{border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .65rem;font-size:.82rem;color:#0f172a;outline:none;background:#fff}.wp-input[data-v-cbc4740b]:focus,.wp-select[data-v-cbc4740b]:focus{border-color:#059669}.item-edit-footer[data-v-cbc4740b]{display:flex;align-items:center;justify-content:space-between}.btn-remove-item[data-v-cbc4740b]{background:transparent;border:none;color:#ef4444;font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.btn-remove-item[data-v-cbc4740b]:hover{text-decoration:underline}.btn-done-item[data-v-cbc4740b]{background:#059669;color:#fff;border:none;padding:.35rem .85rem;border-radius:6px;font-size:.78rem;font-weight:700;cursor:pointer}.menu-locations-card[data-v-cbc4740b]{padding:1.25rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.menu-locations-card h4[data-v-cbc4740b]{margin:0 0 .75rem;font-size:.88rem;font-weight:800;color:#0f172a}.locations-list[data-v-cbc4740b]{display:flex;flex-direction:column;gap:.5rem}.loc-check[data-v-cbc4740b]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#334155;cursor:pointer}.structure-footer[data-v-cbc4740b]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#fff}.save-status-text[data-v-cbc4740b]{font-size:.82rem;color:#64748b}@media (max-width: 900px){.wp-menu-workspace[data-v-cbc4740b]{grid-template-columns:1fr}}.cat-mgmt-studio[data-v-06550c3c]{display:flex;flex-direction:column;gap:16px}.studio-header-strip[data-v-06550c3c]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #0000000a}.header-left[data-v-06550c3c]{display:flex;align-items:center;gap:14px}.icon-cube[data-v-06550c3c]{width:44px;height:44px;border-radius:10px;background:#047857;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.studio-title[data-v-06550c3c]{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 2px}.studio-subtitle[data-v-06550c3c]{font-size:11.5px;color:#64748b;margin:0;max-width:720px}.header-actions[data-v-06550c3c]{display:flex;align-items:center;gap:10px}.btn-backup-export[data-v-06550c3c]{background:#fefce8;border:1px solid #fde047;color:#854d0e;font-size:11.5px;font-weight:700;padding:8px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-backup-export[data-v-06550c3c]:hover{background:#fef08a;border-color:#eab308}.btn-sql-export[data-v-06550c3c]{background:#f8fafc;border:1px solid #cbd5e1;color:#334155;font-size:11.5px;font-weight:700;padding:8px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-sql-export[data-v-06550c3c]:hover{background:#e2e8f0;color:#0f172a}.btn-backup-import[data-v-06550c3c]{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:11.5px;font-weight:700;padding:8px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-backup-import[data-v-06550c3c]:hover{background:#d1fae5;border-color:#6ee7b7}.btn-reset-nav[data-v-06550c3c]{background:#fff;border:1px solid #cbd5e1;color:#64748b;font-size:11.5px;font-weight:700;padding:8px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-reset-nav[data-v-06550c3c]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.btn-action-cat[data-v-06550c3c]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:11.5px;font-weight:700;padding:8px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-action-cat[data-v-06550c3c]:hover{background:#dbeafe}.btn-action-sub[data-v-06550c3c]{background:#047857;border:1px solid #047857;color:#fff;font-size:11.5px;font-weight:700;padding:8px 16px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 4px #04785733;transition:all .15s ease}.btn-action-sub[data-v-06550c3c]:hover{background:#065f46;border-color:#065f46}.stats-row[data-v-06550c3c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-pill[data-v-06550c3c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:12px;color:#334155;box-shadow:0 1px 2px #00000005}.stat-pill i[data-v-06550c3c]{font-size:15px}.cat-toolbar[data-v-06550c3c]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px}.menu-pills-scroll[data-v-06550c3c]{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}.menu-pill-btn[data-v-06550c3c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:5px 11px;font-size:11px;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s ease}.menu-pill-btn[data-v-06550c3c]:hover{background:#f1f5f9}.menu-pill-btn.active[data-v-06550c3c]{background:#047857;color:#fff;border-color:#047857}.search-wrap[data-v-06550c3c]{position:relative;min-width:320px}.search-icon[data-v-06550c3c]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12px}.search-input[data-v-06550c3c]{width:100%;height:32px;padding-left:30px;padding-right:26px;font-size:11.5px;border:1px solid #cbd5e1;border-radius:6px;outline:none}.search-input[data-v-06550c3c]:focus{border-color:#047857;box-shadow:0 0 0 2px #04785726}.clear-btn[data-v-06550c3c]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer}.workspace-grid[data-v-06550c3c]{display:grid;grid-template-columns:380px 1fr;gap:16px;align-items:start}.left-explorer[data-v-06550c3c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.explorer-head[data-v-06550c3c]{padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.explorer-title[data-v-06550c3c]{font-size:13px;font-weight:800;color:#0f172a;margin:0}.count-tag[data-v-06550c3c]{font-size:10px;font-weight:700;background:#e2e8f0;color:#475569;padding:2px 6px;border-radius:4px}.explorer-tip[data-v-06550c3c]{display:block;font-size:10.5px;color:#64748b;margin-top:2px}.explorer-tree-scroll[data-v-06550c3c]{max-height:calc(100vh - 270px);overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.empty-explorer[data-v-06550c3c]{padding:30px 16px;text-align:center;color:#94a3b8;font-size:12px}.empty-explorer i[data-v-06550c3c]{font-size:24px;margin-bottom:8px;display:block}.cat-accordion-item[data-v-06550c3c]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#fff;transition:all .15s ease}.cat-accordion-item[data-v-06550c3c]:hover{border-color:#cbd5e1}.cat-accordion-item.active-cat[data-v-06550c3c]{border-color:#047857;background:#f0fdf4}.cat-accordion-item.has-selected-sub[data-v-06550c3c]{border-color:#93c5fd}.cat-row-head[data-v-06550c3c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;gap:8px}.cat-left-info[data-v-06550c3c]{display:flex;align-items:center;gap:10px;overflow:hidden}.cat-icon-box[data-v-06550c3c]{width:28px;height:28px;border-radius:6px;background:#f1f5f9;color:#047857;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.cat-text-meta[data-v-06550c3c]{display:flex;flex-direction:column;overflow:hidden}.cat-parent-badge[data-v-06550c3c]{font-size:9px;font-weight:800;color:#047857;text-transform:uppercase;letter-spacing:.05em}.cat-name[data-v-06550c3c]{font-size:12px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-path[data-v-06550c3c]{font-size:9.5px;color:#94a3b8;font-family:monospace}.cat-right-ctrls[data-v-06550c3c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.items-count-pill[data-v-06550c3c]{font-size:9.5px;font-weight:700;background:#f1f5f9;color:#475569;padding:1px 6px;border-radius:4px}.btn-icon-sub-add[data-v-06550c3c],.btn-icon-toggle[data-v-06550c3c]{width:22px;height:22px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#475569;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer}.btn-icon-sub-add[data-v-06550c3c]:hover{background:#047857;color:#fff;border-color:#047857}.btn-icon-toggle[data-v-06550c3c]:hover{background:#f1f5f9}.subitems-container[data-v-06550c3c]{background:#f8fafc;border-top:1px solid #e2e8f0;padding:4px 6px;display:flex;flex-direction:column;gap:2px}.subitem-row[data-v-06550c3c]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:11px;color:#334155;transition:all .12s ease}.subitem-row[data-v-06550c3c]:hover{background:#f1f5f9;color:#047857}.subitem-row.active-sub[data-v-06550c3c]{background:#047857;color:#fff;font-weight:700}.subitem-row.active-sub .sub-delivery-tag[data-v-06550c3c]{color:#d1fae5}.subitem-row.active-sub .arrow-icon[data-v-06550c3c]{color:#fff}.sub-left[data-v-06550c3c]{display:flex;align-items:center;gap:6px;overflow:hidden}.sub-dot[data-v-06550c3c]{font-size:14px;line-height:1}.sub-label[data-v-06550c3c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-badge-pill[data-v-06550c3c]{font-size:8.5px;font-weight:800;background:#fef3c7;color:#92400e;padding:1px 4px;border-radius:3px}.sub-right[data-v-06550c3c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.sub-delivery-tag[data-v-06550c3c]{font-size:9.5px;color:#64748b}.arrow-icon[data-v-06550c3c]{font-size:9px;color:#94a3b8}.empty-sub-msg[data-v-06550c3c]{padding:8px;font-size:10.5px;color:#94a3b8;font-style:italic;text-align:center}.right-editor[data-v-06550c3c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.no-selection-card[data-v-06550c3c]{padding:60px 30px;text-align:center}.empty-icon[data-v-06550c3c]{font-size:40px;color:#94a3b8;margin-bottom:12px}.no-sel-content h3[data-v-06550c3c]{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:6px}.no-sel-content p[data-v-06550c3c]{font-size:12px;color:#64748b;max-width:500px;margin:0 auto 20px}.quick-recommend-pills[data-v-06550c3c]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.rec-label[data-v-06550c3c]{font-size:11px;font-weight:700;color:#475569}.rec-btn[data-v-06550c3c]{background:#f1f5f9;border:1px solid #cbd5e1;color:#047857;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer}.rec-btn[data-v-06550c3c]:hover{background:#047857;color:#fff;border-color:#047857}.editor-top-bar[data-v-06550c3c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:16px}.breadcrumbs-pill[data-v-06550c3c]{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#64748b;margin-bottom:4px}.breadcrumbs-pill i[data-v-06550c3c]{font-size:8px;color:#94a3b8}.breadcrumbs-pill strong[data-v-06550c3c]{color:#047857}.editor-main-heading[data-v-06550c3c]{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 4px}.route-link-bar[data-v-06550c3c]{display:flex;align-items:center;gap:8px;font-size:11px}.route-path-text[data-v-06550c3c]{font-family:monospace;color:#334155}.customized-indicator[data-v-06550c3c]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px}.default-indicator[data-v-06550c3c]{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:4px}.top-action-btns[data-v-06550c3c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-visit-frontend[data-v-06550c3c]{background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:700;padding:6px 12px;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.btn-visit-frontend[data-v-06550c3c]:hover{background:#f1f5f9;color:#047857}.btn-reset-single[data-v-06550c3c]{background:#fff;border:1px solid #cbd5e1;color:#64748b;font-size:11px;font-weight:700;padding:6px 10px;border-radius:6px;cursor:pointer}.btn-reset-single[data-v-06550c3c]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.btn-save-content[data-v-06550c3c]{background:#047857;border:1px solid #047857;color:#fff;font-size:11.5px;font-weight:700;padding:6px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 4px #04785733}.btn-save-content[data-v-06550c3c]:hover{background:#065f46}.editor-subtabs-nav[data-v-06550c3c]{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:8px 16px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.subtab-btn[data-v-06550c3c]{background:transparent;border:none;border-radius:5px;padding:5px 11px;font-size:11px;font-weight:700;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all .15s ease}.subtab-btn[data-v-06550c3c]:hover{background:#e2e8f0;color:#0f172a}.subtab-btn.active[data-v-06550c3c]{background:#047857;color:#fff}.editor-panel-scroll[data-v-06550c3c]{padding:20px;max-height:calc(100vh - 350px);overflow-y:auto}.panel-title[data-v-06550c3c]{font-size:13.5px;font-weight:800;color:#0f172a;margin:0 0 2px;display:flex;align-items:center;gap:8px}.panel-desc[data-v-06550c3c]{font-size:11px;color:#64748b;margin:0 0 16px}.modules-repeater-stack[data-v-06550c3c]{display:flex;flex-direction:column;gap:10px}.module-card[data-v-06550c3c]{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;overflow:hidden}.module-card-head[data-v-06550c3c]{padding:8px 12px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.module-num-chip[data-v-06550c3c]{background:#047857;color:#fff;font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:4px}.mod-title-input[data-v-06550c3c]{font-size:12px;font-weight:700;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;width:260px}.mod-hrs-input[data-v-06550c3c]{font-size:11px;border:1px solid #cbd5e1;border-radius:4px;padding:3px 6px;width:90px;text-align:right}.btn-del-mod[data-v-06550c3c]{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px}.btn-del-mod[data-v-06550c3c]:hover{color:#b91c1c}.module-card-body[data-v-06550c3c]{padding:10px 12px}.btn-add-module[data-v-06550c3c]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:11px;font-weight:700;padding:5px 12px;border-radius:5px;cursor:pointer}.btn-add-module[data-v-06550c3c]:hover{background:#dbeafe}.editor-bottom-bar[data-v-06550c3c]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}.last-updated-text[data-v-06550c3c]{font-size:11px;color:#64748b}.form-lbl[data-v-06550c3c]{font-size:11px;font-weight:700;color:#475569;display:block;margin-bottom:3px}.grid-2-col[data-v-06550c3c]{display:grid;grid-template-columns:1fr 1fr}.grid-3-col[data-v-06550c3c]{display:grid;grid-template-columns:1fr 1fr 1fr}.gap-2[data-v-06550c3c]{gap:8px}.gap-3[data-v-06550c3c]{gap:12px}.badge-mini-gold[data-v-06550c3c]{background:#fef3c7;color:#92400e;font-size:9px;font-weight:800;padding:1px 5px;border-radius:3px}.modal-overlay[data-v-06550c3c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card[data-v-06550c3c]{background:#fff;border-radius:10px;width:100%;max-width:520px;box-shadow:0 10px 30px #0003;overflow:hidden}.modal-head[data-v-06550c3c]{padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal-head h4[data-v-06550c3c]{margin:0;font-size:14px;font-weight:800;color:#0f172a}.btn-close-modal[data-v-06550c3c]{background:none;border:none;font-size:14px;color:#94a3b8;cursor:pointer}.modal-body[data-v-06550c3c]{padding:18px}.modal-foot[data-v-06550c3c]{padding:12px 18px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.fade-view[data-v-21cac819]{animation:fadeIn-21cac819 .25s ease-in-out}@keyframes fadeIn-21cac819{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-toast-banner[data-v-21cac819]{position:fixed;top:20px;right:24px;z-index:9999;background:#064e3b;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 10px 25px -5px #0003;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;border:1px solid #059669}.admin-toast-banner.error[data-v-21cac819]{background:#991b1b;border-color:#ef4444}.toast-enter-active[data-v-21cac819],.toast-leave-active[data-v-21cac819]{transition:all .25s ease}.toast-enter-from[data-v-21cac819],.toast-leave-to[data-v-21cac819]{opacity:0;transform:translateY(-10px)}.dash-hero-strip[data-v-21cac819]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px;box-shadow:0 1px 3px #0f172a08}.dash-hero-main[data-v-21cac819]{flex:1;min-width:280px}.dash-hero-badges-row[data-v-21cac819]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.status-pill-emerald[data-v-21cac819]{display:inline-flex;align-items:center;gap:5px;background:#ecfdf5;color:#047857;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:4px;border:1px solid #a7f3d0}.pulse-emerald-dot[data-v-21cac819]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98180;animation:pulseGreen-21cac819 2s infinite}@keyframes pulseGreen-21cac819{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.status-pill-subtle[data-v-21cac819]{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;color:#475569;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid #e2e8f0}.dash-hero-title[data-v-21cac819]{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 2px;letter-spacing:-.2px}.dash-hero-subtitle[data-v-21cac819]{font-size:11.5px;color:#64748b;margin:0;line-height:1.35;max-width:720px}.dash-hero-actions[data-v-21cac819]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kpi-grid[data-v-21cac819]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.kpi-card[data-v-21cac819]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 2px #00000005;transition:all .2s ease}.kpi-card[data-v-21cac819]:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #0f172a0f;border-color:#cbd5e1}.kpi-icon-box[data-v-21cac819]{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.bg-emerald-light[data-v-21cac819]{background:#d1fae5}.bg-blue-light[data-v-21cac819]{background:#dbeafe}.bg-amber-light[data-v-21cac819]{background:#fef3c7}.bg-purple-light[data-v-21cac819]{background:#f3e8ff}.text-emerald[data-v-21cac819]{color:#059669}.text-blue[data-v-21cac819]{color:#2563eb}.text-gold[data-v-21cac819]{color:#d97706}.text-purple[data-v-21cac819]{color:#7c3aed}.text-red[data-v-21cac819]{color:#dc2626}.kpi-info-wrap[data-v-21cac819]{flex:1;min-width:0}.kpi-label[data-v-21cac819]{font-size:10.5px;color:#64748b;font-weight:600;display:block;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-val[data-v-21cac819]{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 1px;letter-spacing:-.2px}.kpi-trend[data-v-21cac819]{font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.grid-2-col[data-v-21cac819]{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.grid-3-col[data-v-21cac819]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grid-4-col[data-v-21cac819]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tab-content-card[data-v-21cac819]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;box-shadow:0 1px 3px #00000005;margin-bottom:12px}.card-head-between[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}.sub-head[data-v-21cac819]{font-size:13.5px;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:6px}.cohort-progress-list[data-v-21cac819]{display:flex;flex-direction:column;gap:10px}.cohort-stat-row[data-v-21cac819]{display:flex;flex-direction:column;gap:4px}.cohort-stat-info[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.cohort-stat-info strong[data-v-21cac819]{color:#1e293b;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.cohort-stat-info span[data-v-21cac819]{color:#475569;font-size:11.5px;white-space:nowrap;flex-shrink:0}.progress-bar-wrap[data-v-21cac819]{width:100%;height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden}.progress-fill[data-v-21cac819]{height:100%;border-radius:999px;transition:width .3s ease}.progress-fill.fill-emerald[data-v-21cac819]{background:#059669}.progress-fill.fill-blue[data-v-21cac819]{background:#2563eb}.dash-quick-cards-grid[data-v-21cac819]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-admin-tile[data-v-21cac819]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .15s ease}.quick-admin-tile[data-v-21cac819]:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #0000000d;border-color:#059669}.tile-icon-bubble[data-v-21cac819]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.tile-meta h5[data-v-21cac819]{font-size:12px;font-weight:700;color:#0f172a;margin:0 0 1px}.tile-meta p[data-v-21cac819]{font-size:10.5px;color:#64748b;margin:0;line-height:1.3}.tile-arrow[data-v-21cac819]{margin-left:auto;color:#cbd5e1;font-size:11px;transition:transform .15s ease}.quick-admin-tile:hover .tile-arrow[data-v-21cac819]{color:#059669;transform:translate(3px)}.compliance-summary-strip[data-v-21cac819]{display:flex;flex-wrap:wrap;gap:6px}.comp-badge-pill[data-v-21cac819]{background:#f8fafc;border:1px solid #e2e8f0;padding:3px 8px;border-radius:4px;font-size:10.5px;font-weight:600;color:#334155;display:inline-flex;align-items:center;gap:5px}.audit-mini-stream[data-v-21cac819]{display:flex;flex-direction:column;gap:6px}.audit-mini-item[data-v-21cac819]{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px}.audit-mini-icon[data-v-21cac819]{width:24px;height:24px;border-radius:5px;background:#ecfdf5;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.audit-mini-content[data-v-21cac819]{flex:1}.audit-mini-content strong[data-v-21cac819]{font-size:11.5px;color:#0f172a}.btn-primary-emerald[data-v-21cac819]{background:#059669;color:#fff;font-weight:600;font-size:12px;padding:0 12px;height:32px;min-height:32px;border-radius:6px;border:1px solid #047857;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 2px #05966933;transition:all .15s ease;white-space:nowrap}.btn-primary-emerald[data-v-21cac819]:hover{background:#047857;transform:translateY(-1px);box-shadow:0 3px 8px #0596694d}.btn-secondary-emerald[data-v-21cac819]{background:#fff;color:#334155;font-weight:600;font-size:12px;padding:0 10px;height:32px;min-height:32px;border-radius:6px;border:1px solid #cbd5e1;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 2px #00000008;transition:all .15s ease;white-space:nowrap}.btn-secondary-emerald[data-v-21cac819]:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.btn-action-emerald[data-v-21cac819]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;padding:0 8px;height:26px;min-height:26px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;white-space:nowrap}.btn-action-emerald[data-v-21cac819]:hover{background:#059669;color:#fff;border-color:#059669}.btn-action-red[data-v-21cac819]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:0 8px;height:26px;min-height:26px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;white-space:nowrap}.btn-action-red[data-v-21cac819]:hover{background:#dc2626;color:#fff;border-color:#dc2626}.btn-outline-sm[data-v-21cac819]{background:#fff;border:1px solid #cbd5e1;padding:0 8px;height:26px;min-height:26px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.btn-text-link[data-v-21cac819]{background:none;border:none;color:#059669;font-weight:600;font-size:11.5px;cursor:pointer;padding:2px 4px}.btn-icon-tiny[data-v-21cac819]{background:none;border:1px solid #e2e8f0;border-radius:4px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.form-control[data-v-21cac819],.form-select[data-v-21cac819]{width:100%;height:32px;min-height:32px;padding:4px 8px;border-radius:6px;border:1px solid #cbd5e1;font-size:12px;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.form-control[data-v-21cac819]:focus,.form-select[data-v-21cac819]:focus{border-color:#059669;box-shadow:0 0 0 2px #05966926;outline:none}.form-lbl-bold[data-v-21cac819]{font-size:11px;font-weight:600;color:#334155;margin-bottom:3px;display:block}.table-responsive[data-v-21cac819]{width:100%;overflow-x:auto}.data-table[data-v-21cac819]{width:100%;border-collapse:collapse;font-size:11.5px}.data-table th[data-v-21cac819]{background:#f8fafc;color:#475569;font-weight:700;text-align:left;padding:6px 10px;border-bottom:1px solid #e2e8f0;font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.data-table td[data-v-21cac819]{padding:7px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.data-table tbody tr[data-v-21cac819]:hover{background:#f8fafc}.badge-status[data-v-21cac819]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px}.badge-status.success[data-v-21cac819]{background:#ecfdf5;color:#047857}.badge-status.pending[data-v-21cac819]{background:#fffbeb;color:#b45309}.status-toggle-pill[data-v-21cac819]{padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;border:none;cursor:pointer}.status-toggle-pill.active[data-v-21cac819]{background:#ecfdf5;color:#047857}.status-toggle-pill.inactive[data-v-21cac819]{background:#f1f5f9;color:#64748b}.course-chip[data-v-21cac819]{background:#eff6ff;color:#1e40af;font-weight:600;padding:2px 8px;border-radius:4px;font-size:11px}.doc-badge-btn[data-v-21cac819]{background:#f8fafc;border:1px solid #e2e8f0;padding:3px 8px;border-radius:4px;font-size:11px;cursor:pointer}.compliance-badge-solid[data-v-21cac819]{background:#047857;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px}.cohorts-grid[data-v-21cac819]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cohort-card[data-v-21cac819]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.cohort-card-top[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cohort-city-pill[data-v-21cac819]{background:#e2e8f0;color:#334155;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.cohort-status-dot.online[data-v-21cac819]{color:#059669;font-weight:700;font-size:11px}.cohort-status-dot.upcoming[data-v-21cac819]{color:#d97706;font-weight:700;font-size:11px}.cohort-card h4[data-v-21cac819]{font-size:14px;font-weight:800;margin:0 0 4px}.instructor-line[data-v-21cac819]{font-size:11.5px;color:#64748b;margin:0 0 10px}.cohort-capacity-meta[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;margin-bottom:6px;white-space:nowrap}.progress-bar-wrap[data-v-21cac819]{width:100%;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress-fill[data-v-21cac819]{height:100%;border-radius:999px}.fill-emerald[data-v-21cac819]{background:#059669}.fill-blue[data-v-21cac819]{background:#2563eb}.cohort-footer-btns[data-v-21cac819]{display:flex;gap:8px}.cms-page-tabs-bar[data-v-21cac819]{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.cms-page-tab-btn[data-v-21cac819]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:7px 14px;font-size:11.5px;font-weight:700;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cms-page-tab-btn[data-v-21cac819]:hover{background:#f1f5f9}.cms-page-tab-btn.active[data-v-21cac819]{background:#059669;color:#fff;border-color:#059669}.cms-section-card[data-v-21cac819]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;overflow:hidden;background:#fff}.cms-section-head[data-v-21cac819]{background:#f8fafc;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px}.cms-section-head[data-v-21cac819]:hover{background:#f1f5f9}.section-num-chip[data-v-21cac819]{width:22px;height:22px;border-radius:50%;background:#059669;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.cms-section-body[data-v-21cac819]{padding:16px;border-top:1px solid #e2e8f0}.preview-mini-thumb[data-v-21cac819]{width:48px;height:34px;object-fit:cover;border-radius:4px;border:1px solid #cbd5e1}.form-lbl[data-v-21cac819]{font-size:11px;font-weight:600;color:#475569;display:block;margin-bottom:2px}.table-input[data-v-21cac819]{height:28px;padding:3px 6px;font-size:11px;border-radius:4px}.banners-admin-grid[data-v-21cac819]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.banner-admin-card[data-v-21cac819]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.banner-preview-img-wrap[data-v-21cac819]{position:relative;height:140px;background:#000}.banner-preview-img-wrap img[data-v-21cac819]{width:100%;height:100%;object-fit:cover;opacity:.85}.banner-badge-tag[data-v-21cac819]{position:absolute;top:8px;right:8px;background:#000000b3;color:#fcd34d;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.banner-body-content[data-v-21cac819]{padding:12px}.role-filter-strip[data-v-21cac819]{display:flex;align-items:center;gap:6px;overflow-x:auto}.role-pill-btn[data-v-21cac819]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.role-counter[data-v-21cac819]{background:#e2e8f0;color:#0f172a;padding:0 5px;border-radius:999px;font-size:9.5px}.role-pill-btn.active[data-v-21cac819]{background:#0f172a;color:#fff;border-color:#0f172a}.role-pill-btn.active .role-counter[data-v-21cac819]{background:#334155;color:#fff}.user-search-strip[data-v-21cac819]{width:100%}.search-input-box[data-v-21cac819]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;height:32px}.search-input-box input[data-v-21cac819]{border:none;background:transparent;width:100%;font-size:11.5px;outline:none}.user-avatar-mini[data-v-21cac819]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10.5px;flex-shrink:0}.bg-emerald[data-v-21cac819]{background:#059669}.bg-blue[data-v-21cac819]{background:#2563eb}.bg-teal[data-v-21cac819]{background:#0d9488}.bg-purple[data-v-21cac819]{background:#7c3aed}.bg-amber[data-v-21cac819]{background:#d97706}.user-role-badge[data-v-21cac819]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.user-role-badge.admin[data-v-21cac819]{background:#ecfdf5;color:#047857}.user-role-badge.instructor[data-v-21cac819]{background:#eff6ff;color:#1d4ed8}.user-role-badge.company[data-v-21cac819]{background:#f0fdfa;color:#0f766e}.user-role-badge.student[data-v-21cac819]{background:#faf5ff;color:#7e22ce}.user-role-badge.support[data-v-21cac819]{background:#fffbeb;color:#b45309}.settings-sub-tabs[data-v-21cac819]{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.sub-tab-btn[data-v-21cac819]{background:#f8fafc;border:1px solid #e2e8f0;padding:4px 10px;height:28px;border-radius:5px;font-size:11.5px;font-weight:600;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sub-tab-btn.active[data-v-21cac819]{background:#059669;color:#fff;border-color:#059669}.settings-group-card[data-v-21cac819]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 14px}.group-title[data-v-21cac819]{font-size:12.5px;font-weight:700;color:#0f172a;margin:0 0 10px;display:flex;align-items:center;gap:6px}.admin-modal-overlay[data-v-21cac819]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;padding:16px}.admin-modal-card[data-v-21cac819]{background:#fff;border-radius:8px;width:100%;max-width:500px;padding:18px 20px;box-shadow:0 16px 24px -4px #00000026}.admin-modal-card.modal-lg[data-v-21cac819]{max-width:720px}.diploma-studio-grid[data-v-21cac819]{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}.diploma-controls-panel[data-v-21cac819]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.panel-section-header[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.panel-section-header h5[data-v-21cac819]{font-size:13px;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:6px}.diploma-canvas-wrapper[data-v-21cac819]{overflow-x:auto;padding:10px 4px;background:#f1f5f9;border-radius:8px;border:1px solid #cbd5e1;display:flex;justify-content:center}.official-european-diploma[data-v-21cac819]{position:relative;width:100%;max-width:760px;min-width:640px;min-height:520px;background:radial-gradient(circle at 50% 50%,#fff,#faf8f2 60%,#f4eee2);border:3px solid #b8860b;border-radius:4px;box-shadow:0 10px 25px -4px #0000001f,0 0 0 1px #b8860b4d;padding:10px;color:#0f172a;box-sizing:border-box}.filigree-corner[data-v-21cac819]{position:absolute;width:24px;height:24px;border-color:#b8860b;pointer-events:none;z-index:5}.filigree-corner.top-left[data-v-21cac819]{top:14px;left:14px;border-top:2px double #b8860b;border-left:2px double #b8860b}.filigree-corner.top-right[data-v-21cac819]{top:14px;right:14px;border-top:2px double #b8860b;border-right:2px double #b8860b}.filigree-corner.bottom-left[data-v-21cac819]{bottom:14px;left:14px;border-bottom:2px double #b8860b;border-left:2px double #b8860b}.filigree-corner.bottom-right[data-v-21cac819]{bottom:14px;right:14px;border-bottom:2px double #b8860b;border-right:2px double #b8860b}.diploma-inner-frame[data-v-21cac819]{border:1.5px solid #064e3b;padding:16px 20px;background:#ffffffbf;box-shadow:inset 0 0 8px #b8860b0f;position:relative;display:flex;flex-direction:column}.diploma-header[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(184,134,11,.35)}.diploma-crest-box[data-v-21cac819]{width:60px;display:flex;justify-content:center}.eu-stars-circle[data-v-21cac819]{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.eu-star[data-v-21cac819]{position:absolute;font-size:9px;color:#d97706;line-height:1}.esd-crest-inner[data-v-21cac819]{width:28px;height:28px;border-radius:50%;background:#064e3b;color:#fef08a;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 1px 4px #0003}.diploma-authority-text[data-v-21cac819]{text-align:center;flex:1;padding:0 12px}.rep-title[data-v-21cac819]{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#475569;text-transform:uppercase;display:block}.inst-main-title[data-v-21cac819]{font-family:Times New Roman,Playfair Display,Georgia,serif;font-size:19px;font-weight:900;color:#064e3b;letter-spacing:.8px;margin:3px 0 1px}.inst-sub-title[data-v-21cac819]{font-size:10px;font-weight:700;color:#b8860b;letter-spacing:.6px;display:block;margin-bottom:6px}.eqf-accreditation-pill[data-v-21cac819]{display:inline-block;background:#ecfdf5;border:1px solid #10b981;color:#047857;font-size:9px;font-weight:800;padding:2px 10px;border-radius:999px;letter-spacing:.5px}.diploma-flags-box[data-v-21cac819]{display:flex;gap:4px;font-size:18px}.diploma-title-block[data-v-21cac819]{text-align:center;margin:8px 0 12px}.main-diploma-heading[data-v-21cac819]{font-family:Times New Roman,Playfair Display,Georgia,serif;font-size:21px;font-weight:900;color:#064e3b;letter-spacing:1.4px;margin:0 0 2px}.main-diploma-sub[data-v-21cac819]{font-size:11px;font-weight:700;color:#b8860b;letter-spacing:.8px;display:block}.diploma-divider-flourish[data-v-21cac819]{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px auto 0;max-width:380px}.flourish-line[data-v-21cac819]{flex:1;height:1px;background:linear-gradient(90deg,transparent,#b8860b,transparent)}.flourish-icon[data-v-21cac819]{font-size:13px;color:#b8860b}.conferment-decree[data-v-21cac819]{text-align:center;font-size:11px;color:#334155;margin:6px 0 10px;line-height:1.35;font-style:italic}.decree-en[data-v-21cac819]{font-size:10px;color:#64748b;font-style:normal}.recipient-name-box[data-v-21cac819]{text-align:center;margin:6px 0 12px;padding:8px 0;border-top:1px solid rgba(184,134,11,.25);border-bottom:1px solid rgba(184,134,11,.25);background:#fef08a1f}.recipient-legal-name[data-v-21cac819]{font-family:Times New Roman,Playfair Display,Georgia,serif;font-size:27px;font-weight:900;color:#0f172a;margin:0 0 3px;letter-spacing:1px}.recipient-id-tag[data-v-21cac819]{font-size:10.5px;font-weight:600;color:#64748b;letter-spacing:.5px}.conferment-qualification-text[data-v-21cac819]{text-align:center;font-size:11px;color:#334155;margin:6px 0;font-style:italic;line-height:1.35}.diploma-award-title[data-v-21cac819]{text-align:center;font-family:Times New Roman,Playfair Display,Georgia,serif;font-size:18px;font-weight:800;color:#064e3b;margin:2px 0 1px;letter-spacing:.4px}.diploma-french-title[data-v-21cac819]{text-align:center;font-size:11px;color:#64748b;font-style:italic;margin:0 0 12px}.diploma-metrics-table[data-v-21cac819]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#fff;border:1px solid rgba(184,134,11,.35);border-radius:6px;padding:10px 14px;margin-bottom:16px;box-shadow:0 1px 3px #00000008}.metric-cell[data-v-21cac819]{text-align:center;border-right:1px solid #f1f5f9}.metric-cell[data-v-21cac819]:last-child{border-right:none}.m-label[data-v-21cac819]{font-size:9.5px;font-weight:800;color:#64748b;display:block;margin-bottom:2px;letter-spacing:.5px}.m-val[data-v-21cac819]{font-size:12px;color:#0f172a;display:block}.diploma-security-footer[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid rgba(184,134,11,.35)}.embossed-gold-seal-wrap[data-v-21cac819]{position:relative;width:90px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.gold-seal-medal[data-v-21cac819]{position:relative;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fef08a,#d4af37 45%,#996515 85%,#d4af37);box-shadow:0 6px 14px #99651566,inset 0 2px 4px #fffc,inset 0 -2px 4px #0006;display:flex;align-items:center;justify-content:center;z-index:3}.gold-seal-inner-ring[data-v-21cac819]{width:62px;height:62px;border-radius:50%;border:1.5px dashed #78350f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 1px 3px #00000040}.seal-stars[data-v-21cac819]{font-size:6px;color:#78350f;line-height:1}.seal-title[data-v-21cac819]{font-size:7px;font-weight:900;color:#451a03;line-height:1.1;display:block}.seal-auth[data-v-21cac819]{font-size:5.5px;font-weight:800;color:#78350f;line-height:1;display:block}.gold-seal-ribbons[data-v-21cac819]{position:absolute;bottom:-10px;display:flex;gap:6px;z-index:1}.ribbon-tail[data-v-21cac819]{width:14px;height:24px;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.ribbon-tail.green[data-v-21cac819]{background:#064e3b}.ribbon-tail.gold[data-v-21cac819]{background:#b8860b}.diploma-signatures-block[data-v-21cac819]{display:flex;align-items:center;justify-content:center;gap:36px;flex:1}.signature-column[data-v-21cac819]{text-align:center}.sig-stroke-box[data-v-21cac819]{position:relative;width:140px;height:44px;margin:0 auto}.sig-svg[data-v-21cac819]{width:100%;height:100%}.official-stamp-round[data-v-21cac819]{position:absolute;top:-8px;right:-10px;width:48px;height:48px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-12deg);opacity:.85}.official-stamp-round.blue[data-v-21cac819]{border:1.5px solid #1e3a8a;color:#1e3a8a}.official-stamp-round.red[data-v-21cac819]{border:1.5px solid #991b1b;color:#991b1b}.official-stamp-round span[data-v-21cac819]{font-size:7px;font-weight:900;line-height:1}.official-stamp-round small[data-v-21cac819]{font-size:5.5px;font-weight:700}.sig-meta[data-v-21cac819]{border-top:1px solid #94a3b8;padding-top:4px;margin-top:2px}.sig-name[data-v-21cac819]{font-size:11px;font-weight:800;color:#0f172a;display:block}.sig-title[data-v-21cac819]{font-size:9px;color:#64748b;display:block}.diploma-qr-security-block[data-v-21cac819]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(184,134,11,.35);border-radius:6px;padding:8px 12px;box-shadow:0 1px 4px #0000000a}.qr-code-frame[data-v-21cac819]{position:relative;width:50px;height:50px;background:#fff;display:flex;align-items:center;justify-content:center}.qr-matrix-icon[data-v-21cac819]{font-size:38px;color:#064e3b}.qr-laser-corner[data-v-21cac819]{position:absolute;width:6px;height:6px;border-color:#059669}.qr-laser-corner.tl[data-v-21cac819]{top:0;left:0;border-top:2px solid #059669;border-left:2px solid #059669}.qr-laser-corner.tr[data-v-21cac819]{top:0;right:0;border-top:2px solid #059669;border-right:2px solid #059669}.qr-laser-corner.bl[data-v-21cac819]{bottom:0;left:0;border-bottom:2px solid #059669;border-left:2px solid #059669}.qr-laser-corner.br[data-v-21cac819]{bottom:0;right:0;border-bottom:2px solid #059669;border-right:2px solid #059669}.qr-security-details[data-v-21cac819]{display:flex;flex-direction:column}.sec-label[data-v-21cac819]{font-size:8px;font-weight:800;color:#64748b;letter-spacing:.5px}.sec-serial[data-v-21cac819]{font-size:11px;font-weight:800;color:#064e3b}.sec-url[data-v-21cac819]{font-size:9.5px;font-weight:700;color:#059669}.sec-disclaimer[data-v-21cac819]{font-size:8px;color:#94a3b8}.diploma-microtext-bar[data-v-21cac819]{text-align:center;padding-top:10px;margin-top:8px;border-top:1px dotted rgba(184,134,11,.3);font-size:7.5px;color:#94a3b8;letter-spacing:.8px}@media print{body[data-v-21cac819] *{visibility:hidden}#printableDiploma[data-v-21cac819],#printableDiploma[data-v-21cac819] *{visibility:visible}#printableDiploma[data-v-21cac819]{position:fixed;left:0;top:0;width:100vw!important;height:100vh!important;max-width:100%!important;margin:0!important;padding:20px!important;border-width:6px!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.compliance-metrics-grid[data-v-21cac819]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.comp-box[data-v-21cac819]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.comp-box .label[data-v-21cac819]{font-size:11px;color:#64748b;font-weight:600;display:block;margin-bottom:4px}.comp-box .val[data-v-21cac819]{font-size:16px;font-weight:800;margin:0 0 4px}.comp-box small[data-v-21cac819]{font-size:10.5px;color:#64748b}@media (max-width: 1024px){.kpi-grid[data-v-21cac819],.dash-quick-cards-grid[data-v-21cac819],.grid-4-col[data-v-21cac819]{grid-template-columns:repeat(2,1fr)}.grid-2-col[data-v-21cac819],.cohorts-grid[data-v-21cac819],.banners-admin-grid[data-v-21cac819],.compliance-metrics-grid[data-v-21cac819]{grid-template-columns:1fr}}@media (max-width: 640px){.kpi-grid[data-v-21cac819],.dash-quick-cards-grid[data-v-21cac819],.grid-3-col[data-v-21cac819],.grid-4-col[data-v-21cac819]{grid-template-columns:1fr}}.cms-studio-layout[data-v-21cac819]{display:grid;grid-template-columns:240px 1fr;gap:12px;align-items:start}.cms-studio-sidebar[data-v-21cac819]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.sidebar-header[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.sections-outline-list[data-v-21cac819]{display:flex;flex-direction:column;gap:4px}.section-outline-item[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;transition:all .15s ease}.section-outline-item[data-v-21cac819]:hover{background:#f1f5f9;border-color:#cbd5e1}.section-outline-item.active[data-v-21cac819]{background:#ecfdf5;border-color:#059669;border-left-width:3px}.sec-index[data-v-21cac819]{font-size:10px;font-weight:800;color:#059669;background:#d1fae5;padding:1px 5px;border-radius:3px}.sec-title-wrap[data-v-21cac819]{display:flex;flex-direction:column}.sec-title[data-v-21cac819]{font-size:11.5px;color:#0f172a}.cms-studio-main[data-v-21cac819]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:14px 16px}.section-inspector-head[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.cms-live-preview-box[data-v-21cac819]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:18px;color:#f8fafc}.preview-box-head[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.preview-badge-pill[data-v-21cac819]{display:inline-block;background:#10b98133;color:#34d399;border:1px solid #059669;font-size:10px;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:8px}.preview-title[data-v-21cac819]{font-size:20px;font-weight:800;color:#fff;margin:0 0 6px}.preview-subtitle[data-v-21cac819]{font-size:12px;color:#94a3b8;margin:0;line-height:1.45}.preview-thumb-wrap[data-v-21cac819]{border-radius:6px;overflow:hidden;border:1px solid #334155;max-height:140px}.preview-img-responsive[data-v-21cac819]{width:100%;height:100%;object-fit:cover}.mock-tag[data-v-21cac819]{font-size:10.5px;background:#ffffff14;padding:3px 8px;border-radius:4px;color:#cbd5e1}.preview-cta-mockup[data-v-21cac819]{background:#064e3b;border:1px solid #059669;padding:14px 18px;border-radius:8px}.mock-stat-box[data-v-21cac819]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:10px;border-radius:6px;text-align:center}.mock-stat-val[data-v-21cac819]{font-size:18px;display:block}.mock-stat-lbl[data-v-21cac819]{font-size:10px;color:#94a3b8}.header-live-preview-card[data-v-21cac819]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026}.preview-card-head[data-v-21cac819]{padding:10px 14px;background:#1e293b;display:flex;align-items:center;justify-content:space-between}.mock-topbar[data-v-21cac819]{background:#022c22;color:#a7f3d0;padding:6px 16px;font-size:10.5px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(5,150,105,.3)}.mock-badge[data-v-21cac819]{background:#059669;color:#fff;font-weight:800;padding:1px 6px;border-radius:4px;font-size:9px}.mock-navbar[data-v-21cac819]{background:#0f172a;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.mock-brand[data-v-21cac819]{display:flex;align-items:center;gap:10px;color:#fff;font-size:13px}.mock-logo-circle[data-v-21cac819]{width:32px;height:32px;border-radius:50%;background:#059669;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:12px}.mock-links[data-v-21cac819]{display:flex;align-items:center;gap:14px}.mock-link[data-v-21cac819]{color:#cbd5e1;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.mock-link-badge[data-v-21cac819]{background:#d97706;color:#fff;font-size:8.5px;padding:1px 4px;border-radius:3px}.footer-live-preview-card[data-v-21cac819]{background:#090d16;border:1px solid #1e293b;border-radius:8px;padding:18px;color:#94a3b8}.mock-footer-grid[data-v-21cac819]{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.mock-brand-badge[data-v-21cac819]{display:inline-block;background:#ffffff14;color:#cbd5e1;font-size:9.5px;font-weight:700;padding:2px 8px;border-radius:4px;margin-bottom:6px}.mock-footer-title[data-v-21cac819]{color:#fff;font-size:13px;font-weight:800;margin:0 0 6px}.mock-footer-desc[data-v-21cac819]{font-size:10.5px;line-height:1.4;margin-bottom:10px}.mock-social-icons[data-v-21cac819]{display:flex;gap:10px;font-size:14px;color:#cbd5e1}.mock-col-head[data-v-21cac819]{color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;margin:0 0 8px;letter-spacing:.05em}.mock-campus-item[data-v-21cac819]{font-size:10px;margin-bottom:6px}.mock-campus-item strong[data-v-21cac819]{color:#f1f5f9;display:block}.mock-campus-item p[data-v-21cac819]{margin:0;font-size:9.5px;color:#64748b}.mock-links-list[data-v-21cac819]{list-style:none;padding:0;margin:0;font-size:10.5px;display:flex;flex-direction:column;gap:4px}.mock-footer-bottom[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;font-size:10px}.mock-domains[data-v-21cac819]{display:flex;gap:6px}.mock-domain-chip[data-v-21cac819]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:9px;color:#38bdf8}.campus-edit-box[data-v-21cac819]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.matrix-table th[data-v-21cac819],.matrix-table td[data-v-21cac819]{padding:8px 12px;font-size:11.5px}@media (max-width: 900px){.cms-studio-layout[data-v-21cac819]{grid-template-columns:1fr}.mock-footer-grid[data-v-21cac819]{grid-template-columns:1fr 1fr}}.elementor-launcher-strip[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;box-shadow:0 1px 2px #00000008}.builder-mode-switcher-pill[data-v-21cac819]{display:flex;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px;padding:2px}.mode-pill-btn[data-v-21cac819]{background:transparent;color:#475569;border:none;padding:3px 10px;font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.mode-pill-btn[data-v-21cac819]:hover,.mode-pill-btn.active[data-v-21cac819]{background:#059669;color:#fff}.embedded-visual-builder-frame[data-v-21cac819]{height:calc(100vh - 180px);min-height:650px;border-radius:10px;overflow:hidden;border:1px solid #334155;box-shadow:0 8px 30px #0000001f}.live-mirror-studio-deck[data-v-21cac819]{display:flex;flex-direction:column;gap:12px}.mirror-top-toolbar[data-v-21cac819]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 1px 3px #0000000d}.mirror-page-select-wrap[data-v-21cac819]{display:flex;align-items:center;gap:8px}.mirror-lbl[data-v-21cac819]{font-size:12px;font-weight:700;color:#334155;white-space:nowrap}.mirror-select-input[data-v-21cac819]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;color:#0f172a;outline:none;cursor:pointer}.mirror-select-input[data-v-21cac819]:focus{border-color:#059669;background:#fff}.parity-badge[data-v-21cac819]{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;border:1px solid #a7f3d0}.live-emerald-pulse[data-v-21cac819]{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b981b3;animation:pulse-dot-21cac819 1.8s infinite}@keyframes pulse-dot-21cac819{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.device-switcher-pill[data-v-21cac819],.scale-switcher-pill[data-v-21cac819]{display:flex;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:2px}.dev-btn[data-v-21cac819],.scale-btn[data-v-21cac819]{background:transparent;border:none;color:#475569;font-size:11px;font-weight:600;padding:4px 10px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.dev-btn.active[data-v-21cac819],.scale-btn.active[data-v-21cac819]{background:#059669;color:#fff}.mirror-split-workspace[data-v-21cac819]{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}@media (max-width: 1024px){.mirror-split-workspace[data-v-21cac819]{grid-template-columns:1fr}}.mirror-quick-inspector[data-v-21cac819]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000000d;max-height:calc(100vh - 180px);overflow-y:auto}.inspector-card-head[data-v-21cac819]{display:flex;align-items:center;justify-content:space-between}.mirror-field-lbl[data-v-21cac819]{display:block;font-size:11px;font-weight:700;color:#475569;margin-bottom:4px}.mirror-ctrl-input[data-v-21cac819]{width:100%;padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#0f172a;outline:none}.mirror-ctrl-input[data-v-21cac819]:focus{border-color:#059669;background:#fff;box-shadow:0 0 0 2px #05966926}.fast-studios-grid[data-v-21cac819]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.studio-jump-chip[data-v-21cac819]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:600;color:#1e293b;text-align:left;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.studio-jump-chip[data-v-21cac819]:hover{background:#f1f5f9;border-color:#059669;color:#059669}.mirror-device-stage[data-v-21cac819]{background:#0f172a;border:1px solid #334155;border-radius:10px;padding:16px;overflow:auto;min-height:calc(100vh - 180px);display:flex;justify-content:center}.mirror-bezel-frame[data-v-21cac819]{background:#1e293b;border-radius:10px;box-shadow:0 20px 40px #0006;overflow:hidden;border:2px solid #334155;transition:width .3s ease}.mirror-bezel-frame.desktop[data-v-21cac819]{width:100%;max-width:100%}.mirror-bezel-frame.laptop[data-v-21cac819]{width:1280px;max-width:100%}.mirror-bezel-frame.tablet[data-v-21cac819]{width:768px;max-width:100%}.mirror-bezel-frame.mobile[data-v-21cac819]{width:390px;max-width:100%}.mirror-browser-chrome[data-v-21cac819]{background:#1e293b;border-bottom:1px solid #334155;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.chrome-dots[data-v-21cac819]{display:flex;gap:6px}.chrome-dots .dot[data-v-21cac819]{width:10px;height:10px;border-radius:50%}.chrome-dots .dot.red[data-v-21cac819]{background:#ef4444}.chrome-dots .dot.yellow[data-v-21cac819]{background:#f59e0b}.chrome-dots .dot.green[data-v-21cac819]{background:#10b981}.chrome-address-bar[data-v-21cac819]{flex:1;max-width:500px;background:#0f172a;border:1px solid #334155;border-radius:20px;padding:3px 12px;display:flex;align-items:center;gap:8px}.chrome-url[data-v-21cac819]{font-size:11px;font-family:monospace;color:#94a3b8}.chrome-icon-btn[data-v-21cac819]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:11px}.chrome-icon-btn[data-v-21cac819]:hover{color:#fff}.mirror-iframe-container[data-v-21cac819]{width:100%;background:#fff}.mirror-viewport-iframe[data-v-21cac819]{width:100%;height:780px;border:none;display:block}.fade-view[data-v-b9185622]{animation:fadeIn-b9185622 .22s ease-in-out}@keyframes fadeIn-b9185622{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.toast-alert-banner[data-v-b9185622]{position:fixed;top:75px;right:24px;background:#064e3b;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px #0003;z-index:9999;border-left:4px solid #10b981}.toast-fade-enter-active[data-v-b9185622],.toast-fade-leave-active[data-v-b9185622]{transition:all .3s ease}.toast-fade-enter-from[data-v-b9185622],.toast-fade-leave-to[data-v-b9185622]{opacity:0;transform:translateY(-10px)}.dash-hero-strip[data-v-b9185622]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;box-shadow:0 1px 3px #00000008}.status-pill-emerald[data-v-b9185622]{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:#065f46;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:6px;border:1px solid #a7f3d0}.hero-actions[data-v-b9185622]{display:flex;align-items:center;gap:10px}.dash-hero-title[data-v-b9185622]{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 4px}.dash-hero-subtitle[data-v-b9185622]{font-size:12.5px;color:#64748b;margin:0}.kpi-grid[data-v-b9185622]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kpi-card[data-v-b9185622]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000008}.kpi-icon-box[data-v-b9185622]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.bg-emerald-light[data-v-b9185622]{background:#ecfdf5}.bg-blue-light[data-v-b9185622]{background:#eff6ff}.bg-teal-light[data-v-b9185622]{background:#f0fdfa}.bg-amber-light[data-v-b9185622]{background:#fffbeb}.text-emerald[data-v-b9185622]{color:#059669}.text-teal[data-v-b9185622]{color:#0d9488}.text-blue[data-v-b9185622]{color:#2563eb}.text-gold[data-v-b9185622]{color:#d97706}.kpi-label[data-v-b9185622]{font-size:11.5px;color:#64748b;font-weight:600;display:block;margin-bottom:2px}.kpi-val[data-v-b9185622]{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 2px}.kpi-trend[data-v-b9185622]{font-size:10.5px}.grid-2-col[data-v-b9185622]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tab-content-card[data-v-b9185622]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;box-shadow:0 1px 3px #00000008}.card-head-between[data-v-b9185622]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sub-head[data-v-b9185622]{font-size:15px;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.btn-primary-emerald[data-v-b9185622]{background:#059669;color:#fff;font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:7px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-primary-emerald[data-v-b9185622]:hover{background:#047857}.btn-secondary-emerald[data-v-b9185622]{background:#f8fafc;color:#334155;font-weight:600;font-size:12.5px;padding:8px 14px;border-radius:7px;border:1px solid #cbd5e1;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-secondary-emerald[data-v-b9185622]:hover{background:#e2e8f0;border-color:#94a3b8}.btn-accepted-emerald[data-v-b9185622]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;font-size:12px;font-weight:700;padding:6px 12px;border-radius:6px;cursor:default;display:inline-flex;align-items:center;gap:6px}.btn-sm[data-v-b9185622]{font-size:11.5px;padding:5px 12px}.btn-text-link[data-v-b9185622]{background:none;border:none;color:#059669;font-size:12px;font-weight:700;cursor:pointer;padding:0}.btn-text-link[data-v-b9185622]:hover{text-decoration:underline}.pulse-emerald-dot[data-v-b9185622]{width:7px;height:7px;background-color:#10b981;border-radius:50%;display:inline-block;margin-right:4px;box-shadow:0 0 6px #10b981}.class-callout-box[data-v-b9185622]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.class-callout-box h4[data-v-b9185622]{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 4px}.class-callout-box p[data-v-b9185622]{font-size:12px;color:#64748b;margin:0}.class-callout-footer[data-v-b9185622]{display:flex;align-items:center;justify-content:space-between}.instructor-tag[data-v-b9185622]{font-size:12px;font-weight:600;color:#334155}.proposals-mini-list[data-v-b9185622]{display:flex;flex-direction:column;gap:10px}.proposal-mini-item[data-v-b9185622]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.proposal-mini-info[data-v-b9185622]{display:flex;flex-direction:column;gap:2px}.milestone-track[data-v-b9185622]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.milestone-item[data-v-b9185622]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;gap:10px}.milestone-item.completed[data-v-b9185622]{border-color:#a7f3d0;background:#f0fdf4}.milestone-item.active[data-v-b9185622]{border-color:#fed7aa;background:#fffbeb}.milestone-icon[data-v-b9185622]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.milestone-item.completed .milestone-icon[data-v-b9185622]{background:#dcfce7;color:#15803d}.milestone-item.active .milestone-icon[data-v-b9185622]{background:#fef3c7;color:#d97706}.milestone-item.upcoming .milestone-icon[data-v-b9185622]{background:#e2e8f0;color:#94a3b8}.milestone-body[data-v-b9185622]{display:flex;flex-direction:column;gap:2px}.milestone-body strong[data-v-b9185622]{font-size:12px;color:#0f172a}.milestone-body span[data-v-b9185622]{font-size:10.5px;color:#64748b;line-height:1.3}.course-detail-box[data-v-b9185622]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:18px 20px}.course-detail-content h4[data-v-b9185622]{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 4px}.course-detail-actions[data-v-b9185622]{display:flex;gap:10px}.batch-pill[data-v-b9185622]{background:#ecfdf5;color:#065f46;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:6px;border:1px solid #a7f3d0}.data-table[data-v-b9185622]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th[data-v-b9185622]{background:#f8fafc;color:#64748b;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;text-align:left;border-bottom:1px solid #e2e8f0}.data-table td[data-v-b9185622]{padding:12px 14px;border-bottom:1px solid #e2e8f0;color:#334155}.badge-status[data-v-b9185622]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center}.badge-status.success[data-v-b9185622]{background:#ecfdf5;color:#059669}.badge-status.pending[data-v-b9185622]{background:#fffbeb;color:#d97706}.badge-status.live[data-v-b9185622]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.skills-grid[data-v-b9185622]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.skill-card[data-v-b9185622]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.skill-title[data-v-b9185622]{font-size:12.5px;font-weight:700;color:#1e293b}.cefr-badge[data-v-b9185622]{font-size:10px;font-weight:700;background:#ecfdf5;color:#059669;padding:2px 6px;border-radius:4px}.skill-val[data-v-b9185622]{font-size:22px;font-weight:800;margin:4px 0 8px}.progress-bar-wrap[data-v-b9185622]{width:100%;height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress-fill[data-v-b9185622]{height:100%;border-radius:999px}.fill-emerald[data-v-b9185622]{background:linear-gradient(90deg,#10b981,#059669)}.score-badge-gold[data-v-b9185622]{background:#fffbeb;color:#b45309;font-weight:700;font-size:12px;padding:4px 12px;border-radius:6px;border:1px solid #fed7aa}.accreditation-footnote[data-v-b9185622]{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#64748b;padding-top:10px;border-top:1px solid #f1f5f9}.cert-canvas-frame[data-v-b9185622]{border:3px double #059669;padding:30px;background:#fff;border-radius:12px;text-align:center;position:relative;box-shadow:0 4px 20px #05966914}.cert-border-ornament[data-v-b9185622]{border:1px solid #d4af37;padding:36px 24px;background:radial-gradient(circle at center,#fff 60%,#fafaf9)}.cert-header-stars[data-v-b9185622]{display:flex;align-items:center;justify-content:center;gap:10px;color:#d4af37;font-size:11px}.cert-flag-star[data-v-b9185622]{font-size:11px;letter-spacing:2px;color:#059669;font-weight:800}.cert-subtitle-top[data-v-b9185622]{font-size:10.5px;color:#64748b;margin:4px 0 16px}.cert-hero-name[data-v-b9185622]{font-size:26px;font-weight:800;color:#0f172a;margin:12px 0;font-family:serif}.cert-confer-text[data-v-b9185622]{font-size:12.5px;color:#64748b;margin:0}.cert-degree-title[data-v-b9185622]{font-size:17px;font-weight:800;color:#059669;letter-spacing:.5px;margin:8px 0}.cert-honors[data-v-b9185622]{font-size:12px;color:#334155;margin:4px 0}.cert-qr-display[data-v-b9185622]{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px}.qr-box[data-v-b9185622]{background:#fff;padding:8px;border:1px solid #e2e8f0;border-radius:8px}.qr-large[data-v-b9185622]{font-size:64px;color:#0f172a}.qr-meta[data-v-b9185622]{text-align:left}.qr-meta strong[data-v-b9185622]{font-size:12.5px;color:#0f172a;display:block}.cert-valid-tag[data-v-b9185622]{font-size:11px;font-weight:700;color:#059669;margin-top:4px;display:inline-flex;align-items:center;gap:4px}.proposals-list[data-v-b9185622]{display:flex;flex-direction:column;gap:14px}.proposal-card[data-v-b9185622]{border:1px solid #e2e8f0;border-radius:8px;padding:18px;background:#fff;box-shadow:0 1px 3px #00000008}.proposal-card-header[data-v-b9185622]{display:flex;justify-content:space-between;align-items:flex-start}.proposal-title[data-v-b9185622]{font-size:15px;font-weight:800;color:#0f172a;margin:0}.company-badge[data-v-b9185622]{font-size:11px;font-weight:600;background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:4px}.proposal-desc[data-v-b9185622]{font-size:12.5px;color:#475569;line-height:1.4}.proposal-actions[data-v-b9185622]{display:flex;gap:10px}.salary-tag[data-v-b9185622]{font-size:15px}.method-tag[data-v-b9185622]{font-size:11.5px;background:#f8fafc;padding:3px 8px;border-radius:4px;border:1px solid #e2e8f0;color:#475569}@media (max-width: 900px){.kpi-grid[data-v-b9185622]{grid-template-columns:repeat(2,1fr)}.grid-2-col[data-v-b9185622],.skills-grid[data-v-b9185622],.milestone-track[data-v-b9185622]{grid-template-columns:1fr}.course-detail-box[data-v-b9185622]{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 640px){.kpi-grid[data-v-b9185622]{grid-template-columns:1fr!important}}.mock-exam-modal-overlay[data-v-b9185622]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn-b9185622 .2s ease-out}.mock-exam-modal-card[data-v-b9185622]{background:#fff;border-radius:12px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column}.modal-head[data-v-b9185622]{padding:18px 22px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.exam-sub-badge[data-v-b9185622]{font-size:11px;font-weight:700;color:#059669;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:5px}.modal-title[data-v-b9185622]{font-size:17px;font-weight:800;color:#0f172a;margin:4px 0 0}.btn-close-modal[data-v-b9185622]{background:none;border:none;font-size:18px;color:#64748b;cursor:pointer;padding:6px;border-radius:6px;transition:all .15s}.btn-close-modal[data-v-b9185622]:hover{background:#e2e8f0;color:#0f172a}.modal-body[data-v-b9185622]{padding:22px}.exam-status-bar[data-v-b9185622]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;font-size:12.5px;margin-bottom:18px}.timer-box[data-v-b9185622]{display:flex;align-items:center;gap:8px;color:#065f46}.progress-indicator[data-v-b9185622]{font-weight:700;color:#059669}.quiz-question-box[data-v-b9185622]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px;margin-bottom:20px}.q-category-tag[data-v-b9185622]{font-size:11px;font-weight:700;background:#e0e7ff;color:#3730a3;padding:3px 8px;border-radius:4px;display:inline-block;margin-bottom:10px}.q-title[data-v-b9185622]{font-size:15px;font-weight:700;color:#0f172a;line-height:1.45;margin-bottom:16px}.options-list[data-v-b9185622]{display:flex;flex-direction:column;gap:10px}.option-item[data-v-b9185622]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s}.option-item[data-v-b9185622]:hover{border-color:#059669;background:#f0fdf4}.option-item.selected[data-v-b9185622]{border-color:#059669;background:#ecfdf5;box-shadow:0 0 0 1px #059669}.opt-letter[data-v-b9185622]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;font-weight:800;font-size:12px;color:#475569}.option-item.selected .opt-letter[data-v-b9185622]{background:#059669;color:#fff}.opt-text[data-v-b9185622]{font-size:13.5px;color:#1e293b;font-weight:500}.modal-footer-between[data-v-b9185622]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.btn-primary-gold[data-v-b9185622]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;font-weight:700;font-size:13px;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-primary-gold[data-v-b9185622]:hover{background:#92400e;transform:translateY(-1px)}.score-summary-banner[data-v-b9185622]{background:linear-gradient(135deg,#064e3b,#065f46);color:#fff;border-radius:10px;padding:22px;display:flex;align-items:center;gap:20px;margin-bottom:20px}.score-circle-box[data-v-b9185622]{width:80px;height:80px;border-radius:50%;background:#fff;color:#059669;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;flex-shrink:0}.score-circle-box .score-num[data-v-b9185622]{font-size:24px;font-weight:900;line-height:1}.score-circle-box .score-lbl[data-v-b9185622]{font-size:9.5px;font-weight:700;text-transform:uppercase;color:#64748b}.score-meta-text h4[data-v-b9185622]{font-size:16px;font-weight:800;margin:0 0 6px;color:#fff}.badge-status.gold[data-v-b9185622]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.review-questions-list[data-v-b9185622]{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding-right:6px}.review-item[data-v-b9185622]{border-radius:8px;padding:12px 14px;border:1px solid #e2e8f0}.review-item.item-pass[data-v-b9185622]{background:#f0fdf4;border-color:#bbf7d0}.review-item.item-fail[data-v-b9185622]{background:#fef2f2;border-color:#fecaca}.text-danger[data-v-b9185622]{color:#dc2626}.explanation-box[data-v-b9185622]{background:#f8fafc;border-radius:6px;padding:8px 10px;font-size:11.5px;color:#334155;display:flex;align-items:flex-start;gap:8px;margin-top:6px;border-left:3px solid #3b82f6}.qr-box svg[data-v-b9185622]{display:block;width:72px;height:72px}@media print{body[data-v-b9185622] *{visibility:hidden}.cert-canvas-frame[data-v-b9185622],.cert-canvas-frame[data-v-b9185622] *{visibility:visible}.cert-canvas-frame[data-v-b9185622]{position:absolute;left:0;top:0;width:100%;margin:0;padding:20px;border:none;box-shadow:none}}.fade-view[data-v-94c6052e]{animation:fadeIn-94c6052e .25s ease-in-out}@keyframes fadeIn-94c6052e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-hero-strip[data-v-94c6052e]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;box-shadow:0 1px 3px #00000008}.status-pill-emerald[data-v-94c6052e]{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:6px}.dash-hero-title[data-v-94c6052e]{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 4px}.dash-hero-subtitle[data-v-94c6052e]{font-size:12.5px;color:#64748b;margin:0}.kpi-grid[data-v-94c6052e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kpi-card[data-v-94c6052e]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000008}.kpi-icon-box[data-v-94c6052e]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.bg-blue-light[data-v-94c6052e]{background:#dbeafe}.bg-amber-light[data-v-94c6052e]{background:#fef3c7}.bg-purple-light[data-v-94c6052e]{background:#f3e8ff}.bg-emerald-light[data-v-94c6052e]{background:#d1fae5}.text-blue[data-v-94c6052e]{color:#2563eb}.text-gold[data-v-94c6052e]{color:#d97706}.text-purple[data-v-94c6052e]{color:#7c3aed}.text-emerald[data-v-94c6052e]{color:#059669}.kpi-label[data-v-94c6052e]{font-size:11.5px;color:#64748b;font-weight:600;display:block;margin-bottom:2px}.kpi-val[data-v-94c6052e]{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 2px}.kpi-trend[data-v-94c6052e]{font-size:10.5px;font-weight:500}.grid-2-col[data-v-94c6052e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tab-content-card[data-v-94c6052e]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;box-shadow:0 1px 3px #00000008}.card-head-between[data-v-94c6052e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sub-head[data-v-94c6052e]{font-size:15px;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.btn-primary-emerald[data-v-94c6052e]{background:#059669;color:#fff;font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:7px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-primary-emerald[data-v-94c6052e]:hover{background:#047857}.btn-secondary-emerald[data-v-94c6052e]{background:#f1f5f9;color:#334155;font-weight:600;font-size:12.5px;padding:8px 14px;border-radius:7px;border:1px solid #cbd5e1;cursor:pointer}.btn-secondary-emerald[data-v-94c6052e]:hover{background:#e2e8f0}.schedule-item-box[data-v-94c6052e]{display:flex;gap:16px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.schedule-time[data-v-94c6052e]{text-align:center;border-right:1px solid #e2e8f0;padding-right:14px}.schedule-time strong[data-v-94c6052e]{font-size:14px;color:#059669;display:block}.schedule-details h4[data-v-94c6052e]{font-size:13.5px;font-weight:700;margin:0 0 4px}.schedule-details p[data-v-94c6052e]{font-size:11.5px;color:#64748b;margin:0}.table-responsive[data-v-94c6052e]{width:100%;overflow-x:auto}.data-table[data-v-94c6052e]{width:100%;border-collapse:collapse;font-size:12px}.data-table th[data-v-94c6052e]{background:#f8fafc;color:#64748b;font-weight:700;padding:10px 12px;text-align:left;border-bottom:1px solid #e2e8f0}.data-table td[data-v-94c6052e]{padding:12px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.grade-input[data-v-94c6052e]{width:60px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:4px;text-align:center;font-weight:700}.top-scorer-badge[data-v-94c6052e]{background:#fef3c7;color:#b45309;font-weight:800;font-size:10.5px;padding:2px 8px;border-radius:4px}.status-toggles[data-v-94c6052e]{display:flex;gap:4px}.toggle-chip[data-v-94c6052e]{background:#f1f5f9;border:1px solid #cbd5e1;padding:3px 8px;border-radius:4px;font-size:11px;cursor:pointer}.toggle-chip.active[data-v-94c6052e]{background:#d1fae5;color:#047857;font-weight:700;border-color:#10b981}.toggle-chip.late.active[data-v-94c6052e]{background:#fef3c7;color:#b45309;font-weight:700;border-color:#f59e0b}.toggle-chip.absent.active[data-v-94c6052e]{background:#fee2e2;color:#b91c1c;font-weight:700;border-color:#ef4444}.files-list[data-v-94c6052e]{display:flex;flex-direction:column;gap:8px}.file-item-row[data-v-94c6052e]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.file-icon[data-v-94c6052e]{font-size:20px}.file-meta[data-v-94c6052e]{font-size:11px;color:#64748b;display:block}.btn-outline-sm[data-v-94c6052e]{background:#fff;border:1px solid #cbd5e1;padding:4px 10px;font-size:11px;border-radius:4px;cursor:pointer}@media (max-width: 900px){.kpi-grid[data-v-94c6052e]{grid-template-columns:repeat(2,1fr)}.grid-2-col[data-v-94c6052e]{grid-template-columns:1fr}}.fade-view[data-v-d239b691]{animation:fadeIn-d239b691 .25s ease-in-out}@keyframes fadeIn-d239b691{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-hero-strip[data-v-d239b691]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;box-shadow:0 1px 3px #00000008}.status-pill-teal[data-v-d239b691]{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:6px}.dash-hero-title[data-v-d239b691]{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 4px}.dash-hero-subtitle[data-v-d239b691]{font-size:12.5px;color:#64748b;margin:0}.kpi-grid[data-v-d239b691]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kpi-card[data-v-d239b691]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000008}.kpi-icon-box[data-v-d239b691]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.bg-teal-light[data-v-d239b691]{background:#d1fae5}.bg-blue-light[data-v-d239b691]{background:#dbeafe}.bg-amber-light[data-v-d239b691]{background:#fef3c7}.bg-purple-light[data-v-d239b691]{background:#f3e8ff}.text-teal[data-v-d239b691]{color:#059669}.text-blue[data-v-d239b691]{color:#2563eb}.text-gold[data-v-d239b691]{color:#d97706}.text-purple[data-v-d239b691]{color:#7c3aed}.kpi-label[data-v-d239b691]{font-size:11.5px;color:#64748b;font-weight:600;display:block;margin-bottom:2px}.kpi-val[data-v-d239b691]{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 2px}.kpi-trend[data-v-d239b691]{font-size:10.5px;font-weight:500}.grid-2-col[data-v-d239b691]{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.tab-content-card[data-v-d239b691]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;box-shadow:0 1px 3px #00000008}.card-head-between[data-v-d239b691]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sub-head[data-v-d239b691]{font-size:15px;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.btn-primary-teal[data-v-d239b691]{background:#059669;color:#fff;font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:7px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-primary-teal[data-v-d239b691]:hover{background:#047857}.btn-secondary-teal[data-v-d239b691]{background:#f1f5f9;color:#334155;font-weight:600;font-size:12.5px;padding:8px 14px;border-radius:7px;border:1px solid #cbd5e1;cursor:pointer}.btn-secondary-teal[data-v-d239b691]:hover{background:#e2e8f0}.btn-text-link[data-v-d239b691]{background:none;border:none;color:#059669;font-size:12px;font-weight:700;cursor:pointer}.pipeline-funnel-list[data-v-d239b691]{display:flex;flex-direction:column;gap:14px}.funnel-step[data-v-d239b691]{display:flex;flex-direction:column;gap:6px}.step-meta[data-v-d239b691]{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#334155}.step-meta span[data-v-d239b691]{font-weight:600}.step-meta strong[data-v-d239b691]{font-weight:800;color:#0f172a;background:#f1f5f9;padding:2px 8px;border-radius:4px}.progress-bar-wrap[data-v-d239b691]{width:100%;height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.progress-fill[data-v-d239b691]{height:100%;border-radius:999px;transition:width .3s ease}.progress-fill.fill-slate[data-v-d239b691]{background:#64748b}.progress-fill.fill-blue[data-v-d239b691]{background:#2563eb}.progress-fill.fill-amber[data-v-d239b691]{background:#d97706}.progress-fill.fill-teal[data-v-d239b691]{background:#059669}.top-talent-mini-list[data-v-d239b691]{display:flex;flex-direction:column;gap:12px}.talent-mini-card[data-v-d239b691]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px}.talent-mini-info[data-v-d239b691]{display:flex;flex-direction:column;gap:3px;flex:1}.talent-mini-info strong[data-v-d239b691]{font-size:13px;color:#0f172a}.talent-mini-info .skills-line[data-v-d239b691]{font-size:11px;color:#64748b;margin:0}.talent-mini-action[data-v-d239b691]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ats-columns-grid[data-v-d239b691]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ats-stage-col[data-v-d239b691]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px;display:flex;flex-direction:column}.stage-header[data-v-d239b691]{font-size:12px;font-weight:800;text-transform:uppercase;padding:6px 10px;border-radius:6px;margin-bottom:10px;text-align:center}.stage-header.applied[data-v-d239b691]{background:#e2e8f0;color:#334155}.stage-header.screened[data-v-d239b691]{background:#dbeafe;color:#1e40af}.stage-header.interview[data-v-d239b691]{background:#fef3c7;color:#92400e}.stage-header.offered[data-v-d239b691]{background:#d1fae5;color:#047857}.cards-stack[data-v-d239b691]{display:flex;flex-direction:column;gap:10px;flex:1}.candidate-card[data-v-d239b691]{background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:10px;box-shadow:0 1px 2px #0000000a}.cand-top[data-v-d239b691]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.cand-name[data-v-d239b691]{font-weight:700;font-size:12px;color:#0f172a}.score-pill[data-v-d239b691]{font-size:10px;font-weight:800;background:#fef3c7;color:#b45309;padding:1px 6px;border-radius:4px}.cand-course[data-v-d239b691]{font-size:11px;color:#64748b;margin:0 0 6px}.cand-meta[data-v-d239b691]{display:flex;justify-content:space-between;font-size:10px;color:#94a3b8;margin-bottom:8px}.card-actions[data-v-d239b691]{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px dashed #f1f5f9}.btn-card-action[data-v-d239b691]{font-size:11px;padding:3px 8px;border-radius:4px;cursor:pointer;border:none}.btn-card-action.next[data-v-d239b691]{background:#ecfdf5;color:#047857;font-weight:700;border:1px solid #a7f3d0}.btn-card-action.reject[data-v-d239b691]{background:#fef2f2;color:#dc2626}.talent-cards-grid[data-v-d239b691]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.talent-card-box[data-v-d239b691]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.talent-header[data-v-d239b691]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.score-badge-gold[data-v-d239b691]{background:#d97706;color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px}.course-chip-teal[data-v-d239b691]{background:#d1fae5;color:#047857;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.skills-line[data-v-d239b691],.lang-line[data-v-d239b691]{font-size:11.5px;color:#475569;margin:4px 0}.avatar-circle-sm[data-v-d239b691]{width:32px;height:32px;border-radius:6px;background:#059669;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.modal-overlay[data-v-d239b691]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card[data-v-d239b691]{background:#fff;border-radius:12px;width:100%;max-width:520px;box-shadow:0 20px 40px #0003;overflow:hidden}.modal-head[data-v-d239b691]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-d239b691]{font-size:16px;font-weight:800;margin:0}.close-btn[data-v-d239b691]{background:none;border:none;font-size:16px;cursor:pointer;color:#94a3b8}.modal-body[data-v-d239b691]{padding:20px}.modal-foot[data-v-d239b691]{padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end;gap:10px}.form-control[data-v-d239b691]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;outline:none}.meta-row-profile[data-v-d239b691]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #e2e8f0;font-size:12px}@media (max-width: 900px){.kpi-grid[data-v-d239b691]{grid-template-columns:repeat(2,1fr)}.grid-2-col[data-v-d239b691],.ats-columns-grid[data-v-d239b691],.talent-cards-grid[data-v-d239b691]{grid-template-columns:1fr}}@media (max-width: 640px){.kpi-grid[data-v-d239b691]{grid-template-columns:1fr!important}}.dashboard-fade[data-v-598de0f1]{animation:fadeIn-598de0f1 .25s ease-in-out}@keyframes fadeIn-598de0f1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-hero-banner[data-v-598de0f1]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:gap;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}.pill-tag[data-v-598de0f1]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:6px}.dash-title[data-v-598de0f1]{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 4px}.dash-subtitle[data-v-598de0f1]{font-size:12.5px;color:#64748b;margin:0}.kpi-grid[data-v-598de0f1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kpi-card[data-v-598de0f1]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000008}.kpi-icon-box[data-v-598de0f1]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.bg-amber-light[data-v-598de0f1]{background:#fef3c7}.bg-emerald-light[data-v-598de0f1]{background:#d1fae5}.bg-blue-light[data-v-598de0f1]{background:#dbeafe}.bg-purple-light[data-v-598de0f1]{background:#f3e8ff}.text-amber[data-v-598de0f1]{color:#d97706}.text-emerald[data-v-598de0f1]{color:#059669}.text-blue[data-v-598de0f1]{color:#2563eb}.text-purple[data-v-598de0f1]{color:#7c3aed}.kpi-label[data-v-598de0f1]{font-size:11.5px;color:#64748b;font-weight:600;display:block;margin-bottom:2px}.kpi-val[data-v-598de0f1]{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 2px}.kpi-trend[data-v-598de0f1]{font-size:10.5px;color:#64748b;font-weight:500}.urgent-alert-bar[data-v-598de0f1]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.urgent-pulse-badge[data-v-598de0f1]{background:#ef4444;color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.urgent-text[data-v-598de0f1]{font-size:12.5px;color:#92400e}.btn-urgent-action[data-v-598de0f1]{background:#d97706;color:#fff;font-size:11.5px;font-weight:700;padding:6px 14px;border-radius:6px;border:none;cursor:pointer;white-space:nowrap}.grid-2-col[data-v-598de0f1]{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.content-card[data-v-598de0f1]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;box-shadow:0 1px 3px #00000008}.card-header-flex[data-v-598de0f1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title[data-v-598de0f1]{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 2px;display:flex;align-items:center;gap:8px}.card-subtitle[data-v-598de0f1]{font-size:11.5px;color:#64748b;margin:0}.btn-primary-support[data-v-598de0f1]{background:#059669;color:#fff;font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:7px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-primary-support[data-v-598de0f1]:hover{background:#047857}.btn-secondary-support[data-v-598de0f1]{background:#f1f5f9;color:#334155;font-weight:600;font-size:12.5px;padding:8px 14px;border-radius:7px;border:1px solid #cbd5e1;cursor:pointer}.btn-secondary-support[data-v-598de0f1]:hover{background:#e2e8f0}.btn-resolve[data-v-598de0f1]{background:#10b981;color:#fff;font-weight:700;font-size:11.5px;padding:6px 12px;border-radius:6px;border:none;cursor:pointer}.btn-resolve[data-v-598de0f1]:hover{background:#059669}.btn-text-link[data-v-598de0f1]{background:none;border:none;color:#059669;font-size:12px;font-weight:700;cursor:pointer}.table-responsive[data-v-598de0f1]{width:100%;overflow-x:auto}.data-table[data-v-598de0f1]{width:100%;border-collapse:collapse;font-size:12px}.data-table th[data-v-598de0f1]{background:#f8fafc;color:#64748b;font-weight:700;text-align:left;padding:10px 12px;border-bottom:1px solid #e2e8f0}.data-table td[data-v-598de0f1]{padding:12px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.data-table tr:hover td[data-v-598de0f1]{background-color:#fafaf9}.user-cell[data-v-598de0f1]{display:flex;flex-direction:column}.user-cell .name[data-v-598de0f1]{font-weight:700;color:#0f172a}.user-cell .meta[data-v-598de0f1]{font-size:10.5px;color:#64748b}.dept-tag[data-v-598de0f1]{background:#f1f5f9;color:#475569;font-size:10.5px;padding:2px 7px;border-radius:4px;font-weight:600}.priority-pill[data-v-598de0f1]{font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 6px;border-radius:4px}.priority-pill.urgent[data-v-598de0f1]{background:#fee2e2;color:#b91c1c}.priority-pill.high[data-v-598de0f1]{background:#ffedd5;color:#c2410c}.priority-pill.normal[data-v-598de0f1]{background:#f1f5f9;color:#475569}.status-pill[data-v-598de0f1]{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px}.status-pill.open[data-v-598de0f1]{background:#eff6ff;color:#1d4ed8}.status-pill.in-progress[data-v-598de0f1]{background:#fef3c7;color:#b45309}.status-pill.resolved[data-v-598de0f1]{background:#d1fae5;color:#047857}.agent-chip[data-v-598de0f1]{font-size:11px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;padding:2px 8px;border-radius:4px}.btn-table-action[data-v-598de0f1]{width:28px;height:28px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-table-action[data-v-598de0f1]:hover{background:#059669;color:#fff;border-color:#059669}.agents-roster-list[data-v-598de0f1]{display:flex;flex-direction:column;gap:10px}.agent-item[data-v-598de0f1]{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.agent-avatar[data-v-598de0f1]{width:36px;height:36px;border-radius:8px;background:#1e293b;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;position:relative}.agent-avatar .status-dot[data-v-598de0f1]{width:8px;height:8px;border-radius:50%;background:#10b981;position:absolute;bottom:-2px;right:-2px;border:2px solid #ffffff}.agent-info[data-v-598de0f1]{display:flex;flex-direction:column;flex:1}.agent-info strong[data-v-598de0f1]{font-size:12px;color:#0f172a}.agent-info span[data-v-598de0f1]{font-size:10.5px;color:#64748b}.agent-workload[data-v-598de0f1]{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.load-badge[data-v-598de0f1]{font-size:10.5px;font-weight:700;color:#d97706}.agent-status-label[data-v-598de0f1]{font-size:9.5px;text-transform:uppercase;font-weight:700}.agent-status-label.online[data-v-598de0f1]{color:#059669}.kb-quick-tags[data-v-598de0f1]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.kb-tag[data-v-598de0f1]{background:#f8fafc;border:1px solid #cbd5e1;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.kb-tag[data-v-598de0f1]:hover{background:#059669;color:#fff;border-color:#059669}.toolbar-flex[data-v-598de0f1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.filter-group[data-v-598de0f1]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.filter-select[data-v-598de0f1]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#0f172a;background:#fff}.chat-workspace-grid[data-v-598de0f1]{display:grid;grid-template-columns:300px 1fr;gap:16px;height:680px}.chat-sidebar-card[data-v-598de0f1]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.chat-sidebar-head[data-v-598de0f1]{padding:14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.chat-sidebar-head h4[data-v-598de0f1]{font-size:13.5px;font-weight:700;margin:0}.live-dot-pulse[data-v-598de0f1]{background:#10b981;color:#fff;font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:999px;text-transform:uppercase}.chat-sessions-list[data-v-598de0f1]{flex:1;overflow-y:auto}.chat-session-item[data-v-598de0f1]{display:flex;gap:10px;padding:12px;border-bottom:1px solid #f8fafc;cursor:pointer;transition:background .15s}.chat-session-item[data-v-598de0f1]:hover{background:#f8fafc}.chat-session-item.active[data-v-598de0f1]{background:#fffbeb;border-left:3px solid #d97706}.session-avatar[data-v-598de0f1]{width:36px;height:36px;border-radius:8px;background:#1e293b;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;flex-shrink:0}.session-avatar.student[data-v-598de0f1]{background:#7c3aed}.session-avatar.company[data-v-598de0f1]{background:#0f766e}.session-meta[data-v-598de0f1]{flex:1;overflow:hidden}.session-top[data-v-598de0f1]{display:flex;justify-content:space-between;font-size:12px}.session-top strong[data-v-598de0f1]{color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-top .time[data-v-598de0f1]{font-size:10px;color:#94a3b8}.preview[data-v-598de0f1]{font-size:11px;color:#64748b;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-main-card[data-v-598de0f1]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.chat-main-head[data-v-598de0f1]{padding:14px 18px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.chat-messages-container[data-v-598de0f1]{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#fafaf9}.chat-msg[data-v-598de0f1]{display:flex}.chat-msg.them[data-v-598de0f1]{justify-content:flex-start}.chat-msg.me[data-v-598de0f1]{justify-content:flex-end}.msg-bubble[data-v-598de0f1]{max-width:65%;padding:10px 14px;border-radius:10px;position:relative}.chat-msg.them .msg-bubble[data-v-598de0f1]{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.chat-msg.me .msg-bubble[data-v-598de0f1]{background:#d97706;color:#fff}.msg-text[data-v-598de0f1]{font-size:12.5px;margin:0 0 4px;line-height:1.4}.msg-stamp[data-v-598de0f1]{font-size:9.5px;opacity:.75;display:block;text-align:right}.canned-quick-bar[data-v-598de0f1]{padding:8px 14px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:8px;font-size:11px;color:#64748b;overflow-x:auto}.canned-chip[data-v-598de0f1]{background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:3px 10px;font-size:11px;cursor:pointer;white-space:nowrap}.canned-chip[data-v-598de0f1]:hover{background:#fef3c7;border-color:#f59e0b}.chat-input-bar[data-v-598de0f1]{padding:12px 14px;border-top:1px solid #e2e8f0;display:flex;gap:8px}.chat-input-bar input[data-v-598de0f1]{flex:1;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:12.5px;outline:none}.btn-send-chat[data-v-598de0f1]{background:#d97706;color:#fff;font-weight:700;padding:9px 16px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;gap:6px}.disputes-list[data-v-598de0f1]{display:flex;flex-direction:column;gap:12px}.dispute-item-card[data-v-598de0f1]{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#fff}.dispute-head[data-v-598de0f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dispute-id[data-v-598de0f1]{font-family:monospace;font-weight:700;font-size:12px;color:#64748b}.dispute-type-pill[data-v-598de0f1]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:4px;background:#eff6ff;color:#1e40af}.dispute-title[data-v-598de0f1]{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 4px}.dispute-desc[data-v-598de0f1]{font-size:12px;color:#475569;margin:0 0 10px;line-height:1.4}.dispute-meta-strip[data-v-598de0f1]{display:flex;gap:18px;font-size:11px;color:#64748b;margin-bottom:12px;flex-wrap:wrap}.dispute-action-footer[data-v-598de0f1]{padding-top:10px;border-top:1px dashed #e2e8f0}.kb-grid[data-v-598de0f1]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kb-card[data-v-598de0f1]{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#f8fafc;display:flex;flex-direction:column;justify-content:space-between}.kb-card-top[data-v-598de0f1]{display:flex;justify-content:space-between;font-size:10.5px;color:#64748b;margin-bottom:8px}.kb-lang[data-v-598de0f1]{font-weight:700;color:#d97706}.kb-card h4[data-v-598de0f1]{font-size:13.5px;font-weight:700;color:#0f172a;margin:0 0 6px}.kb-card p[data-v-598de0f1]{font-size:11.5px;color:#64748b;line-height:1.4;margin:0 0 12px}.kb-card-footer[data-v-598de0f1]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #e2e8f0}.kb-cat[data-v-598de0f1]{font-size:10.5px;background:#e2e8f0;padding:2px 6px;border-radius:4px}.roster-grid[data-v-598de0f1]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.roster-card[data-v-598de0f1]{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#fff}.roster-card-header[data-v-598de0f1]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.avatar-large[data-v-598de0f1]{width:44px;height:44px;border-radius:8px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}.roster-meta-table[data-v-598de0f1]{display:flex;flex-direction:column;gap:6px;font-size:11.5px}.roster-meta-table .meta-row[data-v-598de0f1]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed #f1f5f9}.modal-overlay[data-v-598de0f1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card[data-v-598de0f1]{background:#fff;border-radius:12px;width:100%;max-width:580px;box-shadow:0 20px 40px #0003;overflow:hidden}.modal-head[data-v-598de0f1]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-598de0f1]{font-size:16px;font-weight:800;margin:0}.close-btn[data-v-598de0f1]{background:none;border:none;font-size:16px;cursor:pointer;color:#94a3b8}.modal-body[data-v-598de0f1]{padding:20px;max-height:70vh;overflow-y:auto}.modal-foot[data-v-598de0f1]{padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end;gap:10px}.ticket-meta-grid[data-v-598de0f1]{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f8fafc;padding:12px;border-radius:6px;font-size:11.5px}.ticket-desc-box[data-v-598de0f1]{background:#fafaf9;border:1px solid #e2e8f0;padding:10px;border-radius:6px;font-size:12px;line-height:1.4}.form-control[data-v-598de0f1]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12.5px;outline:none;font-family:inherit}.form-control[data-v-598de0f1]:focus{border-color:#d97706}@media (max-width: 900px){.kpi-grid[data-v-598de0f1]{grid-template-columns:repeat(2,1fr)}.grid-2-col[data-v-598de0f1],.chat-workspace-grid[data-v-598de0f1],.kb-grid[data-v-598de0f1],.roster-grid[data-v-598de0f1]{grid-template-columns:1fr}}.page-header-compact[data-v-ca68fb72]{background:#064e3b;color:#fff;padding:24px 0 28px}.breadcrumbs[data-v-ca68fb72]{font-size:11.5px;color:#a7f3d0;display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumbs a[data-v-ca68fb72]{color:#d1fae5}.breadcrumbs .active[data-v-ca68fb72]{color:#fff;font-weight:600}.page-title[data-v-ca68fb72]{color:#fff;font-size:24px;font-weight:800;margin:0 0 4px}.page-subtitle[data-v-ca68fb72]{color:#d1fae5;font-size:13px;margin:0}.apply-layout-grid[data-v-ca68fb72]{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:flex-start}.vacancy-card[data-v-ca68fb72],.form-card[data-v-ca68fb72]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm)}.badge-type[data-v-ca68fb72]{background:#ecfdf5;color:#047857;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.vacancy-title[data-v-ca68fb72]{font-size:17px;color:var(--slate-900);font-weight:700}.company-name[data-v-ca68fb72]{font-size:13px;font-weight:600;color:var(--slate-700);margin-bottom:4px}.location-text[data-v-ca68fb72]{font-size:12px;color:var(--slate-500);margin-bottom:12px}.salary-box[data-v-ca68fb72]{background:#f8fafc;padding:10px;border-radius:var(--radius-sm);border:1px solid #e2e8f0}.compliance-notice[data-v-ca68fb72]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:8px 10px;display:flex;gap:8px;color:#065f46}.row-2[data-v-ca68fb72]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent-check[data-v-ca68fb72]{display:flex;align-items:center}.flex-1[data-v-ca68fb72]{flex:1}.alert-success-compact[data-v-ca68fb72]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:8px 12px;border-radius:4px;font-size:12px}@media (max-width: 860px){.apply-layout-grid[data-v-ca68fb72]{grid-template-columns:1fr}}.page-header-compact[data-v-910b5f54]{background:#064e3b;color:#fff;padding:24px 0 28px}.breadcrumbs[data-v-910b5f54]{font-size:11.5px;color:#a7f3d0;display:flex;align-items:center;gap:6px;margin-bottom:6px}.breadcrumbs a[data-v-910b5f54]{color:#d1fae5}.breadcrumbs .active[data-v-910b5f54]{color:#fff;font-weight:600}.page-title[data-v-910b5f54]{color:#fff;font-size:24px;font-weight:800;margin:0 0 4px}.page-subtitle[data-v-910b5f54]{color:#d1fae5;font-size:13px;margin:0}.hire-layout-grid[data-v-910b5f54]{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:flex-start}.candidate-summary-card[data-v-910b5f54],.offer-form-card[data-v-910b5f54]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm)}.candidate-img-lg[data-v-910b5f54]{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #059669}.candidate-name[data-v-910b5f54]{font-size:18px;color:var(--slate-900);font-weight:800;margin:0}.honors-badge[data-v-910b5f54]{background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block;margin-top:4px}.details-list[data-v-910b5f54]{display:flex;flex-direction:column;gap:8px;margin-top:14px;font-size:12px}.detail-row[data-v-910b5f54]{display:flex;justify-content:space-between;border-bottom:1px dashed #e2e8f0;padding-bottom:6px}.label[data-v-910b5f54]{color:var(--slate-500)}.compliance-box-notice[data-v-910b5f54]{background:#ecfdf5;border:1px solid #a7f3d0;padding:8px 10px;border-radius:4px;display:flex;gap:8px;color:#065f46}.row-2[data-v-910b5f54]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flex-1[data-v-910b5f54]{flex:1}.alert-success-compact[data-v-910b5f54]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:8px 12px;border-radius:4px;font-size:12px}@media (max-width: 860px){.hire-layout-grid[data-v-910b5f54]{grid-template-columns:1fr}}.donate-layout-grid[data-v-1b2b0da9]{display:grid;grid-template-columns:440px 1fr;gap:28px;align-items:start}.campaign-summary-card[data-v-1b2b0da9]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.summary-thumb[data-v-1b2b0da9]{width:100%;height:200px;object-fit:cover;display:block}.summary-title[data-v-1b2b0da9]{font-size:17px;color:var(--slate-900);font-weight:700;margin-bottom:8px}.summary-desc[data-v-1b2b0da9]{font-size:13px;color:var(--slate-600);line-height:1.5}.progress-bar-wrap[data-v-1b2b0da9]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-1b2b0da9]{height:100%;background:#059669}.tax-info-box[data-v-1b2b0da9]{background:#f0fdf4;border:1px solid #a7f3d0;border-radius:6px;padding:12px;display:flex;gap:10px;align-items:flex-start}.donate-form-card[data-v-1b2b0da9]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-sm)}.form-title[data-v-1b2b0da9]{font-size:18px;color:var(--slate-900);font-weight:800;margin-bottom:4px}.tiers-grid[data-v-1b2b0da9]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.tier-btn[data-v-1b2b0da9]{padding:10px;border:2px solid #e2e8f0;background:#fff;border-radius:6px;font-size:14px;font-weight:700;color:var(--slate-700);cursor:pointer;transition:all .2s}.tier-btn[data-v-1b2b0da9]:hover,.tier-btn.active[data-v-1b2b0da9]{border-color:#d97706;background:#fef3c7;color:#92400e}.row-2[data-v-1b2b0da9]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.security-strip[data-v-1b2b0da9]{background:#f8fafc;padding:10px 14px;border-radius:6px;border:1px solid #e2e8f0;font-size:11.5px;color:var(--slate-600);display:flex;align-items:center;gap:8px}.flex-1[data-v-1b2b0da9]{flex:1}.success-screen[data-v-1b2b0da9]{text-align:center;padding:24px 0}.success-icon[data-v-1b2b0da9]{font-size:48px;margin-bottom:12px}.badge-status.success[data-v-1b2b0da9]{background:#ecfdf5;color:#047857;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block}@media (max-width: 900px){.donate-layout-grid[data-v-1b2b0da9]{grid-template-columns:1fr}.tiers-grid[data-v-1b2b0da9]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.row-2[data-v-1b2b0da9]{grid-template-columns:1fr}}.tax-receipt-modal-overlay[data-v-1b2b0da9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease-out}.tax-receipt-modal-card[data-v-1b2b0da9]{background:#fff;border-radius:12px;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column}.receipt-modal-head[data-v-1b2b0da9]{padding:18px 22px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.tax-head-badge[data-v-1b2b0da9]{font-size:11px;font-weight:700;color:#059669;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:5px}.btn-close-modal[data-v-1b2b0da9]{background:none;border:none;font-size:18px;color:#64748b;cursor:pointer;padding:6px;border-radius:6px}.btn-close-modal[data-v-1b2b0da9]:hover{background:#e2e8f0;color:#0f172a}.receipt-modal-body[data-v-1b2b0da9]{padding:24px}.official-tax-receipt[data-v-1b2b0da9]{background:#fff}.receipt-frame-border[data-v-1b2b0da9]{border:2px solid #059669;border-radius:8px;padding:24px;background:radial-gradient(circle at center,#fff 70%,#f8fafc)}.receipt-header-branding[data-v-1b2b0da9]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.receipt-logo-title h2[data-v-1b2b0da9]{font-size:18px;font-weight:800;color:#064e3b;margin:0 0 4px;letter-spacing:.5px}.receipt-legal-sub[data-v-1b2b0da9]{font-size:11px;color:#64748b;margin:0 0 6px}.nipc-badge[data-v-1b2b0da9]{font-size:11.5px;background:#ecfdf5;color:#065f46;padding:2px 8px;border-radius:4px;border:1px solid #a7f3d0;display:inline-block}.tax-seal-box[data-v-1b2b0da9]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 14px;text-align:center;color:#92400e;font-size:11px;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:4px}.tax-seal-box .seal-icon[data-v-1b2b0da9]{font-size:22px;color:#d97706}.receipt-divider[data-v-1b2b0da9]{height:1px;background:#e2e8f0;margin:18px 0}.receipt-meta-grid[data-v-1b2b0da9]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;font-size:12.5px;background:#f8fafc;padding:14px;border-radius:6px;border:1px solid #e2e8f0;margin-bottom:20px}.receipt-meta-grid .lbl[data-v-1b2b0da9]{color:#64748b;display:block;font-size:11px}.receipt-meta-grid .val[data-v-1b2b0da9]{color:#0f172a}.receipt-financial-table table[data-v-1b2b0da9]{width:100%;border-collapse:collapse;font-size:13px}.receipt-financial-table th[data-v-1b2b0da9]{background:#f1f5f9;color:#475569;padding:8px 12px;text-align:left;font-size:11.5px}.receipt-financial-table td[data-v-1b2b0da9]{padding:10px 12px;border-bottom:1px solid #f1f5f9}.receipt-financial-table tfoot td[data-v-1b2b0da9]{padding:8px 12px;border-bottom:none}.tax-deduct-row td[data-v-1b2b0da9]{color:#2563eb;background:#eff6ff;border-radius:4px}.net-cost-row td[data-v-1b2b0da9]{border-top:1.5px dashed #cbd5e1;font-size:14px}.receipt-footer-stamp[data-v-1b2b0da9]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid #e2e8f0}.qr-validation[data-v-1b2b0da9]{display:flex;align-items:center;gap:12px}.qr-icon[data-v-1b2b0da9]{font-size:44px;color:#0f172a}.signature-box[data-v-1b2b0da9]{display:flex;align-items:center;gap:16px}.signature-line[data-v-1b2b0da9]{text-align:right}.sig-name[data-v-1b2b0da9]{font-family:cursive;font-size:16px;color:#0f172a;display:block}.sig-title[data-v-1b2b0da9]{font-size:10.5px;color:#64748b;display:block}.stamp-circle[data-v-1b2b0da9]{width:65px;height:65px;border-radius:50%;border:2px dashed #059669;color:#059669;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(-10deg)}.receipt-modal-footer[data-v-1b2b0da9]{padding:16px 22px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px}@media print{body[data-v-1b2b0da9] *{visibility:hidden}#printableTaxReceipt[data-v-1b2b0da9],#printableTaxReceipt[data-v-1b2b0da9] *{visibility:visible}#printableTaxReceipt[data-v-1b2b0da9]{position:absolute;left:0;top:0;width:100%}}.page-builder-view-wrapper[data-v-df462946]{width:100vw;height:100vh;overflow:hidden}.custom-landing-page[data-v-8403eb69]{min-height:80vh;width:100%}.custom-sections-stack[data-v-8403eb69]{display:flex;flex-direction:column}.custom-section-render[data-v-8403eb69]{width:100%;position:relative;box-sizing:border-box}.hero-render-badge[data-v-8403eb69]{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#a7f3d0;border:1px solid rgba(255,255,255,.25);font-size:11px;font-weight:700;padding:3px 12px;border-radius:9999px;margin-bottom:14px}.hero-render-title[data-v-8403eb69]{font-size:36px;font-weight:800;line-height:1.2;margin-bottom:12px;letter-spacing:-.4px}.hero-render-desc[data-v-8403eb69]{font-size:16px;line-height:1.6;max-width:780px;margin:0 auto 24px}.hero-render-buttons[data-v-8403eb69]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.btn-hero-primary[data-v-8403eb69]{background:#10b981;color:#fff;padding:10px 24px;font-weight:700;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #10b98159}.btn-hero-secondary[data-v-8403eb69]{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff;padding:10px 24px;font-weight:700;border-radius:6px;text-decoration:none}.features-grid-box[data-v-8403eb69]{display:grid;gap:20px}.features-grid-box.cols-2[data-v-8403eb69]{grid-template-columns:repeat(2,1fr)}.features-grid-box.cols-3[data-v-8403eb69]{grid-template-columns:repeat(3,1fr)}.features-grid-box.cols-4[data-v-8403eb69]{grid-template-columns:repeat(4,1fr)}.feature-card-item[data-v-8403eb69]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:22px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;position:relative}.feat-icon-wrap[data-v-8403eb69]{width:38px;height:38px;border-radius:8px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:12px}.feature-card-item h4[data-v-8403eb69]{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:6px}.feature-card-item p[data-v-8403eb69]{font-size:13px;color:#64748b;line-height:1.5;margin:0}.feat-badge-pill[data-v-8403eb69]{position:absolute;top:14px;right:14px;font-size:9px;font-weight:700;background:#dcfce7;color:#15803d;padding:2px 6px;border-radius:4px}.stats-grid-box[data-v-8403eb69]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}.stat-card-item i[data-v-8403eb69]{font-size:24px;margin-bottom:6px}.stat-card-item h3[data-v-8403eb69]{font-size:30px;font-weight:800;margin:0}.stat-card-item p[data-v-8403eb69]{font-size:13px;font-weight:600;margin-top:4px}.cta-heading-bold[data-v-8403eb69]{font-size:28px;font-weight:800;margin-bottom:8px}.cta-subtitle[data-v-8403eb69]{font-size:15px;margin-bottom:22px}.cta-action-row[data-v-8403eb69]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.faq-accordion-box[data-v-8403eb69]{display:flex;flex-direction:column;gap:10px}.faq-acc-row[data-v-8403eb69]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:14px 18px;cursor:pointer}.faq-acc-q[data-v-8403eb69]{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#0f172a}.faq-acc-a[data-v-8403eb69]{padding-top:10px;margin-top:8px;border-top:1px solid #e2e8f0;font-size:13px;color:#475569;line-height:1.5}.leadform-card[data-v-8403eb69]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;box-shadow:0 4px 12px #0000000d}.form-row-2[data-v-8403eb69]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 768px){.hero-render-title[data-v-8403eb69]{font-size:26px}.features-grid-box.cols-2[data-v-8403eb69],.features-grid-box.cols-3[data-v-8403eb69],.features-grid-box.cols-4[data-v-8403eb69],.stats-grid-box[data-v-8403eb69],.form-row-2[data-v-8403eb69]{grid-template-columns:1fr!important}}:root{--primary-50: #ecfdf5;--primary-100: #d1fae5;--primary-500: #10b981;--primary-600: #059669;--primary-700: #047857;--primary-800: #064e3b;--primary-900: #022c22;--accent-gold: #d97706;--accent-gold-light: #fef3c7;--slate-900: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--font-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: "Plus Jakarta Sans", var(--font-base);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 24px rgba(0, 0, 0, .1);--btn-height-sm: 36px;--btn-height-md: 44px;--btn-height-lg: 52px;--min-touch-target: 44px}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;max-width:100vw;width:100%}body{font-family:var(--font-base);background-color:#f8fafc;color:var(--slate-700);font-size:14.5px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--slate-900);font-weight:700;line-height:1.3}a{color:inherit;text-decoration:none;transition:color .15s ease}button{cursor:pointer;font-family:inherit;border:none;outline:none;transition:all .2s ease}*:focus-visible{outline:2px solid #059669;outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #059669;outline-offset:2px}.container{width:100%!important;max-width:100%!important;margin:0 auto;padding:0 clamp(20px,3.2vw,56px);box-sizing:border-box}.page-header-compact{background:linear-gradient(135deg,#064e3b,#065f46);color:#fff;padding:36px 0 40px;width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.breadcrumbs{font-size:12.5px;color:#a7f3d0;display:flex;align-items:center;gap:8px;margin-bottom:10px}.breadcrumbs a{color:#d1fae5}.breadcrumbs a:hover{color:#fff}.breadcrumbs .active{color:#fff;font-weight:600}.page-title{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.4px;margin-bottom:8px}.page-subtitle{color:#d1fae5;font-size:14.5px;max-width:840px;margin:0;line-height:1.5}.section-compact{padding:46px 0 52px;width:100%}@media (max-width: 768px){.section-compact{padding:32px 0 38px}.page-title{font-size:22px}.section-title-premium{font-size:20px!important}.section-desc-premium{font-size:13.5px}h1{font-size:28px!important}h2{font-size:24px!important}h3{font-size:18px!important}h4{font-size:16px!important}}@media (max-width: 480px){.page-title{font-size:20px}.section-title-premium{font-size:18px!important;line-height:1.35}h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:16px!important}}.section-header-compact{text-align:center;max-width:880px;margin:0 auto 38px}.section-tag-pill{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:4px 14px;border-radius:9999px;margin-bottom:12px}.section-title-premium{font-size:28px;font-weight:800;color:var(--slate-900);margin-bottom:10px;letter-spacing:-.4px;line-height:1.25}.section-desc-premium{font-size:14.5px;color:#475569;line-height:1.6;max-width:780px;margin:0 auto}.section-title-accent{width:60px;height:3px;background:linear-gradient(90deg,#059669,#d97706);border-radius:3px;margin:16px auto 0}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,#cbd5e1 20%,#94a3b8 50%,#cbd5e1 80%,transparent);border:none;margin:12px 0;opacity:.45}.btn-primary,.btn-secondary,.btn-gold,.btn-primary-emerald,.btn-secondary-emerald,.btn-primary-gold,.btn-outline-emerald,.btn-outline-gold,.btn-primary-action,.btn-secondary-action,.btn-primary-portal,.btn-primary-teal,.btn-secondary-teal,.btn-primary-support,.btn-secondary-support,.btn-verify-primary,.btn-assess-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.2;padding:10px 18px;min-height:40px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-sm{padding:8px 14px!important;font-size:13px!important;min-height:36px!important;border-radius:6px!important}.btn-md{padding:10px 18px!important;font-size:14px!important;min-height:44px!important;border-radius:8px!important}.btn-lg{padding:14px 24px!important;font-size:15px!important;min-height:52px!important;border-radius:10px!important}.btn-primary,.btn-primary-emerald,.btn-primary-action,.btn-verify-primary{background:#059669;color:#fff!important;box-shadow:0 2px 6px #05966940}.btn-primary:hover,.btn-primary-emerald:hover,.btn-primary-action:hover,.btn-verify-primary:hover{background:#047857;color:#fff!important;transform:translateY(-1.5px);box-shadow:0 5px 14px #05966959}.btn-secondary,.btn-secondary-emerald,.btn-secondary-action,.btn-assess-secondary{background:#fff;color:#334155!important;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000a}.btn-secondary:hover,.btn-secondary-emerald:hover,.btn-secondary-action:hover,.btn-assess-secondary:hover{background:#f8fafc;border-color:#059669;color:#059669!important;transform:translateY(-1.5px);box-shadow:0 4px 10px #00000014}.btn-outline-emerald{background:transparent;color:#059669!important;border:1.5px solid #059669}.btn-outline-emerald:hover{background:#ecfdf5;color:#047857!important;border-color:#047857;transform:translateY(-1.5px)}.btn-gold,.btn-primary-gold{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff!important;box-shadow:0 2px 6px #d9770647}.btn-gold:hover,.btn-primary-gold:hover{background:linear-gradient(135deg,#d97706,#b45309);color:#fff!important;transform:translateY(-1.5px);box-shadow:0 5px 14px #d9770661}.btn-outline-gold{background:transparent;color:#d97706!important;border:1.5px solid #d97706}.btn-outline-gold:hover{background:#fffbeb;color:#b45309!important;border-color:#b45309}.btn-primary-portal{background:#064e3b;color:#fff!important;font-weight:700;width:100%;box-shadow:0 2px 6px #064e3b40}.btn-primary-portal:hover{background:#022c22;transform:translateY(-1.5px);box-shadow:0 5px 14px #064e3b59}.btn-primary-portal.admin{background:#064e3b}.btn-primary-portal.company{background:#0d9488}.btn-primary-portal.company:hover{background:#0f766e}.btn-primary-portal.support{background:#d97706}.btn-primary-portal.support:hover{background:#b45309}.btn-primary-portal.instructor{background:#2563eb}.btn-primary-portal.instructor:hover{background:#1d4ed8}.btn-primary-portal.student{background:#7c3aed}.btn-primary-portal.student:hover{background:#6d28d9}.btn-primary-teal{background:#0d9488;color:#fff!important}.btn-primary-teal:hover{background:#0f766e;transform:translateY(-1.5px)}.btn-secondary-teal{background:#fff;color:#0f766e!important;border:1px solid #99f6e4}.btn-secondary-teal:hover{background:#f0fdfa;border-color:#0d9488}.btn-primary-support{background:#d97706;color:#fff!important}.btn-primary-support:hover{background:#b45309;transform:translateY(-1.5px)}.btn-secondary-support{background:#fff;color:#92400e!important;border:1px solid #fde68a}.btn-secondary-support:hover{background:#fffbeb;border-color:#d97706}.btn-cta-gold{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff!important;font-weight:700;font-size:13.5px;padding:10px 18px;min-height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 3px 10px #f59e0b52;border:1px solid rgba(255,255,255,.3);transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-cta-gold:hover{transform:translateY(-2px);background:linear-gradient(135deg,#f97316,#ea580c);color:#fff!important;box-shadow:0 6px 20px #ea580c73}.btn-cta-white{background:#fff;color:#064e3b!important;font-weight:700;font-size:13.5px;padding:10px 18px;min-height:40px;border-radius:8px;border:1px solid rgba(6,78,59,.15);display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 2px 8px #00000014;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-cta-white:hover{transform:translateY(-2px);background:#f1f5f9;color:#047857!important;box-shadow:0 6px 16px #0000001f}.btn-cta-emerald{background:#10b981;color:#fff!important;font-weight:700;font-size:13.5px;padding:10px 18px;min-height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 3px 10px #10b98152;border:1px solid rgba(255,255,255,.2);transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-cta-emerald:hover{transform:translateY(-2px);background:#059669;box-shadow:0 6px 20px #0596696b}.btn-cta-outline{background:#ffffff1f;border:1.5px solid rgba(255,255,255,.45);color:#fff!important;font-weight:600;font-size:13.5px;padding:10px 18px;min-height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-cta-outline:hover{transform:translateY(-2px);background:#ffffff3d;border-color:#ffffffb3;box-shadow:0 6px 16px #00000026}.btn-pill{border-radius:var(--radius-full)!important}.form-control,.form-select{width:100%;padding:9px 13px;border-radius:var(--radius-md);border:1px solid var(--slate-300);font-size:13.5px;font-family:inherit;color:var(--slate-800);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.form-control:focus,.form-select:focus{border-color:var(--primary-600);box-shadow:0 0 0 3px #05966926}.d-flex{display:flex}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.flex-1{flex:1 1 0%}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.gap-1{gap:6px;row-gap:6px}.gap-2{gap:12px;row-gap:10px}.gap-3{gap:16px;row-gap:12px}.gap-4{gap:24px;row-gap:16px}.btn-group-spaced,.course-actions-compact,.filter-tabs-compact{display:flex;align-items:center;gap:12px;row-gap:12px;flex-wrap:wrap}.d-flex.gap-2{gap:12px!important;row-gap:12px!important}.w-100{width:100%}.text-muted{color:#475569!important}.small{font-size:12.5px;line-height:1.4}.text-xs{font-size:11.5px}.text-emerald{color:var(--primary-600)}.text-gold{color:var(--accent-gold)}.courses-grid-compact,.jobs-grid-compact,.talent-grid-compact,.services-grid-compact,.campaigns-grid-compact,.media-grid-compact{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.portals-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}@media (min-width: 1400px){.portals-selection-grid{grid-template-columns:repeat(5,1fr)}}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1200px){.courses-grid-compact,.jobs-grid-compact,.talent-grid-compact,.services-grid-compact,.campaigns-grid-compact,.media-grid-compact,.kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}}@media (max-width: 640px){.courses-grid-compact,.jobs-grid-compact,.talent-grid-compact,.services-grid-compact,.campaigns-grid-compact,.media-grid-compact{grid-template-columns:1fr!important;gap:16px!important}.portals-selection-grid,.kpi-grid,.compact-perks-grid,.standards-grid,.faq-grid,.batch-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}.filter-tabs-compact{display:flex;align-items:center;flex-wrap:wrap;gap:12px!important;row-gap:12px!important;margin-bottom:32px}.filter-btn-compact{padding:8px 16px;min-height:36px;font-size:12.5px;font-weight:600;border-radius:6px;border:1.5px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-btn-compact:hover{border-color:#059669;background:#ecfdf5;color:#047857}.filter-btn-compact.active{border-color:#059669;background:#059669;color:#fff;box-shadow:0 2px 6px #05966940}@media (max-width: 768px){.filter-btn-compact{min-height:44px;padding:10px 18px;font-size:13px}}.course-actions-compact{display:flex;gap:14px!important;margin-top:16px}.course-actions-compact button,.course-actions-compact a{flex:1;min-height:44px;justify-content:center}.courses-grid-compact,.services-grid-compact,.campaigns-grid-compact{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}.course-card-compact,.service-card-compact,.campaign-card-compact{display:flex;flex-direction:column;height:100%;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000000f;transition:all .25s ease}.course-card-compact:hover,.service-card-compact:hover,.campaign-card-compact:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.course-card-body{flex:1;display:flex;flex-direction:column;padding:18px}.course-desc-compact{flex:1;margin-bottom:14px}.mobile-toggle-btn,.hamburger-btn,button[aria-label="Open Menu"]{min-width:44px;min-height:44px;padding:10px;display:flex;align-items:center;justify-content:center}.lang-selector-btn{min-height:44px;padding:8px 14px}.slide-nav-btn{width:48px;height:48px;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%}button[aria-label]:not([aria-label=""]){min-width:44px;min-height:44px}@media (max-width: 768px){.carousel-slide-box{height:420px;min-height:380px}.icon-badges-row{gap:8px;padding:12px 16px}.icon-badge-card{flex:1;min-width:80px;padding:10px 8px}.icon-badge-card span{font-size:11px}}@media (max-width: 480px){.carousel-slide-box{height:360px;min-height:320px}.icon-badges-row{gap:6px;padding:10px 12px}.icon-badge-card{min-width:70px;padding:8px 6px}.icon-badge-card img{width:32px;height:32px}.icon-badge-card span{font-size:10px}}.card,.course-card-compact,.service-card-compact,.campaign-card-compact,.job-card-compact,.talent-card-compact{border-radius:8px!important}button:not(.slide-nav-btn):not(.carousel-indicator){border-radius:8px!important}.btn-sm{border-radius:6px!important}.btn-pill{border-radius:9999px!important}.gap-safe{gap:12px;row-gap:12px}.gap-tight{gap:8px;row-gap:8px}.gap-loose{gap:16px;row-gap:16px}h1,h2,h3,h4,h5,h6{line-height:1.3;margin-bottom:.5em}p{line-height:1.6;margin-bottom:1em}p:last-child{margin-bottom:0}body{overflow-x:hidden}main{overflow-x:clip;max-width:100%}.section-compact,.carousel-slide-box,.courses-grid-compact,.services-grid-compact{overflow-x:hidden;max-width:100%}.header-root,.topbar-compact,.topbar-container,.navbar-main,.navbar-container,.header-actions-group,.user-pill-wrap,.lang-selector-wrap,.nav-links-list,.nav-li{overflow:visible!important}img{max-width:100%;height:auto}*:focus-visible{outline:2px solid #059669;outline-offset:2px}.btn-primary:focus-visible,.btn-gold:focus-visible{outline-color:#fff;outline-offset:2px}.modal-overlay,.syllabus-modal-overlay{display:flex;align-items:center;justify-content:center;padding:20px}.modal-card,.syllabus-modal-card{max-width:90vw;max-height:90vh;overflow-y:auto}@media (max-width: 768px){.navbar-compact{padding:12px 20px}.topbar-compact{font-size:11px;padding:8px 20px}.mobile-menu-toggle{display:block!important;min-width:44px;min-height:44px;background:transparent;border:none;cursor:pointer}}@media (max-width: 1200px){.courses-grid-compact,.services-grid-compact,.campaigns-grid-compact{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}}@media (max-width: 900px){.courses-grid-compact,.services-grid-compact,.campaigns-grid-compact{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (max-width: 640px){.courses-grid-compact,.services-grid-compact,.campaigns-grid-compact{grid-template-columns:1fr!important;gap:14px!important}}.text-muted{color:#64748b!important}.section-desc-premium,.course-desc-compact{color:#475569}.text-xs,.small{color:#334155!important}.skip-link{position:absolute;top:-120px;left:20px;z-index:100000;padding:10px 18px;background:#064e3b;color:#fff!important;font-weight:700;font-size:13.5px;text-decoration:none;border-radius:6px;box-shadow:0 4px 16px #00000040;transition:top .2s cubic-bezier(.16,1,.3,1)}.skip-link:focus{top:16px;outline:3px solid #f59e0b;outline-offset:2px}main:focus{outline:none}[id],h1,h2,h3,h4,h5,h6{scroll-margin-top:88px}h1,h2,h3{text-wrap:balance}h4,h5,h6,p,.section-desc-premium,.course-desc-compact{text-wrap:pretty}.tabular-nums,.price-badge,.course-price,.stat-number,.stat-value,.metric-value,.score-badge,.counter-val,.date-text,.badge-price,.currency-val,table,.table{font-variant-numeric:tabular-nums}button,a,input,select,textarea,[role=button],.interactive-el{touch-action:manipulation;-webkit-tap-highlight-color:rgba(5,150,105,.15)}.modal-overlay,.modal-card,.syllabus-modal-overlay,.syllabus-modal-card,.mobile-drawer,.profile-modal-overlay,.profile-modal-card,.asset-inspector-drawer,.media-modal-backdrop,.user-dropdown-pane,[role=dialog]{overscroll-behavior:contain}@media (pointer: fine){html{overscroll-behavior-y:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip,.goog-tooltip:hover{display:none!important;visibility:hidden!important}body{top:0!important;position:static!important}.goog-text-highlight{background:transparent!important;box-shadow:none!important;border:none!important}#google_translate_element,iframe.skiptranslate{display:none!important;visibility:hidden!important}.flag-icon-img{display:inline-block;width:20px;height:14px;object-fit:cover;border-radius:2px;box-shadow:0 1px 2px #0003;vertical-align:middle;flex-shrink:0}
