body.app-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--tenant-primary) 18%, transparent), transparent 30%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--tenant-accent) 16%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--tenant-surface-alt) 82%, white 18%) 0%, color-mix(in srgb, var(--tenant-surface) 88%, #ecf4f1 12%) 100%);color:var(--tenant-text);min-height:100vh;font-family:Cairo,sans-serif;overflow-x:hidden}.navbar-locale-menu{border-radius:1rem;min-width:250px;padding:.6rem}.navbar-locale-menu .dropdown-item{border-radius:.9rem;padding:.75rem .9rem}.navbar-locale-menu .dropdown-item.active,.navbar-locale-menu .dropdown-item:active{background:color-mix(in srgb, var(--tenant-primary) 14%, white 86%);color:var(--tenant-secondary)}.tenant-branch-context-bar{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-primary) 10%, white 90%), color-mix(in srgb, var(--tenant-accent) 10%, white 90%));border:1px solid color-mix(in srgb, var(--tenant-primary) 14%, white 86%);box-shadow:var(--tenant-shadow-soft);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.tenant-branch-context-copy{flex-direction:column;gap:.2rem;display:flex}.tenant-branch-context-label{color:var(--tenant-muted);font-size:.82rem;font-weight:700}.tenant-branch-context-current{color:var(--tenant-secondary);font-size:1rem}.tenant-branch-context-actions{flex-wrap:wrap;gap:.65rem;display:flex}.tenant-branch-context-actions form{margin:0}.tenant-branch-context-chip{border-radius:1rem;align-items:center;gap:.5rem;display:inline-flex}.tenant-branch-context-chip small{opacity:.75;font-weight:700}.btn{border-radius:999px;font-weight:700;transition:all .2s}.btn-primary{background:linear-gradient(135deg, var(--tenant-primary), color-mix(in srgb, var(--tenant-primary) 72%, var(--tenant-secondary) 28%));border-color:color-mix(in srgb, var(--tenant-primary) 72%, var(--tenant-secondary) 28%);box-shadow:0 14px 30px color-mix(in srgb, var(--tenant-primary) 22%, transparent)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-primary) 88%, black 12%), color-mix(in srgb, var(--tenant-secondary) 70%, var(--tenant-primary) 30%));border-color:color-mix(in srgb, var(--tenant-primary) 64%, var(--tenant-secondary) 36%);box-shadow:0 18px 34px color-mix(in srgb, var(--tenant-primary) 26%, transparent)}.btn-warning{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-accent) 86%, white 14%), var(--tenant-accent));border-color:color-mix(in srgb, var(--tenant-accent) 72%, #8c6a25 28%);color:var(--tenant-secondary);box-shadow:0 14px 30px color-mix(in srgb, var(--tenant-accent) 24%, transparent)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active{color:var(--tenant-secondary);background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-accent) 70%, white 30%), color-mix(in srgb, var(--tenant-accent) 82%, #8c6a25 18%));border-color:color-mix(in srgb, var(--tenant-accent) 62%, #8c6a25 38%)}.form-control,.form-select{border-color:color-mix(in srgb, var(--tenant-border) 92%, white 8%);background:#fffffff5;border-radius:1rem}.form-control:focus,.form-select:focus{border-color:color-mix(in srgb, var(--tenant-primary) 46%, white 54%);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--tenant-primary) 18%, transparent)}.form-check-input{border-color:color-mix(in srgb, var(--tenant-border) 78%, var(--tenant-primary) 22%)}.form-check-input:checked{background-color:var(--tenant-primary);border-color:var(--tenant-primary)}.locale-option-card{border:1px solid var(--tenant-border);box-shadow:var(--tenant-shadow-soft);cursor:pointer;background:#fff;border-radius:1.25rem;padding:1rem;transition:all .2s;display:block}.locale-option-card:hover{border-color:color-mix(in srgb, var(--tenant-primary) 35%, white 65%);transform:translateY(-2px)}.locale-option-card.is-selected{border-color:color-mix(in srgb, var(--tenant-primary) 55%, white 45%);box-shadow:0 16px 34px color-mix(in srgb, var(--tenant-primary) 18%, transparent)}.min-w-0{min-width:0}.dashboard-shell{align-items:stretch;min-height:100vh;display:flex}.dashboard-sidebar{background:radial-gradient(circle at top, #ffffff17, transparent 28%), linear-gradient(180deg, var(--tenant-secondary), color-mix(in srgb, var(--tenant-secondary) 88%, #020617 12%));color:#fff;width:300px;min-width:300px;height:100vh;box-shadow:20px 0 40px color-mix(in srgb, var(--tenant-secondary) 16%, transparent);border:0;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-scroll{flex:1;min-height:0;margin-inline-end:-.35rem;padding-inline-end:.35rem;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:8px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.sidebar-brand{border-bottom:1px solid #ffffff1f;flex-shrink:0;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.sidebar-brand-copy{min-width:0}.brand-logo,.settings-preview-logo,.settings-preview-logo.placeholder,.account-overview-logo,.hero-brand-logo,.brand-mark{border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.brand-logo,.hero-brand-logo,.account-overview-logo,.brand-mark.has-logo,.settings-preview-logo{background:#ffffff1f;border:1px solid #ffffff1a}.brand-logo-placeholder,.hero-brand-logo.placeholder,.account-overview-logo.placeholder,.settings-preview-logo.placeholder,.brand-mark{background:#ffffff1f}.account-overview-logo{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-primary) 14%, white 86%), color-mix(in srgb, var(--tenant-accent) 14%, white 86%));color:var(--tenant-primary);border:1px solid color-mix(in srgb, var(--tenant-primary) 18%, white 82%)}.brand-logo img,.settings-preview-logo img,.account-overview-logo img,.hero-brand-logo img,.brand-mark img{object-fit:cover;width:100%;height:100%}.sidebar-brand-title{word-break:break-word;font-size:1rem;font-weight:800}.sidebar-brand-subtitle,.sidebar-section-title,.sidebar-user-role,.sidebar-brand-meta{color:#ffffffad;font-size:.85rem}.sidebar-brand-meta{margin-top:.3rem;line-height:1.5;display:block}.sidebar-section{margin-bottom:1rem}.sidebar-link{color:color-mix(in srgb, white 82%, var(--tenant-primary) 18%);border:1px solid #0000;border-radius:1rem;align-items:center;gap:.85rem;min-width:0;margin-bottom:.4rem;padding:.9rem 1rem;text-decoration:none;transition:all .2s;display:flex}.sidebar-link span{word-break:break-word;min-width:0}.sidebar-link:hover,.sidebar-link.active{color:#fff;background:linear-gradient(135deg,#ffffff24,#ffffff12);border-color:#ffffff14;transform:translate(-2px)}.sidebar-footer{background:#ffffff12;border:1px solid #ffffff14;border-radius:1.25rem;flex-shrink:0;margin-top:auto;padding:1rem}.sidebar-user-trigger{color:#fff;background:0 0;border:1px solid #ffffff14;border-radius:1rem;align-items:center;gap:.9rem;padding:.85rem .95rem;display:flex}.sidebar-user-trigger:hover,.sidebar-user-trigger.show,.sidebar-user-trigger:focus,.sidebar-user-trigger:active{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff24!important}.sidebar-user-trigger:after{flex-shrink:0;margin-inline-start:auto}.sidebar-user-copy{flex-direction:column;min-width:0;display:flex}.sidebar-user-avatar,.account-page-avatar{color:#fff;background:linear-gradient(135deg,#fff3,#ffffff14);border:1px solid #ffffff29;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:800;display:inline-flex;overflow:hidden}.sidebar-user-avatar.has-image,.account-page-avatar.has-image{background:#ffffff1f}.sidebar-user-avatar img,.account-page-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-user-name{word-break:break-word;font-weight:700}.sidebar-user-dropdown{border-radius:1rem;min-width:260px;padding:.5rem}.sidebar-user-dropdown-head{background:color-mix(in srgb, var(--tenant-primary) 8%, white 92%);border-radius:.85rem}.sidebar-user-dropdown .dropdown-item{border-radius:.85rem;padding:.75rem .85rem}.sidebar-user-dropdown .dropdown-item:hover,.sidebar-user-dropdown .dropdown-item:focus,.sidebar-user-dropdown .dropdown-item:active{background:color-mix(in srgb, var(--tenant-primary) 10%, white 90%);color:var(--tenant-secondary)}.dashboard-main{flex:1;min-width:0}.main-content{min-height:calc(100vh - 78px)}.chart-card{border:1px solid color-mix(in srgb, var(--tenant-border) 88%, white 12%);box-shadow:var(--tenant-shadow-soft);background:linear-gradient(#fffffffa,#f8fafcf5);border-radius:1.5rem;min-height:320px;padding:1rem}.chart-card .apexcharts-canvas,.chart-card svg{max-width:100%}.saas-navbar{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-secondary) 92%, black 8%), var(--tenant-primary));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-icon-btn{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.brand-mark{border-radius:1rem;width:2.75rem;height:2.75rem}.brand-mark-copy strong,.brand-mark-copy small{line-height:1.2}.hero-section{background:radial-gradient(circle at top left, #facc1540, transparent 30%), linear-gradient(135deg, var(--tenant-secondary), var(--tenant-primary) 60%, #2563eb);box-shadow:var(--tenant-shadow)}.hero-section-enhanced{isolation:isolate;position:relative}.hero-pattern{opacity:.45;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.hero-badge{color:#fff;background:#ffffff1f;border:1px solid #ffffff24}.hero-brand-logo{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:24px;width:72px;height:72px}.hero-brand-title{font-size:1.15rem;font-weight:800}.hero-brand-subtitle{color:#ffffffb8}.hero-glass-card{box-shadow:0 24px 60px #0f172a2e}.glass-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:1.5rem}.hero-metrics{max-width:760px}.hero-metric-card{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:1.2rem;height:100%;padding:1rem}.hero-metric-card strong{margin-bottom:.35rem;font-size:1rem;display:block}.hero-metric-card span{color:#ffffffc7;font-size:.92rem}.hero-signal-dot{background:#22c55e;border-radius:999px;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 8px #22c55e2e}.section-heading-inline{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.pricing-section-note{color:var(--tenant-text);box-shadow:var(--tenant-shadow-soft);background:linear-gradient(135deg,#ffffffeb,#f8fafcf5);border:1px solid #dbe5f1f2;border-radius:1rem;align-items:center;gap:.6rem;padding:.85rem 1rem;display:inline-flex}.pricing-section-note i{color:var(--tenant-primary)}.pricing-offer-card{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #dbe5f1f2;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a0f}.pricing-offer-card:hover{box-shadow:0 24px 48px color-mix(in srgb, var(--tenant-secondary) 12%, transparent);border-color:color-mix(in srgb, var(--tenant-primary) 20%, #dbe7f4 80%);transform:translateY(-4px)}.pricing-offer-card.is-featured{border-color:color-mix(in srgb, var(--tenant-primary) 38%, white 62%);box-shadow:0 24px 50px color-mix(in srgb, var(--tenant-primary) 18%, transparent)}.pricing-offer-glow{inset-inline-end:-70px;background:radial-gradient(circle, color-mix(in srgb, var(--tenant-accent) 34%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px}.pricing-offer-sector,.signup-plan-sector{color:var(--tenant-muted);align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.pricing-offer-title{color:var(--tenant-text);font-size:1.45rem;font-weight:800}.pricing-offer-badges{flex-direction:column;align-items:end;gap:.55rem;display:flex}.pricing-offer-badge{padding:.55rem .95rem;font-weight:800}.pricing-offer-badge-featured{background:color-mix(in srgb, var(--tenant-primary) 14%, white 86%);color:var(--tenant-primary)}.pricing-offer-badge-trial{background:color-mix(in srgb, var(--tenant-accent) 18%, white 82%);color:#8a5b00}.pricing-offer-price-wrap,.signup-plan-price{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.pricing-offer-price strong,.signup-plan-price strong{color:var(--tenant-text);font-size:clamp(2rem,1.6rem + 1vw,2.85rem);font-weight:900;line-height:1}.pricing-offer-price span,.signup-plan-price span{color:var(--tenant-primary);font-size:1rem;font-weight:700}.pricing-offer-interval,.signup-plan-interval{color:var(--tenant-muted);font-weight:700}.pricing-offer-description,.signup-plan-description,.signup-page-subtitle{color:var(--tenant-muted);line-height:1.9}.pricing-offer-meta,.signup-plan-meta{flex-wrap:wrap;gap:.7rem;display:flex}.pricing-offer-chip{color:#334155;background:#f8fafcf2;border:1px solid #dbe5f1f2;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .95rem;font-weight:700;display:inline-flex}.pricing-offer-chip i{color:var(--tenant-primary)}.pricing-offer-features-title{color:var(--tenant-text);margin-bottom:.85rem;font-weight:800}.pricing-offer-features{gap:.75rem;display:grid}.pricing-offer-features li{color:#334155;align-items:flex-start;gap:.7rem;line-height:1.7;display:flex}.pricing-offer-features li i{color:var(--tenant-primary);flex-shrink:0;margin-top:.2rem}.pricing-offer-more-toggle{color:var(--tenant-primary);font-weight:800;text-decoration:none}.pricing-offer-more-toggle:hover,.pricing-offer-more-toggle:focus{color:color-mix(in srgb, var(--tenant-primary) 75%, var(--tenant-secondary) 25%)}.pricing-offer-helper{line-height:1.7}.signup-page-shell{gap:1.5rem;display:grid}.signup-page-hero{background:radial-gradient(circle at top left, color-mix(in srgb, var(--tenant-accent) 16%, transparent), transparent 30%), linear-gradient(180deg, #fffffff7, #f8fafcf5)}.signup-page-title{color:var(--tenant-text);font-size:clamp(2rem,1.6rem + 1.1vw,3rem);font-weight:900}.signup-page-trust{flex-wrap:wrap;gap:1rem;display:flex}.signup-page-trust span{color:#334155;align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.signup-page-trust i{color:var(--tenant-primary)}.signup-plan-spotlight{background:linear-gradient(180deg, color-mix(in srgb, var(--tenant-secondary) 92%, black 8%), var(--tenant-primary));color:#fff;height:100%;box-shadow:var(--tenant-shadow);border-radius:1.5rem;padding:1.6rem}.signup-plan-spotlight.is-free{background:linear-gradient(180deg, color-mix(in srgb, var(--tenant-primary) 90%, white 10%), color-mix(in srgb, var(--tenant-accent) 24%, var(--tenant-primary) 76%))}.signup-plan-spotlight .pricing-offer-chip{color:#fff;background:#ffffff1f;border-color:#ffffff1f}.signup-plan-spotlight .pricing-offer-chip i,.signup-plan-spotlight .pricing-offer-features li i,.signup-success-icon i{color:var(--tenant-accent)}.signup-plan-spotlight .pricing-offer-features li,.signup-plan-description,.signup-plan-interval,.signup-plan-sector{color:#ffffffdb}.signup-form-card,.signup-journey-card,.signup-success-shell{box-shadow:var(--tenant-shadow-soft)}.signup-form-note{color:var(--tenant-muted);flex-direction:column;gap:.35rem;display:flex}.signup-form-note strong{color:var(--tenant-text)}.signup-journey-steps{gap:1rem;display:grid}.signup-journey-step{border-bottom:1px solid #dbe5f1cc;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.signup-journey-step:last-child{border-bottom:0;padding-bottom:0}.signup-journey-index{background:color-mix(in srgb, var(--tenant-primary) 14%, white 86%);width:2.2rem;height:2.2rem;color:var(--tenant-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.signup-journey-step p{color:var(--tenant-muted);margin:.35rem 0 0}.signup-success-shell{max-width:900px;margin-inline:auto}.signup-success-icon{background:color-mix(in srgb, var(--tenant-primary) 12%, white 88%);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:2.5rem;display:inline-flex}.surface-card,.card,.detail-card,.pricing-card,.auth-card,.auth-side-panel,.page-header-panel{border-radius:var(--tenant-radius)}.surface-card,.card,.auth-card{box-shadow:var(--tenant-shadow-soft);background:#fffffff0;border:1px solid #dbe5f1cc}.page-header-panel{box-shadow:var(--tenant-shadow-soft);background:linear-gradient(#fffffff5,#f8fafcf2);border:1px solid #dbe5f1d9;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.35rem;display:flex}.page-header-copy{min-width:0}.page-header-title{color:var(--tenant-text);margin:.35rem 0 .5rem;font-size:clamp(1.45rem,1.2rem + .8vw,2rem);font-weight:800}.page-header-subtitle{color:var(--tenant-muted);max-width:68ch;margin:0}.section-eyebrow{background:color-mix(in srgb, var(--tenant-primary) 10%, white 90%);color:var(--tenant-primary);letter-spacing:.03em;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.section-eyebrow-on-dark{color:#fff;background:#ffffff1f}.page-header-actions,.page-actions,.form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.page-header-actions>*,.page-actions>*,.form-actions>*{flex-shrink:0}.app-alert{border-radius:1rem}.stat-card{overflow:hidden}.stat-copy{min-width:0}.stat-title{color:var(--tenant-muted);margin-bottom:.5rem;font-size:.88rem;font-weight:700}.stat-value{color:var(--tenant-text);font-size:clamp(1.7rem,1.5rem + .6vw,2.35rem);font-weight:800;line-height:1.15}.stat-hint{color:var(--tenant-muted);margin-top:.6rem;font-size:.9rem}.icon-badge,.stat-icon,.auth-icon{border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;display:inline-flex}.auth-page-shell{align-items:center;min-height:calc(100vh - 220px);display:flex}.auth-page-grid{width:100%}.auth-side-panel{background:radial-gradient(circle at top, #ffffff1a, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--tenant-secondary) 94%, black 6%), var(--tenant-primary));color:#fff;min-height:100%;box-shadow:var(--tenant-shadow);flex-direction:column;justify-content:center;padding:2rem;display:flex}.auth-side-panel.tenant{background:radial-gradient(circle at top, #ffffff1a, transparent 30%), linear-gradient(135deg, var(--tenant-secondary), color-mix(in srgb, var(--tenant-primary) 78%, var(--tenant-accent) 22%))}.auth-side-panel h2{margin:1rem 0 .75rem;font-size:clamp(1.8rem,1.4rem + 1vw,2.4rem);font-weight:800}.auth-side-panel p{color:#ffffffc7;line-height:1.8}.auth-side-points{gap:1rem;margin-top:1.5rem;display:grid}.auth-side-points div{align-items:flex-start;gap:.75rem;display:flex}.auth-side-points i{color:#fcd34d;margin-top:.2rem}.auth-card .card-body{padding:2rem}.auth-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-primary) 18%, white 82%), color-mix(in srgb, var(--tenant-accent) 12%, white 88%));color:var(--tenant-primary)}.auth-icon.tenant{color:var(--tenant-accent)}.info-card,.feature-panel,.brand-readiness-item,.account-overview-panel,.settings-preview-card,.pricing-card,.mini-plan-card,.mini-stack-item{overflow:hidden}.feature-list li,.brand-readiness-item{align-items:flex-start;gap:.75rem;display:flex}.detail-card{background:var(--tenant-surface-alt);border:1px solid color-mix(in srgb, var(--tenant-border) 85%, white 15%);border-radius:1rem;height:100%;padding:1rem 1.1rem}.detail-card span{color:var(--tenant-muted);margin-bottom:.35rem;font-size:.9rem;display:block}.account-page-avatar-wrap{align-items:center;gap:1rem;display:flex}.account-page-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-primary) 14%, white 86%), color-mix(in srgb, var(--tenant-accent) 18%, white 82%));border-color:color-mix(in srgb, var(--tenant-primary) 18%, white 82%);width:5rem;height:5rem;color:var(--tenant-primary);border-radius:1.5rem;font-size:1.35rem}.account-overview-panel{border:1px solid color-mix(in srgb, var(--tenant-primary) 10%, var(--tenant-border) 90%);background:linear-gradient(135deg, #fffffff2, color-mix(in srgb, var(--tenant-primary) 4%, white 96%));border-radius:1.2rem;align-items:center;gap:1rem;padding:1.1rem;display:flex}.pricing-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f4;border-radius:1.25rem;padding:1rem 1.1rem;box-shadow:0 12px 35px #0f172a0d}.pricing-card.featured{border-color:color-mix(in srgb, var(--tenant-primary) 35%, white 65%);box-shadow:0 18px 40px color-mix(in srgb, var(--tenant-primary) 18%, transparent)}.pricing-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pricing-card h3{margin-bottom:.35rem;font-size:1.05rem;font-weight:800}.pricing-card p,.section-card-subtitle,.latest-user-card span,.mini-stack-item span,.feature-panel p,.brand-readiness-item p{color:var(--tenant-muted)}.price-wrap{text-align:end;flex-shrink:0}.price-wrap strong{color:var(--tenant-text);font-size:1.4rem;line-height:1.2;display:block}.price-wrap span{font-size:.85rem}.pricing-card ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:#334155;align-items:flex-start;gap:.55rem;line-height:1.6;display:flex}.pricing-card li i{color:var(--tenant-primary);flex-shrink:0;margin-top:.2rem}.pricing-preview-card{position:relative}.mini-plan-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:1.2rem;padding:1rem 1rem 1.1rem}.mini-stack-list{gap:.75rem;margin-top:1rem;display:grid}.mini-stack-item{background:#ffffff14;border:1px solid #ffffff1a;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.mini-stack-item strong{color:#fff;text-align:end}.feature-panel{background:linear-gradient(#fffffff5,#f8fafcfa);border:1px solid #dbe5f1d9;border-radius:1.2rem;height:100%;padding:1.25rem}.feature-panel i,.brand-readiness-item i{color:var(--tenant-primary);font-size:1.25rem}.feature-panel h3,.brand-readiness-item strong,.section-card-title{color:var(--tenant-text);margin-bottom:.35rem;font-weight:800}.brand-readiness-item{border-bottom:1px solid #dbe5f1bf;padding:1rem 0}.brand-readiness-item:last-child{border-bottom:0;padding-bottom:0}.color-swatches{gap:1rem;display:grid}.color-swatches>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.swatch{border:2px solid #e2e8f0;border-radius:12px;flex-shrink:0;width:42px;height:42px;display:inline-block}.dashboard-mini-table,.latest-users-stack{max-height:420px;overflow:auto}.latest-user-card{padding:.9rem 1rem}.settings-preview-head{align-items:center;gap:1rem;display:flex}.table>:not(caption)>*>*{padding:1rem .9rem}.table-responsive{border-radius:1rem}.btn.rounded-pill{font-weight:700}.notification-count-badge{background:var(--tenant-accent);color:#111827;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.75rem;font-weight:800;display:inline-flex}.notification-priority-badge{border-radius:999px;padding:.45rem .75rem;font-weight:700}.notification-priority-info{color:#1d4ed8;background:#dbeafe}.notification-priority-success{color:#15803d;background:#dcfce7}.notification-priority-warning{color:#b45309;background:#fef3c7}.notification-priority-critical{color:#b91c1c;background:#fee2e2}.inline-meta,.inline-meta .meta-title,.inline-meta .meta-subtitle,.pricing-card,.pricing-card h3,.pricing-card p,.role-checkbox,.notification-priority-badge,code,.sidebar-brand-title,.sidebar-user-name,.detail-card strong,.feature-panel p,.brand-readiness-item p,.page-header-title,.page-header-subtitle{word-break:break-word;overflow-wrap:anywhere}.inline-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.inline-meta .meta-title{color:var(--tenant-text);font-weight:700}.inline-meta .meta-subtitle{font-size:.85rem}.role-checkbox{background:#f8fafc;border:1px solid #dbe3ef;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.datatable-card{border-radius:1.25rem}.datatable-card .card-body{padding:1.25rem!important}.datatable-card .table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.datatable-card .table tbody tr{transition:background-color .18s,transform .18s}.datatable-card .table tbody tr:hover{background:color-mix(in srgb, var(--tenant-primary) 6%, white 94%)}.datatable-card .table>:not(caption)>*>*{padding:.8rem .85rem}.kpi-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.kpi-card{background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--tenant-surface) 8%) 0%, color-mix(in srgb, var(--tenant-surface-alt) 82%, white 18%) 100%);border:1px solid color-mix(in srgb, var(--tenant-border) 88%, white 12%);box-shadow:0 12px 35px color-mix(in srgb, var(--tenant-secondary) 8%, transparent);border-radius:1.25rem;padding:1.1rem 1.15rem;position:relative}.kpi-card:before{content:"";inset-inline-start:0;background:#cbd5e1;border-radius:1.25rem;width:4px;position:absolute;top:0;bottom:0}.kpi-trend-up:before{background:#10b981}.kpi-trend-down:before{background:#ef4444}.kpi-trend-flat:before{background:#94a3b8}.kpi-label{color:var(--tenant-muted);margin-bottom:.45rem;font-size:.9rem;display:block}.kpi-value{color:var(--tenant-text);font-size:1.55rem;font-weight:800;line-height:1.2;display:block}.kpi-delta-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.kpi-delta-badge{background:color-mix(in srgb, var(--tenant-primary) 10%, white 90%);color:color-mix(in srgb, var(--tenant-primary) 78%, var(--tenant-secondary) 22%);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-weight:700;display:inline-flex}.kpi-delta-text,.kpi-comparison-line{color:var(--tenant-muted);font-size:.85rem}.kpi-period-meta{flex-wrap:wrap;gap:1rem;display:flex}.kpi-period-meta>div{background:#f8fafce6;border:1px solid #dbe5f1f2;border-radius:1rem;min-width:180px;padding:.85rem 1rem}.kpi-period-meta span{color:var(--tenant-muted);margin-bottom:.25rem;font-size:.78rem;display:block}.kpi-period-meta strong{color:var(--tenant-text);display:block}.preset-filter-panel{background:linear-gradient(#f8fafce6,#fffffff5);border:1px solid #dbe5f1f2;border-radius:1.1rem;padding:1rem 1.1rem}.preset-filter-list{flex-wrap:wrap;gap:.75rem;display:flex}.preset-filter-chip{color:#334155;background:#fff;border:1px solid #dbe7f4;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:.6rem 1rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.preset-filter-chip:hover{border-color:color-mix(in srgb, var(--tenant-primary) 45%, white 55%);color:var(--tenant-primary);transform:translateY(-1px)}.preset-filter-chip.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-primary) 18%, white 82%), color-mix(in srgb, var(--tenant-accent) 12%, white 88%));border-color:color-mix(in srgb, var(--tenant-primary) 35%, white 65%);color:var(--tenant-primary);box-shadow:0 12px 30px color-mix(in srgb, var(--tenant-primary) 18%, transparent)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dt-container .dt-length,.dt-container .dt-search,.dt-container .dt-info,.dt-container .dt-paging,.datatable-length-wrap,.datatable-filter-wrap{min-width:0}.dataTables_wrapper .dataTables_length label,.dataTables_wrapper .dataTables_filter label,.dt-container .dt-length label,.dt-container .dt-search label,.datatable-filter-label{color:#475569;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;font-weight:600;display:flex}.dataTables_wrapper .dataTables_filter,.dt-container .dt-search,.datatable-filter-wrap{justify-content:flex-end;align-items:center;display:flex}.dataTables_wrapper .dataTables_filter input,.dt-container .dt-search input,.datatable-filter-label input{min-width:min(100%,260px);margin-inline-start:0!important}.datatable-filter-text,.datatable-length-text{white-space:nowrap}.dt-container .dt-length,.datatable-length-wrap{align-items:center;width:100%;display:flex}.datatable-length-label{gap:.55rem;margin:0;flex-wrap:nowrap!important;align-items:center!important;width:auto!important;display:inline-flex!important}.dt-container .dt-search label,.dt-container .dt-length label,.datatable-filter-label,.datatable-length-label{flex-wrap:nowrap!important;width:auto!important}.dt-container .dt-search,.datatable-filter-wrap{width:100%}.dt-container .dt-search input,.datatable-filter-label input{width:min(260px,100%)}html[dir=rtl] .dataTables_wrapper .dataTables_filter label,html[dir=rtl] .dt-container .dt-search label,html[dir=rtl] .datatable-filter-label,html[dir=rtl] .datatable-length-label{flex-direction:row-reverse;justify-content:flex-start}html[dir=rtl] .dt-container .dt-search,html[dir=rtl] .dt-container .dt-length,html[dir=rtl] .datatable-filter-wrap,html[dir=rtl] .datatable-length-wrap{justify-content:space-between}html[dir=rtl] .dt-container .dt-search input,html[dir=rtl] .dataTables_wrapper .dataTables_filter input,html[dir=rtl] .datatable-filter-label input{margin-inline:.45rem 0!important}html[dir=rtl] .dt-container .dt-paging .pagination,html[dir=rtl] .dataTables_wrapper .dataTables_paginate .pagination,html[dir=rtl] .dt-toolbar,html[dir=rtl] .dt-footer{flex-direction:row-reverse}.dt-toolbar,.dt-footer{gap:1rem;display:flex}.dt-toolbar-block,.dt-footer-block{flex:1 1 0;min-width:0}.dt-toolbar-search,.dt-footer-pagination{justify-content:flex-end;display:flex}.dt-toolbar-length,.dt-footer-info{justify-content:flex-start;display:flex}html[dir=rtl] .dt-toolbar-search,html[dir=rtl] .dt-footer-pagination{justify-content:flex-start}html[dir=rtl] .dt-toolbar-length,html[dir=rtl] .dt-footer-info{justify-content:flex-end}.dt-actions-column{min-width:150px}.datatable-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.currency-symbol-icon{color:currentColor;vertical-align:-.08em;width:.82em;height:.82em;margin-inline-start:.16rem;font-size:1em;line-height:1;display:inline-block}.currency-symbol-icon svg{fill:currentColor;width:100%;height:100%;display:block}.datatable-card table.dataTable.dtr-inline>tbody>tr>td.dtr-control:before,.datatable-card table.dataTable.dtr-inline>tbody>tr>th.dtr-control:before{display:none!important}.dataTables_wrapper .dataTables_info,.dt-container .dt-info{color:var(--tenant-muted);font-weight:500}.hero-section-premium{background:radial-gradient(circle at 8% 14%, #ffffff29, transparent 24%), radial-gradient(circle at 88% 14%, #ffffff1f, transparent 22%), linear-gradient(135deg, color-mix(in srgb, var(--tenant-secondary) 95%, #03131f 5%), color-mix(in srgb, var(--tenant-primary) 88%, #0f3f55 12%) 58%, color-mix(in srgb, var(--tenant-accent) 40%, #0b1725 60%));box-shadow:0 36px 80px color-mix(in srgb, var(--tenant-secondary) 26%, transparent), inset 0 1px 0 #ffffff14;border:1px solid #ffffff14;padding-block:clamp(2.5rem,4vw,4rem)!important}.hero-premium-grid{z-index:2}.hero-aurora{filter:blur(18px);opacity:.32;pointer-events:none;border-radius:999px;width:22rem;height:22rem;position:absolute;inset:auto}.hero-aurora-one{inset-inline-start:-5rem;background:color-mix(in srgb, var(--tenant-accent) 32%, transparent);bottom:-6rem}.hero-aurora-two{inset-inline-end:-3rem;background:color-mix(in srgb, #fff 18%, var(--tenant-primary) 82%);top:-5rem}.hero-copy-stack{gap:1.35rem;max-width:42rem;display:grid}.hero-badge-premium{width:fit-content;box-shadow:inset 0 1px #ffffff29}.hero-brand-ribbon{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:1.35rem;align-items:center;gap:1rem;width:fit-content;padding:.85rem 1rem;display:inline-flex}.hero-copy-narrative{gap:1rem;display:grid}.hero-display-title{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(2.4rem,2rem + 1.8vw,4.4rem);font-weight:800;line-height:1.04}.hero-lead-copy{color:#ffffffd1;max-width:40rem;margin:0;font-size:clamp(1rem,.96rem + .4vw,1.18rem);line-height:1.9}.hero-actions-premium .btn{min-height:3.7rem;font-weight:800}.hero-primary-btn{box-shadow:0 20px 40px color-mix(in srgb, var(--tenant-accent) 26%, transparent)}.hero-secondary-btn{background:#ffffff0a;border-color:#ffffff3d}.hero-trust-strip{color:#fffc;flex-wrap:wrap;gap:.85rem 1.25rem;font-size:.94rem;display:flex}.hero-trust-strip span{align-items:center;gap:.5rem;display:inline-flex}.hero-trust-strip i{color:color-mix(in srgb, var(--tenant-accent) 85%, white 15%)}.hero-command-deck{background:linear-gradient(#ffffff24,#ffffff12);border:1px solid #ffffff24;min-height:100%;position:relative;box-shadow:0 28px 60px #030c1847}.hero-command-head h2{color:#fff}.hero-command-metrics{margin-inline:-.15rem}.hero-metric-card-premium{background:linear-gradient(#ffffff1c,#ffffff0f);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f}.hero-insight-list{gap:.85rem;display:grid}.hero-insight-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:1.1rem;padding:1rem 1.05rem}.hero-insight-card span{color:#ffffffad;margin-bottom:.35rem;font-size:.82rem;display:block}.hero-insight-card strong{color:#fff;font-size:1rem;line-height:1.55;display:block}.hero-insight-card strong small{color:#ffffffb8;font-size:.76rem}.hero-insight-card p{color:#ffffffad;margin:.45rem 0 0;font-size:.88rem;line-height:1.7}.hero-insight-card.featured{background:linear-gradient(#ffffff24,#ffffff14);box-shadow:inset 0 1px #ffffff0f}.hero-insight-card.muted{background:#ffffff0d}.trust-band-card{background:linear-gradient(#fffffff7,#f5f8fcf5);border:1px solid #dbe5f1e6}.trust-band-title,.marketing-section-title{color:var(--tenant-text);letter-spacing:-.02em;font-size:clamp(1.55rem,1.3rem + .8vw,2.35rem);font-weight:800;line-height:1.15}.trust-band-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.trust-band-item{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe5f1eb;border-radius:1rem;padding:1rem 1.05rem;box-shadow:0 12px 28px #0f172a0d}.trust-band-item span{color:var(--tenant-muted);margin-bottom:.35rem;font-size:.84rem;display:block}.trust-band-item strong{color:var(--tenant-text);font-size:1.05rem;font-weight:800;display:block}.marketing-section{position:relative}.section-heading-stack{max-width:44rem}.marketing-section-subtitle{color:var(--tenant-muted);margin:0;font-size:1rem;line-height:1.85}.marketing-feature-card,.dashboard-panel-card{position:relative;overflow:hidden}.marketing-feature-card:before,.dashboard-panel-card:before,.page-header-panel-premium:before,.stat-card-premium:before,.dashboard-hero-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.7;background:linear-gradient(#ffffff47,#fff0);position:absolute;inset:0}.marketing-feature-card .card-body{padding-top:1.75rem!important}.marketing-feature-icon{box-shadow:0 14px 28px color-mix(in srgb, var(--tenant-secondary) 12%, transparent)}.marketing-feature-meta{color:color-mix(in srgb, var(--tenant-primary) 80%, var(--tenant-secondary) 20%);font-size:.92rem;font-weight:700}.marketing-section-alt{background:linear-gradient(#ffffff94,#f8fafcd9);border:1px solid #dbe5f1b8}.marketing-panel-card,.marketing-readiness-card{box-shadow:0 18px 40px #0f172a0d}.marketing-readiness-card{background:linear-gradient(#fffffff5,#f7fafcf5)}.brand-readiness-item-premium{border-bottom:1px solid #e2e8f0db;padding:1rem 0}.brand-readiness-item-premium:last-child{border-bottom:0;padding-bottom:0}.marketing-cta-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--tenant-accent) 10%, transparent), transparent 24%), linear-gradient(180deg, #fffffffa, #f6f9fcf5);border:1px solid #dbe5f1e6;position:relative;overflow:hidden}.page-header-panel-premium{background:linear-gradient(#fffffffa,#f6f9fcf2);border:1px solid #dbe5f1eb;padding:1.6rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 22px 55px #0f172a14}.page-header-topline{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.page-header-badge{background:color-mix(in srgb, var(--tenant-secondary) 8%, white 92%);color:color-mix(in srgb, var(--tenant-secondary) 82%, var(--tenant-primary) 18%);border:1px solid color-mix(in srgb, var(--tenant-secondary) 16%, white 84%);border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.page-header-orb{filter:blur(18px);opacity:.18;pointer-events:none;border-radius:999px;width:13rem;height:13rem;position:absolute}.page-header-orb-one{inset-inline-start:-3rem;background:color-mix(in srgb, var(--tenant-accent) 22%, transparent);top:-3rem}.page-header-orb-two{inset-inline-end:-4rem;background:color-mix(in srgb, var(--tenant-primary) 18%, transparent);bottom:-4rem}.page-header-meta-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;margin-top:1rem;display:grid}.page-header-meta-item{background:#ffffffb8;border:1px solid #dbe5f1e0;border-radius:1rem;padding:.9rem 1rem;position:relative}.page-header-meta-item span,.dashboard-command-item span,.dashboard-hero-aside-card span{color:var(--tenant-muted);margin-bottom:.35rem;font-size:.82rem;display:block}.page-header-meta-item strong,.dashboard-command-item strong,.dashboard-hero-aside-card strong{color:var(--tenant-text);font-weight:800;display:block}.stat-card-premium{background:linear-gradient(#fffffffa,#f7fafcf0);border:1px solid #dbe5f1eb;position:relative;box-shadow:0 18px 40px #0f172a12}.stat-card-premium .card-body{padding:1.25rem}.stat-card-premium .stat-icon{box-shadow:inset 0 1px #ffffff3d,0 14px 28px #0f172a14}.dashboard-hero-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--tenant-primary) 9%, transparent), transparent 32%), linear-gradient(180deg, #fffffffa, #f5f8fcf2);border:1px solid #dbe5f1eb;position:relative;overflow:hidden;box-shadow:0 24px 65px #0f172a14}.tenant-dashboard-hero{background:radial-gradient(circle at top left, color-mix(in srgb, var(--tenant-accent) 10%, transparent), transparent 30%), linear-gradient(180deg, #fffffffa, #f5f8fcf2)}.dashboard-hero-copy{max-width:46rem}.dashboard-hero-title{letter-spacing:-.03em;color:var(--tenant-text);margin:0;font-size:clamp(1.8rem,1.5rem + .9vw,2.9rem);font-weight:800;line-height:1.12}.dashboard-hero-subtitle{color:var(--tenant-muted);max-width:42rem;font-size:1rem;line-height:1.85}.dashboard-hero-command-grid,.dashboard-hero-aside{gap:.9rem;display:grid}.dashboard-hero-command-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboard-command-item,.dashboard-hero-aside-card{background:#ffffffc7;border:1px solid #dbe5f1eb;border-radius:1.1rem;padding:1rem 1.05rem;position:relative;box-shadow:0 14px 28px #0f172a0d}.dashboard-command-item p,.dashboard-hero-aside-card p{color:var(--tenant-muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.75}.dashboard-command-item.muted,.dashboard-hero-aside-card.muted{background:#f8fafcc7}.dashboard-hero-aside-card.featured{background:linear-gradient(180deg, color-mix(in srgb, var(--tenant-primary) 8%, white 92%), #fffffff0)}.detail-card-premium{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe5f1eb;box-shadow:0 12px 26px #0f172a0a}.pricing-card-premium{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#dbe7f4f2}.premium-table-wrap{background:#ffffffc7;border:1px solid #e2e8f0d1}.premium-table-wrap table thead th{color:color-mix(in srgb, var(--tenant-secondary) 72%, var(--tenant-text) 28%);letter-spacing:.02em;border-bottom-color:#e2e8f0e0;font-size:.82rem}.premium-table-wrap table tbody tr:hover{background:color-mix(in srgb, var(--tenant-primary) 4%, white 96%)}.section-divider-soft{border-color:#e2e8f0d9!important}.account-overview-panel-premium{box-shadow:0 18px 36px #0f172a0d}.dashboard-shell{gap:1.25rem}.dashboard-sidebar{background:radial-gradient(circle at top left, #ffffff0f, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--tenant-secondary) 94%, #08121d 6%), color-mix(in srgb, var(--tenant-primary) 88%, #0d1b2a 12%));border-inline-end:1px solid #ffffff12;box-shadow:24px 0 60px #030c182e}.sidebar-brand,.sidebar-footer{background:#ffffff0a;border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff0a}.sidebar-section-title{color:#ffffff7a;letter-spacing:.08em}.sidebar-link{background:#ffffff05;border:1px solid #0000}.sidebar-link:hover,.sidebar-link.active{background:linear-gradient(#ffffff1a,#ffffff0d);border-color:#ffffff1a}.sidebar-user-trigger{background:0 0}@media (width<=991.98px){.hero-display-title{max-width:none}.hero-command-metrics{margin-inline:0}.page-header-meta-grid,.dashboard-hero-command-grid,.trust-band-grid{grid-template-columns:1fr}.section-heading-inline{align-items:stretch}.pricing-section-note{justify-content:center;width:100%}.pricing-offer-badges{align-items:start}}@media (width<=767.98px){.hero-brand-ribbon,.hero-trust-strip,.page-header-topline,.hero-actions-premium .btn,.marketing-cta-actions .btn,.signup-form-actions .btn{width:100%}.pricing-offer-card,.signup-page-hero,.signup-form-card,.signup-journey-card,.signup-success-shell{padding:1.25rem!important}.signup-form-actions{align-items:stretch!important}}body.app-shell.is-public{position:relative}body.app-shell.is-public:before{content:"";pointer-events:none;background:linear-gradient(120deg, color-mix(in srgb, var(--tenant-secondary) 6%, transparent) 0%, transparent 36%), radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--tenant-primary) 8%, transparent), transparent 30%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--tenant-accent) 8%, transparent), transparent 22%);opacity:.78;z-index:0;position:fixed;inset:0}body.app-shell.is-public .dashboard-main,body.app-shell.is-public .main-content,body.app-shell.is-public .saas-navbar{z-index:1;position:relative}.btn{position:relative;overflow:hidden}.btn-primary:before,.btn-warning:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff42,#fff0);height:48%;position:absolute;inset:1px 1px auto}.nav-client-btn{box-shadow:0 10px 24px color-mix(in srgb, var(--tenant-accent) 18%, transparent)}.nav-link-muted{opacity:.86}.nav-link-muted:hover,.nav-link-muted:focus{opacity:1}.saas-navbar{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-secondary) 94%, black 6%), color-mix(in srgb, var(--tenant-primary) 92%, var(--tenant-secondary) 8%));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 34px color-mix(in srgb, var(--tenant-secondary) 14%, transparent);border-bottom:1px solid #ffffff14}.navbar-brand{gap:.95rem!important}.brand-mark{width:3.15rem;height:3.15rem;box-shadow:0 12px 28px color-mix(in srgb, var(--tenant-secondary) 22%, transparent);border-radius:1.1rem}.brand-mark-copy strong{letter-spacing:-.01em;font-size:1rem;font-weight:800}.brand-mark-copy small{font-size:.78rem;color:#ffffffc2!important}.auth-page-shell-premium{isolation:isolate;min-height:calc(100vh - 180px);padding:clamp(1rem,2vw,2rem) 0;position:relative}.auth-page-grid-premium{z-index:2;position:relative}.auth-background-grid,.auth-background-orb{pointer-events:none;position:absolute}.auth-background-grid{opacity:.55;z-index:0;background-image:linear-gradient(#102a430b 1px,#0000 1px),linear-gradient(90deg,#102a430b 1px,#0000 1px);background-size:36px 36px;inset:2rem 0 0;-webkit-mask-image:radial-gradient(circle,#000 46%,#0000 90%);mask-image:radial-gradient(circle,#000 46%,#0000 90%)}.auth-background-orb{filter:blur(18px);z-index:0;border-radius:999px}.auth-background-orb-one{top:2.5rem;background:color-mix(in srgb, var(--tenant-primary) 22%, transparent);opacity:.22;width:320px;height:320px;inset-inline-start:4%}.auth-background-orb-two{bottom:1rem;background:color-mix(in srgb, var(--tenant-accent) 24%, transparent);opacity:.18;width:260px;height:260px;inset-inline-end:7%}.auth-side-panel-premium{min-height:680px;box-shadow:0 30px 60px color-mix(in srgb, var(--tenant-secondary) 24%, transparent), inset 0 1px 0 #ffffff1a;border:1px solid #ffffff1f;border-radius:2rem;padding:clamp(2rem,3vw,2.75rem);position:relative;overflow:hidden}.auth-side-panel-premium:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff24,#0000 28%),linear-gradient(150deg,#ffffff0d,#0000 48%);position:absolute;inset:0}.auth-panel-top,.auth-side-points,.auth-signal-grid{z-index:1;position:relative}.auth-panel-kicker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff24;width:fit-content}.auth-brand-lockup{align-items:center;gap:1rem;margin:1.25rem 0 1.6rem;display:flex}.auth-brand-mark{background:#ffffff1f;border:1px solid #ffffff29;border-radius:1.6rem;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;overflow:hidden;box-shadow:0 20px 40px #04111d42}.auth-brand-mark img{object-fit:cover;width:100%;height:100%}.auth-brand-copy{flex-direction:column;gap:.35rem;display:flex}.auth-brand-copy strong{letter-spacing:-.01em;font-size:1.35rem;font-weight:800}.auth-brand-copy span{color:#ffffffb8;font-size:.95rem}.auth-side-points.premium{gap:.9rem;margin-top:1.75rem}.auth-side-points.premium div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:1.15rem;padding:.95rem 1rem}.auth-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:auto;padding-top:1.8rem;display:grid}.auth-signal-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff1f,#ffffff0f);border:1px solid #ffffff1f;border-radius:1.15rem;min-height:132px;padding:1rem}.auth-signal-card span{color:#ffffffa8;margin-bottom:.45rem;font-size:.76rem;display:block}.auth-signal-card strong{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.6;display:-webkit-box;overflow:hidden}.auth-card-premium{border:1px solid color-mix(in srgb, var(--tenant-border) 80%, white 20%);box-shadow:0 30px 65px color-mix(in srgb, var(--tenant-secondary) 12%, transparent), inset 0 1px 0 #ffffffbf;background:linear-gradient(#fffffffa,#ffffffeb);border-radius:2rem;position:relative;overflow:hidden}.auth-card-sheen{pointer-events:none;background:linear-gradient(#ffffffe0,#fff0);height:150px;position:absolute;inset:0 0 auto}.auth-card-header{z-index:1;position:relative}.auth-card-kicker{background:color-mix(in srgb, var(--tenant-primary) 8%, white 92%);border:1px solid color-mix(in srgb, var(--tenant-primary) 16%, white 84%);color:var(--tenant-primary);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:.9rem;padding:.45rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.auth-icon-premium{background:linear-gradient(160deg, color-mix(in srgb, var(--tenant-primary) 14%, white 86%), color-mix(in srgb, var(--tenant-accent) 16%, white 84%));width:4.35rem;height:4.35rem;box-shadow:0 18px 38px color-mix(in srgb, var(--tenant-primary) 16%, transparent);border:1px solid color-mix(in srgb, var(--tenant-primary) 14%, white 86%);border-radius:1.5rem}.auth-input-shell{position:relative}.auth-input-icon{top:50%;color:color-mix(in srgb, var(--tenant-secondary) 52%, white 48%);pointer-events:none;z-index:2;font-size:1.05rem;position:absolute;inset-inline-start:1rem;transform:translateY(-50%)}.auth-input-control{border:1px solid color-mix(in srgb, var(--tenant-border) 78%, white 22%);background:linear-gradient(#fffffff5,#f8fafceb);min-height:3.65rem;padding-inline:3rem 1.05rem;font-size:1rem;box-shadow:inset 0 1px #ffffffbf,0 10px 22px #0f172a0a}html[dir=rtl] .auth-input-control{padding-inline:1.05rem 3rem}html[dir=rtl] .auth-input-icon{inset-inline:auto 1rem}.auth-input-control[type=email],.auth-input-control[type=url],.auth-input-control[data-direction=ltr]{text-align:left;direction:ltr;unicode-bidi:plaintext}html[dir=rtl] .auth-input-control[type=email],html[dir=rtl] .auth-input-control[type=url],html[dir=rtl] .auth-input-control[data-direction=ltr]{padding-inline:3rem 1.05rem}:is(html[dir=rtl] .auth-input-shell:has(.auth-input-control[type=email]),html[dir=rtl] .auth-input-shell:has(.auth-input-control[type=url]),html[dir=rtl] .auth-input-shell:has(.auth-input-control[data-direction=ltr])){direction:ltr}:is(html[dir=rtl] .auth-input-shell:has(.auth-input-control[type=email]) .auth-input-icon,html[dir=rtl] .auth-input-shell:has(.auth-input-control[type=url]) .auth-input-icon,html[dir=rtl] .auth-input-shell:has(.auth-input-control[data-direction=ltr]) .auth-input-icon){inset-inline:1rem auto}.auth-form-hint{color:var(--tenant-muted);margin-top:.55rem;font-size:.82rem}.auth-remember-row{background:color-mix(in srgb, var(--tenant-surface-alt) 80%, white 20%);border:1px solid color-mix(in srgb, var(--tenant-border) 80%, white 20%);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.auth-inline-note{color:var(--tenant-muted);text-align:end;font-size:.84rem}.auth-submit-btn{letter-spacing:-.01em;justify-content:center;align-items:center;gap:.7rem;min-height:3.7rem;display:inline-flex}.auth-submit-btn i{font-size:1.1rem}.auth-inline-alert{background:color-mix(in srgb, var(--tenant-accent) 10%, white 90%);border-radius:1rem;border-color:color-mix(in srgb, var(--tenant-accent) 18%, white 82%)!important}.auth-page-shell-tenant .auth-background-orb-one{background:color-mix(in srgb, var(--tenant-secondary) 20%, transparent)}.auth-page-shell-tenant .auth-background-orb-two{background:color-mix(in srgb, var(--tenant-primary) 18%, transparent)}@media (width<=1199.98px){.dashboard-sidebar{width:280px;min-width:280px}}@media (width<=991.98px){.dashboard-shell{display:block}.dashboard-sidebar{width:min(88vw,320px);min-width:min(88vw,320px);height:100vh;padding:1.25rem 1rem;position:fixed;box-shadow:0 1rem 3rem #0f172a59}.dashboard-sidebar .btn-close{filter:invert();opacity:.9}.sidebar-link:hover,.sidebar-link.active{transform:none}.navbar-brand{min-width:0;max-width:calc(100% - 56px)}.navbar-collapse{background:#0b1120f0;border-radius:1rem;margin-top:1rem;padding:1rem}.navbar-nav{align-items:stretch!important}.navbar-nav .nav-link,.navbar-nav .btn{text-align:center;justify-content:center;width:100%}.page-header-panel,.account-overview-panel,.pricing-card-head,.settings-preview-head{flex-direction:column;align-items:flex-start}.price-wrap{text-align:start}.dt-toolbar,.dt-footer{flex-direction:column!important}.dt-toolbar-search,.dt-toolbar-length,.dt-footer-info,.dt-footer-pagination,html[dir=rtl] .dt-toolbar-search,html[dir=rtl] .dt-toolbar-length,html[dir=rtl] .dt-footer-info,html[dir=rtl] .dt-footer-pagination{justify-content:flex-start!important}.dashboard-mini-table,.latest-users-stack{max-height:none}}@media (width<=767.98px){.page-header-panel,.page-actions,.page-header-actions,.form-actions,.page-actions>*,.page-header-actions>*,.form-actions>*,.page-header-actions .btn,.page-actions .btn,.form-actions .btn,.datatable-actions,.datatable-actions .btn,.datatable-actions form,.datatable-actions form .btn{width:100%}.stat-card .card-body{flex-direction:column;gap:1rem;align-items:flex-start!important}.stat-icon,.auth-icon{width:3rem;height:3rem;font-size:1.25rem}.dataTables_wrapper .dataTables_length label,.dataTables_wrapper .dataTables_filter label,.dt-container .dt-length label,.dt-container .dt-search label,.datatable-filter-label,.datatable-length-label{align-items:flex-start;flex-wrap:wrap!important;width:100%!important}.dataTables_wrapper .dataTables_filter input,.dt-container .dt-search input,.datatable-filter-label input{width:100%;min-width:100%}html[dir=rtl] .dt-container .dt-search,html[dir=rtl] .dt-container .dt-length,html[dir=rtl] .datatable-filter-wrap,html[dir=rtl] .datatable-length-wrap{justify-content:flex-start}.dt-actions-column{min-width:0}}.plan-features-builder{border:1px solid color-mix(in srgb, var(--tenant-border) 78%, white 22%);background:linear-gradient(#fffffffa,#f8fafcf0);border-radius:1.25rem;padding:1rem}.plan-feature-row+.plan-feature-row{margin-top:.25rem}.input-group-feature{align-items:stretch}.plan-feature-handle{background:color-mix(in srgb, var(--tenant-primary) 10%, white 90%);color:var(--tenant-primary);border-color:color-mix(in srgb, var(--tenant-primary) 18%, white 82%)}.plan-signup-card{border:1px solid color-mix(in srgb, var(--tenant-border) 78%, white 22%);border-radius:1.6rem;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.plan-signup-card>*{min-width:0}.plan-signup-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.plan-signup-price strong{color:var(--tenant-primary);overflow-wrap:anywhere;font-size:2rem;line-height:1}.plan-signup-price span{color:var(--tenant-muted);font-weight:600}.plan-signup-meta{gap:.75rem}.plan-signup-chip{background:color-mix(in srgb, var(--tenant-primary) 8%, white 92%);color:var(--tenant-primary);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.45rem;max-width:100%;padding:.55rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.plan-signup-features{gap:.7rem;display:grid}.plan-signup-features li{color:var(--tenant-text);align-items:flex-start;gap:.65rem;min-width:0;display:flex}.plan-signup-features li span{overflow-wrap:anywhere;min-width:0}.plan-signup-features i{color:#16a34a;margin-top:.15rem}@media (width<=991.98px){.plan-signup-card{padding:1.25rem!important}.plan-signup-meta{gap:.5rem}}@media (width<=575.98px){body.app-shell{font-size:.95rem}.plan-signup-price strong{font-size:1.7rem}.plan-signup-chip{border-radius:1rem;width:100%}.plan-signup-card .row.g-3{--bs-gutter-x:.75rem}.plan-signup-card .form-label{overflow-wrap:anywhere;margin-bottom:.35rem;line-height:1.45}.plan-signup-card .form-control{min-width:0}.container-fluid{--bs-gutter-x:1rem}.dashboard-sidebar{border-radius:0;width:100vw;min-width:100vw}.brand-logo,.settings-preview-logo,.settings-preview-logo.placeholder,.account-overview-logo,.hero-brand-logo{width:48px;height:48px}.hero-brand-logo{width:60px;height:60px}.sidebar-link{padding:.75rem .85rem}.card,.detail-card,.stat-card,.page-header-panel,.auth-side-panel,.auth-card{border-radius:1rem}.btn.rounded-pill{width:100%}.navbar-brand{font-size:.95rem}}@media (width<=991.98px){.auth-side-panel-premium{min-height:auto}.auth-signal-grid{grid-template-columns:1fr}.auth-remember-row{flex-direction:column;align-items:stretch}.auth-inline-note{text-align:start}}
