.admin-ui,.wa-lux,.admin-delete-modal,.modal,.media-picker-overlay{--admin-ink:#0f172a;--admin-ink-soft:#1e293b;--admin-accent-rgb:var(--primary-rgb,13, 110, 253);--admin-accent:rgb(var(--admin-accent-rgb));--admin-accent-deep:color-mix(in srgb, var(--admin-accent) 82%, #0f172a);--admin-accent-glow:rgba(var(--admin-accent-rgb), .18);--admin-paper:#f0f2f5;--admin-panel:#fff;--admin-line:#0f172a14;--admin-muted:#64748b;--admin-ok:#059669;--admin-danger:#dc2626;--admin-radius:1.15rem;--admin-font:"Cairo", "Tajawal", "Segoe UI", Tahoma, sans-serif;--wa-ink:var(--admin-ink);--wa-ink-soft:var(--admin-ink-soft);--wa-accent-rgb:var(--admin-accent-rgb);--wa-accent:var(--admin-accent);--wa-accent-deep:var(--admin-accent-deep);--wa-accent-glow:var(--admin-accent-glow);--wa-brass:var(--admin-accent);--wa-brass-deep:var(--admin-accent-deep);--wa-brass-glow:var(--admin-accent-glow);--wa-paper:var(--admin-paper);--wa-panel:var(--admin-panel);--wa-line:var(--admin-line);--wa-muted:var(--admin-muted);--wa-ok:var(--admin-ok);--wa-danger:var(--admin-danger);--wa-radius:var(--admin-radius);--wa-font:var(--admin-font);--wa-display:var(--admin-font);font-family:var(--admin-font);color:var(--admin-ink);animation:.45s both admin-ui-fade-in}.admin-ui.main-content.app-content,.wa-lux.main-content.app-content{background:var(--admin-paper);min-height:calc(100vh - 4rem)}@keyframes admin-ui-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-hero,.wa-hero{border-radius:calc(var(--admin-radius) + .15rem);color:#e2e8f0;background:#1e293b;border:1px solid #ffffff0f;margin-bottom:1.5rem;padding:1.6rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.admin-hero .admin-btn-ghost,.admin-hero .wa-btn-ghost,.wa-hero .admin-btn-ghost,.wa-hero .wa-btn-ghost{color:#f8fafc;border-color:#ffffff47}.admin-hero .admin-btn-ghost:hover,.admin-hero .wa-btn-ghost:hover,.wa-hero .admin-btn-ghost:hover,.wa-hero .wa-btn-ghost:hover{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.admin-hero .admin-btn-primary,.admin-hero .wa-btn-primary,.wa-hero .admin-btn-primary,.wa-hero .wa-btn-primary{box-shadow:none}.admin-hero .admin-btn-ghost{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff38!important}.admin-hero .admin-btn-ghost:hover{background:#ffffff29!important}.admin-hero__eyebrow,.wa-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--admin-accent) 45%, #fff);align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.72rem;font-weight:600;display:inline-flex}.admin-hero h1,.wa-hero h1{font-family:var(--admin-font);color:#fff;letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:800}.admin-hero p,.wa-hero p{color:#e2e8f0c7;max-width:40rem;margin:0;font-size:.95rem;font-weight:400;line-height:1.65}.admin-hero__row,.wa-hero__row{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:relative}.admin-hero__row>.admin-actions,.wa-hero__row>.admin-actions,.admin-hero__row>.wa-actions,.wa-hero__row>.wa-actions{border-top:0;margin-top:0;padding-top:0}.admin-chips,.wa-chips{z-index:1;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex;position:relative}.admin-chip,.wa-chip{color:#f1f5f9eb;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;display:inline-flex}.admin-chip strong,.wa-chip strong{color:color-mix(in srgb, var(--admin-accent) 45%, #fff);font-weight:700}.admin-panel,.wa-panel{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:var(--admin-radius);margin-bottom:1.25rem;transition:box-shadow .25s;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.admin-panel:hover,.wa-panel:hover{box-shadow:0 10px 28px #0f172a14}.admin-panel__head,.wa-panel__head{border-bottom:1px solid var(--admin-line);background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.35rem;display:flex}.admin-panel__head h2,.wa-panel__head h2{color:var(--admin-ink);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.admin-panel__head h2 i,.wa-panel__head h2 i{color:var(--admin-accent);font-size:1.15rem}.admin-panel__body,.wa-panel__body{padding:1.35rem}.offcanvas.hs-panel{background:var(--admin-panel);width:380px;max-width:92vw;color:var(--admin-ink);border-inline-start:1px solid var(--admin-line);flex-direction:column;animation:none;display:flex}.hs-panel__head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.35rem .9rem;display:flex}.hs-panel__title{color:var(--admin-ink);margin:0;font-size:1rem;font-weight:700}.hs-panel__subtitle{color:var(--admin-muted);margin:.2rem 0 0;font-size:.78rem}.hs-panel__close{border:1px solid var(--admin-line);width:2rem;height:2rem;color:var(--admin-muted);background:0 0;border-radius:.6rem;flex:none;justify-content:center;align-items:center;font-size:1.1rem;transition:color .2s,border-color .2s;display:inline-flex}.hs-panel__close:hover{color:var(--admin-danger);border-color:var(--admin-danger)}.hs-panel__tabs{margin-bottom:0;padding:.75rem 1.35rem 0}.hs-tab-count{background:var(--admin-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.hs-panel__body{overscroll-behavior:contain;flex:auto;overflow-y:auto}.hs-list{margin:0;padding:0;list-style:none}.hs-item{border-bottom:1px solid var(--admin-line);color:inherit;border-inline-start:3px solid #0000;gap:.8rem;padding:.9rem 1.35rem;text-decoration:none;transition:background .18s;display:flex}.hs-item:hover{background:color-mix(in srgb, var(--admin-accent) 5%, transparent);color:inherit}.hs-item.is-unread{background:color-mix(in srgb, var(--admin-accent) 7%, transparent);border-inline-start-color:var(--admin-accent)}.hs-item.is-unread.hs-item--warning{border-inline-start-color:#f59e0b}.hs-item.is-unread.hs-item--danger{border-inline-start-color:var(--admin-danger)}.hs-item.is-unread.hs-item--success{border-inline-start-color:var(--admin-ok)}.hs-item__icon{background:rgba(var(--admin-accent-rgb), .1);width:2.25rem;height:2.25rem;color:var(--admin-accent);border-radius:.7rem;flex:none;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.hs-item--danger .hs-item__icon{color:var(--admin-danger);background:#dc26261a}.hs-item--warning .hs-item__icon{color:#b45309;background:#f59e0b1f}.hs-item--success .hs-item__icon{color:var(--admin-ok);background:#0596691a}.hs-item__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.hs-item__title{color:var(--admin-ink);font-size:.875rem;font-weight:600}.hs-item.is-unread .hs-item__title{font-weight:700}.hs-item__message{color:var(--admin-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.6;display:-webkit-box;overflow:hidden}.hs-item__meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem;display:flex}.hs-item__time{color:var(--admin-muted);align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}.hs-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:3rem 1.75rem;display:flex}.hs-empty__icon{background:color-mix(in srgb, var(--admin-accent) 8%, transparent);width:3.5rem;height:3.5rem;color:var(--admin-accent);opacity:.75;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.35rem;font-size:1.6rem;display:inline-flex}.hs-empty__title{color:var(--admin-ink);margin:0;font-weight:600}.hs-empty__hint{color:var(--admin-muted);max-width:26ch;margin:0 0 .5rem;font-size:.8rem;line-height:1.7}.hs-panel__foot{border-top:1px solid var(--admin-line);background:var(--admin-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1.35rem;display:flex}.hs-panel__foot-links{align-items:center;gap:.9rem;display:flex}.hs-link{color:var(--admin-muted);background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.hs-link:hover:not(:disabled){color:var(--admin-accent)}.hs-link:disabled{opacity:.45;cursor:default}.hs-link--accent{color:var(--admin-accent)}.wa-tabs{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem}.wa-tabs .nav-link{color:var(--admin-muted);background:0 0;border:1px solid #0000;border-radius:.7rem .7rem 0 0;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.6rem 1rem;font-weight:600;display:flex}.wa-tabs .nav-link i{font-size:1.05rem}.wa-tabs .nav-link:hover{color:var(--admin-ink);background:color-mix(in srgb, var(--admin-accent) 6%, transparent)}.wa-tabs .nav-link.active{color:var(--admin-ink);background:var(--admin-panel);border-color:var(--admin-line);border-bottom-color:var(--admin-panel)}.wa-tabs .nav-link:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.wa-tabs .nav-link.is-broken{color:var(--admin-danger)}.wa-tab-error,.wa-tab-badge{border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.wa-tab-error{color:#fff;background:var(--admin-danger);min-width:1.25rem;height:1.25rem;padding:0 .35rem}.wa-tab-badge{color:var(--admin-accent);background:var(--admin-accent-glow);padding:.2rem .5rem}.wa-savebar{z-index:5;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:var(--admin-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.85rem 1.35rem;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #0f172a0f}.wa-savebar__hint{color:var(--admin-muted);font-size:.8125rem}.wa-provider-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-panel);cursor:pointer;align-items:flex-start;gap:.75rem;width:100%;height:100%;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s;display:flex}.wa-provider-card:hover{border-color:var(--admin-accent)}.wa-provider-card.is-active{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-glow)}.wa-provider-card:focus-within{outline:2px solid var(--admin-accent);outline-offset:2px}.wa-provider-card .form-check-input{flex:none;margin:.2rem 0 0}.wa-provider-body{flex-direction:column;gap:.3rem;display:flex}.wa-provider-title{color:var(--admin-ink);align-items:center;gap:.45rem;font-weight:700;display:flex}.wa-provider-title i{color:var(--admin-accent);font-size:1.15rem}.wa-provider-hint{color:var(--admin-muted);font-size:.8125rem;line-height:1.6}.wa-note{color:var(--admin-muted);margin:.9rem 0 0;font-size:.8125rem;line-height:1.7}.wa-panel__body>.wa-note:first-child{margin-top:0;margin-bottom:.9rem}.admin-ui .form-label,.wa-lux .form-label{color:var(--admin-ink-soft);margin-bottom:.4rem;font-size:.82rem;font-weight:600}.admin-ui .form-control,.admin-ui .form-select,.wa-lux .form-control,.wa-lux .form-select{color:var(--admin-ink);background:#f8fafc;border:1px solid #0f172a1f;border-radius:.7rem;min-height:44px;font-size:.92rem;transition:border-color .2s,box-shadow .2s,background .2s}.admin-ui .form-control:focus,.admin-ui .form-select:focus,.wa-lux .form-control:focus,.wa-lux .form-select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-glow);background:#fff}.admin-ui textarea.form-control,.wa-lux textarea.form-control{min-height:120px}.admin-ui .form-check-input,.wa-lux .form-check-input{border-color:#0f172a40;width:1.1em;height:1.1em}.admin-ui .form-check-input:checked,.wa-lux .form-check-input:checked{background-color:var(--admin-accent);border-color:var(--admin-accent)}.admin-ui .form-check-label,.wa-lux .form-check-label{color:var(--admin-ink-soft);font-size:.9rem}.admin-actions,.wa-actions{border-top:1px solid var(--admin-line);flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.admin-btn,.wa-btn{cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.35rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex;box-shadow:none!important;background-image:none!important}.admin-btn:active,.wa-btn:active{transform:translateY(1px)}.admin-btn-primary,.wa-btn-primary{background:var(--admin-accent)!important;color:#fff!important}.admin-btn-primary:hover,.wa-btn-primary:hover{transform:translateY(-1px);color:#fff!important;background:var(--admin-accent-deep)!important}.admin-btn-ghost,.wa-btn-ghost,.admin-btn-secondary{color:var(--admin-ink)!important;background:0 0!important;border-color:#0f172a24!important}.admin-btn-ghost:hover,.wa-btn-ghost:hover,.admin-btn-secondary:hover{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important;background:rgba(var(--admin-accent-rgb), .08)!important}.admin-btn-ink,.wa-btn-ink{background:var(--admin-ink-soft)!important;color:#f8fafc!important}.admin-btn-ink:hover,.wa-btn-ink:hover{color:#fff!important;background:#0f172a!important}.admin-btn-danger,.wa-btn-danger{color:var(--admin-danger)!important;background:0 0!important;border-color:#dc262659!important}.admin-btn-danger:hover,.wa-btn-danger:hover{background:#dc262614!important}.admin-btn-sm,.wa-btn-sm{padding:.35rem .75rem;font-size:.78rem}.admin-btn:disabled,.wa-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.admin-alert,.wa-alert{border:1px solid #0000;border-radius:.85rem;margin-bottom:1rem;padding:.85rem 1.1rem;font-size:.9rem}.admin-alert-success,.wa-alert-success{color:var(--admin-ok);background:#0596691a;border-color:#05966938}.admin-alert-error,.wa-alert-error{color:var(--admin-danger);background:#dc26261a;border-color:#dc262638}.admin-alert-warning,.wa-alert-warning{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}.admin-table-wrap,.wa-table-wrap{overflow:auto}.admin-ui .admin-data-table,.wa-lux .admin-data-table{border-collapse:separate;border-spacing:0;background:0 0;width:100%;margin:0}.admin-ui .admin-data-table thead th,.wa-lux .admin-data-table thead th{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--admin-line);white-space:nowrap;background:#0f172a08;padding:.9rem 1rem;font-size:.75rem;font-weight:700}.admin-ui .admin-data-table tbody td,.wa-lux .admin-data-table tbody td{vertical-align:middle;border-bottom:1px solid #0f172a0f;padding:.95rem 1rem;font-size:.9rem}.admin-ui .admin-data-table tbody tr,.wa-lux .admin-data-table tbody tr{transition:background .15s}.admin-ui .admin-data-table tbody tr:hover,.wa-lux .admin-data-table tbody tr:hover{background:rgba(var(--admin-accent-rgb), .05)}.admin-badge,.wa-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.admin-badge-accent,.admin-badge-brass,.wa-badge-brass{background:rgba(var(--admin-accent-rgb), .12);color:var(--admin-accent);border-color:rgba(var(--admin-accent-rgb), .28)}.admin-badge-ok,.wa-badge-ok{color:var(--admin-ok);background:#0596691f;border-color:#05966938}.admin-badge-muted,.wa-badge-muted{color:var(--admin-muted);background:#0f172a0f}.admin-badge-warning{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}.admin-badge-info{background:rgba(var(--admin-accent-rgb), .12);color:var(--admin-accent);border-color:rgba(var(--admin-accent-rgb), .28)}.admin-badge-success{color:var(--admin-ok);background:#0596691f;border-color:#05966938}.admin-badge-danger{color:var(--admin-danger);background:#dc26261f;border-color:#dc262642}.admin-user-list,.wa-user-list{border:1px solid var(--admin-line);background:#f8fafc;border-radius:.85rem;max-height:240px;padding:.5rem .75rem;overflow:auto}.admin-user-list label,.wa-user-list label{border-radius:.5rem;transition:background .15s;padding:.4rem .5rem!important}.admin-user-list label:hover,.wa-user-list label:hover{background:rgba(var(--admin-accent-rgb), .08)}.admin-divider,.wa-divider{background:var(--admin-line);height:1px;margin:.25rem 0 1.25rem}.admin-qr,.wa-qr{border:1px solid rgba(var(--admin-accent-rgb), .28);background:#fff;border-radius:1rem;padding:1rem;display:inline-flex;box-shadow:0 12px 28px #0f172a1a}.admin-qr img,.wa-qr img{width:100%;max-width:280px;height:auto;display:block}.admin-message-preview,.wa-message-preview{white-space:pre-wrap;font-family:var(--admin-font);color:var(--admin-ink-soft);margin:0;font-size:.95rem;line-height:1.7}@media (width<=767.98px){.admin-hero,.wa-hero{padding:1.25rem}.admin-panel__body,.wa-panel__body{padding:1rem}}[data-theme-mode=dark] .admin-ui,[data-theme-mode=dark] .wa-lux,[data-theme-mode=dark] .admin-delete-modal,[data-theme-mode=dark] .modal,[data-theme-mode=dark] .media-picker-overlay{--admin-ink:#e2e8f0;--admin-ink-soft:#cbd5e1;--admin-paper:#0f172a;--admin-panel:#1e293b;--admin-line:#ffffff14;--admin-muted:#94a3b8;--admin-ok:#34d399;--admin-danger:#f87171;color:var(--admin-ink)}[data-theme-mode=dark] .admin-ui.main-content.app-content,[data-theme-mode=dark] .wa-lux.main-content.app-content{background:var(--admin-paper)}[data-theme-mode=dark] .admin-hero,[data-theme-mode=dark] .wa-hero{color:#e2e8f0;box-shadow:none;background:#111827;border-color:#ffffff14}[data-theme-mode=dark] .admin-hero h1,[data-theme-mode=dark] .wa-hero h1{color:#fff}[data-theme-mode=dark] .admin-hero p,[data-theme-mode=dark] .wa-hero p{color:#e2e8f0b8}[data-theme-mode=dark] .admin-panel,[data-theme-mode=dark] .wa-panel{background:var(--admin-panel);border-color:var(--admin-line);box-shadow:0 8px 24px #00000040}[data-theme-mode=dark] .admin-panel:hover,[data-theme-mode=dark] .wa-panel:hover{box-shadow:0 12px 32px #00000052}[data-theme-mode=dark] .admin-panel__head,[data-theme-mode=dark] .wa-panel__head{border-bottom-color:var(--admin-line)}[data-theme-mode=dark] .admin-panel__head h2,[data-theme-mode=dark] .wa-panel__head h2{color:#f1f5f9}[data-theme-mode=dark] .admin-ui .form-label,[data-theme-mode=dark] .wa-lux .form-label{color:#cbd5e1}[data-theme-mode=dark] .admin-ui .form-control,[data-theme-mode=dark] .admin-ui .form-select,[data-theme-mode=dark] .wa-lux .form-control,[data-theme-mode=dark] .wa-lux .form-select{color:#e2e8f0;background:#0f172a;border-color:#ffffff1f}[data-theme-mode=dark] .admin-ui .form-control:focus,[data-theme-mode=dark] .admin-ui .form-select:focus,[data-theme-mode=dark] .wa-lux .form-control:focus,[data-theme-mode=dark] .wa-lux .form-select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px rgba(var(--admin-accent-rgb), .22);color:#f8fafc;background:#111827}[data-theme-mode=dark] .admin-ui .form-control::placeholder,[data-theme-mode=dark] .wa-lux .form-control::placeholder{color:#64748b}[data-theme-mode=dark] .admin-ui .form-check-label,[data-theme-mode=dark] .wa-lux .form-check-label{color:#cbd5e1}[data-theme-mode=dark] .admin-ui .form-text,[data-theme-mode=dark] .admin-ui .text-muted,[data-theme-mode=dark] .wa-lux .form-text,[data-theme-mode=dark] .wa-lux .text-muted{color:#94a3b8!important}[data-theme-mode=dark] .admin-actions,[data-theme-mode=dark] .wa-actions{border-top-color:var(--admin-line)}[data-theme-mode=dark] .admin-btn-ghost,[data-theme-mode=dark] .wa-btn-ghost,[data-theme-mode=dark] .admin-btn-secondary{color:#e2e8f0!important;border-color:#ffffff29!important}[data-theme-mode=dark] .admin-btn-ghost:hover,[data-theme-mode=dark] .wa-btn-ghost:hover,[data-theme-mode=dark] .admin-btn-secondary:hover{border-color:rgba(var(--admin-accent-rgb), .55)!important;color:#93c5fd!important;background:rgba(var(--admin-accent-rgb), .12)!important}[data-theme-mode=dark] .admin-btn-ink,[data-theme-mode=dark] .wa-btn-ink{color:#f8fafc!important;background:#0f172a!important;border-color:#ffffff1a!important}[data-theme-mode=dark] .admin-btn-ink:hover,[data-theme-mode=dark] .wa-btn-ink:hover{color:#fff!important;background:#020617!important}[data-theme-mode=dark] .admin-btn-danger,[data-theme-mode=dark] .wa-btn-danger{color:#f87171!important;border-color:#f8717166!important}[data-theme-mode=dark] .admin-btn-danger:hover,[data-theme-mode=dark] .wa-btn-danger:hover{background:#f871711f!important}[data-theme-mode=dark] .admin-alert-success,[data-theme-mode=dark] .wa-alert-success{color:#6ee7b7;background:#34d3991f;border-color:#34d39947}[data-theme-mode=dark] .admin-alert-error,[data-theme-mode=dark] .wa-alert-error{color:#fca5a5;background:#f871711f;border-color:#f8717147}[data-theme-mode=dark] .admin-alert-warning,[data-theme-mode=dark] .wa-alert-warning{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b4d}[data-theme-mode=dark] .admin-ui .admin-data-table thead th,[data-theme-mode=dark] .wa-lux .admin-data-table thead th{color:#94a3b8;border-bottom-color:var(--admin-line);background:#ffffff0a}[data-theme-mode=dark] .admin-ui .admin-data-table tbody td,[data-theme-mode=dark] .wa-lux .admin-data-table tbody td{color:#e2e8f0;border-bottom-color:#ffffff0f}[data-theme-mode=dark] .admin-ui .admin-data-table tbody tr:hover,[data-theme-mode=dark] .wa-lux .admin-data-table tbody tr:hover{background:rgba(var(--admin-accent-rgb), .1)}[data-theme-mode=dark] .admin-badge-accent,[data-theme-mode=dark] .admin-badge-brass,[data-theme-mode=dark] .wa-badge-brass{background:rgba(var(--admin-accent-rgb), .18);color:#93c5fd;border-color:rgba(var(--admin-accent-rgb), .35)}[data-theme-mode=dark] .admin-badge-ok,[data-theme-mode=dark] .wa-badge-ok{color:#6ee7b7;background:#34d39924;border-color:#34d39947}[data-theme-mode=dark] .admin-badge-muted,[data-theme-mode=dark] .wa-badge-muted{color:#94a3b8;background:#ffffff0f}[data-theme-mode=dark] .admin-user-list,[data-theme-mode=dark] .wa-user-list{border-color:var(--admin-line);background:#0f172a}[data-theme-mode=dark] .admin-user-list label:hover,[data-theme-mode=dark] .wa-user-list label:hover{background:rgba(var(--admin-accent-rgb), .12)}[data-theme-mode=dark] .admin-qr,[data-theme-mode=dark] .wa-qr{border-color:rgba(var(--admin-accent-rgb), .35);background:#0f172a;box-shadow:0 12px 28px #00000059}[data-theme-mode=dark] .admin-message-preview,[data-theme-mode=dark] .wa-message-preview{color:#cbd5e1}.media-studio-filters{flex-wrap:wrap;gap:.65rem;display:flex}.media-studio-filters .form-control,.media-studio-filters .form-select{flex:1;min-width:140px}.media-dropzone{border:1px dashed rgba(var(--admin-accent-rgb,13, 110, 253), .35);text-align:center;color:var(--admin-muted,#64748b);background:rgba(var(--admin-accent-rgb,13, 110, 253), .04);border-radius:.85rem;padding:1rem;transition:border-color .15s,background .15s}.media-dropzone.is-dragover{border-color:var(--admin-accent,#0d6efd);background:rgba(var(--admin-accent-rgb,13, 110, 253), .1);color:var(--admin-ink,#0f172a)}.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.media-grid--picker{max-height:360px;padding:.25rem;overflow:auto}.media-grid-empty{text-align:center;color:var(--admin-muted,#64748b);grid-column:1/-1;padding:2rem 1rem}.media-card{border:1px solid var(--admin-line,#0f172a14);background:var(--admin-panel,#fff);text-align:start;cursor:pointer;color:inherit;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.4rem;transition:border-color .15s,box-shadow .15s;display:flex}.media-card img{aspect-ratio:1;object-fit:cover;background:#0f172a0a;border-radius:.5rem;width:100%}.media-card span{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.media-card.is-selected,.media-card:hover{border-color:rgba(var(--admin-accent-rgb,13, 110, 253), .55);box-shadow:0 0 0 2px rgba(var(--admin-accent-rgb,13, 110, 253), .15)}.media-detail-preview{border:1px solid var(--admin-line,#0f172a14);background:#0f172a08;border-radius:.75rem;overflow:hidden}.media-detail-preview img{object-fit:contain;width:100%;max-height:220px;display:block}.media-field-preview{align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.media-field-preview img{object-fit:cover;border:1px solid var(--admin-line,#0f172a14);border-radius:.6rem;width:72px;height:72px}.media-picker-overlay{z-index:1080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.media-picker-backdrop{cursor:pointer;background:#0f172a8c;border:0;position:absolute;inset:0}.media-picker-dialog{z-index:1;background:var(--admin-panel,#fff);border:1px solid var(--admin-line,#0f172a14);border-radius:1rem;width:min(920px,100%);max-height:min(88vh,820px);padding:1.1rem 1.25rem 1.25rem;position:relative;overflow:auto;box-shadow:0 20px 50px #0f172a40}.media-picker-header,.media-picker-footer,.media-picker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.media-picker-header h3{margin:0;font-size:1.05rem;font-weight:800}.media-picker-toolbar{margin:.85rem 0}.media-picker-toolbar .form-control{flex:1;min-width:180px}.media-picker-footer{border-top:1px solid var(--admin-line,#0f172a14);margin-top:.85rem;padding-top:.85rem}[data-theme-mode=dark] .media-dropzone{color:#94a3b8}[data-theme-mode=dark] .media-card,[data-theme-mode=dark] .media-picker-dialog{background:#1e293b;border-color:#ffffff14}[data-theme-mode=dark] .media-card img{background:#ffffff0a}.course-cat-avatar{--cat-color:#2563eb;background:color-mix(in srgb, var(--cat-color) 14%, transparent);width:38px;height:38px;color:var(--cat-color);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex;overflow:hidden}.course-cat-avatar img{object-fit:cover;width:100%;height:100%}.course-cat-row.is-child>td{background:color-mix(in srgb, var(--admin-paper) 55%, transparent)}.course-cat-row.is-child>td:nth-child(2){padding-inline-start:2.4rem}.admin-ui{--cat-drop:#16a34a;--cat-drop-soft:#16a34a1a}[data-theme-mode=dark] .admin-ui{--cat-drop:#22c55e;--cat-drop-soft:#22c55e24}.course-cat-handle{width:32px;height:32px;color:var(--admin-muted);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:.55rem;justify-content:center;align-items:center;font-size:1.25rem;transition:background-color .15s,color .15s;display:inline-flex}.course-cat-handle:hover{background:var(--cat-drop-soft);color:var(--cat-drop)}.course-cat-handle:active{cursor:grabbing}.course-cat-row.is-dragging>td{opacity:.7;background:var(--cat-drop-soft)!important}.course-cat-row.is-dragging{outline:2px dashed var(--cat-drop);outline-offset:-2px}.course-cat-row.is-dragging .course-cat-handle{background:var(--cat-drop);color:#fff}.course-cat-row.drop-before>td,.course-cat-row.drop-after>td{position:relative;background:var(--cat-drop-soft)!important}.course-cat-row.drop-before>td{box-shadow:inset 0 4px 0 var(--cat-drop)}.course-cat-row.drop-after>td{box-shadow:inset 0 -4px 0 var(--cat-drop)}.course-cat-row.drop-before>td:first-child:before,.course-cat-row.drop-after>td:first-child:before{content:"";background:var(--cat-drop);width:12px;height:12px;box-shadow:0 0 0 3px var(--cat-drop-soft);border-radius:50%;position:absolute;inset-inline-start:-2px}.course-cat-row.drop-before>td:first-child:before{top:-4px}.course-cat-row.drop-after>td:first-child:before{bottom:-4px}.course-cat-row.just-moved>td{animation:1.4s ease-out course-cat-moved}@keyframes course-cat-moved{0%,35%{background:color-mix(in srgb, var(--cat-drop) 22%, transparent)}to{background:0 0}}.course-cat-toggle{width:24px;height:24px;color:var(--admin-muted);background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.course-cat-toggle:not(:disabled):hover{background:var(--admin-accent-glow);color:var(--admin-accent)}.course-cat-desc{max-width:320px}.course-cat-preview{--cat-color:#2563eb;border:1px solid var(--admin-line);border-radius:var(--admin-radius);overflow:hidden}.course-cat-preview__cover{background:color-mix(in srgb, var(--cat-color) 16%, var(--admin-panel));height:140px;color:var(--cat-color);justify-content:center;align-items:center;font-size:3rem;display:flex}.course-cat-preview__cover img{object-fit:cover;width:100%;height:100%}.course-cat-preview__body{align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.course-cat-swatch{border:2px solid var(--admin-panel);width:26px;height:26px;box-shadow:0 0 0 1px var(--admin-line);border-radius:50%;padding:0}.course-cat-swatch.is-active{box-shadow:0 0 0 2px var(--admin-accent)}.admin-action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-action-add{background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 3px 10px #7c3aed4d}.admin-action-on{background:linear-gradient(135deg,#059669,#34d399);box-shadow:0 3px 10px #05966952}.admin-action-off{background:linear-gradient(135deg,#64748b,#94a3b8);box-shadow:0 3px 10px #64748b40}.admin-action-star-on{background:linear-gradient(135deg,#d97706,#fbbf24);box-shadow:0 3px 10px #f59e0b52}.admin-action-star-off{background:linear-gradient(135deg,#94a3b8,#cbd5e1);box-shadow:0 3px 10px #94a3b840}.admin-action-restore{background:linear-gradient(135deg,#059669,#34d399);box-shadow:0 3px 10px #05966952}.course-thumb{background:var(--admin-accent-glow);width:72px;height:44px;color:var(--admin-accent);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex;overflow:hidden}.course-thumb img{object-fit:cover;width:100%;height:100%}.course-title{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.course-price{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.course-price del,.course-price-summary del{color:var(--admin-muted);font-size:.85em}.course-price-summary{background:var(--cat-drop-soft);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.course-price-summary strong{color:var(--cat-drop);font-size:1.1rem}.course-thumb-preview{aspect-ratio:16/9;border:1px solid var(--admin-line);border-radius:.8rem;position:relative;overflow:hidden}.course-thumb-preview img{object-fit:cover;width:100%;height:100%}.course-thumb-remove{top:.5rem;position:absolute;inset-inline-end:.5rem}.course-status-picker,.lesson-type-picker,.video-source-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.course-status-option,.lesson-type-option,.video-source-tab{border:1px solid var(--admin-line);background:var(--admin-panel);color:var(--admin-ink);border-radius:.6rem;align-items:center;gap:.35rem;padding:.45rem .85rem;font-weight:600;transition:all .15s;display:inline-flex}.course-status-option:hover,.lesson-type-option:hover,.video-source-tab:hover{border-color:var(--admin-accent)}.lesson-type-option.is-active,.video-source-tab.is-active{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.course-status-option.is-active.is-draft{color:#fff;background:#d97706;border-color:#d97706}.course-status-option.is-active.is-published{border-color:var(--cat-drop);background:var(--cat-drop);color:#fff}.course-status-option.is-active.is-archived{color:#fff;background:#64748b;border-color:#64748b}.list-editor{flex-direction:column;gap:.45rem;display:flex}.list-editor__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.list-editor__row .form-control{flex:1}.list-editor__icon{font-size:1.15rem}.video-dropzone{border:2px dashed var(--admin-line);color:var(--admin-muted);text-align:center;cursor:pointer;border-radius:.8rem;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem;transition:border-color .15s,background-color .15s;display:flex}.video-dropzone i{color:var(--admin-accent);font-size:2rem}.video-dropzone:hover{border-color:var(--admin-accent);background:var(--admin-accent-glow)}.video-dropzone.is-invalid{border-color:var(--admin-danger)}.video-preview{aspect-ratio:16/9;background:#000;border-radius:.8rem;max-width:560px;overflow:hidden}.video-preview iframe,.video-preview video{border:0;width:100%;height:100%}.curriculum{flex-direction:column;gap:1rem;display:flex}.curriculum-section{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-panel);transition:box-shadow .15s;overflow:hidden}.curriculum-section__head{background:color-mix(in srgb, var(--admin-accent) 6%, var(--admin-panel));border-bottom:1px solid var(--admin-line);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.curriculum-lessons{flex-direction:column;display:flex}.curriculum-lesson{border-bottom:1px solid var(--admin-line);align-items:center;gap:.65rem;padding:.6rem 1rem;display:flex}.curriculum-lesson:last-child{border-bottom:0}.curriculum-lesson.is-hidden{opacity:.6}.lesson-type-icon{border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.05rem;display:inline-flex}.lesson-type-icon.is-video{color:#2563eb;background:#2563eb1f}.lesson-type-icon.is-text{color:#7c3aed;background:#7c3aed1f}.lesson-type-icon.is-file{color:#d97706;background:#d977061f}.curriculum-empty{color:var(--admin-muted);background:0 0;border:0;padding:1rem}.curriculum-empty:hover{color:var(--admin-accent)}.curriculum-placeholder{border:2px dashed var(--admin-line);border-radius:var(--admin-radius);color:var(--admin-muted);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 1rem;display:flex}.curriculum-placeholder i{color:var(--admin-accent);font-size:2.4rem}.curriculum-add-section{border:2px dashed var(--admin-line);border-radius:var(--admin-radius);align-items:center;gap:.6rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.curriculum-add-section>i{color:var(--admin-accent);font-size:1.3rem}.lesson-attachment{border:1px solid var(--admin-line);border-radius:.6rem;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.curriculum-section.is-dragging,.curriculum-lesson.is-dragging{outline:2px dashed var(--cat-drop);outline-offset:-2px;background:var(--cat-drop-soft);opacity:.75}.curriculum-section.drop-before,.curriculum-lesson.drop-before{box-shadow:0 -4px 0 var(--cat-drop)}.curriculum-section.drop-after,.curriculum-lesson.drop-after{box-shadow:0 4px 0 var(--cat-drop)}.curriculum-lesson.drop-before,.curriculum-lesson.drop-after{background:var(--cat-drop-soft)}.curriculum-section.just-moved,.curriculum-lesson.just-moved{animation:1.4s ease-out course-cat-moved}.curriculum-section__desc{border-bottom:1px solid var(--admin-line);color:var(--admin-muted);padding:.75rem 1rem;font-size:.92rem}.curriculum-section__desc>:last-child{margin-bottom:0}.nl-admin-avatar{color:#fff;background:linear-gradient(135deg,#02ad8f,#45bec4 45%,#33a4da 75%,#1a83c1);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.enr-tabs{background:var(--admin-paper);border-radius:14px;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:5px;display:flex}.enr-tab{color:var(--admin-muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:.88rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.enr-tab:hover{color:var(--admin-ink)}.enr-tab.is-active{color:#fff;background:linear-gradient(135deg,#02ad8f,#45bec4 45%,#33a4da 75%,#1a83c1);box-shadow:0 6px 16px #1a83c140}.enr-tab-count{text-align:center;background:#0f2a4a14;border-radius:999px;min-width:24px;padding:0 7px;font-size:.75rem}.enr-tab.is-active .enr-tab-count{background:#ffffff40}.enr-tab.has-pending:not(.is-active) .enr-tab-count{color:#fff;background:#d97706}.enr-avatar{color:#fff;background:linear-gradient(135deg,#02ad8f,#45bec4 45%,#33a4da 75%,#1a83c1);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.enr-course{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.enr-message{max-width:260px;font-size:.85rem}.enr-row-pending>td{background:#d977060a}.enr-picker{position:relative}.enr-picker-list{z-index:20;top:calc(100% + 6px);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:14px;max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 18px 40px #0f2a4a29}.enr-picker-list button{width:100%;color:var(--admin-ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.enr-picker-list button:hover:not(:disabled){background:var(--admin-accent-glow)}.enr-picker-list button:disabled{opacity:.55;cursor:not-allowed}.enr-picker-empty{color:var(--admin-muted);text-align:center;padding:10px}.enr-picked{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.otp-toggle{border:1px solid var(--admin-line);background:var(--admin-paper);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.otp-toggle.is-on{border-color:color-mix(in srgb, var(--admin-ok) 45%, transparent);background:color-mix(in srgb, var(--admin-ok) 7%, var(--admin-panel))}.otp-toggle-icon{width:42px;height:42px;color:var(--admin-muted);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.otp-toggle.is-on .otp-toggle-icon{color:#fff;background:linear-gradient(135deg,#02ad8f,#33a4da);border-color:#0000}.otp-toggle .form-switch .form-check-input{cursor:pointer;width:2.6em;height:1.35em}.otp-chip{color:var(--admin-ink-soft);background:var(--admin-paper);border:1px dashed var(--admin-line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;transition:border-color .2s,color .2s;display:inline-flex}.otp-chip:hover{color:var(--admin-accent);border-color:var(--admin-accent)}.otp-chip code{color:inherit;font-size:.78rem}.otp-wa-preview{background:#e5ddd5 radial-gradient(#0000000a 1px,#0000 1px) 0 0/14px 14px;border-radius:14px;padding:18px}.otp-wa-label{color:#54656f;align-items:center;gap:4px;margin-bottom:8px;font-size:.78rem;display:inline-flex}.otp-wa-bubble{white-space:pre-wrap;color:#111b21;background:#d9fdd3;border-radius:10px 0 10px 10px;max-width:340px;padding:9px 12px;line-height:1.7;box-shadow:0 1px 1px #0000001f}[data-theme-mode=dark] .otp-wa-preview{background-color:#0b141a}[data-theme-mode=dark] .otp-wa-bubble{color:#e9edef;background:#005c4b}.seo-preview{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:14px;padding:14px}.seo-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.seo-preview-label{color:var(--admin-muted);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.seo-meter{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.seo-meter-good{color:#047857;background:#0596691f}.seo-meter-short,.seo-meter-empty{color:#b45309;background:#d977061f}.seo-meter-over{color:#b91c1c;background:#dc26261f}.seo-serp{background:#fff;border-radius:10px;padding:12px 14px;font-family:Arial,Cairo,sans-serif;position:relative;box-shadow:0 1px 3px #0f172a14}.seo-serp.is-hidden>div{opacity:.35}.seo-serp-url{color:#4d5156;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.seo-serp-title{color:#1a0dab;margin:2px 0 4px;font-size:1.15rem;line-height:1.35}.seo-serp-desc{color:#4d5156;font-size:.85rem;line-height:1.6}.seo-serp-hidden{color:#fff;background:#b91c1c;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-start:12px}.seo-index-toggle{cursor:pointer;align-items:center;gap:12px;margin:12px 0 0;display:flex}.seo-index-toggle .form-check-input{cursor:pointer;width:2.6em;height:1.35em}.seo-links{border-top:1px dashed var(--admin-line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:12px;display:flex}.seo-links a{align-items:center;gap:6px;font-weight:700;display:inline-flex}[data-theme-mode=dark] .seo-serp{background:#202124}[data-theme-mode=dark] .seo-serp-title{color:#8ab4f8}[data-theme-mode=dark] .seo-serp-url,[data-theme-mode=dark] .seo-serp-desc{color:#bdc1c6}.account-type-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.account-type-option{border:1.5px solid var(--admin-line);background:var(--admin-paper);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin:0;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.account-type-option input{opacity:0;pointer-events:none;position:absolute}.account-type-option.is-selected{border-color:var(--admin-accent);background:color-mix(in srgb, var(--admin-accent) 7%, var(--admin-panel))}.account-type-option:focus-within{box-shadow:0 0 0 4px var(--admin-accent-glow)}.account-type-icon{width:42px;height:42px;color:var(--admin-muted);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.account-type-option.is-selected .account-type-icon{color:#fff;background:linear-gradient(135deg,#02ad8f,#33a4da);border-color:#0000}.admin-site-link{white-space:nowrap;background:linear-gradient(135deg,#02ad8f,#33a4da);border-radius:12px;align-items:center;gap:7px;height:38px;margin-inline:6px;padding:0 14px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #1a83c140;color:#fff!important}.admin-site-link:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1a83c152}.admin-site-link i{font-size:1.05rem}.admin-site-link__arrow{opacity:.8;font-size:.85rem!important}@media (width<=767.98px){.admin-site-link{justify-content:center;width:38px;padding:0}.admin-site-link__label,.admin-site-link__arrow{display:none}}.nb-menu{--nb-panel:#fff;--nb-paper:#f4f7fb;--nb-ink:#0f172a;--nb-muted:#64748b;--nb-line:#0f172a14;--nb-accent:#1a83c1;width:380px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid var(--nb-line)!important;background:var(--nb-panel)!important;border-radius:20px!important;padding:0!important;box-shadow:0 24px 60px #0f172a2e!important}.nb-menu.show{animation:.2s nb-in}@keyframes nb-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nb-head{color:#fff;background:linear-gradient(135deg,#02ad8f 0%,#22b3b6 45%,#33a4da 75%,#1a83c1 100%);padding:18px 18px 16px;position:relative}.nb-head:after{content:"";top:-80px;pointer-events:none;background:#ffffff1f;border-radius:50%;width:160px;height:160px;position:absolute;inset-inline-start:-40px}.nb-head-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.nb-title{color:#fff;margin:0;font-size:1.05rem;font-weight:800}.nb-subtitle{color:#ffffffd9;margin:3px 0 0;font-size:.82rem}.nb-subtitle strong{color:#fff;font-weight:800}.nb-live{color:#ffffffd9;background:#0f2a4a38;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.nb-live-dot{background:#fff9;border-radius:50%;width:7px;height:7px}.nb-live.is-live .nb-live-dot{background:#4ade80;animation:1.8s ease-out infinite nb-pulse;box-shadow:0 0 #4ade80b3}@keyframes nb-pulse{0%{box-shadow:0 0 #4ade80b3}80%,to{box-shadow:0 0 0 7px #4ade8000}}.nb-read-all{z-index:1;color:#fff;background:#ffffff24;border:1px solid #ffffff59;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:background .2s;display:inline-flex;position:relative}.nb-read-all:hover{background:#ffffff42}.nb-list{scrollbar-width:thin;max-height:380px;margin:0;padding:8px;list-style:none;overflow-y:auto}.nb-item{--tone:#33a4da;color:var(--nb-ink);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:relative}.nb-item+.nb-item,.nb-list li+li .nb-item{margin-top:2px}.nb-item:hover{background:var(--nb-paper);transform:translate(-2px)}.nb-item.is-success{--tone:#02ad8f}.nb-item.is-warning{--tone:#f59e0b}.nb-item.is-danger{--tone:#ef4444}.nb-item.is-unread{background:color-mix(in srgb, var(--tone) 6%, transparent)}.nb-item.is-unread:before{content:"";background:var(--tone);border-radius:3px;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}.nb-item-icon{width:40px;height:40px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:13px;flex-shrink:0;place-items:center;font-size:1.15rem;display:grid}.nb-item-body{flex:1;gap:2px;min-width:0;display:grid}.nb-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.nb-item.is-unread .nb-item-title{font-weight:800}.nb-item-text{color:var(--nb-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.6;display:-webkit-box;overflow:hidden}.nb-item-meta{color:var(--nb-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.72rem;display:flex}.nb-chip{color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:999px;padding:1px 8px;font-weight:700}.nb-item-dot{background:var(--tone);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 20%, transparent);border-radius:50%;flex-shrink:0;margin-top:6px}.nb-empty{text-align:center;color:var(--nb-muted);justify-items:center;gap:4px;padding:30px 16px;font-size:.85rem;display:grid}.nb-empty strong{color:var(--nb-ink);font-size:.95rem}.nb-empty-icon{color:#02ad8f;background:#02ad8f1a;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:6px;font-size:1.6rem;display:grid}.nb-foot{border-top:1px solid var(--nb-line);background:var(--nb-paper);gap:8px;padding:10px;display:flex}.nb-foot-main{background:linear-gradient(135deg,#02ad8f,#33a4da);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.nb-foot-icon{width:40px;height:40px;color:var(--nb-muted);background:var(--nb-panel);border:1px solid var(--nb-line);border-radius:12px;place-items:center;font-size:1.1rem;text-decoration:none;display:grid}.nb-foot-icon:hover{color:var(--nb-accent)}[data-theme-mode=dark] .nb-menu{--nb-panel:#1e293b;--nb-paper:#0f172a;--nb-ink:#e2e8f0;--nb-muted:#94a3b8;--nb-line:#ffffff14;--nb-accent:#33a4da}.admin-action-login{background:linear-gradient(135deg,#02ad8f,#33a4da);box-shadow:0 3px 10px #02ad8f4d}.imp-modal-content{max-width:560px}.imp-modal-icon{color:#fff;background:linear-gradient(135deg,#02ad8f,#33a4da);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:1.8rem;display:grid;box-shadow:0 12px 26px #02ad8f4d}.imp-modal-loading{color:#64748b;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.imp-modal-link{gap:8px;margin-top:6px;display:flex}.imp-modal-link input{color:#0f172a;background:#f4f7fb;border:1px solid #0f172a1f;border-radius:12px;flex:1;min-width:0;height:46px;padding:0 12px;font-family:monospace;font-size:.8rem}.imp-modal-copy{color:#fff;background:linear-gradient(135deg,#02ad8f,#33a4da);border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:0 18px;font-weight:800;transition:transform .2s;display:inline-flex}.imp-modal-copy:hover{transform:translateY(-1px)}.imp-modal-copy.is-copied{background:#059669}.imp-modal-facts{color:#64748b;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:14px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.imp-modal-facts i{color:#02ad8f}.imp-modal-warning{text-align:start;color:#92400e;background:#f59e0b1f;border-radius:12px;align-items:flex-start;gap:6px;margin:14px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.7;display:flex}[data-theme-mode=dark] .imp-modal-link input{color:#e2e8f0;background:#0f172a;border-color:#ffffff1a}[data-theme-mode=dark] .imp-modal-warning{color:#fcd34d}.enr-modal .admin-delete-modal-dialog,.imp-modal .admin-delete-modal-dialog{max-width:600px}.enr-modal .admin-delete-modal-dialog{display:flex;overflow:hidden}.enr-modal-content{text-align:start;flex-direction:column;width:100%;max-height:calc(100vh - 2.5rem);display:flex;padding:1.5rem 1.5rem 1.25rem!important}.enr-modal-content .admin-delete-modal-actions{flex-shrink:0;margin-top:12px}.enr-modal-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.enr-modal-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#a78bfa);border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid;box-shadow:0 10px 22px #7c3aed47}.enr-modal-title{margin:0;font-size:1.15rem;font-weight:800}.enr-modal-sub{color:#64748b;margin:2px 0 0;font-size:.85rem}.enr-modal-search{margin-bottom:10px;position:relative}.enr-modal-search i{top:50%;color:#94a3b8;position:absolute;inset-inline-start:14px;transform:translateY(-50%)}.enr-modal-search input{background:#f4f7fb;border:1px solid #0f172a1f;border-radius:12px;outline:0;width:100%;height:44px;padding-inline:40px 14px}.enr-modal-search input:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.enr-modal-list{flex:auto;align-content:start;gap:6px;min-height:140px;margin-bottom:12px;padding:2px;display:grid;overflow-y:auto}.enr-modal-empty{color:#64748b;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.enr-option{cursor:pointer;border:1.5px solid #0f172a14;border-radius:14px;align-items:center;gap:12px;margin:0;padding:12px 14px;transition:border-color .2s,background .2s;display:flex;position:relative}.enr-option:hover{border-color:#7c3aed59}.enr-option input{opacity:0;pointer-events:none;position:absolute}.enr-option.is-selected{background:#7c3aed0f;border-color:#7c3aed}.enr-option.is-disabled{cursor:not-allowed;opacity:.6}.enr-option-check{color:#0000;border:2px solid #0f172a2e;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.8rem;display:grid}.enr-option.is-selected .enr-option-check{color:#fff;background:#7c3aed;border-color:#7c3aed}.enr-option-body{flex:1;gap:2px;min-width:0;display:grid}.enr-option-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.enr-option-meta{color:#64748b;flex-wrap:wrap;gap:6px;font-size:.76rem;display:flex}.enr-tag{color:#475569;background:#64748b1f;border-radius:999px;padding:0 8px;font-weight:700}.enr-tag.is-free{color:#047857;background:#0596691f}.enr-tag.is-full{color:#b91c1c;background:#dc26261a}.enr-status{border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.enr-status.is-approved{color:#047857;background:#0596691f}.enr-status.is-pending{color:#b45309;background:#d9770621}.enr-status.is-rejected{color:#475569;background:#64748b1f}.enr-modal-note{resize:none;flex-shrink:0;height:70px;margin-bottom:4px;min-height:0!important}.enr-modal-head,.enr-modal-search{flex-shrink:0}[data-theme-mode=dark] .enr-modal-search input{color:#e2e8f0;background:#0f172a;border-color:#ffffff1a}[data-theme-mode=dark] .enr-option{border-color:#ffffff14}.ud-name-link{color:inherit;text-decoration:none}.ud-name-link:hover h6{color:var(--admin-accent);text-decoration:underline}.ud-btn-login{color:#fff!important;background:linear-gradient(135deg,#02ad8f,#33a4da)!important}.ud-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ud-card{border-radius:var(--admin-radius);background:var(--admin-panel);border:1px solid var(--admin-line);position:sticky;top:90px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.ud-card-top{text-align:center;color:#fff;background:radial-gradient(circle at 20% 0,#ffffff40,#0000 50%),linear-gradient(135deg,#02ad8f,#22b3b6 45%,#33a4da 75%,#1a83c1);justify-items:center;gap:4px;padding:28px 20px 22px;display:grid}.ud-avatar{color:#1a83c1;background:#fff;border-radius:26px;place-items:center;width:84px;height:84px;margin-bottom:8px;font-size:2.2rem;font-weight:800;display:grid;box-shadow:0 14px 30px #0f2a4a40}.ud-name{color:#fff;margin:0;font-size:1.25rem;font-weight:800}.ud-name-en{color:#ffffffd9;margin:0;font-size:.85rem}.ud-type{background:#0f2a4a38;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 14px;font-size:.8rem;font-weight:800;display:inline-flex}.ud-facts{margin:0;padding:8px 14px;list-style:none}.ud-facts li{align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.ud-facts li+li{border-top:1px dashed var(--admin-line)}.ud-fact-icon{color:#1a83c1;background:#33a4da1f;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.05rem;display:grid}.ud-fact-icon.is-wa{color:#16a34a;background:#16a34a1f}.ud-fact-body{min-width:0;color:var(--admin-ink);overflow-wrap:anywhere;flex:1;gap:2px;font-size:.88rem;display:grid}.ud-fact-body small{color:var(--admin-muted);font-size:.74rem}.ud-fact-body a{color:var(--admin-ink);font-weight:600;text-decoration:none}.ud-fact-body a:hover{color:var(--admin-accent)}.ud-muted{color:var(--admin-muted);font-size:.78rem}.ud-verify{color:#b45309;background:#d977061f;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:2px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.ud-verify.is-ok{color:#047857;background:#0596691f}.ud-copy{border:1px solid var(--admin-line);width:32px;height:32px;color:var(--admin-muted);background:var(--admin-paper);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ud-copy:hover{color:var(--admin-accent)}.ud-roles{flex-wrap:wrap;gap:6px;padding:0 18px 18px;display:flex}.ud-role{color:var(--admin-muted);background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.ud-main{min-width:0}.ud-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.ud-stat{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:16px;gap:2px;padding:14px;display:grid}.ud-stat-icon{width:36px;height:36px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:11px;place-items:center;margin-bottom:6px;font-size:1.1rem;display:grid}.ud-stat strong{color:var(--admin-ink);font-size:1.45rem;font-weight:800;line-height:1.2}.ud-stat strong.is-small{font-size:.92rem}.ud-stat>span:last-child{color:var(--admin-muted);font-size:.78rem}.ud-empty{color:var(--admin-muted);justify-items:center;gap:6px;padding:26px 10px;font-size:.88rem;display:grid}.ud-empty i{color:var(--admin-accent);opacity:.6;font-size:1.8rem}.ud-courses{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ud-course{background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:16px;overflow:hidden}.ud-course-cover{aspect-ratio:16/7;color:#ffffffd9;background:linear-gradient(135deg, var(--c), #0f2a4a);place-items:center;font-size:1.8rem;display:grid;position:relative;overflow:hidden}.ud-course-cover img{object-fit:cover;width:100%;height:100%}.ud-course-done{top:10px;color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:800;position:absolute;inset-inline-start:10px}.ud-course-body{gap:8px;padding:14px;display:grid}.ud-chip{width:fit-content;color:var(--c);background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:999px;padding:1px 9px;font-size:.72rem;font-weight:700}.ud-course-body h3{color:var(--admin-ink);margin:0;font-size:.98rem;font-weight:800;line-height:1.5}.ud-progress{color:var(--admin-ink);align-items:center;gap:10px;font-size:.85rem;display:flex}.ud-bar{background:var(--admin-line);border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.ud-bar span{border-radius:inherit;background:linear-gradient(90deg,#02ad8f,#33a4da);position:absolute;inset-block:0;inset-inline-start:0}.ud-course-meta{color:var(--admin-muted);gap:3px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.ud-course-next{color:var(--admin-ink);margin:0;font-size:.8rem}.ud-course-next i{color:#02ad8f}.ud-course-links{border-top:1px dashed var(--admin-line);gap:12px;padding-top:8px;font-size:.8rem;font-weight:700;display:flex}.ud-course-links a{color:var(--admin-accent);text-decoration:none}.ud-timeline{margin:0;padding:0;list-style:none;position:relative}.ud-timeline li{--tone:#d97706;gap:14px;padding-bottom:18px;display:flex;position:relative}.ud-timeline li.is-approved{--tone:#059669}.ud-timeline li.is-rejected{--tone:#dc2626}.ud-timeline li:not(:last-child):before{content:"";top:38px;bottom:0;background:var(--admin-line);width:2px;position:absolute;inset-inline-start:17px}.ud-timeline-dot{z-index:1;width:36px;height:36px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, var(--admin-panel));border:2px solid var(--admin-panel);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.05rem;display:grid;position:relative}.ud-timeline-body{background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:14px;flex:1;min-width:0;padding:10px 14px}.ud-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ud-timeline-head strong{color:var(--admin-ink)}.ud-pill{color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:800}.ud-pill.is-approved{--tone:#059669}.ud-pill.is-pending{--tone:#d97706}.ud-pill.is-rejected{--tone:#dc2626}.ud-timeline-meta{color:var(--admin-muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:.78rem;display:flex}.ud-quote{color:var(--admin-ink);background:var(--admin-panel);border-radius:10px;margin:8px 0 0;padding:6px 10px;font-size:.82rem}.ud-quote.is-admin{border-inline-start:3px solid var(--tone)}.ud-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ud-grid-2>.admin-panel{margin:0}.ud-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ud-list li{border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.ud-list li:hover{background:var(--admin-paper)}.ud-list-icon{width:34px;height:34px;color:var(--admin-muted);background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ud-list-icon.is-done{color:#fff;background:#02ad8f;border-color:#02ad8f}.ud-list-icon.is-security{color:#6366f1;background:#6366f11f;border-color:#0000}.ud-list-body{flex:1;min-width:0;display:grid}.ud-list-body strong{text-overflow:ellipsis;white-space:nowrap;color:var(--admin-ink);font-size:.88rem;font-weight:600;overflow:hidden}.ud-list-body small{color:var(--admin-muted);font-size:.75rem}@media (width<=1399.98px){.ud-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1199.98px){.ud-layout,.ud-grid-2{grid-template-columns:minmax(0,1fr)}.ud-card{position:static}}@media (width<=575.98px){.ud-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ud-btn-password{color:#fff!important;background:linear-gradient(135deg,#d97706,#f59e0b)!important}.pw-modal .admin-delete-modal-dialog{max-width:640px;display:flex;overflow:hidden}.pw-modal-content{text-align:start;flex-direction:column;width:100%;max-height:calc(100vh - 2.5rem);display:flex;padding:1.5rem 1.5rem 1.25rem!important}.pw-modal-content .enr-modal-head,.pw-modal-content .admin-delete-modal-actions{flex-shrink:0}.pw-modal-content .admin-delete-modal-actions{margin-top:12px}.pw-icon{background:linear-gradient(135deg,#d97706,#f59e0b)!important;box-shadow:0 10px 22px #d9770647!important}.pw-scroll{flex:auto;min-height:0;margin:0 -6px;padding:2px 6px;overflow-y:auto}.pw-field{background:var(--admin-paper);border:2px solid #d9770659;border-radius:14px;gap:6px;padding:6px;display:flex}.pw-field:focus-within{border-color:#d97706;box-shadow:0 0 0 4px #d977061f}.pw-field input{letter-spacing:.04em;min-width:0;color:var(--admin-ink);background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-family:Courier New,monospace;font-size:1.15rem;font-weight:700}.pw-icon-btn{border:1px solid var(--admin-line);width:40px;height:40px;color:var(--admin-muted);background:var(--admin-panel);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pw-icon-btn:hover{color:#d97706}.pw-copy{color:#fff;background:linear-gradient(135deg,#d97706,#f59e0b);border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:inline-flex}.pw-copy.is-copied{background:#059669}.pw-error{color:#dc2626;margin-top:6px;font-size:.82rem}.pw-meter{color:var(--admin-muted);align-items:center;gap:10px;margin:10px 0 14px;font-size:.82rem;display:flex}.pw-meter-bars{gap:4px;display:flex}.pw-meter-bars i{background:var(--admin-line);border-radius:999px;width:34px;height:6px}.pw-meter.is-weak .is-on{background:#dc2626}.pw-meter.is-fair .is-on{background:#f59e0b}.pw-meter.is-good .is-on{background:#22c55e}.pw-meter.is-great .is-on{background:#059669}.pw-options{background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.pw-length{color:var(--admin-muted);gap:4px;margin:0;font-size:.82rem;display:grid}.pw-length strong{color:var(--admin-ink)}.pw-length input{background:var(--admin-line);appearance:none;accent-color:#d97706;border-radius:999px;width:100%;height:6px;margin:8px 0 4px}.pw-length input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#d97706;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #d9770673}.pw-length input::-moz-range-thumb{cursor:pointer;background:#d97706;border:3px solid #fff;border-radius:50%;width:14px;height:14px}.pw-sets{flex-wrap:wrap;gap:6px;display:flex}.pw-set{border:1px solid var(--admin-line);min-width:46px;height:34px;color:var(--admin-muted);background:var(--admin-panel);border-radius:10px;padding:0 10px;font-size:.8rem;font-weight:700}.pw-set.is-on{color:#fff;background:#d97706;border-color:#0000}.pw-suggestions{margin-top:14px}.pw-label{color:var(--admin-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.82rem;font-weight:700;display:flex}.pw-link{color:#d97706;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.pw-suggestion-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pw-suggestion{border:1px solid var(--admin-line);color:var(--admin-ink);background:var(--admin-panel);overflow-wrap:anywhere;border-radius:12px;gap:2px;padding:10px;font-family:Courier New,monospace;font-size:.82rem;font-weight:700;transition:border-color .2s;display:grid}.pw-suggestion small{font-family:var(--admin-font);color:#d97706;font-size:.7rem;font-weight:700}.pw-suggestion:hover,.pw-suggestion.is-active{border-color:#d97706}.pw-suggestion.is-active{background:#d9770614}.pw-whatsapp{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:16px;margin-top:16px;padding:14px}.pw-whatsapp.is-on{background:#16a34a0a;border-color:#16a34a59}.pw-switch{cursor:pointer;align-items:center;gap:12px;margin:0;display:flex}.pw-switch .form-check-input{cursor:pointer;width:2.6em;height:1.35em}.pw-switch strong i{color:#16a34a}.pw-presets,.pw-tokens{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pw-preset{border:1px solid var(--admin-line);color:var(--admin-ink);background:var(--admin-panel);border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700}.pw-preset.is-on{color:#fff;background:#16a34a;border-color:#0000}.pw-message{margin-top:10px;font-size:.9rem;line-height:1.8}.pw-whatsapp .otp-wa-preview{margin-top:10px}.pw-save{color:var(--admin-muted);cursor:pointer;align-items:center;gap:8px;margin:10px 0 0;font-size:.85rem;display:flex}@media (width<=575.98px){.pw-options,.pw-suggestion-list{grid-template-columns:minmax(0,1fr)}}.latt-box{border:1.5px dashed var(--admin-line);background:var(--admin-paper);border-radius:14px;gap:8px;padding:12px;transition:border-color .2s,background .2s;display:grid}.latt-box.is-drop{border-color:var(--admin-accent);background:var(--admin-accent-glow)}.latt-empty{color:var(--admin-muted);align-items:center;gap:10px;padding:8px 4px;font-size:.85rem;display:flex}.latt-empty i{color:var(--admin-accent);font-size:1.4rem}.latt-row{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.latt-icon{color:#1a83c1;background:#33a4da1f;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.latt-row.is-file .latt-icon{color:#7c3aed;background:#7c3aed1f}.latt-fields{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6px;min-width:0;display:grid}.latt-fields .invalid-feedback{grid-column:1/-1}.latt-file{border:1px solid var(--admin-line);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 4px 0 10px;display:flex}.latt-file.is-invalid{border-color:#dc2626}.latt-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--admin-ink);flex:1;font-size:.8rem;text-decoration:none;overflow:hidden}.latt-file-name small{color:var(--admin-muted)}.latt-file-pick{color:#7c3aed;cursor:pointer;background:#7c3aed1a;border-radius:7px;flex-shrink:0;margin:3px 0;padding:3px 10px;font-size:.76rem;font-weight:700}.latt-actions{gap:4px;display:flex}.latt-btn{border:1px solid var(--admin-line);width:30px;height:30px;color:var(--admin-muted);background:var(--admin-paper);border-radius:8px;place-items:center;display:grid}.latt-btn:disabled{opacity:.35}.latt-btn.is-danger:hover{color:#fff;background:#dc2626;border-color:#0000}.latt-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.latt-add-btn{border:1px solid var(--admin-line);color:var(--admin-ink);background:var(--admin-panel);border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.latt-add-btn:hover{color:var(--admin-accent);border-color:var(--admin-accent)}.latt-hint{color:var(--admin-muted);font-size:.76rem}@media (width<=767.98px){.latt-fields{grid-template-columns:minmax(0,1fr)}}.acc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.acc-toolbar-actions{gap:6px;display:flex}.acc-toolbar-btn{border:1px solid var(--admin-line);color:var(--admin-ink);background:var(--admin-panel);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.acc-toolbar-btn:hover{color:var(--admin-accent);border-color:var(--admin-accent)}.acc-section{transition:box-shadow .25s,border-color .25s;position:relative}.acc-section:before{content:"";z-index:1;opacity:0;background:linear-gradient(#02ad8f,#33a4da);width:4px;transition:opacity .25s;position:absolute;inset-block:0;inset-inline-start:0}.acc-section.is-open{border-color:color-mix(in srgb, var(--admin-accent) 35%, var(--admin-line));box-shadow:0 14px 34px #0f172a14}.acc-section.is-open:before{opacity:1}.acc-section .acc-head{background:var(--admin-panel);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom-color:#0000;gap:.75rem;padding:1rem 1.1rem;transition:background .2s,border-color .25s}.acc-section .acc-head:hover{background:color-mix(in srgb, var(--admin-accent) 4%, var(--admin-panel))}.acc-section.is-open .acc-head{border-bottom-color:var(--admin-line);background:color-mix(in srgb, var(--admin-accent) 6%, var(--admin-panel))}.acc-num{width:40px;height:40px;color:var(--admin-accent);background:color-mix(in srgb, var(--admin-accent) 12%, transparent);border-radius:13px;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:800;transition:color .25s,background .25s,box-shadow .25s;display:grid}.acc-section.is-open .acc-num{color:#fff;background:linear-gradient(135deg,#02ad8f,#33a4da);box-shadow:0 8px 18px #02ad8f4d}.acc-title{text-align:start;min-width:0;color:var(--admin-ink);background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.acc-eyebrow{letter-spacing:.02em;color:var(--admin-muted);font-size:.72rem;font-weight:700}.acc-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.acc-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.acc-meta>span{color:var(--admin-muted);background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.acc-meta>span.is-preview{color:#0369a1;background:#0ea5e91a;border-color:#0000}.acc-meta>span.is-hidden{color:#b45309;background:#d977061a;border-color:#0000}.acc-chevron{border:1px solid var(--admin-line);width:36px;height:36px;color:var(--admin-muted);background:var(--admin-panel);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;transition:transform .3s,color .2s,background .2s;display:grid}.acc-section.is-open .acc-chevron{color:#fff;background:var(--admin-accent);border-color:#0000;transform:rotate(180deg)}.acc-body{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.acc-section.is-open .acc-body{grid-template-rows:1fr}.acc-body-inner{opacity:0;min-height:0;transition:opacity .25s;overflow:hidden}.acc-section.is-open .acc-body-inner{opacity:1}.acc-section .curriculum-lesson{padding-inline-start:1.4rem;transition:background .2s}.acc-section .curriculum-lesson:hover{background:var(--admin-paper)}@media (prefers-reduced-motion:reduce){.acc-body,.acc-body-inner,.acc-chevron{transition:none}}@media (width<=767.98px){.acc-section .acc-head{flex-wrap:wrap}.acc-section .acc-head .admin-action-group{order:5;justify-content:flex-end;width:100%}}.pp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pp-search{flex:240px;position:relative}.pp-search i{top:50%;color:var(--admin-muted);position:absolute;inset-inline-start:12px;transform:translateY(-50%)}.pp-search input{border:1px solid var(--admin-line);width:100%;height:40px;color:var(--admin-ink);background:var(--admin-paper);border-radius:12px;outline:0;padding-inline:36px 12px}.pp-search input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px var(--admin-accent-glow)}.pp-total{color:var(--admin-muted);background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:999px;padding:6px 12px;font-size:.82rem}.pp-total strong{color:var(--admin-accent)}.pp-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.pp-tool{border:1px solid var(--admin-line);color:var(--admin-ink);background:var(--admin-panel);border-radius:10px;align-items:center;gap:5px;padding:6px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.pp-tool:hover{color:var(--admin-accent);border-color:var(--admin-accent)}.pp-empty{text-align:center;color:var(--admin-muted);padding:22px}.pp-groups{gap:10px;display:grid}.pp-group{--tone:var(--admin-muted);border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:16px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.pp-group.is-some{--tone:#d97706}.pp-group.is-all{--tone:#059669}.pp-group:before{content:"";background:var(--tone);opacity:.85;width:4px;position:absolute;inset-block:0;inset-inline-start:0}.pp-group.is-none:before{opacity:.25}.pp-group.is-open{border-color:color-mix(in srgb, var(--admin-accent) 35%, var(--admin-line));box-shadow:0 12px 28px #0f172a12}.pp-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.pp-head:hover{background:color-mix(in srgb, var(--admin-accent) 4%, var(--admin-panel))}.pp-group.is-open .pp-head{border-bottom:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-accent) 6%, var(--admin-panel))}.pp-check{width:18px;height:18px;accent-color:var(--admin-accent);cursor:pointer;flex-shrink:0}.pp-title{text-align:start;min-width:0;color:var(--admin-ink);background:0 0;border:0;flex:1;padding:0}.pp-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;display:block;overflow:hidden}.pp-count{color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.78rem;font-weight:800}.pp-bar{background:var(--admin-line);border-radius:999px;flex-shrink:0;width:70px;height:6px;position:relative;overflow:hidden}.pp-bar span{border-radius:inherit;background:var(--tone);transition:width .3s;position:absolute;inset-block:0;inset-inline-start:0}.pp-chevron{border:1px solid var(--admin-line);width:32px;height:32px;color:var(--admin-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;transition:transform .3s,background .2s,color .2s;display:grid}.pp-group.is-open .pp-chevron{color:#fff;background:var(--admin-accent);border-color:#0000;transform:rotate(180deg)}.pp-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.pp-group.is-open .pp-body{grid-template-rows:1fr}.pp-body-inner{min-height:0;overflow:hidden}.pp-items{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;padding:14px 16px 16px;display:grid}.pp-item{border:1px solid var(--admin-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.pp-item:hover{border-color:color-mix(in srgb, var(--admin-accent) 40%, var(--admin-line))}.pp-item.is-on{border-color:color-mix(in srgb, var(--admin-accent) 45%, var(--admin-line));background:color-mix(in srgb, var(--admin-accent) 6%, var(--admin-panel))}.pp-item .pp-check{margin-top:2px}.pp-item span{min-width:0;display:grid}.pp-item strong{color:var(--admin-ink);font-size:.86rem;font-weight:700}.pp-item small{color:var(--admin-muted);text-align:end;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.pp-body,.pp-chevron{transition:none}}@media (width<=575.98px){.pp-bar{display:none}}.guest-shell{isolation:isolate;background:radial-gradient(70% 55% at 100% 0,#0d6efd24,#0000 55%),radial-gradient(60% 50% at 0 100%,#1e293b1a,#0000 50%),linear-gradient(165deg,#e8eef8 0%,#f0f2f5 45%,#eef2f7 100%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.guest-shell-glow{inset:auto;pointer-events:none;z-index:0;background:radial-gradient(circle,#0d6efd17,#0000 70%);border-radius:50%;width:28rem;height:28rem;animation:8s ease-in-out infinite guest-glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guest-card{z-index:1;filter:none;background:#fff;border:1px solid #0f172a14;border-radius:1.15rem;width:100%;max-width:440px;animation:.55s cubic-bezier(.22,1,.36,1) both guest-card-enter;position:relative;box-shadow:none!important}.guest-card-body{padding:2rem 2rem 1.75rem}@media (width>=576px){.guest-card-body{padding:2.35rem 2.5rem 2rem}}.guest-brand-block{text-align:center;margin-bottom:1.75rem}.guest-logo{width:auto;max-height:44px;margin-bottom:1rem;animation:.7s .1s both guest-logo-fade;display:inline-block}.guest-title{color:#1e293b;letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.45rem;font-weight:800}.guest-subtitle{color:#64748b;margin:0;font-size:.925rem;line-height:1.55}.guest-dev-login{background:#0d6efd0f;border:1px dashed #0d6efd59;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem .9rem;display:flex}.guest-dev-login-meta{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.guest-dev-login-badge{color:#fff;background:#0d6efd;border-radius:.4rem;flex-shrink:0;align-items:center;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.guest-dev-login strong{color:#1e293b;margin-bottom:.15rem;font-size:.85rem;display:block}.guest-dev-login p{color:#64748b;text-align:start;word-break:break-all;direction:ltr;margin:0;font-size:.78rem}.guest-dev-login .btn{flex-shrink:0}.guest-card .form-label{color:#334155;margin-bottom:.4rem;font-size:.9rem;font-weight:600}.guest-card .form-control{background:#f8fafc;border-color:#e2e8f0;border-radius:.7rem;min-height:46px;padding-block:.65rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.guest-card .form-control:focus{background:#fff;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1f}.guest-card .form-check{margin-bottom:1.15rem}.guest-card .form-check-label{color:#475569;font-size:.9rem}.guest-card .btn-primary{letter-spacing:.01em;border-radius:.7rem;min-height:46px;font-weight:700;transition:transform .18s,background-color .18s,box-shadow .18s}.guest-card .btn-primary:hover:not(:disabled){transform:translateY(-1px)}.guest-card .btn-primary:active:not(:disabled){transform:translateY(0)}.guest-card .d-flex.justify-content-between{margin-top:1.15rem!important}@keyframes guest-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes guest-logo-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes guest-glow-pulse{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.guest-shell-glow,.guest-card,.guest-logo,.guest-card .btn-primary{transition:none!important;animation:none!important}}.main-content.app-content>.container-fluid{padding-block:1.5rem}@media (width<=575.98px){.main-content.app-content>.container-fluid{padding-block:1rem}}.admin-delete-modal{z-index:1080;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.admin-delete-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0f172a8c;border:0;margin:0;padding:0;position:absolute;inset:0}.admin-delete-modal-dialog{z-index:1;width:100%;max-width:420px;max-height:100%;animation:.22s admin-delete-modal-in;position:relative;overflow-y:auto}@keyframes admin-delete-modal-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-delete-modal-content{background:var(--custom-white,#fff);text-align:center;border:1px solid #0f172a0f;border-radius:16px;padding:2.25rem 1.75rem 1.75rem;box-shadow:0 18px 50px #0f172a38}.admin-delete-modal-icon{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.25rem;font-size:2.1rem;display:flex;box-shadow:0 8px 20px #ff6b6b4d}.admin-delete-modal-title{color:var(--default-text-color,#1e293b);margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.admin-delete-modal-message{color:var(--text-muted,#64748b);margin:0 0 .35rem;font-size:.95rem;line-height:1.7}.admin-delete-modal-warning{color:#e74c3c;margin:0 0 1.5rem;font-size:.9rem;font-weight:700}.admin-delete-modal-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.admin-delete-modal-btn{border-radius:10px;justify-content:center;align-items:center;gap:.35rem;min-width:120px;padding:.7rem 1.25rem;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.admin-delete-modal-btn:disabled{opacity:.7;cursor:not-allowed}.admin-delete-modal-btn-cancel{color:#475569;background:#fff;border:2px solid #e2e8f0}.admin-delete-modal-btn-cancel:hover:not(:disabled){background:#f8fafc}.admin-delete-modal-btn-confirm{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);border:0;box-shadow:0 4px 15px #ff6b6b66}.admin-delete-modal-btn-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #ff6b6b73}[data-theme-mode=dark] .admin-delete-modal-content{background:var(--custom-white,#1e293b);border-color:#ffffff14}[data-theme-mode=dark] .admin-delete-modal-btn-cancel{color:#e2e8f0;background:0 0;border-color:#ffffff24}[data-theme-mode=dark] .admin-delete-modal-btn-cancel:hover:not(:disabled){background:#ffffff0d}.permission-picker{flex-direction:column;gap:1rem;display:flex}.permission-group{border:1px solid var(--default-border,#e2e8f0);background:var(--custom-white,#fff);border-radius:12px;overflow:hidden}.permission-group-header{background:var(--default-background,#f8fafc);border-bottom:1px solid var(--default-border,#e2e8f0);padding:.85rem 1rem}.permission-group-title{cursor:pointer;align-items:center;gap:.55rem;margin:0;font-weight:700;display:inline-flex}.permission-group-body{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.35rem 1rem;padding:1rem;display:grid}.permission-item{cursor:pointer;align-items:flex-start;gap:.5rem;margin:0;padding:.35rem 0;display:flex}.permission-item span{flex-direction:column;gap:.1rem;line-height:1.35;display:flex}.permission-item small{color:var(--text-muted,#94a3b8);text-align:start;direction:ltr;font-size:.75rem}.role-checkboxes{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.role-checkboxes label{cursor:pointer;align-items:center;gap:.4rem;margin:0;font-weight:600;display:inline-flex}
