/* JHELIZCONTROLTV — light-only presentation layer.
   Loaded last so legacy dark presentation layers cannot override it. */
html { color-scheme: light !important; background: #f4f7f5 !important; }
body { background: #f4f7f5 !important; color: #17231d !important; }

/* Public landing and authentication screens. */
.jl-landing {
  --jl-background: #f4f7f5;
  --jl-foreground: #17231d;
  --jl-surface: #ffffff;
  --jl-surface-elevated: #f8fbf9;
  --jl-muted-foreground: #64746b;
  --jl-brand: #10b981;
  --jl-brand-foreground: #ffffff;
  background: #f4f7f5 !important;
}
.jl-navbar { background: rgba(255,255,255,.9) !important; border-color: rgba(25,61,42,.11) !important; }
.jl-surface,
.jl-feature-card,
.jl-dashboard-preview,
.jl-subscriptions__surface { background: #ffffff !important; border-color: rgba(25,61,42,.11) !important; box-shadow: 0 18px 45px rgba(20,50,34,.07) !important; }
.jl-footer { background: #eef4f0 !important; border-color: rgba(25,61,42,.1) !important; }

.jli-page {
  --jli-bg: #f4f7f5;
  --jli-fg: #17231d;
  --jli-surface: #ffffff;
  --jli-surface-elevated: #f7faf8;
  --jli-muted: #66766d;
  --jli-brand: #10b981;
  --jli-brand-fg: #ffffff;
  background: #f4f7f5 !important;
}
.jli-ambient { background: radial-gradient(800px 440px at 50% -8%,rgba(16,185,129,.11),transparent 70%),linear-gradient(180deg,#fbfdfc,#f4f7f5) !important; }
.jli-grid { opacity: .2 !important; }
.jli-card { color: #17231d !important; background: rgba(255,255,255,.96) !important; border-color: rgba(25,61,42,.12) !important; box-shadow: 0 28px 70px rgba(20,50,34,.12) !important; }
.jli-input,
.jli-field input { color: #17231d !important; background: #f7faf8 !important; border-color: rgba(25,61,42,.14) !important; }

/* Authenticated application shell and shared tokens. */
.jc-theme-light .jc,
.jc-theme-light .lv-shell {
  --jc-bg: #f4f7f5;
  --jc-surface: #ffffff;
  --jc-surface-2: #f7faf8;
  --jc-card: #ffffff;
  --jc-card-raised: #ffffff;
  --jc-ink: #17231d;
  --jc-muted: #66766d;
  --jc-line: rgba(25,61,42,.12);
  --jc-border: rgba(25,61,42,.12);
  --lv-background: #f4f7f5;
  --lv-foreground: #17231d;
  --lv-card: #ffffff;
  --lv-muted: #66766d;
  --lv-border: rgba(25,61,42,.12);
  --lvs-bg: #f4f7f5;
  --lvs-fg: #17231d;
  --lvs-muted: #66766d;
  --lvs-elevated: #ffffff;
  color-scheme: light !important;
  color: #17231d !important;
  background: #f4f7f5 !important;
}
.jc-theme-light .jc-workspace,
.jc-theme-light .jc-main,
.jc-theme-light [class$="-page"] { background-color: #f4f7f5 !important; color: #17231d !important; }

/* Dashboard has its own token family, so it needs a native light palette. */
.jc-theme-light .lv-dashboard {
  --lvd-bg: #f4f7f5;
  --lvd-fg: #17231d;
  --lvd-card: #ffffff;
  --lvd-surface: #f5f9f7;
  --lvd-raised: #eef5f1;
  --lvd-muted: #66766d;
  --lvd-border: rgba(25,61,42,.13);
  --lvd-brand: #10b981;
  --lvd-brand-ink: #ffffff;
  --lvd-danger: #dc4c55;
  background: #f4f7f5 !important;
}
.jc-theme-light .lv-dashboard__canvas {
  background-color: transparent !important;
  background-image: radial-gradient(circle at 1px 1px,rgba(25,61,42,.07) 1px,transparent 0) !important;
  box-shadow: none !important;
}
.jc-theme-light .lv-dashboard-metric,
.jc-theme-light .lv-dashboard-chart,
.jc-theme-light .lv-dashboard-activity,
.jc-theme-light .lv-dashboard-expirations,
.jc-theme-light .lv-dashboard-alerts {
  color: #25342c !important;
  background: #ffffff !important;
  border-color: rgba(25,61,42,.13) !important;
  box-shadow: 0 14px 34px rgba(20,50,34,.055) !important;
}
.jc-theme-light .lv-dashboard-metric--accent { border-color: rgba(16,185,129,.38) !important; }
.jc-theme-light .lv-dashboard-metric header i,
.jc-theme-light .lv-dashboard-chart__period,
.jc-theme-light .lv-dashboard-activity li > b { background: #f2f7f4 !important; border-color: rgba(25,61,42,.12) !important; }
.jc-theme-light .lv-dashboard-chart__grid line { stroke: rgba(25,61,42,.11) !important; }
.jc-theme-light .lv-dashboard-chart__tooltip { color:#25342c !important;background:#ffffff !important;border-color:rgba(25,61,42,.14) !important;box-shadow:0 14px 34px rgba(20,50,34,.14) !important; }
.jc-theme-light .lv-dashboard-activity li:hover { background:#f4faf6 !important; }
.jc-theme-light .jc-sidebar { color: #26372e !important; background: linear-gradient(180deg,#ffffff,#f5f9f7) !important; border-color: rgba(25,61,42,.11) !important; }
.jc-theme-light .jc-workspace > .jc-topbar { background: rgba(255,255,255,.94) !important; border-color: rgba(25,61,42,.11) !important; box-shadow: 0 12px 30px rgba(20,50,34,.05) !important; }
.jc-theme-light .jc-tabs,
.jc-theme-light .jc-stitch-mobile-nav { --lvs-bg:#ffffff;--lvs-fg:#17231d;--lvs-muted:#66766d;--lvs-elevated:#ffffff; background: rgba(255,255,255,.97) !important; border-color: rgba(25,61,42,.12) !important; box-shadow: 0 12px 34px rgba(20,50,34,.1) !important; }

/* All principal cards and data surfaces. */
.jc-theme-light :is(.jc-panel,.jc-card,.jc-metric,.jc-svc,.jc-client,.jc-svc-head,.jc-kpi,.jc-filterbar,.jc-alert-window,.jc-telegram-note,.jc-inventory-total,.jc-inventory-platforms,.jc-inventory-filters,.jc-email-card,.jc-support-layout,.jc-conversation,.jc-reply-box,.lv-dashboard__canvas,[class$="__card"],[class$="-card"],[class$="__surface"],[class$="-surface"],[class$="__panel"],[class$="-panel"]) {
  color: #25342c !important;
  background-color: #ffffff !important;
  background-image: none !important;
  border-color: rgba(25,61,42,.12) !important;
  box-shadow: 0 14px 36px rgba(20,50,34,.055) !important;
}
/* Decorative canvases are not cards and must never cover the content. */
.jc-theme-light :is(.lv-dashboard__canvas,.lv-services__canvas,[class$="__canvas"],[class$="-grid-bg"]) {
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.jc-theme-light :is(.jc-csub,.jc-csub2,.jc-acctbox,.jc-optbox,.jc-quickpick,.jc-table-wrap,.jc-ticket-list,.jc-message,.jc-search,.jc-search-box,.jc-bell,.jc-csearch,.jc-sortpill,.jc-pchip,.jc-citem) {
  color: #25342c !important;
  background: #f7faf8 !important;
  border-color: rgba(25,61,42,.12) !important;
}
.jc-theme-light .jc-message--agent { background: #e5f8ed !important; }
.jc-theme-light .jc-table { color: #25342c !important; background: #ffffff !important; }
.jc-theme-light .jc-table th { color: #66766d !important; background: #f2f6f4 !important; border-color: rgba(25,61,42,.1) !important; }
.jc-theme-light .jc-table td { color: #25342c !important; border-color: rgba(25,61,42,.08) !important; }
.jc-theme-light .jc-table tbody tr:hover td { background: #f4faf6 !important; }

/* Text and controls that were hard-coded for the old dark layer. */
.jc-theme-light :is(h1,h2,h3,h4,.jc-page-head h1,.jc-section-title,.jc-metric__v,.jc-kpi__val,.jc-svc__name,.jc-client__name,.jc-cname,.jc-ticket-row,.jc-message p,.jc-support-empty h2) { color: #17231d !important; }
.jc-theme-light :is(p,small,.jc-muted,.jc-page-head p:not(.jc-eyebrow),.jc-metric__l,.jc-svc__count,.jc-client__contact,.jc-client__meta,.jc-ticket-row small,.jc-ticket-row time,.jc-message time) { color: #66766d !important; }
.jc-theme-light :is(input,select,textarea) { color: #17231d !important; background: #ffffff !important; border-color: rgba(25,61,42,.15) !important; }
.jc-theme-light :is(input,textarea)::placeholder { color: #94a199 !important; }
.jc-theme-light .jc-btn--ghost { color: #405148 !important; background: #ffffff !important; border-color: rgba(25,61,42,.14) !important; }
.jc-theme-light .jc-btn--ghost:hover { color: #087a45 !important; background: #edf8f2 !important; }
.jc-theme-light .jc-modal__box { color: #25342c !important; background: #ffffff !important; border-color: rgba(25,61,42,.13) !important; }
.jc-theme-light .jc-search-shortcut { color: #66766d !important; background: #eef3f0 !important; border-color: rgba(25,61,42,.14) !important; }

@media (max-width:1023.98px) {
  .jc-theme-light .lv-shell .jc-mobile-overlay { background: rgba(24,40,31,.38) !important; }
  .jc-theme-light .lv-shell-topbar .jc-menu-toggle { color:#25342c !important;background:#f7faf8 !important;border-color:rgba(25,61,42,.13) !important;box-shadow:none !important; }
}

/* Complete light adaptation for every product route. Each Lovable screen
   declares an isolated dark token set, so replace those sets at their roots. */
.jc-theme-light .lv-services {
  --lv-background:#f4f7f5;--lv-foreground:#17231d;--lv-surface:#f5f9f7;
  --lv-surface-elevated:#edf4f0;--lv-card:#ffffff;--lv-muted-foreground:#66766d;
  --lv-border:rgba(25,61,42,.13);--lv-brand:#10b981;--lv-brand-foreground:#ffffff;
  background:#f4f7f5 !important;color:#17231d !important;
}
.jc-theme-light .jc-services-catalog {
  --svc-bg:#f4f7f5;--svc-card:#ffffff;--svc-surface:#f2f7f4;
  --svc-border:rgba(25,61,42,.13);--svc-text:#17231d;--svc-muted:#66766d;--svc-brand:#10b981;
}
.jc-theme-light :is(.lv-detail,.lvsd-page) {
  --lv-bg:#f4f7f5;--lv-fg:#17231d;--lv-surface:#f5f9f7;--lv-surface-raised:#edf4f0;
  --lv-card:#ffffff;--lv-muted:#66766d;--lv-border:rgba(25,61,42,.13);--lv-brand:#10b981;--lv-brand-fg:#ffffff;
  --lvsd-background:#f4f7f5;--lvsd-foreground:#17231d;--lvsd-card:#ffffff;
  --lvsd-surface:#f5f9f7;--lvsd-surface-elevated:#edf4f0;--lvsd-muted-foreground:#66766d;
  --lvsd-border:rgba(25,61,42,.13);--lvsd-brand:#10b981;--lvsd-brand-foreground:#ffffff;
  background:#f4f7f5 !important;color:#17231d !important;
}
.jc-theme-light :is(.jc-clients-page,.jc-correos-page) {
  --lc-bg:#f4f7f5;--lc-fg:#17231d;--lc-surface:#f5f9f7;--lc-surface-elevated:#edf4f0;
  --lc-card:#ffffff;--lc-muted-fg:#66766d;--lc-accent:#eaf4ee;--lc-border:rgba(25,61,42,.13);
  --lc-brand:#10b981;--lc-brand-fg:#ffffff;color:#17231d !important;
}
.jc-theme-light .jc-main:has(.jc-clients-page),
.jc-theme-light .jc-main:has(.jc-correos-page) {
  color:#17231d !important;background-color:#f4f7f5 !important;
  background-image:radial-gradient(circle at 1px 1px,rgba(25,61,42,.055) 1px,transparent 0) !important;
}
.jc-theme-light .lvs-support-page {
  --lvs-bg:#f4f7f5;--lvs-fg:#17231d;--lvs-surface:#f5f9f7;--lvs-surface-raised:#edf4f0;
  --lvs-card:#ffffff;--lvs-muted:#66766d;--lvs-accent:#eaf4ee;--lvs-border:rgba(25,61,42,.13);
  --lvs-brand:#10b981;--lvs-brand-fg:#ffffff;background:#f4f7f5 !important;color:#17231d !important;
}
.jc-theme-light .lvr-page {
  --lvr-bg:#f4f7f5;--lvr-fg:#17231d;--lvr-surface:#f5f9f7;--lvr-surface-raised:#edf4f0;
  --lvr-card:#ffffff;--lvr-muted:#66766d;--lvr-accent:#eaf4ee;--lvr-border:rgba(25,61,42,.13);
  --lvr-brand:#10b981;--lvr-brand-fg:#ffffff;background:#f4f7f5 !important;color:#17231d !important;
}
.jc-theme-light .lvt-page {
  --lvt-bg:#f4f7f5;--lvt-fg:#17231d;--lvt-surface:#f5f9f7;--lvt-surface-raised:#edf4f0;
  --lvt-card:#ffffff;--lvt-muted:#66766d;--lvt-border:rgba(25,61,42,.13);
  --lvt-brand:#10b981;--lvt-brand-fg:#ffffff;background:#f4f7f5 !important;color:#17231d !important;
}
.jc-theme-light .lvwa-page {
  --lvwa-background:#f4f7f5;--lvwa-foreground:#17231d;--lvwa-card:#ffffff;
  --lvwa-surface:#f5f9f7;--lvwa-muted:#66766d;--lvwa-border:rgba(25,61,42,.13);
  --lvwa-brand:#10b981;--lvwa-brand-ink:#ffffff;background:#f4f7f5 !important;color:#17231d !important;
}
.jc-theme-light .lvsu-page {
  --lvsu-bg:#f4f7f5;--lvsu-fg:#17231d;--lvsu-card:#ffffff;--lvsu-surface:#f5f9f7;
  --lvsu-muted:#66766d;--lvsu-border:rgba(25,61,42,.13);--lvsu-brand:#10b981;--lvsu-brand-fg:#ffffff;
  background:#f4f7f5 !important;color:#17231d !important;
}
.jc-theme-light .lvm-page {
  --lvm-bg:#f4f7f5;--lvm-fg:#17231d;--lvm-card:#ffffff;--lvm-surface:#f5f9f7;
  --lvm-elevated:#edf4f0;--lvm-muted:#66766d;--lvm-border:rgba(25,61,42,.13);
  --lvm-brand:#10b981;--lvm-brand-fg:#ffffff;background:#f4f7f5 !important;color:#17231d !important;
}

/* Consistent white surfaces, soft emerald accents and readable controls. */
.jc-theme-light :is(.lv-service-stat,.lv-service-category,.lv-service-card,.lvsd-service-card,.lvsd-subscriptions,.jc-client,.jc-email-card,.lvs-ticket-panel,.lvs-conversation-panel,.lvr-panel,.lvt-account-card,.lvt-info-card,.lvwa-card,.lvsu-card,.lvm-card) {
  background:#ffffff !important;border-color:rgba(25,61,42,.13) !important;
  box-shadow:0 12px 32px rgba(20,50,34,.06) !important;
}
.jc-theme-light :is(.lv-service-card,.jc-client,.jc-email-card,.lvt-info-card,.lvwa-card,.lvm-card):hover {
  border-color:rgba(16,185,129,.35) !important;box-shadow:0 18px 38px rgba(20,100,60,.1) !important;
}
.jc-theme-light :is(.lvs-support-grid,.lvr-grid-bg,.lvt-grid-bg,.lvwa-grid-bg,.lvsu-grid-bg,.lvm-grid-bg,.lvsd-grid-bg) {
  background-color:transparent !important;
  background-image:radial-gradient(circle at 1px 1px,rgba(25,61,42,.06) 1px,transparent 0) !important;
  border:0 !important;box-shadow:none !important;
}
.jc-theme-light :is(.lv-service-card__body,.lv-service-card__media) { background-color:#ffffff !important; }
.jc-theme-light .lv-service-card {
  overflow:hidden !important;border-radius:18px !important;background:#fff !important;
  box-shadow:0 10px 28px rgba(20,50,34,.07) !important;
}
.jc-theme-light .lv-service-card__media {
  display:grid !important;place-items:center !important;min-height:150px !important;
  padding:26px !important;background:linear-gradient(145deg,#ffffff,#eef7f2) !important;
}
.jc-theme-light .lv-service-card__media > img {
  width:82% !important;height:82% !important;max-width:210px !important;max-height:92px !important;
  object-fit:contain !important;filter:none !important;
}
.jc-theme-light .lv-service-card__media > img.lv-service-card__official-logo { width:72% !important;height:72% !important; }
.jc-theme-light .lv-service-card__shade { display:none !important; }
.jc-theme-light .lv-service-card__code { color:rgba(23,35,29,.08) !important; }
.jc-theme-light .lv-service-card__body { min-height:76px !important;padding:16px !important;border-top:1px solid rgba(25,61,42,.08) !important; }
.jc-theme-light .lv-service-card__arrow { color:#087a45 !important;background:#e5f8ed !important;border-color:rgba(16,185,129,.2) !important; }
.jc-theme-light .lv-service-category { padding:20px !important;border-radius:20px !important;background:rgba(255,255,255,.72) !important; }
.jc-theme-light .lv-service-category__header { border-color:rgba(25,61,42,.1) !important; }
.jc-theme-light :is(.lv-service-card__body h3,.lv-service-category__head h2,.lvsd-service-copy h1,.lvs-support-header h1,.lvr-header h1,.lvt-header h1,.lvwa-hero h1,.lvsu-hero h1,.lvm-hero h1) { color:#17231d !important; }
.jc-theme-light :is(.lv-service-card__body p,.lv-services__header p,.lvsd-service-copy p,.lvs-support-header p,.lvr-header p,.lvt-header p,.lvwa-hero p,.lvsu-hero p,.lvm-hero p) { color:#66766d !important; }

/* Refined light shell: pearl topbar, white sidebar, no dark gradients. */
.jc-theme-light body .lv-shell-sidebar { background:linear-gradient(180deg,#ffffff 0%,#f7fbf8 100%) !important;box-shadow:16px 0 42px rgba(20,50,34,.06),inset -1px 0 rgba(25,61,42,.08) !important; }
.jc-theme-light body .lv-sidebar-light { background:radial-gradient(120% 55% at -12% -8%,rgba(16,185,129,.13),transparent 58%) !important; }
.jc-theme-light body .lv-shell-topbar { background:rgba(255,255,255,.95) !important;border-bottom:1px solid rgba(25,61,42,.1) !important;box-shadow:0 10px 30px rgba(20,50,34,.055) !important; }
.jc-theme-light body .lv-shell-topbar .jc-search { background:#f1f6f3 !important;border-color:rgba(25,61,42,.12) !important;box-shadow:inset 0 1px 2px rgba(20,50,34,.05) !important; }
.jc-theme-light body .lv-shell-nav .jc-tab:hover { color:#17231d !important;background:#edf8f2 !important;border-color:rgba(16,185,129,.13) !important;box-shadow:none !important; }
.jc-theme-light body .lv-shell-nav .jc-tab.is-active { color:#087a45 !important;background:linear-gradient(90deg,#dff7e9,#effbf4) !important;border-color:rgba(16,185,129,.3) !important;box-shadow:inset 3px 0 #10b981,0 8px 22px rgba(20,100,60,.07) !important; }
.jc-theme-light body .lv-shell-sidebar .jc-admin-card { color:#25342c !important;background:#ffffff !important;border-color:rgba(25,61,42,.12) !important;box-shadow:0 10px 24px rgba(20,50,34,.07) !important; }

/* Cleaner financial chart: soft fills, visible data points and depth. */
.jc-theme-light .lv-dashboard-chart { border-radius:20px !important; }
.jc-theme-light .lv-dashboard-chart__body { padding:22px 18px 16px !important;background:linear-gradient(180deg,#ffffff,#fbfdfc) !important; }
.jc-theme-light .lv-dashboard-chart__plot > svg { height:300px !important;filter:drop-shadow(0 10px 18px rgba(16,185,129,.055)); }
.jc-theme-light .lv-dashboard-chart__income { stroke:#10b981 !important;stroke-width:3 !important; }
.jc-theme-light .lv-dashboard-chart__expense { stroke:#ef6470 !important;stroke-width:2.4 !important; }
.lv-dashboard-chart__point { vector-effect:non-scaling-stroke;stroke:#fff;stroke-width:2.5; }
.lv-dashboard-chart__point--income { fill:#10b981; }
.lv-dashboard-chart__point--expense { fill:#ef6470; }
.lv-dashboard-chart__point-halo { fill:rgba(16,185,129,.14); }
.jc-theme-light .lv-dashboard-chart__axis button { color:#52645a !important;font-weight:700 !important; }
.jc-theme-light .lv-dashboard-chart__legend { padding:16px 4px 2px !important; }

/* Analytics chart v2 — explicit fills avoid broken SVG gradient rendering. */
.jc-theme-light .lv-dashboard-chart > header { padding:20px 24px !important;background:linear-gradient(135deg,#ffffff,#f5fbf7) !important; }
.jc-theme-light .lv-dashboard-chart__subtitle { margin:5px 0 0 !important;color:#78877f !important;font-size:12px !important; }
.jc-theme-light .lv-dashboard-chart__period { min-height:34px !important;padding:0 12px !important;border-radius:10px !important;background:#edf8f2 !important;color:#087a45 !important;border-color:rgba(16,185,129,.18) !important; }
.jc-theme-light .lv-dashboard-chart__summary { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px; }
.jc-theme-light .lv-dashboard-chart__summary > div { position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:12px 14px;border:1px solid rgba(25,61,42,.09);border-radius:13px;background:#fff; }
.jc-theme-light .lv-dashboard-chart__summary i { width:8px;height:8px;grid-row:1/3;border-radius:50%;box-shadow:0 0 0 5px rgba(16,185,129,.08); }
.jc-theme-light .lv-dashboard-chart__summary i.is-income { background:#10b981; }
.jc-theme-light .lv-dashboard-chart__summary i.is-expense { background:#fb5d70;box-shadow:0 0 0 5px rgba(251,93,112,.08); }
.jc-theme-light .lv-dashboard-chart__summary span { color:#78877f !important;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase; }
.jc-theme-light .lv-dashboard-chart__summary strong { color:#17231d !important;font-size:16px;font-weight:800;letter-spacing:-.02em; }
.jc-theme-light .lv-dashboard-chart__summary strong.is-balance { color:#087a45 !important; }
.jc-theme-light .lv-dashboard-chart__plot { padding:18px 14px 12px;border:1px solid rgba(25,61,42,.08);border-radius:16px;background:linear-gradient(180deg,#fbfefc,#f3faf6); }
.jc-theme-light .lv-dashboard-chart__income-area { fill:rgba(16,185,129,.14) !important;stroke:none !important; }
.jc-theme-light .lv-dashboard-chart__expense-area { fill:rgba(251,93,112,.07) !important;stroke:none !important; }
.jc-theme-light .lv-dashboard-chart__income,.jc-theme-light .lv-dashboard-chart__expense { vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 8px rgba(16,185,129,.16)); }
.jc-theme-light .lv-dashboard-chart__expense { filter:drop-shadow(0 4px 7px rgba(251,93,112,.12)); }
.jc-theme-light .lv-dashboard-chart__axis { gap:8px !important;padding:8px 0 0 !important; }
.jc-theme-light .lv-dashboard-chart__axis button { appearance:none !important;min-height:30px !important;padding:0 8px !important;border:0 !important;border-radius:9px !important;background:transparent !important;color:#687970 !important;font:700 11px/1 Inter,sans-serif !important;cursor:pointer !important; }
.jc-theme-light .lv-dashboard-chart__axis button:hover,.jc-theme-light .lv-dashboard-chart__axis button:focus { outline:0 !important;background:#e5f8ed !important;color:#087a45 !important; }
.jc-theme-light .lv-dashboard-chart__tooltip { min-width:160px !important;padding:12px 14px !important;border-radius:13px !important;box-shadow:0 18px 45px rgba(20,50,34,.18) !important; }
@media(max-width:700px){.jc-theme-light .lv-dashboard-chart__summary{grid-template-columns:1fr}.jc-theme-light .lv-dashboard-chart__plot>svg{height:230px !important}.jc-theme-light .lv-dashboard-chart__axis{gap:2px !important}.jc-theme-light .lv-dashboard-chart__axis button{padding:0 2px !important;font-size:10px !important}}

/* Upcoming renewals — compact modern customer cards. */
.jc-theme-light .lv-dashboard-expirations { overflow:hidden !important; }
.jc-theme-light .lv-dashboard-expirations__list {
  display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;padding:18px !important;background:#f8fbf9 !important;
}
.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card {
  display:flex !important;min-width:0 !important;min-height:156px !important;
  flex-direction:column !important;align-items:stretch !important;justify-content:space-between !important;
  gap:18px !important;padding:16px !important;border:1px solid rgba(25,61,42,.11) !important;
  border-radius:16px !important;background:#ffffff !important;
  box-shadow:0 8px 22px rgba(20,50,34,.05) !important;
}
.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card:hover {
  transform:translateY(-3px) !important;border-color:rgba(16,185,129,.35) !important;
  box-shadow:0 16px 34px rgba(20,100,60,.11) !important;
}
.lv-expiry-card__top { display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px; }
.lv-expiry-card__logo { display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border:1px solid rgba(16,185,129,.15);border-radius:13px;background:linear-gradient(145deg,#fff,#edf8f2); }
.lv-expiry-card__logo img { width:72%;height:72%;object-fit:contain; }
.lv-expiry-card__logo > .material-symbols-outlined { color:#10b981;font-size:24px; }
.jc-theme-light .lv-expiry-card h3 { margin:0 !important;overflow:hidden;color:#17231d !important;font-size:15px !important;font-weight:750 !important;text-overflow:ellipsis;white-space:nowrap; }
.jc-theme-light .lv-expiry-card p { display:block !important;margin:4px 0 0 !important;overflow:hidden;color:#66766d !important;font-size:12px !important;text-overflow:ellipsis;white-space:nowrap; }
.jc-theme-light .lv-expiry-card time { display:grid !important;min-width:52px !important;min-height:48px !important;place-items:center !important;align-content:center !important;padding:6px 8px !important;border-color:#fecdd3 !important;border-radius:11px !important;background:#fff1f2 !important;color:#be3344 !important;font-size:12px !important;letter-spacing:.02em !important; }
.jc-theme-light .lv-expiry-card time small { color:#d06a76 !important;font:700 8px/1 Inter,sans-serif !important;letter-spacing:.12em;text-transform:uppercase; }
.lv-expiry-card__actions { display:grid;grid-template-columns:1fr 1fr;gap:8px; }
.jc-theme-light .lv-expiry-card__actions a { display:inline-flex !important;min-height:36px;align-items:center;justify-content:center;gap:6px;margin:0 !important;border:1px solid rgba(25,61,42,.12);border-radius:10px;font-size:11px !important;font-weight:750 !important;letter-spacing:.04em !important;text-decoration:none !important;text-transform:uppercase; }
.jc-theme-light .lv-expiry-card__actions a .material-symbols-outlined { font-size:15px !important; }
.jc-theme-light .lv-expiry-card__review { color:#087a45 !important;background:#edf8f2 !important; }
.jc-theme-light .lv-expiry-card__whatsapp { color:#087c48 !important;background:#e6f9ed !important;border-color:rgba(37,211,102,.24) !important; }
.jc-theme-light .lv-expiry-card__actions a:hover { filter:brightness(.97);transform:translateY(-1px); }
@media(max-width:1100px){.jc-theme-light .lv-dashboard-expirations__list{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:640px){.jc-theme-light .lv-dashboard-expirations__list{grid-template-columns:1fr !important;padding:12px !important}.lv-expiry-card__actions{grid-template-columns:1fr 1fr}}

/* Services marketplace v2 — brand-first cards. */
.jc-theme-light .lv-service-grid { gap:16px !important; }
.jc-theme-light .lv-service-card {
  position:relative !important;min-height:260px !important;border:1px solid rgba(25,61,42,.1) !important;
  border-radius:20px !important;background:#fff !important;isolation:isolate;
  box-shadow:0 12px 30px rgba(20,50,34,.065) !important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease !important;
}
.jc-theme-light .lv-service-card::before {
  content:"";position:absolute;z-index:3;inset:0 0 auto;height:4px;
  background:var(--service-accent,#10b981);opacity:.85;
}
.jc-theme-light .lv-service-card:hover {
  transform:translateY(-6px) !important;border-color:color-mix(in srgb,var(--service-accent,#10b981) 36%,transparent) !important;
  box-shadow:0 22px 48px rgba(20,70,42,.14) !important;
}
.jc-theme-light .lv-service-card__link { height:100% !important; }
.jc-theme-light .lv-service-card__media {
  position:relative !important;min-height:178px !important;padding:38px 30px 28px !important;
  background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--service-accent,#10b981) 10%,#fff),#f8fbf9 68%) !important;
}
.jc-theme-light .lv-service-card__media::after {
  content:"";position:absolute;right:-32px;bottom:-45px;width:120px;height:120px;border-radius:50%;
  background:color-mix(in srgb,var(--service-accent,#10b981) 9%,transparent);filter:blur(2px);
}
.jc-theme-light .lv-service-card__media > img {
  position:relative;z-index:2;width:76% !important;height:76% !important;max-width:190px !important;max-height:78px !important;
  object-fit:contain !important;filter:drop-shadow(0 10px 16px rgba(20,35,28,.1)) !important;
}
.jc-theme-light .lv-service-card__code { display:none !important; }
.jc-theme-light .lv-service-card__status {
  top:14px !important;right:14px !important;z-index:4 !important;min-height:26px !important;
  padding:0 10px !important;border:1px solid rgba(16,185,129,.2) !important;border-radius:999px !important;
  background:rgba(236,253,245,.94) !important;color:#07824a !important;box-shadow:0 6px 16px rgba(20,80,48,.07) !important;
  backdrop-filter:blur(8px);font-size:9px !important;letter-spacing:.1em !important;
}
.jc-theme-light .lv-service-card__body {
  position:relative;z-index:2;min-height:82px !important;padding:16px 17px !important;
  background:#fff !important;border-top:1px solid rgba(25,61,42,.075) !important;
}
.jc-theme-light .lv-service-card__body h3 { max-width:20ch;color:#17231d !important;font-size:14px !important;font-weight:780 !important;line-height:1.25 !important; }
.jc-theme-light .lv-service-card__count-label { display:inline-flex !important;align-items:center;gap:5px;margin-top:5px;color:#718078 !important;font-size:11px !important;font-weight:650 !important; }
.jc-theme-light .lv-service-card__count-label::before { content:"";width:6px;height:6px;border-radius:50%;background:var(--service-accent,#10b981); }
.jc-theme-light .lv-service-card__arrow {
  width:38px !important;height:38px !important;border:0 !important;border-radius:12px !important;
  color:#fff !important;background:var(--service-accent,#10b981) !important;
  box-shadow:0 9px 20px color-mix(in srgb,var(--service-accent,#10b981) 26%,transparent) !important;
}
.jc-theme-light .lv-service-card__delete { top:14px !important;left:14px !important;right:auto !important;bottom:auto !important;z-index:5 !important;width:30px !important;height:30px !important;border-radius:10px !important;background:rgba(255,255,255,.88) !important;color:#9b5a61 !important;opacity:0 !important; }
.jc-theme-light .lv-service-card:hover .lv-service-card__delete { opacity:1 !important; }
@media(max-width:640px){.jc-theme-light .lv-service-card{min-height:230px !important}.jc-theme-light .lv-service-card__media{min-height:145px !important}.jc-theme-light .lv-service-card__delete{opacity:1 !important}}

/* Sidebar v2 — modern navigation with functional and official channel icons. */
.jc-theme-light body .lv-shell-brand {
  min-height:88px !important;padding:18px 18px !important;border-bottom:1px solid rgba(25,61,42,.08) !important;
  background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(255,255,255,.2)) !important;
}
.jc-theme-light body .lv-brand-mark {
  width:46px !important;height:46px !important;flex-basis:46px !important;border:1px solid rgba(16,185,129,.24) !important;
  border-radius:15px !important;color:#fff !important;background:linear-gradient(145deg,#20d994,#0caf6d) !important;
  box-shadow:0 10px 24px rgba(16,185,129,.22),inset 0 1px rgba(255,255,255,.35) !important;
}
.jc-theme-light body .lv-brand-mark:has(img),
.jc-theme-light body .jc-mobile-brand__mark:has(img) {
  overflow:hidden !important;padding:0 !important;border-color:rgba(226,190,94,.38) !important;background:#101214 !important;
  box-shadow:0 11px 27px -10px rgba(124,86,9,.5) !important;
}
.jc-theme-light body .lv-brand-mark img,
.jc-theme-light body .jc-mobile-brand__mark img {
  display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;
}
.jc-theme-light body .lv-shell-brand .jc-brand__txt strong { color:#12251b !important;font-size:16px !important;font-weight:850 !important;letter-spacing:.06em !important; }
.jc-theme-light body .lv-shell-brand .jc-brand__txt small { color:#6e8277 !important;font-size:9px !important;font-weight:700 !important; }
.jc-theme-light body .lv-shell-nav { gap:5px !important;padding:10px 12px 18px !important; }
.lv-nav-section {
  display:block;flex:none;margin:13px 10px 4px;color:#97a69e;font:750 9px/1 Inter,sans-serif;
  letter-spacing:.16em;text-transform:uppercase;
}
.lv-nav-section:first-child { margin-top:5px; }
.jc-theme-light body .lv-shell-nav .jc-tab {
  min-height:46px !important;gap:11px !important;padding:0 10px !important;border-radius:13px !important;
  color:#60746a !important;font-size:13px !important;font-weight:620 !important;
}
.jc-theme-light body .lv-shell-nav .jc-tab > .material-symbols-outlined,
.jc-theme-light body .lv-shell-nav .jc-tab > .lv-nav-brand-icon {
  display:grid !important;width:32px !important;height:32px !important;flex:0 0 32px !important;place-items:center !important;
  border:1px solid rgba(25,61,42,.08) !important;border-radius:10px !important;
  color:#61766b !important;background:#f3f7f5 !important;font-size:17px !important;
  transition:transform .2s ease,background .2s ease,box-shadow .2s ease !important;
}
.lv-nav-brand-icon img { display:block;width:17px;height:17px;object-fit:contain; }
.jc-theme-light body .lv-shell-nav .jc-tab:hover > .material-symbols-outlined,
.jc-theme-light body .lv-shell-nav .jc-tab:hover > .lv-nav-brand-icon { transform:scale(1.07);background:#fff !important;box-shadow:0 7px 16px rgba(20,50,34,.09); }
.jc-theme-light body .lv-shell-nav .jc-tab.is-active > .material-symbols-outlined,
.jc-theme-light body .lv-shell-nav .jc-tab.is-active > .lv-nav-brand-icon {
  color:#087a45 !important;background:#fff !important;border-color:rgba(16,185,129,.22) !important;
  box-shadow:0 8px 18px rgba(16,185,129,.12) !important;filter:none !important;
}
.jc-theme-light body .lv-shell-nav .lv-nav-telegram > .lv-nav-brand-icon { background:#eef8fd !important;border-color:rgba(38,165,228,.14) !important; }
.jc-theme-light body .lv-shell-nav .lv-nav-whatsapp > .lv-nav-brand-icon { background:#effbf3 !important;border-color:rgba(37,211,102,.16) !important; }
.jc-theme-light body .lv-shell-nav .jc-tab.is-active { padding-right:12px !important; }
.jc-theme-light body .lv-shell-nav .jc-tab.is-active::after {
  content:"" !important;display:block !important;position:absolute;right:12px;width:7px;height:7px;border-radius:50%;
  background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.1);
}
.jc-theme-light body .lv-shell-sidebar .jc-sidebar__footer { margin:10px 12px 14px !important; }
.jc-theme-light body .lv-shell-sidebar .jc-admin-card { padding:12px !important;border-radius:15px !important;background:linear-gradient(135deg,#fff,#f3faf6) !important; }
.jc-theme-light body .lv-shell-sidebar .jc-admin-avatar { width:40px !important;height:40px !important;flex-basis:40px !important;color:#087a45 !important;background:#e4faed !important; }

/* Official/semantic color system for sidebar icons. */
.jc-theme-light body .lv-shell-nav .lv-nav-home > .material-symbols-outlined { color:#0a9f61 !important;background:#eaf9f1 !important;border-color:#c9efdb !important; }
.jc-theme-light body .lv-shell-nav .lv-nav-services > .material-symbols-outlined { color:#7c3aed !important;background:#f3efff !important;border-color:#e3d8ff !important; }
.jc-theme-light body .lv-shell-nav .lv-nav-clients > .material-symbols-outlined { color:#2563eb !important;background:#edf4ff !important;border-color:#d6e5ff !important; }
.jc-theme-light body .lv-shell-nav .lv-nav-emails > .material-symbols-outlined { color:#ea4335 !important;background:#fff1f0 !important;border-color:#ffd9d5 !important; }
.jc-theme-light body .lv-shell-nav .lv-nav-support > .material-symbols-outlined { color:#f59e0b !important;background:#fff8e8 !important;border-color:#fde9b5 !important; }
.jc-theme-light body .lv-shell-nav .lv-nav-renewals > .material-symbols-outlined { color:#0891b2 !important;background:#eafbfe !important;border-color:#caeff5 !important; }
.jc-theme-light body .lv-shell-nav .lv-nav-billing > .material-symbols-outlined { color:#4f46e5 !important;background:#f0efff !important;border-color:#dddafe !important; }
.jc-theme-light body .lv-shell-nav .lv-nav-money > .material-symbols-outlined { color:#ca8a04 !important;background:#fff9e5 !important;border-color:#f8e9ac !important; }
.jc-theme-light body .lv-shell-nav .lv-nav-telegram > .lv-nav-brand-icon { background:#eaf7fd !important;border-color:#ccecff !important; }
.jc-theme-light body .lv-shell-nav .lv-nav-whatsapp > .lv-nav-brand-icon { background:#eafbf0 !important;border-color:#c9f2d8 !important; }
.jc-theme-light body .lv-shell-nav .jc-tab.is-active > .material-symbols-outlined,
.jc-theme-light body .lv-shell-nav .jc-tab.is-active > .lv-nav-brand-icon { transform:scale(1.04); }

/* Topbar color accents — lively but still professional. */
.jc-theme-light body .lv-shell-topbar {
  background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(247,253,250,.97)) !important;
  box-shadow:0 10px 30px rgba(20,50,34,.065),inset 0 -1px rgba(16,185,129,.06) !important;
}
.jc-theme-light body .lv-shell-topbar .jc-search {
  border-color:rgba(37,99,235,.14) !important;
  background:linear-gradient(135deg,#f5f9ff,#eef8f4) !important;
  box-shadow:inset 0 1px 2px rgba(37,99,235,.04),0 7px 18px rgba(20,50,34,.04) !important;
}
.jc-theme-light body .lv-shell-topbar .jc-search > .material-symbols-outlined { color:#3b82f6 !important; }
.jc-theme-light body .lv-shell-topbar .jc-search:focus-within {
  border-color:rgba(37,99,235,.38) !important;background:#fff !important;
  box-shadow:0 0 0 4px rgba(59,130,246,.1),0 12px 26px rgba(37,99,235,.08) !important;
}
.jc-theme-light body .lv-shell-topbar .jc-search-shortcut { color:#587067 !important;background:rgba(255,255,255,.82) !important;border-color:rgba(25,61,42,.12) !important; }
.jc-theme-light body .lv-shell-topbar .jc-bell {
  color:#e23b52 !important;border-color:#ffd7dc !important;background:#fff1f3 !important;
  box-shadow:0 7px 17px rgba(226,59,82,.08) !important;
}
.jc-theme-light body .lv-shell-topbar .jc-bell:hover { color:#c72740 !important;background:#ffe8ec !important;border-color:#ffbbc5 !important;transform:translateY(-2px) !important; }
.jc-theme-light body .lv-shell-topbar .jc-bell.has-alerts {
  animation:jcBellBreathe 2.8s ease-in-out infinite !important;
}
.jc-theme-light body .lv-shell-topbar .jc-bell.has-alerts > .material-symbols-outlined {
  animation:jcBellRing 4s cubic-bezier(.36,.07,.19,.97) infinite;transform-origin:50% 12%;
}
.jc-theme-light body .lv-shell-topbar .jc-bell.has-alerts .lv-bell-dot {
  display:block !important;right:7px !important;top:7px !important;width:8px !important;height:8px !important;
  border:2px solid #fff !important;background:#ff365b !important;box-shadow:0 0 0 0 rgba(255,54,91,.45) !important;
  animation:jcNotifDot 1.8s ease-out infinite;
}
.jc-theme-light body .jc-bell__panel {
  width:min(390px,calc(100vw - 24px)) !important;max-height:min(520px,76vh) !important;padding:0 !important;overflow:hidden !important;
  border:1px solid rgba(20,72,47,.12) !important;border-radius:20px !important;
  color:#17382a !important;background:rgba(255,255,255,.96) !important;
  box-shadow:0 28px 70px -22px rgba(11,68,42,.3),0 8px 24px rgba(20,50,34,.08) !important;
  backdrop-filter:blur(20px);transform-origin:top right;
}
.jc-theme-light body .jc-bell__panel.is-open { animation:jcNotifPanelIn .42s cubic-bezier(.16,1,.3,1) both !important; }
.jc-theme-light body .jc-bell__head {
  position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:17px 18px;
  border-bottom:1px solid rgba(20,72,47,.09);background:linear-gradient(135deg,rgba(235,255,246,.98),rgba(255,248,251,.98));
}
.jc-theme-light body .jc-bell__head>span { display:flex;align-items:center;gap:9px; }
.jc-theme-light body .jc-bell__head i { color:#00b979;font-size:21px; }
.jc-theme-light body .jc-bell__head b { color:#153428;font-size:15px; }
.jc-theme-light body .jc-bell__head em { padding:5px 9px;border-radius:999px;color:#b51f3b;background:#ffe9ee;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.05em; }
.jc-theme-light body .jc-bell__list { max-height:min(440px,65vh);padding:10px;overflow:auto;scrollbar-width:thin;scrollbar-color:#b7e8d2 transparent; }
.jc-theme-light body .jc-bell__item {
  position:relative;display:grid !important;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:11px;margin:0 0 7px;padding:13px !important;
  overflow:hidden;border:1px solid rgba(20,72,47,.08) !important;border-radius:15px !important;color:#385f4e !important;
  background:linear-gradient(135deg,#fff,#f6fcf9) !important;box-shadow:0 7px 20px -17px rgba(10,67,40,.7);
  opacity:0;animation:jcNotifItemIn .46s cubic-bezier(.16,1,.3,1) calc(var(--notif-index)*45ms + 90ms) forwards;
  transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease !important;
}
.jc-theme-light body .jc-bell__item:before { content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#ff3c61; }
.jc-theme-light body .jc-bell__item:hover { transform:translateX(4px) !important;border-color:rgba(255,60,97,.2) !important;background:linear-gradient(135deg,#fff,#fff5f7) !important;box-shadow:0 13px 28px -18px rgba(180,31,59,.48) !important; }
.jc-theme-light body .jc-bell__status { display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#ff5473,#d91f43);box-shadow:0 9px 19px -9px rgba(217,31,67,.7); }
.jc-theme-light body .jc-bell__status i { font-size:17px; }
.jc-theme-light body .jc-bell__copy { min-width:0; }
.jc-theme-light body .jc-bell__copy strong { display:block;overflow:hidden;color:#18392b !important;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap; }
.jc-theme-light body .jc-bell__copy small { display:flex;align-items:center;gap:6px;margin-top:4px;color:#718e80 !important;font-size:11px; }
.jc-theme-light body .jc-bell__copy small b { overflow:hidden;color:#22a36d;font-weight:750;text-overflow:ellipsis;white-space:nowrap; }
.jc-theme-light body .jc-bell__arrow { color:#a5bdb1;font-size:17px;transition:transform .22s ease,color .22s ease; }
.jc-theme-light body .jc-bell__item:hover .jc-bell__arrow { color:#dc3150;transform:translateX(3px); }
.jc-theme-light body .jc-bell__empty { display:grid;min-height:220px;place-content:center;justify-items:center;gap:8px;padding:30px !important;text-align:center; }
.jc-theme-light body .jc-bell__empty>i { display:grid;width:58px;height:58px;place-items:center;border-radius:20px;color:#00af74;background:#dcfbed;font-size:29px;box-shadow:0 14px 28px -18px rgba(0,175,116,.65); }
.jc-theme-light body .jc-bell__empty strong { color:#18392b;font-size:15px; }.jc-theme-light body .jc-bell__empty small { color:#789185;font-size:12px; }
@keyframes jcBellBreathe{0%,100%{box-shadow:0 7px 17px rgba(226,59,82,.08),0 0 0 0 rgba(255,54,91,0)}50%{box-shadow:0 11px 24px rgba(226,59,82,.17),0 0 0 6px rgba(255,54,91,.08)}}
@keyframes jcBellRing{0%,88%,100%{transform:rotate(0)}90%{transform:rotate(13deg)}92%{transform:rotate(-11deg)}94%{transform:rotate(8deg)}96%{transform:rotate(-5deg)}98%{transform:rotate(2deg)}}
@keyframes jcNotifDot{0%{box-shadow:0 0 0 0 rgba(255,54,91,.45)}70%,100%{box-shadow:0 0 0 8px rgba(255,54,91,0)}}
@keyframes jcNotifPanelIn{from{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}
@keyframes jcNotifItemIn{from{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.jc-theme-light body .jc-bell.has-alerts,.jc-theme-light body .jc-bell.has-alerts>.material-symbols-outlined,.jc-theme-light body .lv-bell-dot,.jc-theme-light body .jc-bell__panel.is-open,.jc-theme-light body .jc-bell__item{animation:none!important;opacity:1!important}}
.jc-theme-light body .lv-shell-topbar .jc-support-link {
  min-height:40px !important;padding:0 13px !important;border:1px solid #f9e1a8 !important;border-radius:11px !important;
  color:#a46305 !important;background:#fff8e8 !important;box-shadow:0 7px 17px rgba(245,158,11,.07) !important;
}
.jc-theme-light body .lv-shell-topbar .jc-support-link .material-symbols-outlined { color:#f59e0b !important; }
.jc-theme-light body .lv-shell-topbar .jc-support-link:hover { color:#874f00 !important;background:#fff1cf !important;border-color:#f5cf75 !important;transform:translateY(-2px); }
.jc-theme-light body .lv-shell-topbar .jc-upgrade-link {
  min-height:42px !important;padding:0 16px !important;border:1px solid rgba(16,185,129,.28) !important;border-radius:12px !important;
  color:#075f3b !important;background:linear-gradient(135deg,#dffff0,#c8f8df) !important;
  box-shadow:0 10px 24px rgba(16,185,129,.14),inset 0 1px rgba(255,255,255,.7) !important;
}
.jc-theme-light body .lv-shell-topbar .jc-upgrade-link .material-symbols-outlined { color:#0caf6d !important; }
.jc-theme-light body .lv-shell-topbar .jc-upgrade-link:hover { background:linear-gradient(135deg,#c8f8df,#aef0ce) !important;box-shadow:0 14px 28px rgba(16,185,129,.2) !important;transform:translateY(-2px); }
.jc-theme-light body .lv-shell-topbar .jc-logout-old {
  min-height:40px !important;padding:0 13px !important;border:1px solid #ffd9d5 !important;border-radius:11px !important;
  color:#bd3b32 !important;background:#fff3f1 !important;
}
.jc-theme-light body .lv-shell-topbar .jc-logout-old .material-symbols-outlined { color:#ea4335 !important; }
.jc-theme-light body .lv-shell-topbar .jc-logout-old:hover { background:#ffe7e3 !important;border-color:#ffc2bb !important;transform:translateY(-2px); }

/* Dashboard hero and colorful KPI cards. */
.jc-theme-light .lv-dashboard__header {
  position:relative;overflow:hidden;padding:24px 26px !important;border:1px solid rgba(25,61,42,.08);
  border-radius:22px;background:linear-gradient(120deg,#ffffff 0%,#eefaf4 56%,#eef7ff 100%);
  box-shadow:0 14px 38px rgba(20,50,34,.06);
}
.jc-theme-light .lv-dashboard__header::before {
  content:"";position:absolute;right:8%;top:-90px;width:230px;height:230px;border-radius:50%;
  background:radial-gradient(circle,rgba(59,130,246,.13),rgba(16,185,129,.06) 48%,transparent 70%);
}
.jc-theme-light .lv-dashboard__header::after {
  content:"";position:absolute;right:25%;bottom:-85px;width:180px;height:180px;border-radius:50%;
  background:rgba(16,185,129,.07);filter:blur(8px);
}
.jc-theme-light .lv-dashboard__header > * { position:relative;z-index:2; }
.jc-theme-light .lv-dashboard__eyebrow { color:#0a9f61 !important; }
.jc-theme-light .lv-dashboard__header h1 { color:#102219 !important;font-size:42px !important; }
.jc-theme-light .lv-dashboard__header p { color:#61766b !important; }
.jc-theme-light .lv-dashboard__new-order {
  color:#fff !important;background:linear-gradient(135deg,#15c985,#069b61) !important;
  box-shadow:0 14px 28px rgba(16,185,129,.24),inset 0 1px rgba(255,255,255,.3) !important;
}
.jc-theme-light .lv-dashboard__new-order:hover { transform:translateY(-2px);box-shadow:0 18px 34px rgba(16,185,129,.3) !important; }
.jc-theme-light .lv-dashboard-metrics { gap:14px !important; }
.jc-theme-light .lv-dashboard-metric {
  min-height:124px !important;padding:18px !important;border-radius:18px !important;
  background:#fff !important;box-shadow:0 12px 30px rgba(20,50,34,.055) !important;
}
.jc-theme-light .lv-dashboard-metric::before {
  content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:var(--kpi-color,#10b981);
}
.jc-theme-light .lv-dashboard-metric::after {
  content:"";position:absolute;right:-25px;bottom:-36px;width:105px;height:105px;border-radius:50%;
  background:color-mix(in srgb,var(--kpi-color,#10b981) 10%,transparent);
}
.jc-theme-light .lv-dashboard-metric:nth-child(1) { --kpi-color:#2563eb;border-color:#dbe7ff !important;background:linear-gradient(145deg,#fff,#f5f8ff) !important; }
.jc-theme-light .lv-dashboard-metric:nth-child(2) { --kpi-color:#10b981;border-color:#d1f1df !important;background:linear-gradient(145deg,#fff,#f3fcf7) !important; }
.jc-theme-light .lv-dashboard-metric:nth-child(3) { --kpi-color:#7c3aed;border-color:#e7dcff !important;background:linear-gradient(145deg,#fff,#f8f5ff) !important; }
.jc-theme-light .lv-dashboard-metric:nth-child(4) { --kpi-color:#0891b2;border-color:#cdeef4 !important;background:linear-gradient(145deg,#fff,#f1fbfd) !important; }
.jc-theme-light .lv-dashboard-metric header i {
  width:36px !important;height:36px !important;color:var(--kpi-color) !important;
  border-color:color-mix(in srgb,var(--kpi-color) 18%,transparent) !important;
  border-radius:11px !important;background:color-mix(in srgb,var(--kpi-color) 9%,#fff) !important;
}
.jc-theme-light .lv-dashboard-metric > strong { color:var(--kpi-color) !important;font-size:28px !important; }
.jc-theme-light .lv-dashboard-metric header > span { color:#607269 !important; }
.jc-theme-light .lv-dashboard-metric small { color:#7b8d84 !important; }
.jc-theme-light .lv-dashboard-metric:hover { transform:translateY(-4px) !important;box-shadow:0 18px 38px color-mix(in srgb,var(--kpi-color) 12%,transparent) !important; }
@media(max-width:700px){.jc-theme-light .lv-dashboard__header{padding:20px !important}.jc-theme-light .lv-dashboard__header h1{font-size:34px !important}.jc-theme-light .lv-dashboard-metric{min-height:108px !important}}

/* Animated upcoming renewals. */
.jc-theme-light .lv-dashboard-expirations > header {
  position:relative;overflow:hidden;min-height:54px;padding:0 20px !important;
  background:linear-gradient(90deg,#edfbf4,#ffffff 55%,#fff6f7) !important;
}
.jc-theme-light .lv-dashboard-expirations > header::after {
  content:"";position:absolute;right:48px;top:-35px;width:120px;height:120px;border-radius:50%;
  background:radial-gradient(circle,rgba(251,93,112,.1),transparent 68%);
}
.jc-theme-light .lv-dashboard-expirations > header > * { position:relative;z-index:2; }
.jc-theme-light .lv-dashboard-expirations > header > span { color:#07945a !important;font-size:11px !important; }
.jc-theme-light .lv-dashboard-expirations > header > small { display:inline-flex;align-items:center;gap:6px;color:#be3344 !important; }
.jc-theme-light .lv-dashboard-expirations > header > small::before { content:"";width:7px;height:7px;border-radius:50%;background:#fb5d70;box-shadow:0 0 0 5px rgba(251,93,112,.1);animation:lvExpiryPulse 2.2s ease-in-out infinite; }
.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card {
  --expiry-accent:#10b981;position:relative !important;overflow:hidden !important;
  animation:lvExpiryEnter .55s cubic-bezier(.2,.75,.25,1) both;
}
.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card:nth-child(3n+2) { --expiry-accent:#3b82f6; }
.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card:nth-child(3n+3) { --expiry-accent:#8b5cf6; }
.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card:nth-child(2){animation-delay:.05s}.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card:nth-child(3){animation-delay:.1s}.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card:nth-child(4){animation-delay:.15s}.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card:nth-child(5){animation-delay:.2s}.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card:nth-child(6){animation-delay:.25s}.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card:nth-child(n+7){animation-delay:.3s}
.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card::before {
  content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 999px 999px 0;
  background:var(--expiry-accent);opacity:.8;transform:scaleY(.35);transition:transform .25s ease,opacity .25s ease;
}
.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card::after {
  content:"";position:absolute;right:-55px;bottom:-65px;width:145px;height:145px;border-radius:50%;
  background:color-mix(in srgb,var(--expiry-accent) 8%,transparent);transition:transform .35s ease;
}
.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card:hover::before { transform:scaleY(1);opacity:1; }
.jc-theme-light .lv-dashboard-expirations__list > .lv-expiry-card:hover::after { transform:scale(1.28); }
.jc-theme-light .lv-expiry-card__top,.jc-theme-light .lv-expiry-card__actions { position:relative;z-index:2; }
.jc-theme-light .lv-expiry-card__logo { border-color:color-mix(in srgb,var(--expiry-accent) 22%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--expiry-accent) 10%,transparent);transition:transform .25s ease,box-shadow .25s ease; }
.jc-theme-light .lv-expiry-card:hover .lv-expiry-card__logo { transform:translateY(-2px) rotate(-2deg) scale(1.04);box-shadow:0 12px 24px color-mix(in srgb,var(--expiry-accent) 18%,transparent); }
.jc-theme-light .lv-expiry-card time { animation:lvDateFloat 3s ease-in-out infinite; }
.jc-theme-light .lv-expiry-card__actions a { position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease !important; }
.jc-theme-light .lv-expiry-card__actions a::after { content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.65) 48%,transparent 72%);transform:translateX(-140%);transition:transform .55s ease; }
.jc-theme-light .lv-expiry-card__actions a:hover::after { transform:translateX(140%); }
.jc-theme-light .lv-expiry-card__actions a:hover { box-shadow:0 9px 20px rgba(20,100,60,.11); }
@keyframes lvExpiryEnter { from{opacity:0;transform:translateY(18px) scale(.98)} to{opacity:1;transform:none} }
@keyframes lvExpiryPulse { 0%,100%{transform:scale(.85);opacity:.65} 50%{transform:scale(1.15);opacity:1} }
@keyframes lvDateFloat { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-2px)} }
@media(prefers-reduced-motion:reduce){.jc-theme-light .lv-expiry-card,.jc-theme-light .lv-expiry-card time,.jc-theme-light .lv-dashboard-expirations>header>small::before{animation:none !important}.jc-theme-light .lv-expiry-card__actions a::after{display:none}}

/* Official branded renewal actions. */
.jc-theme-light .lv-expiry-card__actions a {
  min-height:40px !important;border-radius:12px !important;font-size:11px !important;
  box-shadow:inset 0 1px rgba(255,255,255,.7) !important;
}
.jc-theme-light .lv-expiry-card__review {
  color:#1d4ed8 !important;border-color:#c9dafd !important;
  background:linear-gradient(135deg,#eff6ff,#dbeafe) !important;
}
.jc-theme-light .lv-expiry-card__review .material-symbols-outlined {
  color:#2563eb !important;filter:drop-shadow(0 4px 6px rgba(37,99,235,.2));
}
.jc-theme-light .lv-expiry-card__whatsapp {
  color:#087c48 !important;border-color:#bcebcf !important;
  background:linear-gradient(135deg,#ecfdf3,#d5f8e2) !important;
}
.jc-theme-light .lv-expiry-card__whatsapp img {
  position:relative;z-index:2;display:block;width:17px;height:17px;object-fit:contain;
  filter:drop-shadow(0 4px 6px rgba(37,211,102,.22));
  transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s ease;
}
.jc-theme-light .lv-expiry-card__review:hover {
  color:#fff !important;border-color:#2563eb !important;background:linear-gradient(135deg,#3b82f6,#2563eb) !important;
  box-shadow:0 10px 22px rgba(37,99,235,.24) !important;
}
.jc-theme-light .lv-expiry-card__review:hover .material-symbols-outlined { color:#fff !important;animation:lvActionLook .55s ease; }
.jc-theme-light .lv-expiry-card__whatsapp:hover {
  color:#fff !important;border-color:#16a85a !important;background:linear-gradient(135deg,#25d366,#16a85a) !important;
  box-shadow:0 10px 22px rgba(37,211,102,.25) !important;
}
.jc-theme-light .lv-expiry-card__whatsapp:hover img { transform:rotate(-8deg) scale(1.18);filter:brightness(0) invert(1) drop-shadow(0 4px 5px rgba(0,0,0,.12)); }
.jc-theme-light .lv-expiry-card__actions a:active { transform:translateY(0) scale(.97) !important; }
@keyframes lvActionLook { 0%,100%{transform:translateX(0) scale(1)} 35%{transform:translateX(-2px) scale(1.12)} 70%{transform:translateX(2px) scale(1.12)} }
@media(prefers-reduced-motion:reduce){.jc-theme-light .lv-expiry-card__review:hover .material-symbols-outlined{animation:none}.jc-theme-light .lv-expiry-card__whatsapp:hover img{transform:none}}

/* Lively automatic-alert status card. */
.jc-theme-light .lv-dashboard-alerts {
  position:relative;overflow:hidden;justify-content:flex-start !important;gap:14px !important;
  min-height:78px;padding:14px 20px !important;border-color:rgba(16,185,129,.22) !important;
  background:linear-gradient(120deg,#fff 0%,#f8fffb 58%,#ecfdf5 100%) !important;
  box-shadow:0 16px 38px rgba(16,120,82,.09) !important;
}
.jc-theme-light .lv-dashboard-alerts::before {
  content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#34d399,#059669);
}
.jc-theme-light .lv-dashboard-alerts::after {
  content:"";position:absolute;width:170px;height:170px;right:50px;top:-125px;border-radius:50%;
  background:radial-gradient(circle,rgba(52,211,153,.15),transparent 68%);animation:lvAlertGlow 4s ease-in-out infinite;
}
.jc-theme-light .lv-dashboard-alerts__icon {
  position:relative;z-index:1;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;
  color:#fff;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 9px 22px rgba(16,185,129,.24);
}
.jc-theme-light .lv-dashboard-alerts__icon::after {content:"";position:absolute;inset:-5px;border:1px solid rgba(16,185,129,.24);border-radius:18px;animation:lvAlertPulse 2.4s ease-out infinite}
.jc-theme-light .lv-dashboard-alerts__icon .material-symbols-outlined {font-size:22px !important;animation:lvAlertBell 4s ease-in-out infinite;transform-origin:50% 15%}
.jc-theme-light .lv-dashboard-alerts__copy {position:relative;z-index:1;min-width:0}
.jc-theme-light .lv-dashboard-alerts__copy h2 {display:flex !important;align-items:center;gap:10px !important;font-size:13px !important}
.jc-theme-light .lv-dashboard-alerts__copy h2 > span {display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;color:#047857;background:#dff9eb;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.jc-theme-light .lv-dashboard-alerts__copy h2 > span i {width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12);animation:lvStatusDot 1.8s ease-in-out infinite}
.jc-theme-light .lv-dashboard-alerts__copy p {margin-top:6px !important;color:#63766c !important}
.jc-theme-light .lv-dashboard-alerts__switch {position:relative;z-index:2;margin-left:auto !important;width:52px !important;height:30px !important;padding:3px !important;border:1px solid rgba(5,150,105,.22);background:linear-gradient(135deg,#10b981,#059669) !important;box-shadow:0 7px 18px rgba(16,185,129,.2),inset 0 1px rgba(255,255,255,.3);transition:transform .25s ease,box-shadow .25s ease}
.jc-theme-light .lv-dashboard-alerts__switch i {width:22px !important;height:22px !important;margin-left:22px !important;background:#fff !important;box-shadow:0 3px 8px rgba(5,90,65,.25) !important;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.jc-theme-light .lv-dashboard-alerts:hover .lv-dashboard-alerts__switch {transform:scale(1.06);box-shadow:0 9px 24px rgba(16,185,129,.28),inset 0 1px rgba(255,255,255,.3)}
.jc-theme-light .lv-dashboard-alerts:hover .lv-dashboard-alerts__switch i {transform:scale(1.08)}
@keyframes lvAlertBell {0%,84%,100%{transform:rotate(0)}88%{transform:rotate(14deg)}92%{transform:rotate(-12deg)}96%{transform:rotate(7deg)}}
@keyframes lvAlertPulse {0%{opacity:.65;transform:scale(.9)}70%,100%{opacity:0;transform:scale(1.18)}}
@keyframes lvAlertGlow {0%,100%{transform:translateX(0) scale(1)}50%{transform:translateX(-22px) scale(1.12)}}
@keyframes lvStatusDot {0%,100%{opacity:1}50%{opacity:.4}}
@media(max-width:600px){.jc-theme-light .lv-dashboard-alerts{padding:13px 14px !important}.jc-theme-light .lv-dashboard-alerts__icon{flex-basis:40px;width:40px;height:40px}.jc-theme-light .lv-dashboard-alerts__copy h2>span{display:none}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lv-dashboard-alerts *,.jc-theme-light .lv-dashboard-alerts::after{animation:none !important}}

/* Self-running performance chart motion. */
.jc-theme-light .lv-dashboard-chart__plot {overflow:hidden;isolation:isolate}
.jc-theme-light .lv-dashboard-chart__plot::before {
  content:"";position:absolute;z-index:0;inset:-45% auto -45% -18%;width:22%;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(52,211,153,.12),transparent);
  transform:skewX(-18deg);animation:lvChartSweep 7s ease-in-out infinite;
}
.jc-theme-light .lv-dashboard-chart__plot > svg,.jc-theme-light .lv-dashboard-chart__axis {position:relative;z-index:1}
.jc-theme-light [data-dashboard-chart] .lv-dashboard-chart__income,
.jc-theme-light [data-dashboard-chart] .lv-dashboard-chart__expense {stroke-dasharray:1;stroke-dashoffset:1}
.jc-theme-light [data-dashboard-chart].is-animated .lv-dashboard-chart__income {animation:lvChartDraw 1.5s cubic-bezier(.22,.75,.22,1) forwards}
.jc-theme-light [data-dashboard-chart].is-animated .lv-dashboard-chart__expense {animation:lvChartDraw 1.25s .28s cubic-bezier(.22,.75,.22,1) forwards}
.jc-theme-light [data-dashboard-chart] :is(.lv-dashboard-chart__income-area,.lv-dashboard-chart__expense-area) {opacity:0;transform-origin:center bottom}
.jc-theme-light [data-dashboard-chart].is-animated .lv-dashboard-chart__income-area {animation:lvChartArea 1.2s .55s ease-out forwards}
.jc-theme-light [data-dashboard-chart].is-animated .lv-dashboard-chart__expense-area {animation:lvChartArea .9s .75s ease-out forwards}
.jc-theme-light .lv-dashboard-chart__point-halo {transform-box:fill-box;transform-origin:center;animation:lvChartHalo 2.4s ease-in-out infinite}
.jc-theme-light .lv-dashboard-chart__point {transform-box:fill-box;transform-origin:center;animation:lvChartDot 2.4s ease-in-out infinite}
.jc-theme-light .lv-dashboard-chart__point:nth-child(3n+1),.jc-theme-light .lv-dashboard-chart__point-halo:nth-child(3n+1){animation-delay:.35s}
.jc-theme-light .lv-dashboard-chart__point:nth-child(3n+2),.jc-theme-light .lv-dashboard-chart__point-halo:nth-child(3n+2){animation-delay:.7s}
.jc-theme-light .lv-dashboard-chart__runner {fill:#fff;stroke:#10b981;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px rgba(16,185,129,.9))}
.jc-theme-light .lv-dashboard-chart__runner-glow {fill:rgba(52,211,153,.16);filter:drop-shadow(0 0 10px rgba(16,185,129,.35));animation:lvRunnerGlow 1.2s ease-in-out infinite}
.jc-theme-light .lv-dashboard-chart__summary > div {transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}
.jc-theme-light .lv-dashboard-chart__summary > div:hover {transform:translateY(-4px);border-color:rgba(16,185,129,.25);box-shadow:0 12px 26px rgba(16,100,70,.1)}
@keyframes lvChartDraw {to{stroke-dashoffset:0}}
@keyframes lvChartArea {from{opacity:0;transform:scaleY(.65)}to{opacity:1;transform:scaleY(1)}}
@keyframes lvChartDot {0%,100%{transform:scale(1)}50%{transform:scale(1.38)}}
@keyframes lvChartHalo {0%,100%{opacity:.25;transform:scale(.75)}50%{opacity:.7;transform:scale(1.35)}}
@keyframes lvRunnerGlow {0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:.75;transform:scale(1.18)}}
@keyframes lvChartSweep {0%,18%{left:-22%;opacity:0}35%{opacity:1}65%,100%{left:112%;opacity:0}}
@media(prefers-reduced-motion:reduce){.jc-theme-light [data-dashboard-chart] *,.jc-theme-light .lv-dashboard-chart__plot::before{animation:none !important}.jc-theme-light [data-dashboard-chart] :is(.lv-dashboard-chart__income,.lv-dashboard-chart__expense){stroke-dashoffset:0}.jc-theme-light [data-dashboard-chart] :is(.lv-dashboard-chart__income-area,.lv-dashboard-chart__expense-area){opacity:1;transform:none}.jc-theme-light .lv-dashboard-chart__runner,.jc-theme-light .lv-dashboard-chart__runner-glow{display:none}}

/* Fintech motion layer: transparent liquid fill and traveling light. */
.jc-theme-light .lv-dashboard-chart__income-area {fill:url(#lvIncomeFill) !important;animation:lvLiquidBreath 4.8s ease-in-out infinite !important}
.jc-theme-light .lv-dashboard-chart__expense-area {fill:url(#lvExpenseFill) !important}
.jc-theme-light .lv-dashboard-chart__income-glow {
  fill:none;stroke:#86efc1;stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke;
  opacity:.75;filter:blur(4px) drop-shadow(0 0 9px rgba(16,185,129,.7));
  stroke-dasharray:.075 .925;animation:lvChartTrail 4.2s linear infinite;
}
.jc-theme-light .lv-dashboard-chart__grid {animation:lvGridBreathe 4s ease-in-out infinite}
.jc-theme-light .lv-dashboard-chart__grid line {stroke-dasharray:5 8 !important}
.jc-theme-light .lv-dashboard-chart__plot {background:radial-gradient(circle at 72% 24%,rgba(52,211,153,.1),transparent 30%),linear-gradient(180deg,#fbfffd,#f2faf6) !important}
.jc-theme-light .lv-dashboard-chart__period {animation:lvPeriodFloat 3.2s ease-in-out infinite}
@keyframes lvChartTrail {from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes lvLiquidBreath {0%,100%{opacity:.72;filter:saturate(1)}50%{opacity:1;filter:saturate(1.25)}}
@keyframes lvGridBreathe {0%,100%{opacity:.6}50%{opacity:1}}
@keyframes lvPeriodFloat {0%,100%{transform:translateY(0);box-shadow:0 0 0 rgba(16,185,129,0)}50%{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.11)}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lv-dashboard-chart__income-glow{display:none}.jc-theme-light .lv-dashboard-chart__income-area,.jc-theme-light .lv-dashboard-chart__grid,.jc-theme-light .lv-dashboard-chart__period{animation:none !important}}

/* Animated, colorful services hero. */
.jc-theme-light .lv-services__header {position:relative;padding:8px 0 2px}
.jc-theme-light .lv-services__header::before,.jc-theme-light .lv-services__header::after {
  content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(2px);
}
.jc-theme-light .lv-services__header::before {width:240px;height:240px;right:7%;top:-150px;background:radial-gradient(circle,rgba(52,211,153,.2),transparent 68%);animation:lvServiceAura 7s ease-in-out infinite}
.jc-theme-light .lv-services__header::after {width:150px;height:150px;left:28%;top:-105px;background:radial-gradient(circle,rgba(96,165,250,.14),transparent 70%);animation:lvServiceAura 6s 1s ease-in-out infinite reverse}
.jc-theme-light .lv-services__eyebrow span {box-shadow:0 0 0 5px rgba(16,185,129,.1);animation:lvServiceStatus 1.8s ease-in-out infinite}
.jc-theme-light .lv-services__header h1 {background:linear-gradient(100deg,#12251b 10%,#047857 48%,#12251b 88%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent !important;animation:lvServiceTitle 6s linear infinite}
.jc-theme-light .lv-services__add {position:relative;overflow:hidden;background:linear-gradient(135deg,#10b981,#00a873) !important;box-shadow:0 12px 28px rgba(16,185,129,.24) !important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease !important;animation:lvServiceButton 3.2s ease-in-out infinite}
.jc-theme-light .lv-services__add::after {content:"";position:absolute;inset:-60% auto -60% -35%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg);animation:lvServiceShine 3.8s ease-in-out infinite}
.jc-theme-light .lv-services__add:hover {transform:translateY(-3px) scale(1.02);box-shadow:0 18px 35px rgba(16,185,129,.34) !important}
.jc-theme-light .lv-services__add .material-symbols-outlined {transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.jc-theme-light .lv-services__add:hover .material-symbols-outlined {transform:rotate(90deg) scale(1.15)}
.jc-theme-light .lv-service-stat {min-height:64px;border-color:rgba(25,61,42,.11) !important;box-shadow:0 8px 24px rgba(20,60,40,.045);opacity:0;transform:translateY(14px);animation:lvServiceStatIn .65s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease !important}
.jc-theme-light .lv-service-stat:nth-child(2){animation-delay:.1s}.jc-theme-light .lv-service-stat:nth-child(3){animation-delay:.2s}.jc-theme-light .lv-service-stat:nth-child(4){animation-delay:.3s}
.jc-theme-light .lv-service-stat:hover {transform:translateY(-5px) !important;border-color:rgba(16,185,129,.28) !important;box-shadow:0 16px 34px rgba(16,100,70,.11) !important}
.jc-theme-light .lv-service-stat > .material-symbols-outlined {display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#059669 !important;background:linear-gradient(135deg,#e7fbf2,#d2f7e6) !important;box-shadow:inset 0 0 0 1px rgba(16,185,129,.18);transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.jc-theme-light .lv-service-stat:nth-child(2) > .material-symbols-outlined {color:#2563eb !important;background:linear-gradient(135deg,#eff6ff,#dbeafe) !important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.14)}
.jc-theme-light .lv-service-stat:nth-child(3) > .material-symbols-outlined {color:#7c3aed !important;background:linear-gradient(135deg,#f5f3ff,#ede9fe) !important;box-shadow:inset 0 0 0 1px rgba(124,58,237,.14)}
.jc-theme-light .lv-service-stat:nth-child(4) > .material-symbols-outlined {color:#ea580c !important;background:linear-gradient(135deg,#fff7ed,#ffedd5) !important;box-shadow:inset 0 0 0 1px rgba(234,88,12,.14);animation:lvServiceShield 2.6s ease-in-out infinite}
.jc-theme-light .lv-service-stat:hover > .material-symbols-outlined {transform:rotate(-6deg) scale(1.12)}
.jc-theme-light .lv-service-stat strong {transition:color .25s ease}.jc-theme-light .lv-service-stat:hover strong {color:#047857 !important}
@keyframes lvServiceStatIn {to{opacity:1;transform:translateY(0)}}
@keyframes lvServiceAura {0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-25px,16px,0) scale(1.15)}}
@keyframes lvServiceStatus {0%,100%{opacity:1;box-shadow:0 0 0 4px rgba(16,185,129,.1)}50%{opacity:.55;box-shadow:0 0 0 8px rgba(16,185,129,0)}}
@keyframes lvServiceTitle {to{background-position:220% center}}
@keyframes lvServiceButton {0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes lvServiceShine {0%,25%{left:-35%;opacity:0}40%{opacity:1}65%,100%{left:125%;opacity:0}}
@keyframes lvServiceShield {0%,100%{filter:drop-shadow(0 0 0 rgba(234,88,12,0))}50%{filter:drop-shadow(0 0 7px rgba(234,88,12,.35))}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lv-services__header::before,.jc-theme-light .lv-services__header::after,.jc-theme-light .lv-services__eyebrow span,.jc-theme-light .lv-services__header h1,.jc-theme-light .lv-services__add,.jc-theme-light .lv-services__add::after,.jc-theme-light .lv-service-stat,.jc-theme-light .lv-service-stat:nth-child(4)>.material-symbols-outlined{animation:none !important}.jc-theme-light .lv-service-stat{opacity:1;transform:none}}

/* Streaming account control center. */
.jc-theme-light .lv-service-category {position:relative;overflow:hidden;padding:18px !important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,250,246,.96)) !important;box-shadow:0 20px 50px rgba(17,70,45,.07) !important}
.jc-theme-light .lv-service-category::before {content:"";position:absolute;width:320px;height:180px;right:-90px;top:-125px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(52,211,153,.15),transparent 68%);animation:lvControlAura 6s ease-in-out infinite}
.jc-theme-light .lv-service-category__header {position:relative;z-index:1;padding-bottom:14px !important}
.jc-theme-light .lv-service-category__title>.material-symbols-outlined {color:#fff !important;background:linear-gradient(135deg,#10b981,#059669) !important;box-shadow:0 8px 18px rgba(16,185,129,.22);animation:lvControlPlay 3s ease-in-out infinite}
.jc-theme-light .lv-service-category__monitor {display:flex;align-items:center;gap:10px;color:#718077;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.jc-theme-light .lv-service-category__monitor .is-live {display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#047857;border:1px solid rgba(16,185,129,.16);border-radius:999px;background:#eafbf2}
.jc-theme-light .lv-service-category__monitor .is-live i {width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12);animation:lvControlLive 1.6s ease-in-out infinite}
.jc-theme-light .lv-service-grid {position:relative;z-index:1;gap:14px !important}
.jc-theme-light .lv-service-card {opacity:0;transform:translateY(20px) scale(.97);animation:lvControlCardIn .65s calc(var(--card-index)*.07s) cubic-bezier(.2,.8,.2,1) forwards;border-color:rgba(16,120,82,.13) !important;box-shadow:0 10px 26px rgba(18,70,45,.06);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease !important}
.jc-theme-light .lv-service-card:hover {transform:translateY(-7px) scale(1.015) !important;border-color:color-mix(in srgb,var(--service-accent) 45%,#c9e8da) !important;box-shadow:0 22px 45px color-mix(in srgb,var(--service-accent) 14%,transparent) !important}
.jc-theme-light .lv-service-card__media {background:radial-gradient(circle at 75% 80%,color-mix(in srgb,var(--service-accent) 13%,transparent),transparent 32%),linear-gradient(145deg,#f9fffc,#eaf8f1) !important}
.jc-theme-light .lv-service-card__media::after {content:"";position:absolute;inset:-70% auto -70% -35%;width:24%;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-18deg);animation:lvControlScan 5s calc(var(--card-index)*.18s) ease-in-out infinite}
.jc-theme-light .lv-service-card__official-logo {z-index:1;object-fit:contain !important;padding:22% !important;filter:drop-shadow(0 12px 14px rgba(15,45,30,.12));transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .38s ease !important}
.jc-theme-light .lv-service-card:hover .lv-service-card__official-logo {transform:scale(1.1) translateY(-3px) !important;filter:drop-shadow(0 18px 18px rgba(15,45,30,.18))}
.jc-theme-light .lv-service-card__shade {display:none !important}
.jc-theme-light .lv-service-card__status {z-index:3;color:#087a4a !important;border-color:rgba(16,185,129,.2) !important;background:rgba(236,253,245,.9) !important;box-shadow:0 6px 18px rgba(16,100,70,.09)}
.jc-theme-light .lv-service-card__signal {position:absolute;z-index:3;left:14px;bottom:12px;display:flex;align-items:flex-end;gap:2px;height:15px;padding:4px 6px;border-radius:7px;background:rgba(255,255,255,.86);box-shadow:0 5px 14px rgba(20,60,40,.1);backdrop-filter:blur(8px)}
.jc-theme-light .lv-service-card__signal i {display:block;width:3px;border-radius:3px;background:var(--service-accent);animation:lvControlBars 1.15s ease-in-out infinite}.jc-theme-light .lv-service-card__signal i:nth-child(1){height:4px}.jc-theme-light .lv-service-card__signal i:nth-child(2){height:7px;animation-delay:.15s}.jc-theme-light .lv-service-card__signal i:nth-child(3){height:5px;animation-delay:.3s}.jc-theme-light .lv-service-card__signal i:nth-child(4){height:9px;animation-delay:.45s}
.jc-theme-light .lv-service-card__body {position:relative;background:rgba(255,255,255,.96) !important}
.jc-theme-light .lv-service-card__arrow {color:#fff !important;border:0 !important;background:linear-gradient(135deg,var(--service-accent),color-mix(in srgb,var(--service-accent) 75%,#063)) !important;box-shadow:0 8px 18px color-mix(in srgb,var(--service-accent) 25%,transparent)}
.jc-theme-light .lv-service-card:hover .lv-service-card__arrow {transform:translateX(3px) rotate(-8deg) !important}
@keyframes lvControlCardIn {to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes lvControlAura {0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-28px,16px) scale(1.12)}}
@keyframes lvControlPlay {0%,100%{transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 10px 24px rgba(16,185,129,.32)}}
@keyframes lvControlLive {0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}
@keyframes lvControlScan {0%,28%{left:-35%;opacity:0}42%{opacity:1}68%,100%{left:125%;opacity:0}}
@keyframes lvControlBars {0%,100%{transform:scaleY(.55);opacity:.55}50%{transform:scaleY(1.25);opacity:1}}
@media(max-width:650px){.jc-theme-light .lv-service-category__monitor .is-live{display:none}.jc-theme-light .lv-service-category{padding:13px !important}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lv-service-category::before,.jc-theme-light .lv-service-category__title>.material-symbols-outlined,.jc-theme-light .lv-service-category__monitor i,.jc-theme-light .lv-service-card,.jc-theme-light .lv-service-card__media::after,.jc-theme-light .lv-service-card__signal i{animation:none !important}.jc-theme-light .lv-service-card{opacity:1;transform:none}}

/* Official logo recovery + next-generation card motion. */
.jc-theme-light .lv-service-card__media > img.lv-service-card__official-logo {
  inset:14% !important;width:72% !important;height:72% !important;max-width:none !important;max-height:none !important;
  padding:0 !important;margin:auto !important;object-fit:contain !important;
  animation:lvOfficialLogoFloat 4.2s calc(var(--card-index)*.16s) ease-in-out infinite;
}
.jc-theme-light .lv-service-card__media > img:not(.lv-service-card__official-logo) {inset:17% !important;width:66% !important;height:66% !important;margin:auto !important;object-fit:contain !important;animation:lvOfficialLogoFloat 4.5s calc(var(--card-index)*.16s) ease-in-out infinite}
.jc-theme-light .lv-service-card__media::before {
  content:"";position:absolute;z-index:0;left:50%;top:50%;width:120px;height:120px;border:1px solid color-mix(in srgb,var(--service-accent) 22%,transparent);border-radius:50%;
  transform:translate(-50%,-50%);box-shadow:0 0 0 18px color-mix(in srgb,var(--service-accent) 4%,transparent),0 0 0 38px color-mix(in srgb,var(--service-accent) 3%,transparent);animation:lvControlOrbit 5s ease-in-out infinite;
}
.jc-theme-light .lv-service-card__accent {height:3px !important;background:linear-gradient(90deg,transparent,var(--service-accent),#6ee7b7,var(--service-accent),transparent) !important;background-size:220% 100% !important;animation:lvCardEnergy 3s linear infinite}
.jc-theme-light .lv-service-card__delete {
  top:12px !important;left:12px !important;bottom:auto !important;width:34px !important;height:34px !important;
  display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:0 9px !important;
  overflow:hidden !important;color:#e11d48 !important;border:1px solid rgba(244,63,94,.22) !important;border-radius:11px !important;
  background:rgba(255,241,242,.94) !important;box-shadow:0 8px 20px rgba(190,24,93,.13) !important;backdrop-filter:blur(10px);
  opacity:.92 !important;transition:width .3s cubic-bezier(.2,.8,.2,1),transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease !important;
}
.jc-theme-light .lv-service-card__delete::after {content:"Eliminar";width:0;overflow:hidden;opacity:0;white-space:nowrap;font:800 10px/1 Inter,sans-serif;letter-spacing:.04em;transition:width .3s ease,opacity .2s ease}
.jc-theme-light .lv-service-card:hover .lv-service-card__delete,.jc-theme-light .lv-service-card__delete:focus-visible {width:88px !important;color:#fff !important;background:linear-gradient(135deg,#fb7185,#e11d48) !important;box-shadow:0 12px 25px rgba(225,29,72,.25) !important;opacity:1 !important}
.jc-theme-light .lv-service-card:hover .lv-service-card__delete::after,.jc-theme-light .lv-service-card__delete:focus-visible::after {width:43px;opacity:1}
.jc-theme-light .lv-service-card__delete:hover .material-symbols-outlined {animation:lvTrashWiggle .45s ease}
.jc-theme-light .lv-service-card__code {display:none !important}
.jc-theme-light .lv-service-card__status {animation:lvStatusFloat 2.8s calc(var(--card-index)*.12s) ease-in-out infinite}
.jc-theme-light .lv-service-card:hover .lv-service-card__media::before {border-color:color-mix(in srgb,var(--service-accent) 42%,transparent);animation-duration:2.2s}
@keyframes lvOfficialLogoFloat {0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.035)}}
@keyframes lvControlOrbit {0%,100%{transform:translate(-50%,-50%) scale(.92);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.13);opacity:1}}
@keyframes lvCardEnergy {to{background-position:220% 0}}
@keyframes lvStatusFloat {0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes lvTrashWiggle {0%,100%{transform:rotate(0)}25%{transform:rotate(-13deg)}55%{transform:rotate(11deg)}80%{transform:rotate(-6deg)}}
@media(max-width:650px){.jc-theme-light .lv-service-card__delete{width:34px !important}.jc-theme-light .lv-service-card:hover .lv-service-card__delete{width:34px !important}.jc-theme-light .lv-service-card__delete::after{display:none}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lv-service-card__media>img,.jc-theme-light .lv-service-card__media::before,.jc-theme-light .lv-service-card__accent,.jc-theme-light .lv-service-card__status{animation:none !important}}

/* Premium animated service operations view. */
.jc-theme-light .lvsd-service-card {position:relative;overflow:hidden;padding:22px !important;border-color:color-mix(in srgb,var(--service-accent) 24%,#dce9e2) !important;background:linear-gradient(120deg,#fff 0%,#fbfffd 55%,color-mix(in srgb,var(--service-accent) 7%,#fff) 100%) !important;box-shadow:0 18px 48px color-mix(in srgb,var(--service-accent) 9%,transparent) !important}
.jc-theme-light .lvsd-service-card::before {content:"";position:absolute;width:320px;height:320px;right:-130px;top:-220px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--service-accent) 18%,transparent),transparent 68%);animation:lvsdAura 6s ease-in-out infinite}
.jc-theme-light .lvsd-service-card::after {content:"";position:absolute;inset:0 auto 0 -25%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-20deg);animation:lvsdHeroScan 6s ease-in-out infinite}
.jc-theme-light .lvsd-service-row {position:relative;z-index:1}
.jc-theme-light .lvsd-service-logo {width:76px !important;height:76px !important;flex-basis:76px !important;border:1px solid color-mix(in srgb,var(--service-accent) 20%,#d8e8df) !important;border-radius:20px !important;background-color:#fff !important;background-size:70% auto !important;background-repeat:no-repeat !important;box-shadow:0 14px 30px color-mix(in srgb,var(--service-accent) 18%,transparent),0 0 0 7px color-mix(in srgb,var(--service-accent) 6%,transparent) !important;animation:lvsdLogoFloat 4s ease-in-out infinite}
.jc-theme-light .lvsd-service-logo::after {display:none !important}
.jc-theme-light .lvsd-eyebrow i {background:var(--service-accent) !important;box-shadow:0 0 0 5px color-mix(in srgb,var(--service-accent) 12%,transparent);animation:lvsdLiveDot 1.7s ease-in-out infinite}
.jc-theme-light .lvsd-service-copy h1 {background:linear-gradient(100deg,#17231d,var(--service-accent),#17231d);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent !important;animation:lvsdTitleFlow 6s linear infinite}
.jc-theme-light .lvsd-stat {position:relative;overflow:hidden;min-height:78px;padding:13px 15px !important;border-color:rgba(25,61,42,.1) !important;background:rgba(255,255,255,.82) !important;box-shadow:0 9px 24px rgba(20,60,40,.05);opacity:0;transform:translateY(12px);animation:lvsdStatIn .6s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .28s ease,box-shadow .28s ease !important}
.jc-theme-light .lvsd-stat:nth-child(2){animation-delay:.12s}.jc-theme-light .lvsd-stat:nth-child(3){animation-delay:.24s}
.jc-theme-light .lvsd-stat::after {content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--service-accent),transparent);background-size:200% 100%;animation:lvsdEnergy 3s linear infinite}
.jc-theme-light .lvsd-stat--success::after {--service-accent:#10b981}.jc-theme-light .lvsd-stat--danger::after {--service-accent:#fb5d70}
.jc-theme-light .lvsd-stat:hover {transform:translateY(-5px);box-shadow:0 16px 32px rgba(20,80,50,.11)}
.jc-theme-light .lvsd-button {min-height:40px !important;border-radius:11px !important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease !important}
.jc-theme-light .lvsd-button:hover {transform:translateY(-3px) !important;box-shadow:0 12px 24px rgba(20,70,45,.11)}
.jc-theme-light .lvsd-button--primary {position:relative;overflow:hidden;background:linear-gradient(135deg,var(--service-accent),color-mix(in srgb,var(--service-accent) 72%,#006b4a)) !important;box-shadow:0 12px 26px color-mix(in srgb,var(--service-accent) 25%,transparent) !important;animation:lvsdPrimaryFloat 3s ease-in-out infinite}
.jc-theme-light .lvsd-button--primary::after {content:"";position:absolute;inset:-60% auto -60% -35%;width:25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-18deg);animation:lvsdButtonShine 3.8s ease-in-out infinite}
.jc-theme-light .lvsd-subscriptions {position:relative;overflow:hidden;padding:20px !important;border-color:rgba(25,61,42,.11) !important;background:linear-gradient(145deg,#fff,#f9fdfb) !important;box-shadow:0 18px 45px rgba(20,65,40,.07) !important}
.jc-theme-light .lvsd-panel-icon {color:#fff !important;background:linear-gradient(135deg,var(--service-accent),#059669) !important;box-shadow:0 8px 20px color-mix(in srgb,var(--service-accent) 24%,transparent) !important;animation:lvsdPanelPulse 2.8s ease-in-out infinite}
.jc-theme-light .lvsd-search {border-radius:12px !important;transition:transform .25s ease,box-shadow .25s ease}.jc-theme-light .lvsd-search:focus-within {transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,100,70,.1)}
.jc-theme-light .lvsd-table tbody tr {opacity:0;transform:translateX(-12px);animation:lvsdRowIn .55s calc(var(--row-index)*.08s + .2s) cubic-bezier(.2,.8,.2,1) forwards !important;transition:background .25s ease,box-shadow .25s ease !important}
.jc-theme-light .lvsd-table tbody tr:hover {background:color-mix(in srgb,var(--service-accent) 6%,#fff) !important;box-shadow:inset 4px 0 var(--service-accent)}
.jc-theme-light .lvsd-avatar {background:linear-gradient(135deg,color-mix(in srgb,var(--service-accent) 18%,#fff),color-mix(in srgb,var(--service-accent) 7%,#fff)) !important;color:color-mix(in srgb,var(--service-accent) 75%,#075) !important;box-shadow:0 0 0 1px color-mix(in srgb,var(--service-accent) 20%,transparent)}
.jc-theme-light .lvsd-icon-button {transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,background .24s ease !important}.jc-theme-light .lvsd-icon-button:hover {transform:translateY(-3px) rotate(-6deg);box-shadow:0 8px 16px rgba(20,70,45,.12)}
@keyframes lvsdAura {0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-35px,20px) scale(1.15)}}
@keyframes lvsdHeroScan {0%,25%{left:-25%;opacity:0}40%{opacity:1}65%,100%{left:120%;opacity:0}}
@keyframes lvsdLogoFloat {0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-2deg)}}
@keyframes lvsdLiveDot {0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}
@keyframes lvsdTitleFlow {to{background-position:220% center}}
@keyframes lvsdStatIn {to{opacity:1;transform:translateY(0)}}
@keyframes lvsdEnergy {to{background-position:200% 0}}
@keyframes lvsdPrimaryFloat {0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes lvsdButtonShine {0%,25%{left:-35%;opacity:0}42%{opacity:1}68%,100%{left:125%;opacity:0}}
@keyframes lvsdPanelPulse {0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
@keyframes lvsdRowIn {to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lvsd-service-card::before,.jc-theme-light .lvsd-service-card::after,.jc-theme-light .lvsd-service-logo,.jc-theme-light .lvsd-eyebrow i,.jc-theme-light .lvsd-service-copy h1,.jc-theme-light .lvsd-stat,.jc-theme-light .lvsd-stat::after,.jc-theme-light .lvsd-button--primary,.jc-theme-light .lvsd-button--primary::after,.jc-theme-light .lvsd-panel-icon,.jc-theme-light .lvsd-table tbody tr{animation:none !important}.jc-theme-light .lvsd-stat,.jc-theme-light .lvsd-table tbody tr{opacity:1;transform:none}}

/* Full-color animated subscription control table. */
.jc-theme-light .lvsd-actions {position:relative;padding:4px 0 2px}
.jc-theme-light .lvsd-button--secondary:nth-child(1) {color:#2563eb !important;border-color:#cbdcff !important;background:linear-gradient(135deg,#f8fbff,#eef5ff) !important}
.jc-theme-light .lvsd-button--secondary:nth-child(2) {color:#7c3aed !important;border-color:#ddd2fe !important;background:linear-gradient(135deg,#fbfaff,#f3efff) !important}
.jc-theme-light .lvsd-button--secondary:nth-child(1):hover {box-shadow:0 12px 24px rgba(37,99,235,.14) !important}.jc-theme-light .lvsd-button--secondary:nth-child(2):hover {box-shadow:0 12px 24px rgba(124,58,237,.14) !important}
.jc-theme-light .lvsd-panel-head {position:relative;padding-bottom:15px;border-bottom:1px solid rgba(25,61,42,.08)}
.jc-theme-light .lvsd-panel-head::after {content:"";position:absolute;left:0;bottom:-1px;width:110px;height:2px;border-radius:4px;background:linear-gradient(90deg,var(--service-accent),#6ee7b7,transparent);animation:lvsdHeadEnergy 3s ease-in-out infinite}
.jc-theme-light .lvsd-panel-title h2 {font-weight:800 !important;background:linear-gradient(100deg,#17231d,var(--service-accent),#17231d);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent !important;animation:lvsdTitleFlow 7s linear infinite}
.jc-theme-light .lvsd-search {overflow:hidden;background:linear-gradient(135deg,#fbfefd,#f1f8f4) !important;border:1px solid rgba(25,61,42,.12) !important}
.jc-theme-light .lvsd-search::after {content:"";position:absolute;inset:0 auto 0 -35%;width:22%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(16,185,129,.1),transparent);transform:skewX(-18deg);animation:lvsdSearchScan 5s ease-in-out infinite}
.jc-theme-light .lvsd-table thead {position:relative;background:linear-gradient(90deg,#f8fcfa,#f0faf5,#f8fcfa);background-size:200% 100%;animation:lvsdTableHead 6s linear infinite}
.jc-theme-light .lvsd-table th {padding-top:13px !important;padding-bottom:13px !important;color:#64776d !important}
.jc-theme-light .lvsd-table th::before {content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;vertical-align:1px;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.09)}
.jc-theme-light .lvsd-table th:nth-child(2)::before{background:#2563eb}.jc-theme-light .lvsd-table th:nth-child(3)::before{background:#7c3aed}.jc-theme-light .lvsd-table th:nth-child(4)::before{background:#f59e0b}.jc-theme-light .lvsd-table th:nth-child(5)::before{background:#06b6d4}.jc-theme-light .lvsd-table th:nth-child(6)::before{background:#64748b}.jc-theme-light .lvsd-table th:nth-child(7)::before{background:#10b981}.jc-theme-light .lvsd-table th:nth-child(8)::before{background:#fb5d70}
.jc-theme-light .lvsd-table tbody tr {position:relative;background:rgba(255,255,255,.72)}
.jc-theme-light .lvsd-table tbody tr:nth-child(even) {background:rgba(245,251,248,.72)}
.jc-theme-light .lvsd-table td {transition:transform .26s ease,color .26s ease !important}
.jc-theme-light .lvsd-table tbody tr:hover td {transform:translateX(2px)}
.jc-theme-light .lvsd-table tbody tr:hover td:first-child {color:var(--service-accent)}
.jc-theme-light .lvsd-avatar {position:relative;animation:lvsdAvatarBreathe 3s calc(var(--row-index)*.12s) ease-in-out infinite}
.jc-theme-light .lvsd-avatar::after {content:"";position:absolute;inset:-4px;border:1px solid color-mix(in srgb,var(--service-accent) 22%,transparent);border-radius:50%;animation:lvsdAvatarRing 2.4s ease-out infinite}
.jc-theme-light .lvsd-view-account {color:#2563eb !important;border-color:#c9dcff !important;background:linear-gradient(135deg,#eff6ff,#dbeafe) !important;box-shadow:0 6px 14px rgba(37,99,235,.09);transition:transform .25s ease,box-shadow .25s ease !important}
.jc-theme-light .lvsd-view-account:hover {transform:translateY(-2px) scale(1.04);box-shadow:0 10px 20px rgba(37,99,235,.16)}
.jc-theme-light .lvsd-profiles strong {color:#7c3aed !important}.jc-theme-light .lvsd-profiles small {color:#887a9c !important}
.jc-theme-light .lvsd-time {border-radius:999px !important;box-shadow:0 5px 14px rgba(6,182,212,.09);animation:lvsdTimePulse 3s ease-in-out infinite}
.jc-theme-light .lvsd-profit {display:inline-flex;padding:5px 9px;border-radius:999px;color:#047857 !important;background:#e8fbf2;box-shadow:0 5px 15px rgba(16,185,129,.09);animation:lvsdProfitGlow 2.8s ease-in-out infinite}
.jc-theme-light .lvsd-profit.is-neg {color:#be123c !important;background:#fff1f2}
.jc-theme-light .lvsd-no-whatsapp {border-color:#fde1a7 !important;background:linear-gradient(135deg,#fffaf0,#fff4d9) !important;color:#b77900 !important}
.jc-theme-light .lvsd-row-actions .lvsd-icon-button:nth-of-type(1) {color:#06a870 !important;background:#e9fbf3 !important;border-color:#bdeed8 !important}
.jc-theme-light .lvsd-row-actions .lvsd-icon-button:nth-of-type(2) {color:#2563eb !important;background:#eff6ff !important;border-color:#c9dcff !important}
.jc-theme-light .lvsd-row-actions .lvsd-icon-button--danger {color:#e11d48 !important;background:#fff1f2 !important;border-color:#fecdd3 !important}
.jc-theme-light .lvsd-row-actions .lvsd-icon-button:hover .material-symbols-outlined {animation:lvsdActionPop .45s ease}
@keyframes lvsdHeadEnergy {0%,100%{width:70px;opacity:.55}50%{width:210px;opacity:1}}
@keyframes lvsdSearchScan {0%,30%{left:-35%;opacity:0}45%{opacity:1}70%,100%{left:125%;opacity:0}}
@keyframes lvsdTableHead {to{background-position:200% 0}}
@keyframes lvsdAvatarBreathe {0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes lvsdAvatarRing {0%{opacity:.7;transform:scale(.85)}75%,100%{opacity:0;transform:scale(1.22)}}
@keyframes lvsdTimePulse {0%,100%{filter:saturate(1)}50%{filter:saturate(1.35);transform:translateY(-1px)}}
@keyframes lvsdProfitGlow {0%,100%{box-shadow:0 5px 15px rgba(16,185,129,.07)}50%{box-shadow:0 8px 22px rgba(16,185,129,.2)}}
@keyframes lvsdActionPop {0%,100%{transform:scale(1) rotate(0)}45%{transform:scale(1.22) rotate(-8deg)}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lvsd-panel-head::after,.jc-theme-light .lvsd-panel-title h2,.jc-theme-light .lvsd-search::after,.jc-theme-light .lvsd-table thead,.jc-theme-light .lvsd-avatar,.jc-theme-light .lvsd-avatar::after,.jc-theme-light .lvsd-time,.jc-theme-light .lvsd-profit{animation:none !important}}

/* Live subscriptions command header. */
.jc-theme-light .lvsd-panel-head {margin:-20px -20px 14px !important;padding:18px 20px 16px !important;overflow:hidden;background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--service-accent) 12%,transparent),transparent 34%),linear-gradient(110deg,#fff,#f4fcf8,#fff) !important;background-size:100% 100%,220% 100% !important;animation:lvsdCommandBg 8s linear infinite}
.jc-theme-light .lvsd-panel-head::before {content:"";position:absolute;inset:0 auto 0 -28%;width:20%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(52,211,153,.16),transparent);transform:skewX(-20deg);animation:lvsdCommandSweep 5s ease-in-out infinite}
.jc-theme-light .lvsd-panel-title {position:relative;z-index:1}
.jc-theme-light .lvsd-panel-icon {position:relative;width:38px !important;height:38px !important;border-radius:12px !important;animation:lvsdCommandIcon 2.6s ease-in-out infinite !important}
.jc-theme-light .lvsd-panel-icon::after {content:"";position:absolute;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--service-accent) 32%,transparent);border-radius:12px;animation:lvsdCommandRing 2s ease-out infinite}
.jc-theme-light .lvsd-panel-title>div {display:grid;gap:4px}
.jc-theme-light .lvsd-panel-live {display:inline-flex;align-items:center;gap:6px;color:#4f7160;font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.jc-theme-light .lvsd-panel-live>i {width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.1);animation:lvsdLiveDot 1.4s ease-in-out infinite}
.jc-theme-light .lvsd-panel-live b {display:inline-flex;align-items:flex-end;gap:2px;height:9px;margin-left:2px}.jc-theme-light .lvsd-panel-live em {display:block;width:2px;border-radius:3px;background:var(--service-accent);animation:lvsdCommandBars .9s ease-in-out infinite}.jc-theme-light .lvsd-panel-live em:nth-child(1){height:4px}.jc-theme-light .lvsd-panel-live em:nth-child(2){height:8px;animation-delay:.15s}.jc-theme-light .lvsd-panel-live em:nth-child(3){height:6px;animation-delay:.3s}
.jc-theme-light .lvsd-search {z-index:1;min-height:42px !important;box-shadow:0 8px 22px rgba(20,80,50,.07);animation:lvsdSearchFloat 3.4s ease-in-out infinite}
.jc-theme-light .lvsd-search>.material-symbols-outlined {color:var(--service-accent) !important;animation:lvsdSearchIcon 2.8s ease-in-out infinite}
.jc-theme-light .lvsd-panel-head+* {position:relative}
@keyframes lvsdCommandBg {to{background-position:0 0,220% 0}}
@keyframes lvsdCommandSweep {0%,25%{left:-28%;opacity:0}42%{opacity:1}68%,100%{left:125%;opacity:0}}
@keyframes lvsdCommandIcon {0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-4deg)}}
@keyframes lvsdCommandRing {0%{opacity:.65;transform:scale(.85)}75%,100%{opacity:0;transform:scale(1.35)}}
@keyframes lvsdCommandBars {0%,100%{transform:scaleY(.45);opacity:.5}50%{transform:scaleY(1.2);opacity:1}}
@keyframes lvsdSearchFloat {0%,100%{transform:translateY(0)}50%{transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,120,75,.12)}}
@keyframes lvsdSearchIcon {0%,100%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.13)}}
@media(max-width:700px){.jc-theme-light .lvsd-panel-head{margin:-16px -16px 12px !important;padding:15px 16px !important}.jc-theme-light .lvsd-panel-live{display:none}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lvsd-panel-head,.jc-theme-light .lvsd-panel-head::before,.jc-theme-light .lvsd-panel-icon,.jc-theme-light .lvsd-panel-icon::after,.jc-theme-light .lvsd-panel-live i,.jc-theme-light .lvsd-panel-live em,.jc-theme-light .lvsd-search,.jc-theme-light .lvsd-search>.material-symbols-outlined{animation:none !important}}

/* Vibrant animated clients command center. */
.jc-theme-light .jc-clients-page {position:relative;isolation:isolate}
.jc-theme-light .jc-clients-page::before,.jc-theme-light .jc-clients-page::after {content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}
.jc-theme-light .jc-clients-page::before {width:380px;height:260px;right:-100px;top:-150px;background:radial-gradient(circle,rgba(52,211,153,.18),transparent 68%);animation:jcClientsAura 7s ease-in-out infinite}
.jc-theme-light .jc-clients-page::after {width:260px;height:220px;left:18%;top:-140px;background:radial-gradient(circle,rgba(96,165,250,.13),transparent 70%);animation:jcClientsAura 6s 1s ease-in-out infinite reverse}
.jc-theme-light .jc-clients-head {position:relative}
.jc-theme-light .jc-clients-eyebrow i {box-shadow:0 0 0 5px rgba(16,185,129,.1);animation:jcClientsLive 1.7s ease-in-out infinite}
.jc-theme-light .jc-clients-head h1 {background:linear-gradient(100deg,#13251c 8%,#047857 46%,#2563eb 58%,#13251c 90%);background-size:240% auto;-webkit-background-clip:text;background-clip:text;color:transparent !important;animation:jcClientsTitle 7s linear infinite}
.jc-theme-light .jc-clients-add {position:relative;overflow:hidden;background:linear-gradient(135deg,#10b981,#00a46e) !important;box-shadow:0 14px 30px rgba(16,185,129,.24) !important;animation:jcClientsAddFloat 3.2s ease-in-out infinite;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease !important}
.jc-theme-light .jc-clients-add::after {content:"";position:absolute;inset:-60% auto -60% -35%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skewX(-20deg);animation:jcClientsShine 3.8s ease-in-out infinite}
.jc-theme-light .jc-clients-add:hover {transform:translateY(-4px) scale(1.025) !important;box-shadow:0 20px 38px rgba(16,185,129,.34) !important}.jc-theme-light .jc-clients-add:hover .material-symbols-outlined {animation:jcClientsPerson .5s ease}
.jc-theme-light .jc-clients-stat {min-height:80px !important;border-color:rgba(25,61,42,.1) !important;background:rgba(255,255,255,.86) !important;box-shadow:0 10px 28px rgba(20,60,40,.055) !important;opacity:0;transform:translateY(16px);animation:jcClientStatIn .65s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease !important}
.jc-theme-light .jc-clients-stat:nth-child(2){animation-delay:.1s}.jc-theme-light .jc-clients-stat:nth-child(3){animation-delay:.2s}.jc-theme-light .jc-clients-stat:nth-child(4){animation-delay:.3s}
.jc-theme-light .jc-clients-stat:hover {transform:translateY(-6px) !important;box-shadow:0 18px 38px rgba(20,90,55,.12) !important}
.jc-theme-light .jc-clients-stat>i {width:36px !important;height:36px !important;border-radius:11px !important;color:#059669 !important;border-color:#bcebd6 !important;background:linear-gradient(135deg,#eafff4,#d7f9e8) !important;transition:transform .3s ease !important}
.jc-theme-light .jc-clients-stat:nth-child(2)>i {color:#2563eb !important;border-color:#c9dcff !important;background:linear-gradient(135deg,#f0f6ff,#dceaff) !important}.jc-theme-light .jc-clients-stat:nth-child(3)>i {color:#7c3aed !important;border-color:#ddd2fe !important;background:linear-gradient(135deg,#f8f5ff,#ece7ff) !important}.jc-theme-light .jc-clients-stat:nth-child(4)>i {color:#ea580c !important;border-color:#fed7aa !important;background:linear-gradient(135deg,#fff9f0,#ffecd7) !important}
.jc-theme-light .jc-clients-stat:hover>i {transform:rotate(-7deg) scale(1.13)}
.jc-theme-light .jc-clients-stat::after {content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#10b981,transparent);background-size:220% 100%;animation:jcClientsEnergy 3s linear infinite}.jc-theme-light .jc-clients-stat:nth-child(2)::after{background-image:linear-gradient(90deg,transparent,#3b82f6,transparent)}.jc-theme-light .jc-clients-stat:nth-child(3)::after{background-image:linear-gradient(90deg,transparent,#8b5cf6,transparent)}.jc-theme-light .jc-clients-stat:nth-child(4)::after{background-image:linear-gradient(90deg,transparent,#f97316,transparent)}
.jc-theme-light .jc-clients-tools {position:relative;overflow:hidden;padding:12px !important;border:1px solid rgba(25,61,42,.11) !important;border-radius:18px !important;background:linear-gradient(145deg,#fff,#f7fcf9) !important;box-shadow:0 16px 38px rgba(20,65,40,.07) !important}
.jc-theme-light .jc-clients-tools::before {content:"";position:absolute;inset:-80% auto -80% -30%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(52,211,153,.14),transparent);transform:skewX(-20deg);animation:jcClientsToolScan 5.5s ease-in-out infinite}
.jc-theme-light .jc-clients-search-form {position:relative;z-index:1}
.jc-theme-light .jc-clients-search-box {padding:0 !important;border:0 !important;border-radius:13px !important;background:transparent !important;box-shadow:none !important}
.jc-theme-light .jc-clients-search-box input {height:46px !important;padding-left:46px !important;color:#26372e !important;border:1px solid rgba(16,120,75,.16) !important;border-radius:13px !important;background:linear-gradient(135deg,#fbfefd,#eef9f3) !important;box-shadow:inset 0 1px rgba(255,255,255,.8),0 8px 20px rgba(20,70,45,.05) !important;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease !important}
.jc-theme-light .jc-clients-search-box input:focus {transform:translateY(-2px);border-color:rgba(16,185,129,.45) !important;box-shadow:0 12px 28px rgba(16,120,75,.12),0 0 0 4px rgba(16,185,129,.08) !important}
.jc-theme-light .jc-clients-search-box>.material-symbols-outlined {z-index:2;color:#10b981 !important;animation:jcClientsSearch 2.6s ease-in-out infinite}
.jc-theme-light .jc-clients-filters {position:relative;z-index:1;margin-top:10px !important;padding:10px 4px 0 !important;border-top:1px solid rgba(25,61,42,.08) !important}
.jc-theme-light .jc-clients-filter {border-radius:10px !important;transition:transform .25s ease,box-shadow .25s ease !important}.jc-theme-light .jc-clients-filter:nth-of-type(1){color:#059669 !important;background:#ecfdf5 !important;border-color:#bdeed8 !important}.jc-theme-light .jc-clients-filter:nth-of-type(2){color:#2563eb !important;background:#eff6ff !important;border-color:#c9dcff !important}.jc-theme-light .jc-clients-filter:nth-of-type(3){color:#7c3aed !important;background:#f5f3ff !important;border-color:#ddd2fe !important}
.jc-theme-light .jc-clients-filter:hover {transform:translateY(-3px) scale(1.02);box-shadow:0 9px 18px rgba(20,70,45,.1)}.jc-theme-light .jc-clients-filter.is-active {color:#fff !important;background:linear-gradient(135deg,#10b981,#059669) !important;box-shadow:0 8px 18px rgba(16,185,129,.2) !important}
@keyframes jcClientsAura {0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-30px,20px) scale(1.14)}}
@keyframes jcClientsLive {0%,100%{opacity:1;box-shadow:0 0 0 4px rgba(16,185,129,.1)}50%{opacity:.45;box-shadow:0 0 0 9px rgba(16,185,129,0)}}
@keyframes jcClientsTitle {to{background-position:240% center}}@keyframes jcClientsAddFloat {0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes jcClientsShine {0%,25%{left:-35%;opacity:0}42%{opacity:1}68%,100%{left:125%;opacity:0}}@keyframes jcClientsPerson {50%{transform:rotate(-10deg) scale(1.18)}}
@keyframes jcClientStatIn {to{opacity:1;transform:translateY(0)}}@keyframes jcClientsEnergy {to{background-position:220% 0}}
@keyframes jcClientsToolScan {0%,25%{left:-30%;opacity:0}42%{opacity:1}68%,100%{left:125%;opacity:0}}@keyframes jcClientsSearch {0%,100%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.15)}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .jc-clients-page::before,.jc-theme-light .jc-clients-page::after,.jc-theme-light .jc-clients-eyebrow i,.jc-theme-light .jc-clients-head h1,.jc-theme-light .jc-clients-add,.jc-theme-light .jc-clients-add::after,.jc-theme-light .jc-clients-stat,.jc-theme-light .jc-clients-stat::after,.jc-theme-light .jc-clients-tools::before,.jc-theme-light .jc-clients-search-box>.material-symbols-outlined{animation:none !important}.jc-theme-light .jc-clients-stat{opacity:1;transform:none}}

/* Animated client cards with official streaming identities. */
.jc-theme-light .jc-clients-page .jc-client {opacity:0;transform:translateY(22px) scale(.985);border-color:rgba(25,61,42,.1) !important;background:linear-gradient(135deg,#fff,#fbfefc) !important;box-shadow:0 12px 32px rgba(20,65,40,.065) !important;animation:jcClientCardIn .65s calc(min(var(--client-index),8)*.075s) cubic-bezier(.2,.8,.2,1) forwards;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s ease,border-color .34s ease !important}
.jc-theme-light .jc-clients-page .jc-client:hover {transform:translateY(-7px) scale(1.006) !important;border-color:rgba(16,185,129,.3) !important;box-shadow:0 24px 50px rgba(16,95,60,.13) !important}
.jc-theme-light .jc-client-info {overflow:hidden;background:radial-gradient(circle at 0 0,rgba(52,211,153,.1),transparent 38%),linear-gradient(145deg,#fff,#f5fbf8) !important}
.jc-theme-light .jc-client-info::after {content:"";position:absolute;inset:-70% auto -70% -45%;width:28%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);transform:skewX(-18deg);animation:jcClientIdentityScan 6s calc(var(--client-index)*.15s) ease-in-out infinite}
.jc-theme-light .jc-client-accent {width:4px !important;background:linear-gradient(180deg,#34d399,#10b981,#3b82f6,#8b5cf6) !important;background-size:100% 240%;animation:jcClientAccentFlow 4s linear infinite}
.jc-theme-light .jc-client-avatar {position:relative;z-index:1;width:42px !important;height:42px !important;flex-basis:42px !important;border-radius:14px !important;color:#047857 !important;background:linear-gradient(135deg,#dcfce7,#ccfbf1) !important;box-shadow:0 9px 20px rgba(16,185,129,.13);animation:jcClientAvatarFloat 3.4s calc(var(--client-index)*.1s) ease-in-out infinite}
.jc-theme-light .jc-client-avatar::after {content:"";position:absolute;inset:-5px;border:1px solid rgba(16,185,129,.2);border-radius:17px;animation:jcClientAvatarPulse 2.2s ease-out infinite}
.jc-theme-light .jc-client-active-dot {box-shadow:0 0 0 4px rgba(16,185,129,.1);animation:jcClientsLive 1.5s ease-in-out infinite}
.jc-theme-light .jc-client-summary {position:relative;z-index:1;background:rgba(255,255,255,.74) !important;box-shadow:0 7px 18px rgba(20,70,45,.05);backdrop-filter:blur(8px)}
.jc-theme-light .jc-client-summary button {color:#7c3aed !important;background:#f5f3ff !important;border-color:#ddd6fe !important;transition:transform .25s ease,box-shadow .25s ease !important}.jc-theme-light .jc-client-summary button:hover {transform:translateY(-2px);box-shadow:0 8px 16px rgba(124,58,237,.13)}
.jc-theme-light .jc-client-service {position:relative;overflow:hidden;min-height:64px !important;opacity:0;transform:translateX(14px);animation:jcClientServiceIn .55s calc(var(--service-index)*.09s + .18s) cubic-bezier(.2,.8,.2,1) forwards !important;transition:background .28s ease,transform .28s ease !important}
.jc-theme-light .jc-client-service::before {content:"";position:absolute;inset:0 auto 0 0;width:3px;opacity:0;background:var(--service-accent);box-shadow:0 0 14px var(--service-accent);transition:opacity .25s ease}
.jc-theme-light .jc-client-service:hover {transform:translateX(4px) !important;background:color-mix(in srgb,var(--service-accent) 6%,#fff) !important}.jc-theme-light .jc-client-service:hover::before {opacity:1}
.jc-theme-light .jc-client-service__logo {position:relative;width:42px !important;height:42px !important;flex-basis:42px !important;border:1px solid color-mix(in srgb,var(--service-accent) 20%,#dfeae4) !important;border-radius:13px !important;background-color:#fff !important;background-position:center !important;background-size:72% auto !important;background-repeat:no-repeat !important;box-shadow:0 8px 18px color-mix(in srgb,var(--service-accent) 15%,transparent) !important;animation:jcServiceLogoFloat 3.8s calc(var(--service-index)*.16s) ease-in-out infinite}
.jc-theme-light .jc-client-status-dot {box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}
.jc-theme-light .jc-client-expiry {display:inline-flex !important;color:#526e60 !important;background:#f2f8f5 !important;animation:jcClientExpiryFloat 3s ease-in-out infinite}
.jc-theme-light .jc-client-status {display:inline-flex !important;animation:jcClientStatusPulse 2.7s ease-in-out infinite}
.jc-theme-light .jc-client-service__actions {gap:5px !important}
.jc-theme-light .jc-client-icon-btn {border:1px solid rgba(25,61,42,.11) !important;background:#f6faf8 !important;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,color .25s ease,background .25s ease !important}
.jc-theme-light .jc-client-icon-btn:nth-child(1) {color:#2563eb !important;background:#eff6ff !important;border-color:#cbdcff !important}.jc-theme-light .jc-client-icon-btn:nth-child(2) {color:#7c3aed !important;background:#f5f3ff !important;border-color:#ddd6fe !important}.jc-theme-light .jc-client-icon-btn.is-danger {color:#e11d48 !important;background:#fff1f2 !important;border-color:#fecdd3 !important}
.jc-theme-light .jc-client-icon-btn:hover {transform:translateY(-4px) rotate(-6deg) scale(1.06) !important;box-shadow:0 9px 18px rgba(20,70,45,.13) !important}.jc-theme-light .jc-client-icon-btn:hover .material-symbols-outlined {animation:jcClientActionPop .45s ease}
@keyframes jcClientCardIn {to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jcClientIdentityScan {0%,28%{left:-45%;opacity:0}42%{opacity:1}67%,100%{left:135%;opacity:0}}
@keyframes jcClientAccentFlow {to{background-position:0 240%}}@keyframes jcClientAvatarFloat {0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-3deg)}}
@keyframes jcClientAvatarPulse {0%{opacity:.65;transform:scale(.85)}75%,100%{opacity:0;transform:scale(1.25)}}@keyframes jcClientServiceIn {to{opacity:1;transform:translateX(0)}}
@keyframes jcServiceLogoFloat {0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.06)}}@keyframes jcClientExpiryFloat {0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes jcClientStatusPulse {0%,100%{filter:saturate(1);box-shadow:0 0 0 transparent}50%{filter:saturate(1.3);box-shadow:0 7px 18px rgba(244,63,94,.1)}}@keyframes jcClientActionPop {50%{transform:scale(1.22) rotate(-10deg)}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .jc-client,.jc-theme-light .jc-client-info::after,.jc-theme-light .jc-client-accent,.jc-theme-light .jc-client-avatar,.jc-theme-light .jc-client-avatar::after,.jc-theme-light .jc-client-active-dot,.jc-theme-light .jc-client-service,.jc-theme-light .jc-client-service__logo,.jc-theme-light .jc-client-expiry,.jc-theme-light .jc-client-status{animation:none !important}.jc-theme-light .jc-client,.jc-theme-light .jc-client-service{opacity:1;transform:none}}

/* Super-modern animated customer support center. */
.jc-theme-light .lvs-support-page {position:relative;isolation:isolate}
.jc-theme-light .lvs-support-page::before,.jc-theme-light .lvs-support-page::after {content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}
.jc-theme-light .lvs-support-page::before {width:420px;height:300px;right:-130px;top:-170px;background:radial-gradient(circle,rgba(52,211,153,.2),transparent 68%);animation:lvsSupportAura 7s ease-in-out infinite}
.jc-theme-light .lvs-support-page::after {width:280px;height:240px;left:20%;top:-150px;background:radial-gradient(circle,rgba(96,165,250,.14),transparent 70%);animation:lvsSupportAura 6s 1s ease-in-out infinite reverse}
.jc-theme-light .lvs-support-eyebrow span {box-shadow:0 0 0 5px rgba(16,185,129,.1);animation:lvsSupportLive 1.6s ease-in-out infinite}
.jc-theme-light .lvs-support-header h1 {background:linear-gradient(100deg,#13251c 8%,#047857 45%,#2563eb 58%,#13251c 90%);background-size:240% auto;-webkit-background-clip:text;background-clip:text;color:transparent !important;animation:lvsSupportTitle 7s linear infinite}
.jc-theme-light .lvs-support-links-button {position:relative;overflow:hidden;color:#2563eb !important;border-color:#c9dcff !important;background:linear-gradient(135deg,#f8fbff,#eaf3ff) !important;box-shadow:0 11px 26px rgba(37,99,235,.1);animation:lvsSupportButtonFloat 3.2s ease-in-out infinite;transition:transform .28s ease,box-shadow .28s ease !important}
.jc-theme-light .lvs-support-links-button::after {content:"";position:absolute;inset:-70% auto -70% -35%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:skewX(-20deg);animation:lvsSupportShine 4s ease-in-out infinite}
.jc-theme-light .lvs-support-links-button:hover {transform:translateY(-4px) !important;box-shadow:0 17px 32px rgba(37,99,235,.18)}
.jc-theme-light .lvs-support-filters {position:relative;overflow:hidden;padding:11px !important;border-color:rgba(25,61,42,.1) !important;background:linear-gradient(120deg,#fff,#f5fbf8,#fff) !important;background-size:220% 100% !important;box-shadow:0 12px 32px rgba(20,65,40,.06);animation:lvsSupportFilterBg 7s linear infinite}
.jc-theme-light .lvs-support-filters a {border-radius:10px !important;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease !important}.jc-theme-light .lvs-support-filters a:nth-child(1){color:#059669 !important}.jc-theme-light .lvs-support-filters a:nth-child(2){color:#e11d48 !important}.jc-theme-light .lvs-support-filters a:nth-child(3){color:#2563eb !important}.jc-theme-light .lvs-support-filters a:nth-child(4){color:#d97706 !important}.jc-theme-light .lvs-support-filters a:nth-child(5){color:#7c3aed !important}
.jc-theme-light .lvs-support-filters a:hover {transform:translateY(-3px) scale(1.025);box-shadow:0 9px 20px rgba(20,70,45,.1)}.jc-theme-light .lvs-support-filters a.is-active {color:#047857 !important;background:linear-gradient(135deg,#e9fbf3,#d8f8e8) !important;box-shadow:0 8px 18px rgba(16,185,129,.13),inset 0 0 0 1px rgba(16,185,129,.2) !important}
.jc-theme-light .lvs-support-workspace {perspective:1200px}
.jc-theme-light .lvs-ticket-panel,.jc-theme-light .lvs-conversation-panel {position:relative;border-color:rgba(25,61,42,.1) !important;background:linear-gradient(145deg,#fff,#fbfefc) !important;box-shadow:0 18px 45px rgba(20,65,40,.075) !important;opacity:0;transform:translateY(18px);animation:lvsSupportPanelIn .7s .12s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .32s ease,box-shadow .32s ease !important}
.jc-theme-light .lvs-conversation-panel {animation-delay:.25s}.jc-theme-light .lvs-ticket-panel:hover,.jc-theme-light .lvs-conversation-panel:hover {transform:translateY(-4px) !important;box-shadow:0 24px 52px rgba(20,85,50,.11) !important}
.jc-theme-light .lvs-panel-bar {position:relative;overflow:hidden;min-height:44px !important;background:linear-gradient(90deg,#fbfefd,#eff9f4,#fbfefd) !important;background-size:220% 100% !important;animation:lvsSupportPanelBar 6s linear infinite}
.jc-theme-light .lvs-panel-bar::after {content:"";position:absolute;left:0;bottom:0;width:110px;height:2px;background:linear-gradient(90deg,#10b981,#3b82f6,transparent);animation:lvsSupportBarEnergy 3s ease-in-out infinite}
.jc-theme-light .lvs-panel-bar>span {color:#047857 !important}.jc-theme-light .lvs-panel-bar>small {padding:4px 7px;border-radius:999px;color:#2563eb !important;background:#eaf3ff}
.jc-theme-light .lvs-empty-panel {position:relative;overflow:hidden;min-height:230px;background:radial-gradient(circle at 50% 50%,rgba(52,211,153,.07),transparent 34%)}
.jc-theme-light .lvs-empty-panel::before {content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(16,185,129,.08);border-radius:50%;animation:lvsSupportOrbit 5s ease-in-out infinite}
.jc-theme-light .lvs-empty-icon {position:relative;width:50px !important;height:50px !important;border-radius:16px !important;color:#fff !important;background:linear-gradient(135deg,#34d399,#059669) !important;box-shadow:0 12px 26px rgba(16,185,129,.24) !important;animation:lvsSupportIconFloat 3s ease-in-out infinite}
.jc-theme-light .lvs-empty-icon::after {content:"";position:absolute;inset:-6px;border:1px solid rgba(16,185,129,.24);border-radius:20px;animation:lvsSupportIconRing 2s ease-out infinite}
.jc-theme-light .lvs-empty-panel h3 {position:relative}.jc-theme-light .lvs-empty-panel p {position:relative}
.jc-theme-light .lvs-ticket-row {transition:transform .25s ease,background .25s ease,box-shadow .25s ease !important}.jc-theme-light .lvs-ticket-row:hover {transform:translateX(5px);box-shadow:inset 3px 0 #10b981}.jc-theme-light .lvs-ticket-dot {box-shadow:0 0 0 4px rgba(16,185,129,.08);animation:lvsSupportTicketDot 1.6s ease-in-out infinite}
.jc-theme-light .lvs-message--agent {background:linear-gradient(135deg,#e9fbf3,#d9f7e8) !important}.jc-theme-light .lvs-message--customer {background:linear-gradient(135deg,#eff6ff,#e5efff) !important}
@keyframes lvsSupportAura {0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-35px,22px) scale(1.15)}}@keyframes lvsSupportLive {0%,100%{opacity:1;box-shadow:0 0 0 4px rgba(16,185,129,.1)}50%{opacity:.45;box-shadow:0 0 0 9px rgba(16,185,129,0)}}
@keyframes lvsSupportTitle {to{background-position:240% center}}@keyframes lvsSupportButtonFloat {0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes lvsSupportShine {0%,25%{left:-35%;opacity:0}42%{opacity:1}68%,100%{left:125%;opacity:0}}
@keyframes lvsSupportFilterBg {to{background-position:220% 0}}@keyframes lvsSupportPanelIn {to{opacity:1;transform:translateY(0)}}@keyframes lvsSupportPanelBar {to{background-position:220% 0}}@keyframes lvsSupportBarEnergy {0%,100%{width:70px;opacity:.5}50%{width:220px;opacity:1}}
@keyframes lvsSupportOrbit {0%,100%{transform:scale(.85);opacity:.35}50%{transform:scale(1.12);opacity:.8}}@keyframes lvsSupportIconFloat {0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-4deg)}}@keyframes lvsSupportIconRing {0%{opacity:.7;transform:scale(.85)}75%,100%{opacity:0;transform:scale(1.35)}}@keyframes lvsSupportTicketDot {0%,100%{transform:scale(1)}50%{transform:scale(.65);opacity:.5}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lvs-support-page::before,.jc-theme-light .lvs-support-page::after,.jc-theme-light .lvs-support-eyebrow span,.jc-theme-light .lvs-support-header h1,.jc-theme-light .lvs-support-links-button,.jc-theme-light .lvs-support-links-button::after,.jc-theme-light .lvs-support-filters,.jc-theme-light .lvs-ticket-panel,.jc-theme-light .lvs-conversation-panel,.jc-theme-light .lvs-panel-bar,.jc-theme-light .lvs-panel-bar::after,.jc-theme-light .lvs-empty-panel::before,.jc-theme-light .lvs-empty-icon,.jc-theme-light .lvs-empty-icon::after,.jc-theme-light .lvs-ticket-dot{animation:none !important}.jc-theme-light .lvs-ticket-panel,.jc-theme-light .lvs-conversation-panel{opacity:1;transform:none}}

/* Animated renewals and payments command center. */
.jc-theme-light .lvr-page {position:relative;isolation:isolate}
.jc-theme-light .lvr-page::before,.jc-theme-light .lvr-page::after {content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}
.jc-theme-light .lvr-page::before {width:430px;height:300px;right:-130px;top:-170px;background:radial-gradient(circle,rgba(52,211,153,.2),transparent 68%);animation:lvrAura 7s ease-in-out infinite}.jc-theme-light .lvr-page::after {width:270px;height:230px;left:22%;top:-150px;background:radial-gradient(circle,rgba(251,191,36,.13),transparent 70%);animation:lvrAura 6s 1s ease-in-out infinite reverse}
.jc-theme-light .lvr-eyebrow span {box-shadow:0 0 0 5px rgba(16,185,129,.1);animation:lvrLive 1.6s ease-in-out infinite}
.jc-theme-light .lvr-header h1 {background:linear-gradient(100deg,#13251c 8%,#047857 43%,#d97706 58%,#13251c 90%);background-size:240% auto;-webkit-background-clip:text;background-clip:text;color:transparent !important;animation:lvrTitleFlow 7s linear infinite}
.jc-theme-light .lvr-primary-button {position:relative;overflow:hidden;color:#fff !important;border:0 !important;background:linear-gradient(135deg,#10b981,#00a66f) !important;box-shadow:0 14px 30px rgba(16,185,129,.25) !important;animation:lvrButtonFloat 3.2s ease-in-out infinite;transition:transform .28s ease,box-shadow .28s ease !important}.jc-theme-light .lvr-primary-button::after {content:"";position:absolute;inset:-70% auto -70% -35%;width:27%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-20deg);animation:lvrButtonShine 3.8s ease-in-out infinite}.jc-theme-light .lvr-primary-button:hover {transform:translateY(-4px) scale(1.02) !important;box-shadow:0 20px 38px rgba(16,185,129,.34) !important}.jc-theme-light .lvr-primary-button:hover .material-symbols-outlined {animation:lvrPlusSpin .5s ease}
.jc-theme-light .lvr-content {perspective:1200px}
.jc-theme-light .lvr-panel {position:relative;border-color:rgba(25,61,42,.1) !important;background:linear-gradient(145deg,#fff,#fbfefc) !important;box-shadow:0 18px 45px rgba(20,65,40,.075) !important;opacity:0;transform:translateY(18px);animation:lvrPanelIn .7s .12s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .32s ease,box-shadow .32s ease !important}.jc-theme-light .lvr-methods {animation-delay:.25s}.jc-theme-light .lvr-panel:hover {transform:translateY(-4px) !important;box-shadow:0 25px 54px rgba(20,85,50,.115) !important}
.jc-theme-light .lvr-panel-header {position:relative;overflow:hidden;min-height:56px;background:linear-gradient(90deg,#fbfefd,#effaf4,#fbfefd) !important;background-size:220% 100% !important;animation:lvrPanelHeader 6s linear infinite}.jc-theme-light .lvr-panel-header::after {content:"";position:absolute;left:0;bottom:0;width:100px;height:2px;background:linear-gradient(90deg,#10b981,#f59e0b,transparent);animation:lvrHeaderEnergy 3s ease-in-out infinite}
.jc-theme-light .lvr-panel-icon {position:relative;width:36px !important;height:36px !important;border-radius:11px !important;color:#fff !important;background:linear-gradient(135deg,#34d399,#059669) !important;box-shadow:0 9px 20px rgba(16,185,129,.22) !important;animation:lvrIconFloat 2.8s ease-in-out infinite}.jc-theme-light .lvr-methods .lvr-panel-icon {background:linear-gradient(135deg,#fbbf24,#d97706) !important;box-shadow:0 9px 20px rgba(245,158,11,.22) !important}.jc-theme-light .lvr-panel-icon::after {content:"";position:absolute;inset:-5px;border:1px solid rgba(16,185,129,.22);border-radius:14px;animation:lvrIconRing 2s ease-out infinite}
.jc-theme-light .lvr-panel-header>span {padding:5px 8px;border-radius:999px;color:#047857 !important;background:#e9fbf3}
.jc-theme-light .lvr-request {overflow:hidden;opacity:0;transform:translateX(-16px);animation:lvrRequestIn .58s calc(min(var(--request-index),10)*.065s + .2s) cubic-bezier(.2,.8,.2,1) forwards !important;transition:transform .28s ease,background .28s ease,box-shadow .28s ease !important}.jc-theme-light .lvr-request::before {content:"";position:absolute;inset:0 auto 0 0;width:3px;opacity:0;background:linear-gradient(#10b981,#3b82f6);box-shadow:0 0 14px rgba(16,185,129,.4);transition:opacity .25s ease}.jc-theme-light .lvr-request:hover {transform:translateX(5px) !important;background:linear-gradient(90deg,#f0fcf6,#fff) !important;box-shadow:0 10px 25px rgba(20,80,50,.08)}.jc-theme-light .lvr-request:hover::before {opacity:1}
.jc-theme-light .lvr-request-id {display:inline-flex;padding:4px 7px;border-radius:7px;color:#047857 !important;background:#e8fbf2;box-shadow:0 4px 12px rgba(16,185,129,.08)}.jc-theme-light .lvr-request-client {margin-top:6px !important}.jc-theme-light .lvr-request-meta strong {color:#2563eb !important}.jc-theme-light .lvr-request-meta span:nth-of-type(1) {color:#d97706}.jc-theme-light .lvr-request-meta span:nth-of-type(2) {color:#7c3aed}
.jc-theme-light .lvr-status {border-radius:999px !important;animation:lvrStatusPulse 2.6s ease-in-out infinite}.jc-theme-light .lvr-status i {box-shadow:0 0 0 4px currentColor;animation:lvrStatusDot 1.4s ease-in-out infinite}
.jc-theme-light .lvr-method {opacity:0;transform:translateY(14px);animation:lvrRequestIn .55s calc(var(--method-index)*.08s + .2s) cubic-bezier(.2,.8,.2,1) forwards}.jc-theme-light .lvr-method:hover {background:#f5fbf8 !important}
.jc-theme-light .lvr-empty {position:relative;overflow:hidden;min-height:260px;background:radial-gradient(circle at 50% 45%,rgba(52,211,153,.08),transparent 32%)}.jc-theme-light .lvr-empty::before {content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(16,185,129,.08);border-radius:50%;animation:lvrEmptyOrbit 5s ease-in-out infinite}.jc-theme-light .lvr-empty-icon {position:relative;width:50px !important;height:50px !important;border-radius:16px !important;color:#fff !important;background:linear-gradient(135deg,#34d399,#059669) !important;box-shadow:0 12px 26px rgba(16,185,129,.24) !important;animation:lvrIconFloat 3s ease-in-out infinite}.jc-theme-light .lvr-methods-empty .lvr-empty-icon {background:linear-gradient(135deg,#fbbf24,#d97706) !important;box-shadow:0 12px 26px rgba(245,158,11,.22) !important}.jc-theme-light .lvr-empty-icon::after {content:"";position:absolute;inset:-6px;border:1px solid rgba(16,185,129,.22);border-radius:20px;animation:lvrIconRing 2s ease-out infinite}
.jc-theme-light .lvr-methods-empty button {color:#2563eb !important;border-color:#c9dcff !important;background:linear-gradient(135deg,#eff6ff,#dbeafe) !important;box-shadow:0 9px 20px rgba(37,99,235,.1);transition:transform .25s ease,box-shadow .25s ease !important}.jc-theme-light .lvr-methods-empty button:hover {transform:translateY(-3px);box-shadow:0 13px 26px rgba(37,99,235,.17)}
.jc-theme-light .lvr-methods-footer {background:linear-gradient(90deg,#f0fdf6,#eff6ff) !important}.jc-theme-light .lvr-methods-footer .material-symbols-outlined {color:#10b981 !important;animation:lvrSendMove 2.8s ease-in-out infinite}
@keyframes lvrAura {0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-35px,22px) scale(1.15)}}@keyframes lvrLive {0%,100%{opacity:1;box-shadow:0 0 0 4px rgba(16,185,129,.1)}50%{opacity:.45;box-shadow:0 0 0 9px rgba(16,185,129,0)}}@keyframes lvrTitleFlow {to{background-position:240% center}}
@keyframes lvrButtonFloat {0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes lvrButtonShine {0%,25%{left:-35%;opacity:0}42%{opacity:1}68%,100%{left:125%;opacity:0}}@keyframes lvrPlusSpin {50%{transform:rotate(90deg) scale(1.2)}}@keyframes lvrPanelIn {to{opacity:1;transform:translateY(0)}}
@keyframes lvrPanelHeader {to{background-position:220% 0}}@keyframes lvrHeaderEnergy {0%,100%{width:70px;opacity:.5}50%{width:220px;opacity:1}}@keyframes lvrIconFloat {0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-4deg)}}@keyframes lvrIconRing {0%{opacity:.7;transform:scale(.85)}75%,100%{opacity:0;transform:scale(1.35)}}
@keyframes lvrRequestIn {to{opacity:1;transform:translate(0)}}@keyframes lvrStatusPulse {0%,100%{transform:translateY(0);filter:saturate(1)}50%{transform:translateY(-2px);filter:saturate(1.3)}}@keyframes lvrStatusDot {0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.65)}}@keyframes lvrEmptyOrbit {0%,100%{transform:scale(.85);opacity:.35}50%{transform:scale(1.12);opacity:.8}}@keyframes lvrSendMove {0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lvr-page::before,.jc-theme-light .lvr-page::after,.jc-theme-light .lvr-eyebrow span,.jc-theme-light .lvr-header h1,.jc-theme-light .lvr-primary-button,.jc-theme-light .lvr-primary-button::after,.jc-theme-light .lvr-panel,.jc-theme-light .lvr-panel-header,.jc-theme-light .lvr-panel-header::after,.jc-theme-light .lvr-panel-icon,.jc-theme-light .lvr-panel-icon::after,.jc-theme-light .lvr-request,.jc-theme-light .lvr-status,.jc-theme-light .lvr-status i,.jc-theme-light .lvr-method,.jc-theme-light .lvr-empty::before,.jc-theme-light .lvr-empty-icon,.jc-theme-light .lvr-empty-icon::after,.jc-theme-light .lvr-methods-footer .material-symbols-outlined{animation:none !important}.jc-theme-light .lvr-panel,.jc-theme-light .lvr-request,.jc-theme-light .lvr-method{opacity:1;transform:none}}

/* Payment method dialog — bright, accessible light-mode experience. */
.jc-theme-light .lvr-payment-modal .jc-modal__backdrop{background:rgba(14,46,32,.34)!important;backdrop-filter:blur(10px) saturate(1.15)}
.jc-theme-light .lvr-payment-modal .jc-modal__box{isolation:isolate;width:min(620px,100%)!important;overflow:hidden!important;border:1px solid rgba(16,185,129,.2)!important;border-radius:26px!important;background:linear-gradient(145deg,#fff 0%,#fbfffd 68%,#f0fbf6 100%)!important;box-shadow:0 34px 90px rgba(14,70,42,.24),0 0 0 1px rgba(255,255,255,.8) inset!important;animation:lvrPaymentModalIn .52s cubic-bezier(.16,1,.3,1)!important}
.jc-theme-light .lvr-payment-modal__orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(2px)}
.jc-theme-light .lvr-payment-modal__orb--one{width:220px;height:220px;right:-95px;top:-105px;background:radial-gradient(circle,rgba(52,211,153,.22),transparent 69%);animation:lvrPaymentOrb 6s ease-in-out infinite}
.jc-theme-light .lvr-payment-modal__orb--two{width:180px;height:180px;left:-90px;bottom:-100px;background:radial-gradient(circle,rgba(56,189,248,.16),transparent 70%);animation:lvrPaymentOrb 7s 1s ease-in-out infinite reverse}
.jc-theme-light .lvr-payment-modal .jc-modal__head{min-height:88px;padding:19px 22px!important;border-bottom:1px solid #dceee5!important;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(14px)}
.jc-theme-light .lvr-payment-modal__heading{display:flex;align-items:center;gap:13px}
.jc-theme-light .lvr-payment-modal__icon{display:grid;width:46px;height:46px;flex:none;place-items:center;border-radius:15px;color:#fff!important;background:linear-gradient(135deg,#22d3a0,#059669)!important;box-shadow:0 10px 24px rgba(5,150,105,.25);animation:lvrPaymentIcon 3.2s ease-in-out infinite}
.jc-theme-light .lvr-payment-modal__heading h3{margin:0!important;color:#10281c!important;font-size:19px!important;letter-spacing:-.025em}
.jc-theme-light .lvr-payment-modal__heading p{margin:4px 0 0!important;color:#688075!important;font-size:12.5px!important}
.jc-theme-light .lvr-payment-modal .jc-modal__close{width:40px;height:40px;flex:none;align-items:center;justify-content:center;border:1px solid #d9e9e1!important;border-radius:13px;color:#5f756a!important;background:#f7fbf9!important;transition:transform .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease!important}
.jc-theme-light .lvr-payment-modal .jc-modal__close:hover{transform:rotate(8deg) scale(1.06);color:#dc3f4e!important;background:#fff1f2!important;box-shadow:0 8px 18px rgba(220,63,78,.12)}
.jc-theme-light .lvr-payment-modal .jc-modal__body{padding:22px!important;background:transparent!important}
.jc-theme-light .lvr-payment-modal .jc-field{margin-bottom:16px}
.jc-theme-light .lvr-payment-modal .jc-field label{margin-bottom:7px;color:#365247!important;font-size:12px;font-weight:750;letter-spacing:.015em}
.jc-theme-light .lvr-payment-modal .jc-field label span{color:#8ca098;font-weight:600}
.jc-theme-light .lvr-payment-modal .jc-field input:not([type=file]),.jc-theme-light .lvr-payment-modal .jc-field select,.jc-theme-light .lvr-payment-modal .jc-field textarea{min-height:48px;padding:11px 14px!important;border:1px solid #cfe1d8!important;border-radius:13px!important;color:#14271e!important;background:rgba(255,255,255,.92)!important;box-shadow:0 5px 16px rgba(21,76,47,.035)!important;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease!important}
.jc-theme-light .lvr-payment-modal .jc-field textarea{min-height:106px;resize:vertical}
.jc-theme-light .lvr-payment-modal .jc-field input:not([type=file]):hover,.jc-theme-light .lvr-payment-modal .jc-field select:hover,.jc-theme-light .lvr-payment-modal .jc-field textarea:hover{border-color:#9fcdb6!important;background:#fff!important}
.jc-theme-light .lvr-payment-modal .jc-field input:not([type=file]):focus,.jc-theme-light .lvr-payment-modal .jc-field select:focus,.jc-theme-light .lvr-payment-modal .jc-field textarea:focus{transform:translateY(-1px);border-color:#10b981!important;background:#fff!important;box-shadow:0 0 0 4px rgba(16,185,129,.12),0 10px 24px rgba(16,120,75,.08)!important}
.jc-theme-light .lvr-payment-modal__file{position:relative;min-height:82px;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1.5px dashed #9ed5b9;border-radius:15px;background:linear-gradient(135deg,#f2fcf7,#f4faff);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
.jc-theme-light .lvr-payment-modal__file:hover{transform:translateY(-2px);border-color:#10b981;box-shadow:0 12px 26px rgba(16,125,77,.1)}
.jc-theme-light .lvr-payment-modal__file>.material-symbols-outlined{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:12px;color:#078953!important;background:#dff8eb!important}
.jc-theme-light .lvr-payment-modal__file div{min-width:0;display:grid;gap:3px}.jc-theme-light .lvr-payment-modal__file strong{color:#244639!important;font-size:13px}.jc-theme-light .lvr-payment-modal__file small{color:#789087!important;font-size:11px}
.jc-theme-light .lvr-payment-modal__file input[type=file]{min-width:0;margin-left:auto;padding:7px!important;border:0!important;color:#657b71!important;background:transparent!important;font-size:11px}
.jc-theme-light .lvr-payment-modal__file input[type=file]::file-selector-button{margin-right:9px;padding:9px 12px;border:0;border-radius:10px;color:#087a49;background:#fff;box-shadow:0 4px 12px rgba(18,80,48,.1);font:700 11px/1 Inter,sans-serif;cursor:pointer}
.jc-theme-light .lvr-payment-modal .jc-modal__foot{padding:15px 22px 20px!important;border-top:1px solid #dceee5!important;background:rgba(248,253,250,.88)!important}
.jc-theme-light .lvr-payment-modal .jc-modal__foot .jc-btn{min-height:46px;padding:0 18px!important;border-radius:13px!important;font-weight:750!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}
.jc-theme-light .lvr-payment-modal .jc-modal__foot .jc-btn--ghost{color:#4b6559!important;border:1px solid #d4e4dc!important;background:#fff!important}
.jc-theme-light .lvr-payment-modal .jc-modal__foot .jc-btn--ghost:hover{transform:translateY(-2px);background:#f3f8f5!important;box-shadow:0 8px 18px rgba(20,70,44,.07)}
.jc-theme-light .lvr-payment-modal__save{position:relative;overflow:hidden;display:inline-flex!important;align-items:center;gap:7px;color:#fff!important;border:0!important;background:linear-gradient(135deg,#12c983,#059669)!important;box-shadow:0 12px 25px rgba(5,150,105,.24)!important}
.jc-theme-light .lvr-payment-modal__save::after{content:"";position:absolute;inset:-70% auto -70% -38%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skewX(-20deg);animation:lvrPaymentShine 3.5s ease-in-out infinite}
.jc-theme-light .lvr-payment-modal__save:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(5,150,105,.31)!important}.jc-theme-light .lvr-payment-modal__save .material-symbols-outlined{font-size:18px!important}
@keyframes lvrPaymentModalIn{from{opacity:0;transform:translateY(28px) scale(.95);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
@keyframes lvrPaymentOrb{50%{transform:translate3d(-12px,10px,0) scale(1.08)}}
@keyframes lvrPaymentIcon{50%{transform:translateY(-3px) rotate(-2deg);box-shadow:0 15px 28px rgba(5,150,105,.3)}}
@keyframes lvrPaymentShine{0%,55%{left:-38%}85%,100%{left:125%}}
@media(max-width:620px){.jc-theme-light .lvr-payment-modal{padding:10px!important;align-items:flex-end!important}.jc-theme-light .lvr-payment-modal .jc-modal__box{max-height:calc(100dvh - 10px)!important;border-radius:24px 24px 0 0!important}.jc-theme-light .lvr-payment-modal .jc-modal__head{padding:16px!important}.jc-theme-light .lvr-payment-modal__heading p{display:none}.jc-theme-light .lvr-payment-modal .jc-modal__body{padding:18px 16px!important}.jc-theme-light .lvr-payment-modal .jc-grid2{grid-template-columns:1fr!important;gap:0!important}.jc-theme-light .lvr-payment-modal__file{align-items:flex-start;flex-wrap:wrap}.jc-theme-light .lvr-payment-modal__file input[type=file]{width:100%;margin-left:54px}.jc-theme-light .lvr-payment-modal .jc-modal__foot{padding:13px 16px max(16px,env(safe-area-inset-bottom))!important}.jc-theme-light .lvr-payment-modal .jc-modal__foot .jc-btn{flex:1;justify-content:center}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lvr-payment-modal .jc-modal__box,.jc-theme-light .lvr-payment-modal__orb,.jc-theme-light .lvr-payment-modal__icon,.jc-theme-light .lvr-payment-modal__save::after{animation:none!important}.jc-theme-light .lvr-payment-modal *{scroll-behavior:auto!important}}

/* Private support links — modern light-mode directory. */
.jc-theme-light .lvs-links-modal .jc-modal__backdrop{background:rgba(11,42,29,.36)!important;backdrop-filter:blur(11px) saturate(1.15)}
.jc-theme-light .lvs-links-modal .jc-support-links{isolation:isolate;width:min(820px,100%)!important;max-width:820px!important;overflow:hidden!important;border:1px solid rgba(16,185,129,.18)!important;border-radius:26px!important;background:linear-gradient(145deg,#fff 0%,#fbfffd 72%,#effbf5 100%)!important;box-shadow:0 36px 95px rgba(13,64,39,.25),0 0 0 1px rgba(255,255,255,.8) inset!important;animation:lvsLinksModalIn .52s cubic-bezier(.16,1,.3,1)!important}
.jc-theme-light .lvs-links-modal__orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.jc-theme-light .lvs-links-modal__orb--one{width:260px;height:260px;right:-120px;top:-130px;background:radial-gradient(circle,rgba(45,212,191,.2),transparent 68%);animation:lvsLinksOrb 7s ease-in-out infinite}.jc-theme-light .lvs-links-modal__orb--two{width:210px;height:210px;left:-110px;bottom:-125px;background:radial-gradient(circle,rgba(96,165,250,.15),transparent 70%);animation:lvsLinksOrb 8s 1s ease-in-out infinite reverse}
.jc-theme-light .lvs-links-modal .jc-modal__head{min-height:88px;padding:18px 22px!important;border-bottom:1px solid #dceee5!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(14px)}
.jc-theme-light .lvs-links-modal__heading{display:flex;align-items:center;gap:13px}.jc-theme-light .lvs-links-modal__icon{display:grid;width:46px;height:46px;flex:none;place-items:center;border-radius:15px;color:#fff!important;background:linear-gradient(135deg,#2dd4bf,#059669)!important;box-shadow:0 11px 25px rgba(5,150,105,.25);animation:lvsLinksIcon 3.2s ease-in-out infinite}.jc-theme-light .lvs-links-modal__heading h3{margin:0!important;color:#10281c!important;font-size:19px!important;letter-spacing:-.025em}.jc-theme-light .lvs-links-modal__heading p{margin:4px 0 0!important;color:#73887e!important;font-size:12px!important}
.jc-theme-light .lvs-links-modal .jc-modal__close{width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #d9e9e1!important;border-radius:13px;color:#60776b!important;background:#f7fbf9!important;transition:transform .24s ease,color .24s ease,background .24s ease,box-shadow .24s ease!important}.jc-theme-light .lvs-links-modal .jc-modal__close:hover{transform:rotate(8deg) scale(1.06);color:#dc3f4e!important;background:#fff1f2!important;box-shadow:0 8px 18px rgba(220,63,78,.12)}
.jc-theme-light .lvs-links-modal .jc-modal__body{padding:20px 22px 24px!important;background:transparent!important;scrollbar-color:#a9d7c0 transparent;scrollbar-width:thin}.jc-theme-light .lvs-links-modal .jc-support-links-help{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:11px 13px;border:1px solid #ccebdc;border-radius:13px;color:#3d6452!important;background:linear-gradient(90deg,#effcf6,#f4fbff)!important;font-size:12.5px}.jc-theme-light .lvs-links-modal .jc-support-links-help .material-symbols-outlined{color:#0a9d65!important;font-size:19px!important}
.jc-theme-light .lvs-links-modal__list{display:grid;gap:9px}.jc-theme-light .lvs-links-modal .jc-support-link-row{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.35fr) auto;gap:12px;padding:12px;border:1px solid #e0ece6!important;border-radius:16px;background:rgba(255,255,255,.88)!important;box-shadow:0 6px 19px rgba(20,75,46,.045);opacity:0;transform:translateY(12px);animation:lvsLinkRowIn .5s calc(min(var(--link-index),12)*.045s + .12s) cubic-bezier(.2,.8,.2,1) forwards;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}.jc-theme-light .lvs-links-modal .jc-support-link-row:hover{transform:translateY(-2px)!important;border-color:#afdcc5!important;box-shadow:0 12px 27px rgba(16,100,61,.09)}
.jc-theme-light .lvs-links-modal__person{min-width:0;display:flex!important;align-items:center;gap:10px}.jc-theme-light .lvs-links-modal__person>i{display:grid;width:39px;height:39px;flex:none;place-items:center;border:1px solid #bfe9d3;border-radius:12px;color:#087a49;background:linear-gradient(145deg,#ecfbf4,#dff8eb);font-style:normal;font-size:14px;font-weight:800;box-shadow:0 6px 14px rgba(16,125,77,.08)}.jc-theme-light .lvs-links-modal__person strong{overflow:hidden;color:#18372a!important;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.jc-theme-light .lvs-links-modal__person small{display:flex!important;align-items:center;gap:6px;margin-top:4px!important;color:#8b6a32!important;font-size:10.5px}.jc-theme-light .lvs-links-modal__person small b{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.jc-theme-light .lvs-links-modal__person small.is-linked{color:#078953!important}.jc-theme-light .lvs-links-modal__person small.is-linked b{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.12)}
.jc-theme-light .lvs-links-modal__url{min-width:0;height:44px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #d6e5dd;border-radius:12px;background:#f7faf8;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.jc-theme-light .lvs-links-modal__url:focus-within{border-color:#10b981;background:#fff;box-shadow:0 0 0 4px rgba(16,185,129,.1)}.jc-theme-light .lvs-links-modal__url .material-symbols-outlined{flex:none;color:#83a095!important;font-size:17px!important}.jc-theme-light .lvs-links-modal__url input{min-width:0;width:100%;padding:0!important;border:0!important;outline:0!important;color:#486358!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;text-overflow:ellipsis}
.jc-theme-light .lvs-links-modal .jc-support-link-row>button{width:auto;min-width:91px;height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0!important;border-radius:12px;color:#fff!important;background:linear-gradient(135deg,#10b981,#078953)!important;box-shadow:0 9px 20px rgba(5,150,105,.2);font-size:11.5px;font-weight:750;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}.jc-theme-light .lvs-links-modal .jc-support-link-row>button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 13px 25px rgba(5,150,105,.28)}.jc-theme-light .lvs-links-modal .jc-support-link-row>button.is-copied{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 10px 23px rgba(37,99,235,.24);animation:lvsCopiedPop .38s ease}.jc-theme-light .lvs-links-modal .jc-support-link-row>button .material-symbols-outlined{font-size:18px!important}.jc-theme-light .lvs-links-modal .jc-support-link-row>button b{font:inherit}
@keyframes lvsLinksModalIn{from{opacity:0;transform:translateY(28px) scale(.96);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes lvsLinksOrb{50%{transform:translate3d(-12px,10px,0) scale(1.08)}}@keyframes lvsLinksIcon{50%{transform:translateY(-3px) rotate(-3deg);box-shadow:0 16px 29px rgba(5,150,105,.3)}}@keyframes lvsLinkRowIn{to{opacity:1;transform:none}}@keyframes lvsCopiedPop{50%{transform:scale(1.08)}}
@media(max-width:720px){.jc-theme-light .lvs-links-modal{padding:10px!important;align-items:flex-end!important}.jc-theme-light .lvs-links-modal .jc-support-links{max-height:calc(100dvh - 10px)!important;border-radius:24px 24px 0 0!important}.jc-theme-light .lvs-links-modal .jc-modal__head{padding:16px!important}.jc-theme-light .lvs-links-modal__heading p{display:none}.jc-theme-light .lvs-links-modal .jc-modal__body{padding:16px!important}.jc-theme-light .lvs-links-modal .jc-support-link-row{grid-template-columns:minmax(0,1fr) auto}.jc-theme-light .lvs-links-modal__url{grid-column:1/-1;grid-row:2}.jc-theme-light .lvs-links-modal .jc-support-link-row>button{grid-column:2;grid-row:1;min-width:44px;padding:0 12px}.jc-theme-light .lvs-links-modal .jc-support-link-row>button b{display:none}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lvs-links-modal .jc-support-links,.jc-theme-light .lvs-links-modal__orb,.jc-theme-light .lvs-links-modal__icon,.jc-theme-light .lvs-links-modal .jc-support-link-row,.jc-theme-light .lvs-links-modal .jc-support-link-row>button.is-copied{animation:none!important}.jc-theme-light .lvs-links-modal .jc-support-link-row{opacity:1;transform:none}}

/* Telegram-blue live connection experience. */
.jc-theme-light .lvt-page {position:relative;isolation:isolate;--telegram:#229ed9;--telegram-deep:#168ac2}
.jc-theme-light .lvt-page::before,.jc-theme-light .lvt-page::after {content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.jc-theme-light .lvt-page::before {width:440px;height:310px;right:-140px;top:-180px;background:radial-gradient(circle,rgba(34,158,217,.19),transparent 68%);animation:lvtAura 7s ease-in-out infinite}.jc-theme-light .lvt-page::after {width:280px;height:240px;left:20%;top:-150px;background:radial-gradient(circle,rgba(52,211,153,.12),transparent 70%);animation:lvtAura 6s 1s ease-in-out infinite reverse}
.jc-theme-light .lvt-eyebrow {color:var(--telegram) !important}.jc-theme-light .lvt-eyebrow span {background:var(--telegram) !important;box-shadow:0 0 0 5px rgba(34,158,217,.1);animation:lvtLive 1.6s ease-in-out infinite}
.jc-theme-light .lvt-header h1 {background:linear-gradient(100deg,#13251c 8%,#168ac2 44%,#10b981 58%,#13251c 90%);background-size:240% auto;-webkit-background-clip:text;background-clip:text;color:transparent !important;animation:lvtTitleFlow 7s linear infinite}
.jc-theme-light .lvt-header-orb {position:relative;border-color:rgba(34,158,217,.28) !important;background:rgba(239,249,255,.68) !important;box-shadow:0 0 0 16px rgba(34,158,217,.045),0 18px 45px rgba(34,158,217,.14);animation:lvtOrbFloat 4s ease-in-out infinite}.jc-theme-light .lvt-header-orb::before,.jc-theme-light .lvt-header-orb::after {content:"";position:absolute;inset:-1px;border:1px solid rgba(34,158,217,.25);border-radius:50%;animation:lvtOrbWave 2.8s ease-out infinite}.jc-theme-light .lvt-header-orb::after {animation-delay:1.4s}.jc-theme-light .lvt-header-orb>span {color:#fff !important;background:linear-gradient(135deg,#38bdf8,#168ac2) !important;box-shadow:0 14px 30px rgba(34,158,217,.26) !important}.jc-theme-light .lvt-header-orb .material-symbols-outlined {animation:lvtPlaneFly 3.2s ease-in-out infinite}
.jc-theme-light .lvt-account-card {position:relative;overflow:hidden;padding:22px !important;border-color:rgba(34,158,217,.18) !important;background:radial-gradient(circle at 88% 0,rgba(34,158,217,.1),transparent 34%),linear-gradient(145deg,#fff,#f8fcfe) !important;box-shadow:0 20px 50px rgba(20,80,110,.09) !important;opacity:0;transform:translateY(18px);animation:lvtCardIn .7s cubic-bezier(.2,.8,.2,1) forwards}.jc-theme-light .lvt-account-card::before {content:"";position:absolute;inset:-70% auto -70% -35%;width:22%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(56,189,248,.14),transparent);transform:skewX(-20deg);animation:lvtCardScan 5.5s ease-in-out infinite}
.jc-theme-light .lvt-account {position:relative;z-index:1}.jc-theme-light .lvt-account-icon {width:62px !important;height:62px !important;flex-basis:62px !important;color:#fff !important;background:linear-gradient(135deg,#38bdf8,#168ac2) !important;box-shadow:0 13px 28px rgba(34,158,217,.25),0 0 0 8px rgba(34,158,217,.07) !important;animation:lvtAccountFloat 3.4s ease-in-out infinite}.jc-theme-light .lvt-account-icon>.material-symbols-outlined {animation:lvtPlaneFly 3s ease-in-out infinite}.jc-theme-light .lvt-account-icon i {background:#fff !important;box-shadow:0 5px 14px rgba(15,70,90,.16)}
.jc-theme-light .lvt-status.is-connected {color:#047857 !important;border-color:#b8ecd5 !important;background:#e8fbf2 !important;animation:lvtStatusFloat 2.8s ease-in-out infinite}.jc-theme-light .lvt-status i,.jc-theme-light .lvt-info-badge i {box-shadow:0 0 0 4px rgba(16,185,129,.1);animation:lvtLive 1.4s ease-in-out infinite}
.jc-theme-light .lvt-account p {color:var(--telegram-deep) !important}
.jc-theme-light .lvt-security {position:relative;z-index:1;border-color:rgba(16,185,129,.17) !important;background:linear-gradient(135deg,#f0fdf6,#e9fbf3) !important;box-shadow:0 10px 24px rgba(16,120,75,.07);transition:transform .28s ease,box-shadow .28s ease !important}.jc-theme-light .lvt-security:hover {transform:translateY(-3px);box-shadow:0 15px 30px rgba(16,120,75,.12)}.jc-theme-light .lvt-security>.material-symbols-outlined {color:#10b981 !important;animation:lvtShieldGlow 2.6s ease-in-out infinite}
.jc-theme-light .lvt-unlink {position:relative;z-index:1;overflow:hidden;color:#e11d48 !important;border-color:#fecdd3 !important;background:linear-gradient(135deg,#fff5f6,#ffe4e8) !important;box-shadow:0 9px 22px rgba(225,29,72,.08);transition:transform .28s ease,box-shadow .28s ease !important}.jc-theme-light .lvt-unlink::after {content:"";position:absolute;inset:-70% auto -70% -35%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:skewX(-20deg);animation:lvtDangerScan 5s ease-in-out infinite}.jc-theme-light .lvt-unlink:hover {transform:translateY(-3px);box-shadow:0 14px 28px rgba(225,29,72,.15)}
.jc-theme-light .lvt-info-card {position:relative;overflow:hidden;min-height:64px;border-color:rgba(25,61,42,.1) !important;background:linear-gradient(135deg,#fff,#f8fcfa) !important;box-shadow:0 12px 30px rgba(20,65,40,.065) !important;opacity:0;transform:translateY(14px);animation:lvtInfoIn .62s .18s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .3s ease,box-shadow .3s ease !important}.jc-theme-light .lvt-info-card:nth-child(2){animation-delay:.3s}.jc-theme-light .lvt-info-card:hover {transform:translateY(-5px) scale(1.005) !important;box-shadow:0 19px 38px rgba(20,85,50,.11) !important}
.jc-theme-light .lvt-info-icon {position:relative;width:38px !important;height:38px !important;border-radius:12px !important;color:#fff !important;background:linear-gradient(135deg,#38bdf8,#168ac2) !important;box-shadow:0 9px 20px rgba(34,158,217,.2) !important;animation:lvtInfoIcon 3s ease-in-out infinite}.jc-theme-light .lvt-info-card:nth-child(2) .lvt-info-icon {background:linear-gradient(135deg,#34d399,#059669) !important;box-shadow:0 9px 20px rgba(16,185,129,.2) !important}.jc-theme-light .lvt-info-icon::after {content:"";position:absolute;inset:-5px;border:1px solid rgba(34,158,217,.2);border-radius:15px;animation:lvtIconRing 2.2s ease-out infinite}
.jc-theme-light .lvt-info-badge {color:#047857 !important;border-color:#b8ecd5 !important;background:#e8fbf2 !important;animation:lvtStatusFloat 2.8s ease-in-out infinite}
@keyframes lvtAura {0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-35px,22px) scale(1.15)}}@keyframes lvtLive {0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes lvtTitleFlow {to{background-position:240% center}}
@keyframes lvtOrbFloat {0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-3deg)}}@keyframes lvtOrbWave {0%{opacity:.7;transform:scale(.8)}75%,100%{opacity:0;transform:scale(1.45)}}@keyframes lvtPlaneFly {0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(5px,-4px) rotate(-7deg)}}
@keyframes lvtCardIn {to{opacity:1;transform:translateY(0)}}@keyframes lvtCardScan {0%,25%{left:-35%;opacity:0}42%{opacity:1}68%,100%{left:125%;opacity:0}}@keyframes lvtAccountFloat {0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lvtStatusFloat {0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes lvtShieldGlow {0%,100%{filter:drop-shadow(0 0 0 rgba(16,185,129,0))}50%{filter:drop-shadow(0 0 7px rgba(16,185,129,.35))}}@keyframes lvtDangerScan {0%,30%{left:-35%;opacity:0}45%{opacity:1}70%,100%{left:125%;opacity:0}}@keyframes lvtInfoIn {to{opacity:1;transform:translateY(0)}}@keyframes lvtInfoIcon {0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-4deg)}}@keyframes lvtIconRing {0%{opacity:.65;transform:scale(.85)}75%,100%{opacity:0;transform:scale(1.3)}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lvt-page::before,.jc-theme-light .lvt-page::after,.jc-theme-light .lvt-eyebrow span,.jc-theme-light .lvt-header h1,.jc-theme-light .lvt-header-orb,.jc-theme-light .lvt-header-orb::before,.jc-theme-light .lvt-header-orb::after,.jc-theme-light .lvt-header-orb .material-symbols-outlined,.jc-theme-light .lvt-account-card,.jc-theme-light .lvt-account-card::before,.jc-theme-light .lvt-account-icon,.jc-theme-light .lvt-account-icon>.material-symbols-outlined,.jc-theme-light .lvt-status,.jc-theme-light .lvt-status i,.jc-theme-light .lvt-security>.material-symbols-outlined,.jc-theme-light .lvt-unlink::after,.jc-theme-light .lvt-info-card,.jc-theme-light .lvt-info-icon,.jc-theme-light .lvt-info-icon::after,.jc-theme-light .lvt-info-badge{animation:none !important}.jc-theme-light .lvt-account-card,.jc-theme-light .lvt-info-card{opacity:1;transform:none}}

/* WhatsApp Business live automation experience. */
.jc-theme-light .lvwa-page {position:relative;isolation:isolate;--wa:#25d366;--wa-deep:#128c7e}
.jc-theme-light .lvwa-page::before,.jc-theme-light .lvwa-page::after {content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.jc-theme-light .lvwa-page::before {width:430px;height:310px;right:-130px;top:-180px;background:radial-gradient(circle,rgba(37,211,102,.19),transparent 68%);animation:lvwaAura 7s ease-in-out infinite}.jc-theme-light .lvwa-page::after {width:280px;height:240px;left:20%;top:-150px;background:radial-gradient(circle,rgba(52,183,241,.11),transparent 70%);animation:lvwaAura 6s 1s ease-in-out infinite reverse}
.jc-theme-light .lvwa-eyebrow {color:var(--wa-deep) !important}.jc-theme-light .lvwa-eyebrow>span {background:var(--wa) !important;box-shadow:0 0 0 5px rgba(37,211,102,.1);animation:lvwaLive 1.6s ease-in-out infinite}
.jc-theme-light .lvwa-hero h1 {background:linear-gradient(100deg,#13251c 8%,#128c7e 43%,#25d366 58%,#13251c 90%);background-size:240% auto;-webkit-background-clip:text;background-clip:text;color:transparent !important;animation:lvwaTitleFlow 7s linear infinite}
.jc-theme-light .lvwa-hero-icon {position:relative;color:#fff !important;border-radius:24px !important;background:linear-gradient(135deg,#36e176,#12a85c) !important;box-shadow:0 18px 40px rgba(37,211,102,.24),0 0 0 10px rgba(37,211,102,.06) !important;animation:lvwaHeroFloat 3.8s ease-in-out infinite}.jc-theme-light .lvwa-hero-icon::before,.jc-theme-light .lvwa-hero-icon::after {content:"";position:absolute;inset:-1px;border:1px solid rgba(37,211,102,.28);border-radius:24px;animation:lvwaHeroWave 2.8s ease-out infinite}.jc-theme-light .lvwa-hero-icon::after {animation-delay:1.4s}.jc-theme-light .lvwa-hero-icon .material-symbols-outlined {animation:lvwaChatBounce 2.8s ease-in-out infinite}
.jc-theme-light .lvwa-card {position:relative;overflow:hidden;padding:22px !important;border-color:rgba(25,61,42,.1) !important;background:linear-gradient(145deg,#fff,#f8fdf9) !important;box-shadow:0 18px 45px rgba(20,70,42,.075) !important;opacity:0;transform:translateY(18px);animation:lvwaCardIn .7s .12s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease !important}.jc-theme-light .lvwa-settings {animation-delay:.25s}.jc-theme-light .lvwa-card:hover {transform:translateY(-6px) scale(1.005) !important;border-color:rgba(37,211,102,.3) !important;box-shadow:0 26px 55px rgba(20,100,55,.12) !important}.jc-theme-light .lvwa-card::before {content:"";position:absolute;inset:-70% auto -70% -35%;width:22%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(37,211,102,.12),transparent);transform:skewX(-20deg);animation:lvwaCardScan 5.5s ease-in-out infinite}.jc-theme-light .lvwa-card>* {position:relative;z-index:1}
.jc-theme-light .lvwa-icon-box {position:relative;width:50px !important;height:50px !important;flex-basis:50px !important;border-radius:16px !important;color:#fff !important;background:linear-gradient(135deg,#36e176,#12a85c) !important;box-shadow:0 12px 25px rgba(37,211,102,.23) !important;animation:lvwaPhoneFloat 3.2s ease-in-out infinite}.jc-theme-light .lvwa-icon-box::after {content:"";position:absolute;inset:-5px;border:1px solid rgba(37,211,102,.22);border-radius:19px;animation:lvwaIconRing 2s ease-out infinite}.jc-theme-light .lvwa-icon-box .material-symbols-outlined {animation:lvwaPhoneRing 3.2s ease-in-out infinite}
.jc-theme-light .lvwa-badge {border-radius:999px !important}.jc-theme-light .lvwa-badge i {box-shadow:0 0 0 4px currentColor;animation:lvwaLive 1.4s ease-in-out infinite}.jc-theme-light .lvwa-badge--active {color:#087a48 !important;border-color:#b9ebd0 !important;background:#e9fbf2 !important;animation:lvwaBadgeFloat 2.8s ease-in-out infinite}.jc-theme-light .lvwa-badge--pending {color:#b77900 !important;border-color:#fde0a0 !important;background:linear-gradient(135deg,#fffaf0,#fff1ce) !important;animation:lvwaPendingGlow 2.8s ease-in-out infinite}
.jc-theme-light .lvwa-settings-head h2 {background:linear-gradient(100deg,#17231d,#128c7e,#17231d);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent !important;animation:lvwaTitleFlow 6s linear infinite}
.jc-theme-light .lvwa-reminder-box {position:relative;overflow:hidden;padding:16px !important;border-color:rgba(37,211,102,.18) !important;background:radial-gradient(circle at 90% 0,rgba(37,211,102,.09),transparent 35%),linear-gradient(145deg,#fbfffd,#effaf4) !important;box-shadow:inset 0 1px rgba(255,255,255,.8)}
.jc-theme-light .lvwa-reminder-box legend {color:#128c7e !important}.jc-theme-light .lvwa-reminder-box legend .material-symbols-outlined {color:#25d366 !important;animation:lvwaClockPulse 2.5s ease-in-out infinite}
.jc-theme-light .lvwa-option {overflow:hidden;min-height:40px !important;border-radius:11px !important;background:rgba(255,255,255,.82) !important;box-shadow:0 6px 16px rgba(20,75,45,.045);transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease,border-color .26s ease !important}.jc-theme-light .lvwa-option:hover {transform:translateY(-3px) scale(1.01);box-shadow:0 11px 22px rgba(20,90,50,.1)}.jc-theme-light .lvwa-option.is-checked {color:#075e54 !important;border-color:rgba(37,211,102,.4) !important;background:linear-gradient(135deg,#eafbf2,#d8f8e7) !important;box-shadow:0 8px 20px rgba(37,211,102,.1)}.jc-theme-light .lvwa-option.is-checked .lvwa-check {color:#fff !important;border-color:#25d366 !important;background:linear-gradient(135deg,#25d366,#12a85c) !important;box-shadow:0 5px 12px rgba(37,211,102,.22);animation:lvwaCheckPop .45s ease}
.jc-theme-light .lvwa-toggle {box-shadow:0 7px 18px rgba(37,211,102,.1);animation:lvwaBadgeFloat 2.8s ease-in-out infinite}
@keyframes lvwaAura {0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-35px,22px) scale(1.15)}}@keyframes lvwaLive {0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes lvwaTitleFlow {to{background-position:240% center}}
@keyframes lvwaHeroFloat {0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-3deg)}}@keyframes lvwaHeroWave {0%{opacity:.7;transform:scale(.8)}75%,100%{opacity:0;transform:scale(1.45)}}@keyframes lvwaChatBounce {0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(3px,-4px) scale(1.08)}}
@keyframes lvwaCardIn {to{opacity:1;transform:translateY(0)}}@keyframes lvwaCardScan {0%,25%{left:-35%;opacity:0}42%{opacity:1}68%,100%{left:125%;opacity:0}}@keyframes lvwaPhoneFloat {0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lvwaIconRing {0%{opacity:.7;transform:scale(.85)}75%,100%{opacity:0;transform:scale(1.35)}}
@keyframes lvwaPhoneRing {0%,82%,100%{transform:rotate(0)}87%{transform:rotate(-12deg)}92%{transform:rotate(12deg)}96%{transform:rotate(-6deg)}}@keyframes lvwaBadgeFloat {0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lvwaPendingGlow {0%,100%{box-shadow:0 0 0 rgba(245,158,11,0)}50%{box-shadow:0 7px 18px rgba(245,158,11,.13)}}@keyframes lvwaClockPulse {0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes lvwaCheckPop {50%{transform:scale(1.18) rotate(-8deg)}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lvwa-page::before,.jc-theme-light .lvwa-page::after,.jc-theme-light .lvwa-eyebrow>span,.jc-theme-light .lvwa-hero h1,.jc-theme-light .lvwa-hero-icon,.jc-theme-light .lvwa-hero-icon::before,.jc-theme-light .lvwa-hero-icon::after,.jc-theme-light .lvwa-hero-icon .material-symbols-outlined,.jc-theme-light .lvwa-card,.jc-theme-light .lvwa-card::before,.jc-theme-light .lvwa-icon-box,.jc-theme-light .lvwa-icon-box::after,.jc-theme-light .lvwa-icon-box .material-symbols-outlined,.jc-theme-light .lvwa-badge,.jc-theme-light .lvwa-settings-head h2,.jc-theme-light .lvwa-reminder-box legend .material-symbols-outlined,.jc-theme-light .lvwa-toggle{animation:none !important}.jc-theme-light .lvwa-card{opacity:1;transform:none}}

/* Live activity console and animated quick action. */
.jc-theme-light .lv-dashboard-operation {perspective:1200px}
.jc-theme-light .lv-dashboard-activity {position:relative;overflow:hidden;border-color:rgba(25,61,42,.1) !important;background:linear-gradient(145deg,#fff,#f8fcfa) !important;box-shadow:0 18px 42px rgba(20,65,40,.075) !important;opacity:0;transform:translateX(-18px);animation:lvdActivityIn .7s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .32s ease,box-shadow .32s ease !important}.jc-theme-light .lv-dashboard-activity:hover {transform:translateY(-5px) !important;box-shadow:0 25px 52px rgba(20,85,50,.12) !important}
.jc-theme-light .lv-dashboard-activity>header {position:relative;overflow:hidden;min-height:48px;background:linear-gradient(90deg,#fbfefd,#effaf4,#fbfefd) !important;background-size:220% 100% !important;animation:lvdActivityHeader 6s linear infinite}.jc-theme-light .lv-dashboard-activity>header::after {content:"";position:absolute;left:0;bottom:0;width:110px;height:2px;background:linear-gradient(90deg,#10b981,#3b82f6,transparent);animation:lvdActivityEnergy 3s ease-in-out infinite}
.jc-theme-light .lv-dashboard-activity>header i {color:#10b981 !important;filter:drop-shadow(0 5px 7px rgba(16,185,129,.25));animation:lvdMonitorPulse 2.5s ease-in-out infinite}.jc-theme-light .lv-dashboard-activity>header small {display:inline-flex !important;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:#2563eb !important;background:#eaf3ff}.jc-theme-light .lv-dashboard-activity>header small::before {content:"";width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.1);animation:lvdActivityDot 1.4s ease-in-out infinite}
.jc-theme-light .lv-dashboard-activity li {position:relative;overflow:hidden;opacity:0;transform:translateX(-14px);animation:lvdLogIn .55s .18s cubic-bezier(.2,.8,.2,1) forwards !important;transition:transform .28s ease,background .28s ease,box-shadow .28s ease !important}.jc-theme-light .lv-dashboard-activity li:nth-child(2){animation-delay:.3s !important}.jc-theme-light .lv-dashboard-activity li:nth-child(3){animation-delay:.42s !important}.jc-theme-light .lv-dashboard-activity li::before {content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:3px;opacity:0;background:#10b981;box-shadow:0 0 12px rgba(16,185,129,.45);transition:opacity .25s ease}.jc-theme-light .lv-dashboard-activity li:hover {transform:translateX(6px) !important;background:linear-gradient(90deg,#edf9f3,#fff) !important;box-shadow:0 9px 22px rgba(20,75,45,.07)}.jc-theme-light .lv-dashboard-activity li:hover::before {opacity:1}
.jc-theme-light .lv-dashboard-activity time {color:#047857 !important}.jc-theme-light .lv-dashboard-activity li>b {border-radius:8px !important;color:#2563eb !important;border-color:#cbdcff !important;background:linear-gradient(135deg,#eff6ff,#e5efff) !important;box-shadow:0 5px 14px rgba(37,99,235,.08);animation:lvdTagFloat 3s ease-in-out infinite}.jc-theme-light .lv-dashboard-activity li:nth-child(2)>b {color:#7c3aed !important;border-color:#ddd6fe !important;background:linear-gradient(135deg,#f5f3ff,#ede9fe) !important}.jc-theme-light .lv-dashboard-activity li:nth-child(3)>b {color:#d97706 !important;border-color:#fde0a5 !important;background:linear-gradient(135deg,#fffbeb,#fff3d1) !important}
.jc-theme-light .lv-dashboard-quick {position:relative;isolation:isolate;border-color:rgba(16,185,129,.35) !important;background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.28),transparent 24%),linear-gradient(135deg,#16c784,#08b877 45%,#0ea5a0) !important;background-size:100% 100%,220% 220% !important;box-shadow:0 22px 48px rgba(16,185,129,.25) !important;opacity:0;transform:translateX(18px);animation:lvdQuickIn .7s .18s cubic-bezier(.2,.8,.2,1) forwards,lvdQuickGradient 7s .9s ease-in-out infinite;transition:transform .32s ease,box-shadow .32s ease !important}.jc-theme-light .lv-dashboard-quick:hover {transform:translateY(-7px) scale(1.01) !important;box-shadow:0 30px 58px rgba(16,185,129,.34) !important}
.jc-theme-light .lv-dashboard-quick::before {content:"";position:absolute;z-index:-1;width:180px;height:180px;right:-65px;bottom:-95px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 24px rgba(255,255,255,.045),0 0 0 50px rgba(255,255,255,.025);animation:lvdQuickOrbit 5s ease-in-out infinite}.jc-theme-light .lv-dashboard-quick::after {content:"";position:absolute;inset:-70% auto -70% -35%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:lvdQuickScan 4.5s ease-in-out infinite}
.jc-theme-light .lv-dashboard-quick>span {position:relative;color:#eafff5 !important}.jc-theme-light .lv-dashboard-quick>span::before {content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.12);animation:lvdActivityDot 1.5s ease-in-out infinite}.jc-theme-light .lv-dashboard-quick h2 {position:relative;color:#073c2d !important;text-shadow:0 1px rgba(255,255,255,.15)}.jc-theme-light .lv-dashboard-quick p {position:relative;color:#096248 !important;opacity:1 !important}
.jc-theme-light .lv-dashboard-quick a {position:relative;overflow:hidden;color:#134535 !important;background:rgba(255,255,255,.88) !important;box-shadow:0 10px 24px rgba(4,80,55,.14);transition:transform .28s ease,box-shadow .28s ease !important}.jc-theme-light .lv-dashboard-quick a::after {content:"";position:absolute;inset:-70% auto -70% -40%;width:28%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.2),transparent);transform:skewX(-20deg);animation:lvdOrderShine 3.6s ease-in-out infinite}.jc-theme-light .lv-dashboard-quick a:hover {transform:translateY(-4px) scale(1.03) !important;box-shadow:0 16px 30px rgba(4,80,55,.2)}.jc-theme-light .lv-dashboard-quick a:hover .material-symbols-outlined {animation:lvdArrowLaunch .5s ease}
@keyframes lvdActivityIn {to{opacity:1;transform:translateX(0)}}@keyframes lvdActivityHeader {to{background-position:220% 0}}@keyframes lvdActivityEnergy {0%,100%{width:70px;opacity:.5}50%{width:240px;opacity:1}}@keyframes lvdMonitorPulse {0%,100%{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes lvdActivityDot {0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}
@keyframes lvdLogIn {to{opacity:1;transform:translateX(0)}}@keyframes lvdTagFloat {0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lvdQuickIn {to{opacity:1;transform:translateX(0)}}@keyframes lvdQuickGradient {0%,100%{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}}@keyframes lvdQuickOrbit {0%,100%{transform:scale(.9);opacity:.5}50%{transform:scale(1.12);opacity:1}}@keyframes lvdQuickScan {0%,25%{left:-35%;opacity:0}42%{opacity:1}68%,100%{left:125%;opacity:0}}@keyframes lvdOrderShine {0%,25%{left:-40%;opacity:0}42%{opacity:1}68%,100%{left:130%;opacity:0}}@keyframes lvdArrowLaunch {50%{transform:translate(4px,-4px) scale(1.18)}}
@media(prefers-reduced-motion:reduce){.jc-theme-light .lv-dashboard-activity,.jc-theme-light .lv-dashboard-activity>header,.jc-theme-light .lv-dashboard-activity>header::after,.jc-theme-light .lv-dashboard-activity>header i,.jc-theme-light .lv-dashboard-activity>header small::before,.jc-theme-light .lv-dashboard-activity li,.jc-theme-light .lv-dashboard-activity li>b,.jc-theme-light .lv-dashboard-quick,.jc-theme-light .lv-dashboard-quick::before,.jc-theme-light .lv-dashboard-quick::after,.jc-theme-light .lv-dashboard-quick>span::before,.jc-theme-light .lv-dashboard-quick a::after{animation:none !important}.jc-theme-light .lv-dashboard-activity,.jc-theme-light .lv-dashboard-activity li,.jc-theme-light .lv-dashboard-quick{opacity:1;transform:none}}
/* Add client — luminous light dialog */
#modalClient.jc-add-client-dialog{
  --acd-background:#f4faf7;--acd-foreground:#10251d;--acd-surface:#fff;
  --acd-surface-elevated:#edf8f3;--acd-card:#fff;--acd-muted-foreground:#647b72;
  --acd-accent:#e0f8ee;--acd-border:#cfe2da;--acd-ring:#00c98b;
  --acd-brand:#00c98b;--acd-brand-foreground:#052a20;
}
#modalClient .jc-add-client-dialog__backdrop{background:rgba(20,42,34,.34)!important;backdrop-filter:blur(12px) saturate(125%)!important}
#modalClient .jc-add-client-dialog__content{color:#10251d!important;background:linear-gradient(145deg,#fff 0%,#f6fcf9 58%,#ebfaf4 100%)!important;border-color:#cae1d8!important;box-shadow:0 36px 100px -30px rgba(12,72,52,.48),0 0 0 1px rgba(255,255,255,.86)!important}
#modalClient.is-open .jc-add-client-dialog__content{animation:jcClientLightEnter .5s cubic-bezier(.16,1,.3,1) both!important}
#modalClient .jc-add-client-dialog__head{position:relative;background:linear-gradient(110deg,#fff,#f2fff9 68%,#e2fff2)!important;border-color:#d7e8e1!important;overflow:hidden}
#modalClient .jc-add-client-dialog__head:after{content:"";position:absolute;inset:auto -8% -30px 38%;height:60px;background:radial-gradient(ellipse,rgba(0,213,148,.2),transparent 70%);pointer-events:none;animation:jcClientGlow 3.4s ease-in-out infinite}
#modalClient .jc-add-client-dialog__title-icon{color:#008e63!important;background:linear-gradient(145deg,#d8fff0,#b8f7df)!important;box-shadow:0 10px 24px rgba(0,190,131,.18),0 0 0 1px #91e6c7!important;animation:jcClientIcon 3s ease-in-out infinite}
#modalClient .jc-add-client-dialog__head h3{color:#10251d!important;font-weight:750!important;font-size:17px!important}
#modalClient .jc-add-client-dialog__close{color:#60776e!important;background:#fff!important;border-color:#d2e3dc!important;box-shadow:0 6px 18px rgba(24,72,55,.08)!important}
#modalClient .jc-add-client-dialog__close:hover{color:#e73559!important;background:#fff0f3!important;border-color:#ffc0ce!important;transform:rotate(9deg) scale(1.06)}
#modalClient .jc-add-client-dialog__body{background:linear-gradient(180deg,rgba(246,252,249,.86),rgba(238,249,244,.72))!important}
#modalClient.is-open .jc-add-client-dialog__field{animation:jcClientFieldIn .48s cubic-bezier(.16,1,.3,1) both}
#modalClient.is-open .jc-add-client-dialog__field:nth-child(1){animation-delay:.08s}
#modalClient.is-open .jc-add-client-dialog__grid .jc-add-client-dialog__field:nth-child(1){animation-delay:.13s}
#modalClient.is-open .jc-add-client-dialog__grid .jc-add-client-dialog__field:nth-child(2){animation-delay:.18s}
#modalClient.is-open .jc-add-client-dialog__body>.jc-add-client-dialog__field:nth-child(3){animation-delay:.23s}
#modalClient.is-open .jc-add-client-dialog__body>.jc-add-client-dialog__field:nth-child(4){animation-delay:.28s}
#modalClient .jc-add-client-dialog__field label{color:#557068!important}
#modalClient .jc-add-client-dialog__field input,#modalClient .jc-add-client-dialog__field textarea{color-scheme:light!important;color:#142a22!important;background:#fff!important;border-color:#cbded6!important;box-shadow:0 5px 18px rgba(31,76,60,.05),inset 0 1px #fff!important}
#modalClient .jc-add-client-dialog__field input::placeholder,#modalClient .jc-add-client-dialog__field textarea::placeholder{color:#94a59f!important}
#modalClient .jc-add-client-dialog__field input:hover,#modalClient .jc-add-client-dialog__field textarea:hover{border-color:#92cfb8!important;box-shadow:0 8px 22px rgba(0,151,104,.08)!important;transform:translateY(-1px)}
#modalClient .jc-add-client-dialog__field input:focus,#modalClient .jc-add-client-dialog__field textarea:focus{color:#10251d!important;background:#fff!important;border-color:#00bd83!important;box-shadow:0 0 0 4px rgba(0,201,139,.13),0 12px 28px rgba(0,140,96,.1)!important;transform:translateY(-1px)}
#modalClient .jc-add-client-dialog__foot{background:rgba(255,255,255,.94)!important;border-color:#d4e5de!important;backdrop-filter:blur(14px)}
#modalClient .jc-add-client-dialog__cancel{color:#536b62!important;background:#fff!important;border-color:#d0e1da!important}
#modalClient .jc-add-client-dialog__cancel:hover{color:#17382c!important;background:#ebf8f3!important;border-color:#acd8c7!important}
#modalClient .jc-add-client-dialog__save{position:relative;overflow:hidden;color:#032c20!important;background:linear-gradient(110deg,#24e7aa,#00c98b,#65e7bf)!important;background-size:200% 100%!important;box-shadow:0 14px 30px -10px rgba(0,190,131,.52)!important;animation:jcClientSaveFlow 3s linear infinite}
#modalClient .jc-add-client-dialog__save:after{content:"";position:absolute;inset:-45% auto -45% -40%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-18deg);animation:jcClientShine 2.7s ease-in-out infinite}
#modalClient .jc-add-client-dialog__save:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 18px 34px -10px rgba(0,190,131,.6)!important}
@keyframes jcClientLightEnter{from{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}
@keyframes jcClientFieldIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes jcClientIcon{50%{transform:translateY(-3px) rotate(3deg)}}
@keyframes jcClientGlow{50%{transform:translateX(-28px) scale(1.15);opacity:.65}}
@keyframes jcClientSaveFlow{to{background-position:-200% 0}}
@keyframes jcClientShine{0%,35%{left:-40%}70%,100%{left:125%}}
@media(prefers-reduced-motion:reduce){#modalClient.is-open .jc-add-client-dialog__content,#modalClient.is-open .jc-add-client-dialog__field,#modalClient .jc-add-client-dialog__title-icon,#modalClient .jc-add-client-dialog__head:after,#modalClient .jc-add-client-dialog__save,#modalClient .jc-add-client-dialog__save:after{animation:none!important}}
