:root{--maroon: #990000;--maroon-dark: #6b0000;--maroon-light: #c41e1e;--gold: #e6b800;--gold-light: #ffdd57;--cream: #fffaf0;--cream-2: #fff7e3;--text: #2b1b10;--muted: #725f4a;--shadow: 0 2px 10px rgba(73, 33, 8, .06);--radius-lg: 12px;--radius-md: 8px;--app-background: linear-gradient(135deg, #fffaf0, #f8efe1, #fff7ec);--section-background: linear-gradient(135deg, #fffaf0, #fff7e3)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;min-width:320px;width:100%;background:var(--app-background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}app-root{display:block;width:100%}button,input,textarea,select,a{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.container{box-sizing:border-box;width:min(100% - 32px,1280px);max-width:1280px;margin-inline:auto}.portal-shell{box-sizing:border-box;width:100%;max-width:none;margin:0}.portal-shell-body{width:100%}.is-hidden{display:none!important}.page-space{padding:34px 0 70px}.muted{color:var(--muted)}.top-bar{background:linear-gradient(90deg,#6b0000,var(--maroon),#6b0000);color:var(--gold-light);text-align:center;padding:7px 12px;font-size:var(--font-xs, .75rem);font-weight:700;border-radius:0 0 12px 12px;width:100%}.site-header{position:sticky;z-index:50;top:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block:24px;padding:18px 26px;border:1px solid rgba(230,184,0,.35);border-radius:var(--radius-md);background:#fffffff2;box-shadow:0 18px 45px #4b230a1f}.logo-box{display:flex;align-items:center;gap:14px;min-width:0}.logo{display:grid;overflow:hidden;width:var(--brand-logo-height, 52px);height:var(--brand-logo-height, 52px);flex:0 0 var(--brand-logo-height, 52px);place-items:center;border:2px solid var(--gold);border-radius:50%;background:var(--maroon)}.logo img{width:100%;height:100%;object-fit:cover}.brand h1{margin:0;color:var(--maroon);font-family:Cinzel,Georgia,serif;font-size:var(--font-lg, 1rem);line-height:1.1}.brand p{margin:4px 0 0;color:#8a6b20;font-size:var(--font-xs, .75rem);font-weight:700}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;justify-content:flex-end}.site-header .logo-box{flex-shrink:0}.admin-stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:26px}.stat-card{min-height:0;display:grid;place-items:center;padding:6px 8px;border-radius:var(--radius-md);text-align:center;border:1px solid rgba(230,184,0,.28);background:linear-gradient(135deg,#fffef9,#fff5d9);box-shadow:var(--shadow);transition:box-shadow .22s ease}.stat-card:hover{transform:none;box-shadow:var(--shadow)}.stat-card h3{margin:0;color:var(--maroon);font-family:Inter,system-ui,sans-serif;font-size:.8rem;font-weight:700;line-height:1.1}.stat-card p{margin:2px 0 0;color:var(--muted);font-size:var(--text-caption, .6875rem);font-weight:600}.admin-panel-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:22px;align-items:start;width:100%;min-width:0}.admin-tools-row{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius-md);border:1px solid rgba(230,184,0,.28);background:linear-gradient(135deg,#fffef9,#fff8e9);box-shadow:var(--shadow)}.admin-tool-btn,.small-admin-btn,a.admin-tool-btn,a.small-admin-btn,button.admin-tool-btn,button.small-admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .85rem;min-height:2.25rem;border:1px solid rgba(153,0,0,.14);border-radius:8px;background:linear-gradient(135deg,#fffdf6,#f4dfad);color:var(--maroon);font-size:.8125rem;font-weight:650;line-height:1.25;letter-spacing:.01em;text-align:center;box-sizing:border-box;transition:filter .18s ease,border-color .18s ease}.admin-tool-btn:hover,.small-admin-btn:hover{transform:none;filter:brightness(1.03)}.admin-tool-btn.active,.small-admin-btn.active{background:linear-gradient(135deg,var(--maroon),var(--gold));color:#fff}.admin-menu-group{display:flex;flex-direction:column;gap:6px}.admin-menu-parent{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(153,0,0,.12);cursor:pointer}.admin-menu-chevron{font-size:11px;opacity:.85}.admin-submenu{display:flex;flex-direction:column;gap:6px;padding-left:10px;border-left:2px solid rgba(230,184,0,.55);margin-left:4px}.admin-submenu-btn{font-size:11px;font-weight:800;padding:8px 10px}.admin-panel-card{min-width:0;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(230,184,0,.28);background:linear-gradient(135deg,#fffef9,#fff5d9);box-shadow:var(--shadow);transition:box-shadow .22s ease}.admin-panel-card h2{margin:0 0 6px;color:var(--maroon);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25}.admin-main-action,a.admin-main-action,button.admin-main-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.625rem 1.05rem;min-height:2.5rem;border:none;border-radius:8px;background:linear-gradient(135deg,var(--maroon),var(--gold));color:#fff;font-size:.875rem;font-weight:700;line-height:1.25;letter-spacing:.01em;text-align:center;box-sizing:border-box;box-shadow:0 1px 2px #0f172a14,0 4px 12px #99000029;transition:filter .18s ease,box-shadow .18s ease}.admin-main-action:hover{transform:none;filter:brightness(1.04)}.admin-main-action:disabled{opacity:.65;cursor:wait;box-shadow:none}.login-shell .admin-main-action,.login-shell a.admin-main-action,.login-shell button.admin-main-action,.signup-shell .admin-main-action,.signup-shell a.admin-main-action,.signup-shell button.admin-main-action,.pricing-shell .admin-main-action,.pricing-shell a.admin-main-action,.pricing-shell button.admin-main-action{background:#0d454a;box-shadow:0 1px 2px #0f172a0f,0 6px 16px #0d454a38;font-size:.875rem;min-height:2.75rem;padding:.75rem 1.15rem;border-radius:10px}.login-shell .admin-main-action:hover,.signup-shell .admin-main-action:hover,.pricing-shell .admin-main-action:hover{filter:brightness(1.06)}.signup-shell .small-admin-btn,.signup-shell button.small-admin-btn,.pricing-shell .small-admin-btn,.login-shell .small-admin-btn{background:#fff;border:1.5px solid #0d454a;color:#0d454a;font-size:.8125rem;font-weight:700;min-height:2.75rem;padding:.55rem .95rem;border-radius:10px;box-shadow:none}.signup-shell .small-admin-btn:hover,.pricing-shell .small-admin-btn:hover,.login-shell .small-admin-btn:hover{background:#eef3f3;filter:none}.signup-shell .small-admin-btn:disabled{opacity:.55;cursor:not-allowed}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 500px at 15% -10%,rgba(232,177,48,.16),transparent 55%),radial-gradient(900px 420px at 90% 0%,rgba(13,69,74,.1),transparent 50%),#f9f8f6}.login-card{display:grid;gap:14px;width:min(100%,430px);padding:28px;border:1px solid #dae6e7;border-radius:22px;background:#fff;box-shadow:0 18px 48px #0e2d2f14;animation:card-in .5s ease-out both}.login-card .logo-login{width:var(--brand-logo-height, 88px);height:var(--brand-logo-height, 88px);margin:0 auto 4px;border-radius:50%;border:3px solid #e8b130;object-fit:cover}.login-card h1{margin:0;text-align:center;font-family:Cinzel,Georgia,serif;color:#0d454a;font-size:var(--font-lg, 1rem);font-weight:700}.login-card label{font-size:var(--font-xs, .75rem);font-weight:800;color:#738586}.login-card input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #dae6e7;background:#fff}.login-error{margin:0;padding:10px 12px;border-radius:12px;background:#fff1f1;border:1px solid #e8b4b4;color:#7a1b1b;font-size:14px}.setup-card{margin-top:80px;text-align:center;padding:40px 28px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffef9,#fff5d9);box-shadow:var(--shadow)}.setup-card pre{text-align:left;background:#1f1f1f;color:#f4d36b;padding:14px;border-radius:12px;overflow-x:auto}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.admin-panel-layout{grid-template-columns:1fr}.site-header{flex-wrap:wrap}}.admin-tool-btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.panel-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.panel-head-row h2{margin:0;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:700}.lms-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.lms-filter{display:grid;gap:4px;font-size:var(--font-xs, .75rem);font-weight:800;color:var(--muted)}.lms-filter select,.lms-form-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.lms-form-card select,.lms-form-card textarea{width:100%;padding:4px 7px;min-height:28px;font-size:.75rem;border-radius:6px;border:1px solid rgba(153,0,0,.2);background:#fff}.lms-form-card{margin-bottom:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(230,184,0,.35);background:linear-gradient(135deg,#fffef9,#fff8e9);box-shadow:var(--shadow);animation:card-in .35s ease-out both}.lms-form-card h3{margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;color:var(--maroon)}.lms-form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lms-form-grid label,.lms-full{display:grid;gap:2px;font-size:var(--text-caption, .6875rem);font-weight:600;color:var(--muted)}.lms-full{margin-top:12px}.lms-form-card input[type=checkbox],.lms-form-card input[type=radio],.adm-toolbar input[type=checkbox],.adm-toolbar input[type=radio],.dt-filter input[type=checkbox],.dt-filter input[type=radio],.saas-desk-form input[type=checkbox],.saas-desk-form input[type=radio]{width:1rem;height:1rem;min-height:0;min-width:0;padding:0;margin:0;flex-shrink:0;accent-color:var(--maroon, #990000);cursor:pointer}.lms-form-grid label:has(>input[type=checkbox]),.lms-form-grid label:has(>input[type=radio]),.lms-full:has(>input[type=checkbox]),.lms-full:has(>input[type=radio]),.intg-oauth-form label:has(>input[type=checkbox]),.intg-oauth-form label:has(>input[type=radio]){display:inline-flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer;width:auto;max-width:100%}.intg-scope-fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;border:1px solid rgba(153,0,0,.15);border-radius:8px;padding:10px 12px;margin:0;grid-column:1 / -1}.intg-scope-fieldset legend{padding:0 6px;font-size:.6875rem;font-weight:600;color:var(--muted)}.intg-scope-fieldset label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin:0;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--text, #2b1b10)}.lms-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.lms-course-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lms-course-card{padding:18px;border-radius:var(--radius-md);border:1px solid rgba(230,184,0,.32);background:linear-gradient(135deg,#fffef9,#fff5d9);box-shadow:var(--shadow);transition:transform .35s ease,box-shadow .45s ease}.lms-course-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px #9900001f}.lms-course-card h3{margin:8px 0;color:var(--maroon);font-family:Cinzel,Georgia,serif;font-size:var(--font-md, .875rem)}.lms-course-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lms-course-card__cat{font-size:12px;font-weight:700}.lms-course-card__desc{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lms-course-card__actions{display:flex;flex-wrap:wrap;gap:8px}.lms-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;background:#9900001f;color:var(--maroon)}.lms-badge.is-published{background:linear-gradient(135deg,#15803d,#22c55e);color:#fff}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:900;line-height:1;vertical-align:middle}.send-notify-header-btn{font-weight:800;white-space:nowrap}.bell-btn{position:relative}.bell-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:.625rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff}.notify-module-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.notify-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#99000014;font-size:var(--font-xs, .75rem);font-weight:800;color:var(--maroon)}.notify-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.notify-inbox-card__img{width:100%;max-height:160px;object-fit:cover;border-radius:10px;margin-bottom:12px}.notify-inbox-card__hero{margin:0 0 6px;font-size:var(--font-lg, 1rem);color:var(--maroon)}.notify-inbox-card__title{margin:0 0 8px;font-size:13px;font-weight:700}.notify-inbox-card__body{margin:0;white-space:pre-wrap}.lms-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;font-size:var(--font-xs, .75rem)}.lms-meta dt{margin:0;color:var(--muted);font-weight:800}.lms-meta dd{margin:2px 0 0;font-weight:900;color:var(--text)}.small-admin-btn.lms-danger{background:linear-gradient(135deg,#fff1f1,#f5c4c4);color:#7a1b1b}.lms-check{display:flex!important;align-items:center;gap:8px;flex-direction:row!important}.lms-check input{width:auto}.lms-video-player{position:relative;width:100%;padding-bottom:56.25%;height:0;border-radius:var(--radius-md);overflow:hidden;background:#1a0a0a;box-shadow:var(--shadow)}.lms-video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lms-video-player--empty{padding-bottom:0;min-height:200px;display:grid;place-items:center}.lms-video-provider{font-size:var(--font-xs, .75rem);margin:8px 0 0;text-align:center}.lms-player-layout{display:grid;grid-template-columns:1fr minmax(240px,300px);gap:20px;align-items:start}.lms-player-main{padding:18px;border-radius:var(--radius-md);border:1px solid rgba(230,184,0,.28);background:linear-gradient(135deg,#fffef9,#fff5d9);box-shadow:var(--shadow)}.lms-player-main h3{margin:0 0 8px;font-family:Cinzel,Georgia,serif;color:var(--maroon)}.lms-player-sidebar{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px solid rgba(230,184,0,.28);background:#ffffffeb;max-height:70vh;overflow-y:auto}.lms-player-sidebar h4{margin:0 0 6px;color:var(--maroon);font-size:14px}.lms-lesson-pick{display:grid;gap:4px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(153,0,0,.12);background:#fffdf6;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.lms-lesson-pick:hover:not(.is-locked){transform:translate(2px);box-shadow:0 8px 18px #9900001a}.lms-lesson-pick.is-active{border-color:var(--gold);background:linear-gradient(135deg,#fff8e9,#fff3c4)}.lms-lesson-pick.is-locked{opacity:.65;cursor:not-allowed}.lms-lesson-pick__title{font-weight:800;font-size:13px;color:var(--text)}.lms-lesson-pick__meta{font-size:11px}.lms-enroll-hint{font-size:11px;margin:0 0 8px;padding:8px;border-radius:10px;background:#9900000f}.lms-lesson-list{display:grid;gap:12px}.lms-lesson-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px;border-radius:var(--radius-md);border:1px solid rgba(230,184,0,.28);background:#fffef9;transition:box-shadow .35s ease}.lms-lesson-row:hover{box-shadow:var(--shadow)}.lms-lesson-row.is-locked{opacity:.75}.lms-lesson-row h4{margin:8px 0 4px;color:var(--maroon);font-size:16px}.lms-lesson-row__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.lms-badge--preview{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff}.lms-badge--provider{background:#9900001a;text-transform:capitalize}.lms-student-list{display:grid;gap:14px}.lms-student-card{padding:18px;border-radius:var(--radius-md);border:1px solid rgba(230,184,0,.28);background:linear-gradient(135deg,#fffef9,#fff5d9);box-shadow:var(--shadow)}.lms-student-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lms-student-card h3{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--maroon);font-size:.6875rem;font-weight:600;line-height:1.25}.lms-enroll-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.lms-enroll-list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffffb3;font-size:13px;font-weight:700}@media(max-width:900px){.lms-player-layout{grid-template-columns:1fr}}.module-section-title{margin:1.25rem 0 .75rem;font-size:1.05rem;font-weight:800;color:#4a4038;letter-spacing:.01em}.module-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.85rem;margin:1rem 0 1.25rem;min-width:0}.module-stat{padding:1rem 1.1rem;border:1px solid #e8e0d8;border-radius:12px;background:#faf8f6}.module-stat span{display:block;font-size:.78rem;color:#8a7f76;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.module-stat strong{font-size:var(--font-lg, 1rem);color:#900;line-height:1.15}.module-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1rem;margin-bottom:1.25rem;min-width:0}.module-tile{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-height:92px;padding:1.2rem 1.35rem;border:1px solid #e8e0d8;border-radius:12px;text-decoration:none;color:inherit;background:#fff;box-shadow:0 1px 3px #0000000a;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.module-tile:hover{border-color:#900;transform:translateY(-1px);box-shadow:0 4px 12px #99000014}.module-tile strong{display:block;font-size:1.05rem;font-weight:800;color:#3d3530;line-height:1.25}.module-tile span{font-size:.88rem;color:#8a7f76;line-height:1.35}.module-nav-item{padding:.7rem .85rem;min-height:46px;font-size:.95rem;font-weight:600}.module-nav-hint{font-size:.78rem;margin-top:.15rem}.module-shell--compact .module-nav-item{padding:.58rem .65rem;min-height:44px;font-size:.9rem}.module-shell--compact .module-nav-hint{font-size:.72rem}.portal-task-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-top:.65rem}.portal-task-actions .small-admin-btn,.portal-task-actions .admin-tool-btn,.portal-task-actions .admin-main-action,.portal-task-actions a.small-admin-btn,.portal-task-actions a.admin-tool-btn{min-height:48px;padding:12px 18px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-align:center}.dash-quick-grid{gap:10px}.dash-quick-grid .admin-tool-btn{min-height:48px;min-width:160px;padding:12px 18px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.fin-quick-btns{gap:10px}.fin-quick-btns .small-admin-btn,.fin-quick-btns .admin-main-action,.fin-quick-btns a.small-admin-btn{min-height:48px;padding:12px 18px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.adm-tabs,.fees-tabs,.hr-tabs,.cc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.adm-tabs .admin-tool-btn,.fees-tabs .admin-tool-btn,.hr-tabs .admin-tool-btn,.cc-tabs .admin-tool-btn,.adm-tabs button,.lm-tabs button{font-size:10px;text-align:center;min-height:0;padding:4px 8px;font-weight:600}.adm-tabs--distribute .admin-tool-btn,.fees-tabs--team-mobile .admin-tool-btn{flex:1 1 0;min-width:64px}.adm-toolbar,.lms-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:14px}@media(max-width:900px){.portal-shell{width:100%;max-width:none;margin-inline:0}.page-space{padding:12px 0 24px}.portal-shell--module-fit .page-space{padding:8px 0 16px}.admin-panel-card{padding:16px 14px;border-radius:var(--radius-md)}.admin-panel-card h2,.panel-head-row h2{font-size:var(--text-page-title);line-height:1.25}.panel-head-row{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.panel-head-row>div:last-child{display:flex;flex-direction:column;gap:8px}.panel-head-row .admin-main-action,.panel-head-row .small-admin-btn{width:100%}.module-tiles{grid-template-columns:1fr}.module-tile{min-height:76px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card h3{font-size:var(--font-lg, 1rem)}.stat-card p{font-size:var(--text-caption)}.admin-main-action,.small-admin-btn,.admin-tool-btn,a.admin-main-action,a.small-admin-btn,a.admin-tool-btn,button.admin-tool-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:var(--text-tab)}.adm-tabs,.fees-tabs,.hr-tabs,.lm-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.adm-tabs::-webkit-scrollbar,.fees-tabs::-webkit-scrollbar,.hr-tabs::-webkit-scrollbar,.lm-tabs::-webkit-scrollbar{display:none}.adm-tabs .admin-tool-btn,.fees-tabs .admin-tool-btn,.hr-tabs .admin-tool-btn,.adm-tabs button,.lm-tabs button{flex:0 0 auto;min-height:44px;white-space:nowrap}.adm-toolbar,.lms-toolbar,.dt-toolbar{flex-direction:column;align-items:stretch;padding:12px}.adm-toolbar>*,.lms-toolbar>*,.dt-toolbar__search,.dt-toolbar__filters,.dt-toolbar__actions{width:100%}.dt-toolbar__search{flex-direction:column;min-width:0}.dt-toolbar__filters,.dt-toolbar__actions{flex-direction:column;align-items:stretch}.dt-filter{width:100%}.lms-form-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.lms-form-card select,.lms-form-card textarea,.adm-toolbar input:not([type=checkbox]):not([type=radio]),.adm-toolbar select,.dt-search,.dt-filter select,.dt-filter input:not([type=checkbox]):not([type=radio]){min-height:44px;font-size:var(--text-input);width:100%}.lms-form-grid{grid-template-columns:1fr}app-module-guide .mod-guide:not([open]){margin-bottom:10px}app-module-guide .mod-guide-summary{padding:10px 12px}app-module-guide .mod-guide-head strong{font-size:14px}app-module-guide .mod-guide-hint{display:none}.hr-module-banner{display:none}}.portal-shell--wa-fit .admin-panel-card--compact>app-module-shell,.portal-shell--wa-fit .admin-panel-card--compact>app-module-shell-component{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.portal-shell--wa-fit app-whatsapp-inbox-workspace,.portal-shell--wa-fit app-whatsapp-inbox-workspace-component{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}#fdskill-overlay-root{position:relative;z-index:10050}body.lm-lead-modal-open{overflow:hidden!important}.lm-lead-modal-host{position:fixed!important;inset:0!important;z-index:10050!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;box-sizing:border-box!important;pointer-events:none!important}.lm-lead-modal-host .lm-modal-backdrop{position:absolute!important;inset:0!important;z-index:0!important;background:#00000073!important;pointer-events:auto!important}.lm-lead-modal-host .lm-modal{position:relative!important;z-index:1!important;top:auto!important;left:auto!important;transform:none!important;width:min(720px,94vw)!important;max-height:90vh!important;overflow:auto!important;background:#fffef9!important;border-radius:16px!important;box-shadow:0 20px 60px #9900002e!important;border:1px solid rgba(153,0,0,.12)!important;pointer-events:auto!important}.saas-desk{--desk-bg: #fff;--desk-border: #e8e0d8;--desk-muted: #725f4a;--desk-accent: #990000;--desk-accent-soft: rgba(153, 0, 0, .06);--desk-success: #047857;--desk-warn: #b45309;--desk-radius: 12px;background:var(--desk-bg);border:1px solid var(--desk-border);border-radius:var(--desk-radius);overflow:hidden}.saas-desk-hero{padding:1.35rem 1.5rem 0;background:linear-gradient(145deg,#fffaf5,#fff 42%,#fff8f2);border-bottom:1px solid var(--desk-border)}.saas-desk-hero__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.saas-desk-hero h1{margin:0;font-size:var(--text-page-title, 1rem);letter-spacing:-.02em}.saas-desk-hero .muted{margin:4px 0 0;color:var(--desk-muted);font-size:var(--text-body-lg, .875rem)}.saas-desk-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--text-caption, .6875rem);font-weight:600;background:var(--desk-accent-soft);color:var(--desk-accent);border:1px solid rgba(153,0,0,.15)}.saas-desk-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:0}.saas-desk-tabs a,.saas-desk-tabs button{appearance:none;border:none;background:transparent;cursor:pointer;font:inherit;text-decoration:none;color:var(--desk-muted);padding:10px 14px;border-radius:8px 8px 0 0;border-bottom:2px solid transparent;font-size:.8125rem;font-weight:600;transition:color .15s,background .15s,border-color .15s}.saas-desk-tabs a:hover,.saas-desk-tabs button:hover{color:var(--desk-accent);background:#ffffffb3}.saas-desk-tabs a.active,.saas-desk-tabs button.active{color:var(--desk-accent);background:#fff;border-bottom-color:var(--desk-accent)}.saas-desk-body{padding:1.35rem 1.5rem 1.65rem;background:#fcfbfa}.saas-desk-section{margin-bottom:1.5rem}.saas-desk-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.saas-desk-section__head h2{margin:0;font-size:1.05rem}.saas-desk-section__head p{margin:2px 0 0;width:100%}.saas-desk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:10px;margin-bottom:1rem}.saas-desk-stat{padding:12px 14px;border:1px solid var(--desk-border);border-radius:10px;background:#fff;text-align:left;cursor:default}button.saas-desk-stat,a.saas-desk-stat{cursor:pointer;text-decoration:none;color:inherit;width:100%}button.saas-desk-stat:hover,a.saas-desk-stat:hover{border-color:var(--desk-accent)}.saas-desk-stat span{display:block;font-size:var(--text-caption, .6875rem);color:var(--desk-muted);text-transform:uppercase;letter-spacing:.04em}.saas-desk-stat strong{display:block;margin-top:4px;font-size:var(--text-stat, 1rem);line-height:1.1}.saas-desk-stat--success strong{color:var(--desk-success)}.saas-desk-stat--accent strong{color:var(--desk-accent)}.saas-desk-stat--link{text-align:left}.platform-dash-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.billing-org-line{margin-top:6px;font-size:.875rem}.saas-desk-stat--warn strong{color:var(--desk-warn)}.saas-desk-panel{border:1px solid var(--desk-border);border-radius:10px;background:#faf8f6;padding:1rem 1.1rem}.saas-desk-panel--white{background:#fff}.saas-desk-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.saas-desk-subtabs button{padding:8px 14px;border-radius:999px;border:1px solid var(--desk-border);background:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;color:var(--desk-muted)}.saas-desk-subtabs button.active{background:var(--desk-accent);border-color:var(--desk-accent);color:#fff}.saas-desk-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.saas-desk-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.saas-desk-card{border:1px solid var(--desk-border);border-radius:10px;padding:14px;background:#fff;display:grid;gap:6px}.saas-desk-card__icon{font-size:1.25rem}.saas-desk-card strong{font-size:.95rem}.saas-desk-card .muted{font-size:.78rem}.saas-desk-form{display:grid;gap:10px}.saas-desk-form label{display:grid;gap:4px;font-size:.8125rem;font-weight:600;color:var(--text, #2b1b10)}.saas-desk-form input,.saas-desk-form select,.saas-desk-form textarea{font-weight:400;padding:8px 10px;border:1px solid var(--desk-border);border-radius:8px;background:#fff}.saas-desk-form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.saas-desk-table-wrap{overflow-x:auto;border:1px solid var(--desk-border);border-radius:10px;background:#fff}.saas-desk-table{width:100%;border-collapse:collapse;font-size:.8125rem}.saas-desk-table th,.saas-desk-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #f0ebe4}.saas-desk-table th{background:#faf8f6;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--desk-muted)}.saas-desk-msg{padding:10px 12px;border-radius:8px;font-size:.875rem;margin-bottom:12px}.saas-desk-msg--ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.saas-desk-msg--err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.saas-desk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.saas-desk-channel{border-left:4px solid var(--desk-border);padding-left:12px}.saas-desk-channel--wa{border-left-color:#16a34a}.saas-desk-channel--sms{border-left-color:#2563eb}.saas-desk-channel--email{border-left-color:#7c3aed}.saas-desk-pack{border:1px solid var(--desk-border);border-radius:12px;padding:16px;background:#fff;display:grid;gap:8px}.saas-desk-pack__price{font-size:1.25rem;font-weight:700;color:var(--desk-accent)}.saas-desk-pack__meta{font-size:.78rem;color:var(--desk-muted)}@media(max-width:720px){.saas-desk-hero,.saas-desk-body{padding-inline:1rem}.saas-desk-tabs a,.saas-desk-tabs button{padding:8px 10px;font-size:.75rem}}.action-edit-panel,.saas-desk-inline-drawer{border:1px solid var(--desk-border);border-radius:10px;padding:1rem;background:#fffdf9;margin-top:.75rem}.intg-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.intg-layout--split{grid-template-columns:minmax(280px,1fr) minmax(300px,420px)}@media(max-width:960px){.intg-layout--split{grid-template-columns:1fr}}.intg-layout--split .intg-detail{margin-top:0;position:sticky;top:72px;max-height:calc(100vh - 96px);overflow:auto}.platform-tab-panel{display:flex;flex-direction:column;gap:1rem}.platform-tab-head h2{margin:0;font-size:1.15rem;font-weight:700;color:#1a120b}.platform-tab-head p,.platform-tab-intro{margin:0 0 .25rem;font-size:.875rem;line-height:1.45}.platform-panel-card{border:1px solid #ebe3da;border-radius:12px;background:#fff;padding:1.15rem 1.25rem;box-shadow:0 1px 3px #2b1b100a}.platform-panel-card__title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:#1a120b}.platform-panel-card__sub{margin:0 0 1rem;font-size:.8125rem}.platform-filter-bar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;padding:14px 16px;border:1px solid #ebe3da;border-radius:12px;background:linear-gradient(180deg,#fff,#fdfaf7)}.platform-filter-bar label{display:flex;flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a7f76;min-width:0}.platform-filter-bar label span,.platform-filter-bar label .muted{font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.platform-filter-bar input,.platform-filter-bar select{font-weight:400;text-transform:none;letter-spacing:normal;padding:8px 10px;border:1px solid #e8e0d8;border-radius:8px;background:#fff;font-size:.875rem;min-width:10rem}.platform-filter-bar input:focus,.platform-filter-bar select:focus{outline:none;border-color:#900;box-shadow:0 0 0 2px #9900001a}.platform-filter-bar--search label:first-child{flex:1;min-width:min(100%,16rem)}.platform-filter-bar--search label:first-child input{width:100%}.platform-section-label{margin:0 0 .65rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a7f76}.platform-kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:10px}.platform-kpi-mini{border:1px solid #ebe3da;border-radius:10px;background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.platform-kpi-mini span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a7f76}.platform-kpi-mini strong{display:block;font-size:1.35rem;font-weight:700;color:#1a120b;line-height:1.15}.platform-kpi-mini--accent strong{color:#900}.platform-kpi-mini--warn strong{color:#b45309}.platform-kpi-mini--ok strong{color:#047857}.platform-data-card{border:1px solid #ebe3da;border-radius:12px;background:#fff;overflow:hidden}.platform-data-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid #f0ebe4;background:#faf8f6}.platform-data-card__head h3{margin:0;font-size:.9rem;font-weight:700}.platform-form-grid,.platform-provision-form .saas-desk-grid-2,.platform-provision-form .platform-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:14px 16px}.platform-panel-card.saas-desk-form{gap:14px}.platform-panel-card .platform-form-grid label,.platform-provision-form label{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600}.platform-panel-card .platform-form-grid input,.platform-panel-card .platform-form-grid select,.platform-panel-card .platform-form-grid textarea,.platform-provision-form input,.platform-provision-form select{font-weight:400;padding:9px 11px;border:1px solid #e8e0d8;border-radius:8px;width:100%;box-sizing:border-box}.platform-panel-card>label:not(.platform-check-row){display:flex;flex-direction:column;gap:6px}.platform-provision-form .platform-check-row{flex-direction:row;align-items:center;gap:8px;grid-column:1 / -1}.platform-provision-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;grid-column:1 / -1}.platform-status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:capitalize}.platform-status-pill--active,.platform-status-pill--trialing{background:#ecfdf5;color:#047857}.platform-status-pill--past_due,.platform-status-pill--pending_payment{background:#fff7ed;color:#b45309}.platform-status-pill--suspended,.platform-status-pill--cancelled{background:#fef2f2;color:#b91c1c}.platform-empty-state{padding:2rem 1rem;text-align:center;color:#8a7f76;font-size:.875rem}html,body{overflow-x:hidden;max-width:100%}body{margin:0}body.apm-modal-open{overflow:hidden}
