@charset "UTF-8";:root{--color-primary:#6930ca;--color-primary-hover:#461e96;--color-primary-light:#f6f4ff;--color-success:#2fa35a;--color-warning:#ffa600;--color-text:#374151;--color-text-muted:#6b7280;--color-bg:#f8fafc;--color-bg-card:#ffffff;--color-border:#e5e7eb;--brand-purple:var(--color-primary);--brand-orange:var(--color-warning);--text-light:var(--color-text-muted);--text-primary:var(--color-text);--border-light:var(--color-border);--bg-page:var(--color-bg);--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:40px;--space-1:4px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-pill:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.1);--shadow-md:0 2px 8px rgba(0,0,0,0.1);--shadow-lg:0 10px 30px rgba(0,0,0,0.15);--shadow-brand:0 20px 60px rgba(105,48,202,0.15);--focus-ring:0 0 0 0.25rem rgba(105,48,202,0.25);--focus-ring-input:0 0 0 3px rgba(105,48,202,0.1)}.component_div:has(>.tl-store-page){background:var(--color-bg)}.tl-store-page{max-height:100%;overflow-y:auto;overflow-x:hidden;padding:20px 24px 40px;background:var(--color-bg);color:var(--color-text)}.tl-store-page [role=button]:focus-visible,.tl-store-page a:focus-visible,.tl-store-page button:focus-visible,.tl-store-page input:focus-visible,.tl-store-page select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tl-store-label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.tl-store-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.tl-store-btn:disabled{cursor:not-allowed;opacity:.55}.tl-store-btn--brand{background:var(--color-primary);color:#ffffff}.tl-store-btn--brand:hover:not(:disabled){background:var(--color-primary-hover)}.tl-store-btn--dark{background:#0f172a;color:#ffffff}.tl-store-btn--dark:hover:not(:disabled){background:#1e293b}.tl-store-btn--outline{border-color:var(--color-border);background:var(--color-bg-card);color:var(--color-text)}.tl-store-btn--outline:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.tl-store-btn--lg{padding:11px 18px;font-size:13.5px}.tl-store-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap;background:#f1f5f9;color:#475569}.tl-store-chip--green{background:#d1fae5;color:#047857}.tl-store-chip--amber{background:#fef3c7;color:#b45309}.tl-store-chip--purple{background:#ede9fe;color:#7c3aed}.tl-store-chip--slate,.tl-store-tile{background:#f1f5f9;color:#475569}.tl-store-tile{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:var(--radius-lg)}.tl-store-tile--emerald{background:#d1fae5;color:#047857}.tl-store-tile--indigo{background:#e0e7ff;color:#4f46e5}.tl-store-tile--blue{background:#dbeafe;color:#2563eb}.tl-store-tile--purple{background:#ede9fe;color:#7c3aed}.tl-store-tile--orange{background:#ffedd5;color:#ea580c}.tl-store-tile--rose{background:#ffe4e6;color:#e11d48}.tl-store-tile--amber{background:#fef3c7;color:#b45309}.tl-store-tile--bundle-emerald{background:linear-gradient(135deg,#047857,#10b981);color:#ffffff}.tl-store-tile--bundle-indigo{background:linear-gradient(135deg,#3730a3,#6366f1);color:#ffffff}.tl-store-tile--bundle-midnight{background:linear-gradient(135deg,#0f172a,#1e1b4b 55%,#6930ca);color:#ffffff}.tl-store-tile--sm{width:34px;height:34px;border-radius:var(--radius-md)}.tl-store-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-text-muted)}.tl-store-dot--success{background:var(--color-success)}.tl-store-sr{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.tl-store-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px}.tl-store-hero-text{max-width:620px}.tl-store-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin-bottom:12px;border-radius:var(--radius-pill);background:var(--color-primary-light);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.tl-store-hero-title{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-text)}.tl-store-hero-sub{margin:0;font-size:13.5px;line-height:1.6;color:var(--color-text-muted)}.tl-store-search{display:flex;align-items:center;gap:8px;flex:1 1 auto;max-width:420px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-muted)}.tl-store-search:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring-input)}.tl-store-search input{flex:1 1 auto;min-width:0;padding:9px 0;border:0;background:transparent;font-size:13px;color:var(--color-text)}.tl-store-search input:focus{outline:none}.tl-store-search input::placeholder{color:#9ca3af}.tl-store-section-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--color-primary)}.tl-store-section-head h2{margin:0;font-size:15px;font-weight:700;color:var(--color-text)}.tl-store-section-head h3{margin:0;font-size:13px;font-weight:700;color:var(--color-text)}.tl-store-section-head--sub{margin-top:8px;margin-bottom:12px;color:var(--color-text-muted)}.tl-store-module-group{margin-bottom:8px}.tl-store-section-sub{font-size:12px;font-weight:500;color:var(--color-text-muted)}.tl-store-tab{padding:6px 13px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-card);font-size:12.5px;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.tl-store-tab:hover{border-color:#cbd5e1;color:var(--color-text)}.tl-store-tab.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#ffffff}.tl-store-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px}.tl-store-bundle-grid,.tl-store-grid{display:grid;gap:20px;margin-bottom:32px}.tl-store-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px}.tl-store-card{position:relative;display:flex;flex-direction:column;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.tl-store-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:var(--shadow-md)}.tl-store-card--owned{border-color:#a7f3d0}.tl-store-card--trial{border-color:#fde68a}.tl-store-card--coming-soon{cursor:not-allowed;opacity:.62;background:#f8fafc;border-color:#e2e8f0;pointer-events:none}.tl-store-card--coming-soon:hover{transform:none;border-color:#e2e8f0;box-shadow:var(--shadow-sm)}.tl-store-card--coming-soon .tl-store-card-desc,.tl-store-card--coming-soon .tl-store-card-title{color:#64748b}.tl-store-card--coming-soon .tl-store-btn:disabled{opacity:1;cursor:not-allowed;color:#94a3b8;border-color:#e2e8f0;background:#f1f5f9}.tl-store-ribbon{position:absolute;top:12px;right:12px;padding:2px 8px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.02em;background:#0f172a;color:#ffffff}.tl-store-ribbon--blue{background:#2563eb}.tl-store-ribbon--amber{background:#b45309}.tl-store-ribbon--dark{background:#0f172a}.tl-store-card-body{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;margin-bottom:16px}.tl-store-card-title{margin:0;font-size:14.5px;font-weight:700;line-height:1.3;color:var(--color-text);padding-right:56px}.tl-store-card-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--color-text-muted)}.tl-store-installs,.tl-store-rating{display:inline-flex;align-items:center;gap:4px}.tl-store-meta-dot{width:3px;height:3px;border-radius:50%;background:#cbd5e1}.tl-store-card-desc{margin:0;font-size:12.5px;line-height:1.55;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tl-store-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #f1f5f9}.tl-store-card-status{display:flex;flex-direction:column;gap:4px;min-width:0}.tl-store-expiry{font-size:11px;color:var(--color-text-muted)}.tl-store-price{display:flex;flex-direction:column;font-size:16px;font-weight:700;color:var(--color-text)}.tl-store-price-suffix{font-size:11px;font-weight:500;color:var(--color-text-muted)}.tl-store-price-note{font-size:11px;font-weight:500;color:var(--color-primary)}.tl-store-price-note--muted{color:var(--color-text-muted)}.tl-store-bundle{position:relative;display:flex;flex-direction:column;padding:26px 24px 24px;border-radius:18px;color:#ffffff;background:linear-gradient(135deg,#0f172a,#1e1b4b 55%,#6930ca);box-shadow:0 10px 30px rgba(15,23,42,.14);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.tl-store-bundle:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 100% 0,rgba(255,255,255,.2),rgba(255,255,255,0) 60%);pointer-events:none}.tl-store-bundle>*{position:relative;z-index:1}.tl-store-bundle:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(15,23,42,.22)}.tl-store-bundle--emerald{background:linear-gradient(135deg,#047857,#10b981)}.tl-store-bundle--indigo{background:linear-gradient(135deg,#3730a3,#6366f1)}.tl-store-bundle--midnight{background:linear-gradient(135deg,#0f172a,#1e1b4b 55%,#6930ca)}.tl-store-bundle.is-featured{box-shadow:0 0 0 2px rgba(105,48,202,.55),0 18px 42px rgba(15,23,42,.24)}.tl-store-bundle.is-featured .tl-store-bundle-head{padding-right:104px}.tl-store-bundle.is-soon{filter:saturate(.35);box-shadow:var(--shadow-sm)}.tl-store-bundle.is-soon:hover{transform:none;box-shadow:var(--shadow-sm)}.tl-store-bundle.is-soon .tl-store-bundle-head{padding-right:118px}.tl-store-bundle-flag{position:absolute;top:18px;right:18px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);background:rgba(255,255,255,.2);font-size:10.5px;font-weight:700;letter-spacing:.02em}.tl-store-bundle-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.tl-store-bundle-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:rgba(255,255,255,.16)}.tl-store-bundle-ident{min-width:0}.tl-store-bundle-title{margin:0 0 4px;font-size:17px;font-weight:700;letter-spacing:-.01em}.tl-store-bundle-tagline{margin:0;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.8)}.tl-store-bundle-price{margin-bottom:18px}.tl-store-bundle-amount{display:flex;align-items:baseline;gap:6px;margin:0;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.tl-store-bundle-suffix{font-size:12px;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.78)}.tl-store-bundle-compare{display:flex;align-items:center;gap:8px;margin:9px 0 0;font-size:12px;color:rgba(255,255,255,.74)}.tl-store-bundle-compare s{color:rgba(255,255,255,.6)}.tl-store-bundle-save{padding:2px 8px;border-radius:var(--radius-pill);background:rgba(255,255,255,.92);font-size:10.5px;font-weight:700;color:#0f172a}.tl-store-bundle-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;border:0;border-radius:var(--radius-md);background:#ffffff;font-size:13.5px;font-weight:700;color:#0f172a;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.tl-store-bundle-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.18)}.tl-store-bundle-active,.tl-store-bundle-soon{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:12px 16px;border-radius:var(--radius-md);background:rgba(255,255,255,.16);font-size:13.5px;font-weight:700}.tl-store-bundle-soon{border:1px dashed rgba(255,255,255,.4);background:transparent;color:rgba(255,255,255,.9)}.tl-store-bundle-amount--soon{font-size:20px;letter-spacing:-.01em;color:rgba(255,255,255,.85)}.tl-store-bundle-credit{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:11.5px;color:rgba(255,255,255,.88)}.tl-store-bundle-list{display:flex;flex-direction:column;gap:9px;margin:20px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.tl-store-bundle-item{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.92)}.tl-store-bundle-item svg{flex-shrink:0;margin-top:1px;opacity:.9}.tl-store-bundle-note{margin:16px 0 0;font-size:11.5px;line-height:1.55;color:rgba(255,255,255,.7)}.tl-store-compare{margin:28px 0 24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.tl-store-compare-head{padding:20px 22px 16px;border-bottom:1px solid var(--color-border)}.tl-store-compare-head h2{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--color-text)}.tl-store-compare-head p{margin:0;font-size:12.5px;color:var(--color-text-muted)}.tl-store-compare-scroll{overflow-x:auto}.tl-store-compare-caption{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.tl-store-compare-table{width:100%;min-width:780px;border-collapse:collapse}.tl-store-compare-table td,.tl-store-compare-table th{padding:13px 16px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle;font-weight:400}.tl-store-compare-table thead th{padding-top:16px;padding-bottom:16px;background:#f8fafc}.tl-store-compare-table tbody tr:hover{background:#fafbfc}.tl-store-compare-table tfoot td,.tl-store-compare-table tfoot th{border-bottom:0;background:#f8fafc}.tl-store-compare-corner{font-size:11px;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.tl-store-compare-bundle{width:186px;text-align:center!important}.tl-store-compare-bundle-name{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--color-text)}.tl-store-compare-bundle-name.is-featured{color:var(--color-primary)}.tl-store-compare-bundle-price{display:block;margin-top:3px;font-size:11.5px;color:var(--color-text-muted)}.tl-store-compare-module-inner{display:flex;align-items:center;gap:11px}.tl-store-compare-text{display:flex;flex-direction:column;min-width:0}.tl-store-compare-name{font-size:13px;font-weight:600;color:var(--color-text)}.tl-store-compare-desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:380px;font-size:11.5px;color:var(--color-text-muted)}.tl-store-compare-cell{text-align:center!important}.tl-store-compare-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#d1fae5;color:#047857}.tl-store-compare-none{display:inline-flex;color:#cbd5e1}.tl-store-compare-soon{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--color-text-muted)}.tl-store-compare-total{font-size:11px;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.tl-store-compare-action{display:flex;flex-direction:column;align-items:center;gap:7px}.tl-store-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);list-style:none}.tl-store-trust-item{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.45;color:var(--color-text-muted)}.tl-store-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary)}.tl-store-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);text-align:center}.tl-store-empty h3{margin:0;font-size:15px;font-weight:700;color:var(--color-text)}.tl-store-empty p{margin:0;font-size:12.5px;color:var(--color-text-muted)}.tl-store-empty .tl-store-btn{margin-top:8px}.tl-store-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#f1f5f9;color:#94a3b8}.tl-store-maintenance{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:48px auto;padding:40px 28px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-sm);text-align:center}.tl-store-maintenance-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary)}.tl-store-maintenance-title{margin:0;font-size:18px;font-weight:700;color:var(--color-text)}.tl-store-maintenance-msg{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.tl-store-maintenance-cta{margin-top:8px}.tl-store-maintenance-note{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font-size:11.5px;color:var(--color-text-muted)}.tl-store-spend{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.tl-store-spend-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary)}.tl-store-spend-label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.tl-store-spend-line{display:block;font-size:15px;font-weight:700;color:var(--color-text)}.tl-store-spend-save{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;border-radius:var(--radius-pill);background:#d1fae5;font-size:11.5px;font-weight:600;color:#047857}.tl-store-drawer{width:min(440px,92vw)!important}.tl-store-drawer-backdrop{background-color:rgba(15,23,42,.45)}.tl-store-drawer-inner{display:flex;flex-direction:column;height:100%;background:var(--color-bg-card);color:var(--color-text)}.tl-store-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-border)}.tl-store-drawer-ident{flex:1 1 auto;min-width:0}.tl-store-drawer-title{margin:0 0 3px;font-size:16px;font-weight:700}.tl-store-drawer-sub{display:flex;gap:4px;flex-wrap:wrap;margin:0;font-size:11.5px}.tl-store-drawer-close,.tl-store-drawer-sub{align-items:center;color:var(--color-text-muted)}.tl-store-drawer-close{display:inline-flex;justify-content:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer}.tl-store-drawer-close:hover{background:#f1f5f9;color:var(--color-text)}.tl-store-drawer-body{flex:1 1 auto;overflow-y:auto;padding:18px 20px 24px}.tl-store-drawer-desc{margin:0 0 18px;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.tl-store-pricing-box{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f8fafc}.tl-store-pricing-amount{display:flex;align-items:baseline;gap:6px}.tl-store-pricing-big{font-size:26px;font-weight:700;color:var(--color-text)}.tl-store-pricing-suffix{font-size:12px;color:var(--color-text-muted)}.tl-store-pricing-licence{display:inline-flex;align-items:center;gap:5px;margin:10px 0 0;font-size:11.5px;color:var(--color-text-muted)}.tl-store-pricing-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.tl-store-pricing-actions--single{grid-template-columns:1fr}.tl-store-owned-note{display:inline-flex;align-items:center;gap:6px;margin:16px 0 0;font-size:13px;font-weight:600;color:#047857}.tl-store-crosssell{margin-top:22px}.tl-store-crosssell-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.tl-store-crosssell-row:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.tl-store-crosssell-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.tl-store-crosssell-title{font-size:13px;font-weight:700;color:var(--color-text)}.tl-store-crosssell-sub{font-size:11px;color:var(--color-text-muted)}.tl-store-crosssell-price{font-size:13px;font-weight:700;color:var(--color-text);white-space:nowrap}.tl-store-crosssell-suffix{margin-left:2px;font-size:10.5px;font-weight:500;color:var(--color-text-muted)}.tl-store-free-box{padding:16px;border:1px solid #a7f3d0;border-radius:var(--radius-lg);background:#ecfdf5}.tl-store-free-title{display:inline-flex;align-items:center;gap:5px;margin:0 0 6px;font-size:12px;font-weight:700;color:#047857}.tl-store-free-note{margin:0;font-size:12px;line-height:1.55;color:#065f46}.tl-store-guarantee{display:flex;align-items:flex-start;gap:8px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--color-border);font-size:11.5px;line-height:1.6;color:var(--color-text-muted)}.tl-store-guarantee svg{flex-shrink:0;margin-top:1px;color:var(--color-success)}.tl-store-cycle-name{font-size:12.5px;font-weight:700;color:var(--color-text)}.tl-store-cycle-price{font-size:17px;font-weight:700;color:var(--color-text)}.tl-store-cycle-suffix{margin-left:2px;font-size:11px;font-weight:500;color:var(--color-text-muted)}.tl-store-co-modal{max-width:580px}.tl-store-co-modal .modal-content{border:1px solid rgba(105,48,202,.16);border-radius:16px;box-shadow:0 22px 48px rgba(15,23,42,.28);overflow:hidden}.tl-store-co-modal .modal-header{padding:16px 18px;border-bottom:1px solid #ede9fe;background:linear-gradient(180deg,#fcfbff,#ffffff)}.tl-store-co-modal .modal-title{width:100%}.tl-store-co-modal .close{width:32px;height:32px;margin:0;border:1px solid #e2e8f0;border-radius:10px;opacity:1;color:#64748b;background:#ffffff;transition:all .18s ease}.tl-store-co-modal .close:hover{color:#334155;border-color:#cbd5e1;background:#f8fafc}.tl-store-co-modal .modal-body{padding:16px 18px 18px;background:#ffffff}.tl-store-co-modal .modal-footer{padding:0 18px 18px;border-top:0;background:#ffffff}.tl-store-checkout-head,.tl-store-co-head{display:flex;align-items:center;gap:12px}.tl-store-checkout-head{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--color-border)}.tl-store-co-head-tile{position:relative;display:inline-flex}.tl-store-co-head-tile:after{content:"";position:absolute;inset:-5px;border-radius:14px;background:rgba(105,48,202,.12);z-index:0}.tl-store-co-head-tile .tl-store-tile{position:relative;z-index:1}.tl-store-co-head-text{display:flex;flex-direction:column;min-width:0}.tl-store-co-title{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#0f172a}.tl-store-co-sub{margin-top:2px;font-size:12px;font-weight:600;color:#64748b}.tl-store-co-body{display:flex;flex-direction:column;gap:16px}.tl-store-co-priceline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 15px;margin-bottom:0;border:1px solid #ddd6fe;border-radius:14px;background:linear-gradient(180deg,#faf8ff,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.tl-store-co-includes{margin-bottom:0}.tl-store-co-list{border:1px solid #eef2ff;border-radius:12px;background:#ffffff;overflow:hidden}.tl-store-co-include-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #f1f5f9;font-size:12.5px}.tl-store-co-include-row:last-child{border-bottom:0}.tl-store-co-include-name{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--color-text)}.tl-store-co-include-price{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.tl-store-co-upsell{margin-bottom:0}.tl-store-co-upsell-head{margin-bottom:8px}.tl-store-co-upsell-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;margin-bottom:0;border:0;border-bottom:1px solid #f1f5f9;background:#ffffff;font-size:12.5px;font-weight:600;color:var(--color-text);cursor:pointer;transition:background-color .16s ease,color .16s ease}.tl-store-co-upsell-row:last-child{border-bottom:0}.tl-store-co-upsell-row:hover{background:#f8f7ff;color:#4c1d95}.tl-store-co-upsell-row>span:first-child{display:inline-flex;align-items:center;gap:7px}.tl-store-co-upsell-save{font-size:11.5px;font-weight:600;color:var(--color-primary);white-space:nowrap}.tl-store-summary{padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.tl-store-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:6px 0;font-size:12.5px;color:var(--color-text)}.tl-store-summary-row--credit{color:#7c3aed}.tl-store-summary-row--total{margin-top:4px;padding-top:10px;border-top:1px solid var(--color-border);font-size:15px;font-weight:700}.tl-store-summary-row--gst{font-size:11.5px;color:var(--color-text-muted)}.tl-store-summary-taxable{font-weight:600}.tl-store-co-footnote{margin:10px 0 0;font-size:10.5px;line-height:1.55;color:var(--color-text-muted)}.tl-store-pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;min-height:44px;font-weight:700;letter-spacing:.01em}.tl-store-checkout{max-width:640px;margin:0 auto}.tl-store-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:14px;font-size:12.5px;font-weight:600;color:var(--color-text-muted);text-decoration:none}.tl-store-back:hover{color:var(--color-primary)}.tl-store-checkout-card{padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.tl-store-checkout-card .tl-store-guarantee{margin-top:16px}@media (max-width:1200px){.tl-store-bundle-grid,.tl-store-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tl-store-page{padding:16px 16px 40px}.tl-store-co-modal .modal-header{padding:14px}.tl-store-co-modal .modal-body{padding:14px 14px 16px}.tl-store-co-modal .modal-footer{padding:0 14px 14px}.tl-store-co-title{font-size:16px}.tl-store-hero{align-items:flex-start;flex-direction:column;gap:18px}.tl-store-hero-title{font-size:23px}.tl-store-bundle-grid,.tl-store-grid,.tl-store-trust{grid-template-columns:1fr}.tl-store-search{max-width:none}}@media (prefers-reduced-motion:reduce){.tl-store-btn,.tl-store-bundle,.tl-store-bundle-cta,.tl-store-card,.tl-store-crosssell-row,.tl-store-tab{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tl-ws-shell{max-width:1040px;margin:0 auto}.tl-ws-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--color-border)}.tl-ws-header-main{display:flex;align-items:center;gap:12px;min-width:0}.tl-ws-back{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);font-size:12px;font-weight:600;color:var(--color-text-muted);cursor:pointer}.tl-ws-back:hover{border-color:#cbd5e1;color:var(--color-text)}.tl-ws-ident{min-width:0}.tl-ws-title{margin:0;font-size:18px;font-weight:700;color:var(--color-text)}.tl-ws-context{margin:2px 0 0;font-size:12px;color:var(--color-text-muted)}.tl-ws-context-change{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);font-size:12px;font-weight:600;color:var(--color-text);cursor:pointer}.tl-ws-context-change:focus{border-color:var(--color-primary);outline:none;box-shadow:var(--focus-ring-input)}.tl-ws-sync{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tl-ws-sync-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);background:rgba(105,48,202,.08)}.tl-ws-sync-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.tl-ws-sync-note{font-size:11px;font-weight:600;color:rgba(105,48,202,.95)}.tl-ws-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.tl-ws-toolbar .tl-store-tab{display:inline-flex;align-items:center;gap:5px}.tl-ws-tabs{display:flex;gap:6px;flex-wrap:wrap}.tl-ws-tab-count{padding:0 5px;border-radius:var(--radius-pill);background:rgba(15,23,42,.08);font-size:10px;font-weight:700}.tl-ws-available{font-size:11.5px;color:var(--color-text-muted)}.tl-ws-search{margin-bottom:22px;max-width:none}.tl-ws-group{margin-bottom:26px}.tl-ws-group-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tl-ws-group-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--color-text)}.tl-ws-group-label svg{color:var(--color-primary)}.tl-ws-group-rule{flex:1 1 auto;height:1px;background:var(--color-border)}.tl-ws-group-count{padding:1px 8px;border-radius:var(--radius-pill);background:#f1f5f9;font-size:10.5px;font-weight:700;color:#64748b}.tl-ws-rows{display:flex;flex-direction:column;gap:8px}.tl-ws-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);transition:border-color .16s ease,box-shadow .16s ease}.tl-ws-row:hover{border-color:#cbd5e1;box-shadow:var(--shadow-sm)}.tl-ws-row--locked{background:#fafafa}.tl-ws-row--locked .tl-ws-row-title{color:var(--color-text-muted)}.tl-ws-row-tile{flex-shrink:0}.tl-ws-row-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.tl-ws-row-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tl-ws-row-title{font-size:13px;font-weight:600;color:var(--color-text)}.tl-ws-row-desc{font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.tl-ws-row-ran{font-size:11px;color:var(--color-text-muted)}.tl-ws-row-state{display:flex;align-items:center;gap:10px;flex-shrink:0}.tl-ws-row-status{display:inline-flex;align-items:center}.tl-ws-no-match{padding:36px 20px;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);text-align:center;font-size:13px;color:var(--color-text-muted)}.tl-ws-tip{margin:28px 0 0;padding:14px 16px;border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:rgba(105,48,202,.05);font-size:12px;line-height:1.6;color:var(--color-text)}.tl-ws-result-bar{justify-content:space-between;gap:12px;margin-bottom:14px}.tl-ws-result-bar,.tl-ws-result-chips{display:flex;align-items:center;flex-wrap:wrap}.tl-ws-result-chips{gap:6px}.tl-ws-result-actions{display:flex;align-items:center;gap:8px}.tl-ws-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.tl-ws-stat{display:flex;flex-direction:column;gap:3px;flex:1 1 150px;padding:11px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card)}.tl-ws-stat-label{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.tl-ws-stat-value{font-size:16px;font-weight:700;color:var(--color-text)}.tl-ws-table-card{margin-bottom:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);overflow:hidden}.tl-ws-table-caption{padding:11px 14px;border-bottom:1px solid var(--color-border);background:#f8fafc;font-size:12px;font-weight:700;color:var(--color-text)}.tl-ws-table-scroll{overflow-x:auto}.tl-ws-table{width:100%;border-collapse:collapse;font-size:12px}.tl-ws-table td,.tl-ws-table th{padding:9px 12px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap;vertical-align:top}.tl-ws-table th{position:-webkit-sticky;position:sticky;top:0;background:#f8fafc;font-size:11px;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.tl-ws-table tbody tr:last-child td{border-bottom:0}.tl-ws-table tbody tr:hover td{background:#fafafa}.tl-ws-th-right{text-align:right!important}.tl-ws-cell-lead{font-weight:600;color:var(--color-text);white-space:normal!important;min-width:180px}.tl-ws-table-footer{padding:9px 14px;border-top:1px solid var(--color-border);background:#f8fafc;font-size:11px;color:var(--color-text-muted)}.tl-ws-table-empty{display:flex;flex-direction:column;gap:5px;padding:34px 20px;text-align:center;font-size:12.5px;color:var(--color-text-muted)}.tl-ws-table-empty-title{font-size:14px;font-weight:700;color:var(--color-text)}.tl-ws-table-empty-sub{font-size:12px;line-height:1.6;color:var(--color-text-muted)}.tl-ws-table-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.tl-ws-raw{max-height:320px;margin:0;padding:14px;overflow:auto;background:#0f172a;font-size:11px;line-height:1.5;color:#e2e8f0}.tl-ws-footnote{margin:4px 0 0;font-size:11px;color:var(--color-text-muted)}@media (max-width:768px){.tl-ws-header{align-items:flex-start;flex-direction:column}.tl-ws-row{align-items:flex-start;flex-wrap:wrap}.tl-ws-row-state{width:100%;justify-content:space-between}.tl-ws-table-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tl-ws-row{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tl-wb-board{display:flex;flex-direction:column;gap:20px;max-width:72rem;margin:0 auto}.tl-wb-free-banner{margin:0 0 16px;padding:10px 14px;border-radius:var(--radius-md);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);font-size:12px;font-weight:600;color:#b45309}.tl-wb-modules-hint{margin:-4px 0 18px;font-size:12px;color:var(--color-text-muted);line-height:1.5}.tl-wb-modules-hint strong{color:var(--color-text);font-weight:700}.tl-wb-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:4px;border-radius:16px;border:1px solid #1e293b;background:linear-gradient(to right,#0f172a,#1e1b4b,var(--color-primary));color:#fff;overflow:hidden}.tl-wb-hero-glow{position:absolute;top:0;right:0;width:16rem;height:16rem;border-radius:50%;background:rgba(255,255,255,.05);filter:blur(48px);transform:translate(25%,-50%);pointer-events:none}.tl-wb-hero-main{position:relative;z-index:1;min-width:0}.tl-wb-hero-eyebrow{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.tl-wb-hero-title{margin:0 0 4px;font-size:24px;font-weight:800;line-height:1.2}.tl-wb-hero-sub{margin:0;font-size:12px;line-height:1.5;color:#cbd5e1}.tl-wb-hero-stats{position:relative;z-index:1;display:flex;align-items:center;gap:16px;flex-shrink:0}.tl-wb-hero-stat{display:flex;flex-direction:column;align-items:center;min-width:88px;padding:12px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.1);text-align:center}.tl-wb-hero-stat-val{font-size:24px;font-weight:800;line-height:1.1}.tl-wb-hero-stat-val--warn{color:#f59e0b}.tl-wb-hero-stat-val--danger{color:#fb7185}.tl-wb-hero-stat-val--ok{color:#10b981}.tl-wb-hero-stat-label{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1}.tl-wb-section{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.tl-wb-section-head{display:flex;align-items:center;gap:8px;padding:0 4px}.tl-wb-section-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap}.tl-wb-section-rule{flex:1 1;height:1px;background:#e2e8f0}.tl-wb-card{border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 2px 10px -3px rgba(0,0,0,.05);overflow:hidden}.tl-wb-card .tl-wb-row+.tl-wb-row{border-top:1px solid #f1f5f9}.tl-wb-row{display:flex;align-items:center;gap:16px;padding:14px 20px;transition:background .18s ease}.tl-wb-row--ready:hover{cursor:default}.tl-wb-row--ready{cursor:pointer}.tl-wb-row--ready:hover{background:#faf9ff}.tl-wb-row--unavailable .tl-wb-row-title{color:#64748b}.tl-wb-clause{flex-shrink:0;width:64px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;color:#334155}.tl-wb-row-main{flex:1 1 auto;min-width:0}.tl-wb-row-title{font-size:13px;font-weight:700;color:#1e293b;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-wb-row-sub{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:500;color:#94a3b8}.tl-wb-sub-icon{flex-shrink:0;color:#cbd5e1}.tl-wb-sub-icon--guided{color:var(--color-primary)}.tl-wb-downloads{display:flex;align-items:center;gap:6px;flex-shrink:0}.tl-wb-dl-btn{padding:7px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.tl-wb-dl-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.tl-wb-dl-btn:disabled{opacity:.4;cursor:not-allowed}.tl-wb-dl-spinner{display:inline-block;width:12px;height:12px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:tl-wb-spin .6s linear infinite}@keyframes tl-wb-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.tl-wb-hero{flex-direction:column;align-items:flex-start}.tl-wb-hero-stats{width:100%;justify-content:space-between}.tl-wb-hero-stat{flex:1 1;min-width:0;padding:10px 8px}}@media (max-width:768px){.tl-wb-row{flex-wrap:wrap;align-items:flex-start}.tl-wb-downloads{width:100%;padding-left:80px}.tl-wb-row-title{white-space:normal}}.tl-cl31-report{gap:20px}.tl-cl31-banner,.tl-cl31-report{display:flex;flex-direction:column}.tl-cl31-banner{gap:4px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card)}.tl-cl31-banner-main{font-size:14px;font-weight:700;color:var(--color-text)}.tl-cl31-banner-sub{font-size:12px;font-weight:600;color:var(--color-text-muted)}.tl-cl31-table-head{padding:12px 14px 0}.tl-cl31-table-title{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--color-text)}.tl-cl31-table-sub{margin:0 0 8px;font-size:11px;line-height:1.45;color:var(--color-text-muted)}.tl-cl31-grid th{font-size:10.5px;line-height:1.35;vertical-align:bottom;min-width:120px;white-space:normal}.tl-cl31-empty{text-align:center;color:var(--color-text-muted);font-size:12px;padding:24px 12px!important}@font-face{font-family:Plus Jakarta Sans;src:url(/_next/static/media/PlusJakartaSans-SemiBold.705867b8.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--brand-purple:#6930ca;--brand-purple-hover:#6d28d9;--brand-orange:#ffa600;--color-danger:#dc3545;--text-light:#6b7280;--text-primary:#374151;--text-muted:#434343;--border-light:#e5e7eb;--border-muted:#d1d5db;--bg-page:#f8fafc;--bg-muted:#f3f4f6;--bg-subtle:#f5f5f5;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--form-group-margin:1.25rem;--input-padding-y:12px;--input-padding-x:16px;--card-padding:1.5rem 2rem;--card-padding-lg:2rem;--modal-body-padding:1rem 1.5rem;--modal-footer-padding:1rem 1.5rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--color-text-placeholder:#94a3b8!important}*,body,html{font-family:Plus Jakarta Sans}.btn-close{--bs-btn-close-focus-shadow:var(--focus-ring)}.btn-close:focus{box-shadow:var(--focus-ring);border-color:var(--color-primary)}.btn-close:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-primary)}.modern-auth-container.tl-auth-shell{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem clamp(16px,4vw,32px);overflow:hidden;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;isolation:isolate;background:linear-gradient(-45deg,var(--color-bg),#e0e7ff,#fae8ff,var(--color-bg));background-size:200% 200%;animation:tl-auth-bg-shift 18s ease infinite}.modern-auth-container.tl-auth-shell .tl-auth-shell__blobs{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.modern-auth-container.tl-auth-shell .tl-auth-shell__blobs .tl-auth-shell__blob{position:absolute;border-radius:50%;filter:blur(64px);mix-blend-mode:multiply;opacity:.35;animation:tl-auth-blob 10s ease-in-out infinite}.modern-auth-container.tl-auth-shell .tl-auth-shell__blobs .tl-auth-shell__blob--1{width:384px;height:384px;top:-5%;left:15%;background:#c4b5fd}.modern-auth-container.tl-auth-shell .tl-auth-shell__blobs .tl-auth-shell__blob--2{width:384px;height:384px;top:15%;right:10%;background:#fbbf24;opacity:.2;animation-delay:2s}.modern-auth-container.tl-auth-shell .tl-auth-shell__blobs .tl-auth-shell__blob--3{width:384px;height:384px;bottom:-8%;left:25%;background:#f9a8d4;opacity:.28;animation-delay:4s}.modern-auth-container.tl-auth-shell>.modern-auth-card{position:relative;z-index:1;width:100%;max-width:1100px;min-height:600px;display:flex;flex-direction:row;border-radius:32px;overflow:hidden;box-shadow:0 25px 80px rgba(99,50,194,.12),0 8px 32px rgba(99,50,194,.05);background:rgba(255,255,255,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.85)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section{flex:1 1;display:none;flex-direction:column;justify-content:center;align-items:flex-start;padding:2.5rem 3rem;background:linear-gradient(180deg,rgba(248,250,252,.95),rgba(237,233,254,.35));border-right:1px solid rgba(255,255,255,.5);color:#0f172a}@media (min-width:768px){.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section{display:flex}}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-brand-badge{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 12px rgba(15,23,42,.06);color:#334155;padding:8px 16px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.02em}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-brand-badge .modern-brand-badge__dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(90deg,var(--color-primary),#a78bfa);flex-shrink:0;animation:tl-auth-pulse-dot 2s ease-in-out infinite}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-marketing-content{flex-grow:0;width:100%;max-width:420px;text-align:left}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-marketing-content h1{font-size:clamp(28px,3.2vw,40px);font-weight:800;color:#1e293b;line-height:1.15;margin-bottom:1rem}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-marketing-content h1 .highlight{background:linear-gradient(90deg,#f59e0b,var(--color-primary));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-marketing-content p{font-size:.9rem;color:#64748b;font-weight:500;line-height:1.55;margin-bottom:1.75rem}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview{width:100%;max-width:100%;position:relative;animation:float 6s ease-in-out infinite;margin-top:11px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__inner{position:relative;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);border-radius:1rem;box-shadow:0 14px 40px rgba(15,23,42,.08);padding:1rem;display:flex;flex-direction:column;gap:.75rem;overflow:visible}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(226,232,240,.8)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__title{font-weight:800;font-style:italic;color:#0f172a;font-size:1rem}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__title span{font-style:normal;font-size:.65rem;font-weight:800;color:var(--color-primary);margin-left:4px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__skeleton-row{display:flex;gap:.5rem}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__sk{display:block;height:24px;border-radius:var(--radius-pill);background:rgba(226,232,240,.85);flex:1 1;max-width:72px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__body{display:flex;gap:1rem;align-items:stretch}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__mono{flex:1 1;background:rgba(248,250,252,.9);border-radius:.75rem;padding:.65rem;border:1px solid rgba(255,255,255,.65);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;color:#64748b;line-height:1.55}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__journal{flex:1 1;display:flex;align-items:center;min-width:0}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__journal-card{width:100%;background:#fff;border-radius:.6rem;padding:.5rem .65rem;border:1px solid rgba(226,232,240,.95);box-shadow:0 4px 12px rgba(15,23,42,.04);display:flex;align-items:center;justify-content:space-between;gap:.35rem}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__journal-card-title{font-size:10px;font-weight:700;color:#334155}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__journal-card-sub{font-size:8px;color:#10b981;font-weight:600}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__journal-check{width:22px;height:22px;border-radius:var(--radius-pill);background:#d1fae5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__connected{position:absolute;right:-10px;top:50%;transform:translateY(-50%);background:#fff;border-radius:.65rem;padding:.45rem .7rem;box-shadow:0 10px 30px rgba(15,23,42,.12);border:1px solid rgba(226,232,240,.95);font-size:10px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.35rem}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .tl-auth-tally-preview__connected:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-trust-row{margin-top:2.75rem;display:flex;align-items:center;gap:12px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-trust-avatars{display:flex}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-trust-avatar{width:32px;height:32px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px rgba(15,23,42,.08);margin-left:-8px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-trust-avatar:first-child{margin-left:0}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-trust-avatar--a{background:linear-gradient(135deg,#c4b5fd,#7c3aed)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-trust-avatar--b{background:linear-gradient(135deg,#93c5fd,#2563eb)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-trust-avatar--c{background:linear-gradient(135deg,#fbcfe8,#db2777)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-trust-avatar--more{background:#ede9fe;color:var(--color-primary);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-marketing-section .modern-trust-text{font-size:.875rem;font-weight:600;color:#475569;margin:0}@keyframes tl-auth-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes tl-auth-bg-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes tl-auth-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.notification-tabs{align-items:center;gap:10px;padding:12px 14px 0;overflow-x:auto;scrollbar-width:none}.notification-tabs::-webkit-scrollbar{display:none}.notification-tab{border:0;background:transparent;color:#555;font-size:15px;font-weight:600;padding:10px 14px;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.notification-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:rgba(105,48,202,.12);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700}.notification-item--offer{align-items:flex-start;border:1px solid rgba(105,48,202,.12);border-radius:16px;margin:10px 12px;padding:16px;background:linear-gradient(180deg,#fff,#faf7ff);box-shadow:0 12px 28px rgba(105,48,202,.08)}.notification-icon--offer{color:#fff}.notification-content--offer{gap:6px}.offer-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-chip,.offer-discount,.offer-status{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.04em}.offer-chip,.offer-discount{background:rgba(105,48,202,.12);color:var(--color-primary)}.offer-status--expired{color:#5f6673;background:rgba(107,114,128,.16)}.offer-code{margin:0;font-size:var(--font-size-lg);font-weight:800;color:#2f1760;letter-spacing:.08em}.notification-item--offer-expired{background:linear-gradient(180deg,#fbfbfc,#f1f2f4);border-color:rgba(107,114,128,.22);box-shadow:0 10px 24px rgba(107,114,128,.08)}.notification-item--offer-expired .offer-chip,.notification-item--offer-expired .offer-discount,.notification-item--offer-expired .offer-status--expired{background:rgba(107,114,128,.14);color:#5f6673}.notification-item--offer-expired .offer-code{color:#5c6370}.notification-item--offer-expired .notification-text{color:#666d78}.notification-item--offer-expired .notification-time{color:#7c8592}.coupon-popup-modal .modal-dialog{max-width:460px;width:calc(100vw - 24px)}.coupon-popup-modal .modal-content{background:transparent;border:0;box-shadow:none;animation:couponPopupReveal .22s ease-out}.coupon-popup-card{position:relative;background:linear-gradient(180deg,#ffffff,#fbfaff);border-radius:var(--radius-lg);box-shadow:0 28px 70px rgba(24,18,48,.18);overflow:hidden;padding:28px 28px 24px}.coupon-popup-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border:0;border-radius:var(--radius-pill);background:#f1eff7;color:#6e6a7f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.coupon-popup-close:hover{background:#e6e0f4;color:#433a60;transform:scale(1.04)}.coupon-popup-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.coupon-popup-body.is-expired{gap:12px}.coupon-popup-hero{position:relative;display:grid;place-items:center;width:132px;height:132px;margin-top:4px}.coupon-popup-hero.is-expired{width:110px;height:110px}.coupon-popup-hero-glow{position:absolute;inset:14px;border-radius:var(--radius-pill);background:radial-gradient(circle,rgba(151,71,255,.22) 0,rgba(151,71,255,.04) 68%,transparent 100%);filter:blur(4px);animation:couponGlowPulse 2.6s ease-in-out infinite}.coupon-popup-hero-glow.is-expired{background:radial-gradient(circle,rgba(145,145,145,.18) 0,rgba(145,145,145,.04) 68%,transparent 100%)}.coupon-popup-emoji-wrap{position:relative;z-index:1;width:92px;height:92px;border-radius:var(--radius-pill);background:linear-gradient(180deg,#f4edff,#efe7ff);color:#6f2fe3;display:inline-flex;align-items:center;justify-content:center;font-size:46px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 34px rgba(111,47,227,.14);animation:couponHeroFloat 3s ease-in-out infinite}.coupon-popup-emoji-wrap.is-expired{width:84px;height:84px;background:linear-gradient(180deg,#f0f0f2,#e5e5ea);color:#848494;font-size:var(--font-size-3xl);animation:none}.coupon-popup-spark{position:absolute;z-index:0;color:#9a68ff;opacity:.8;animation:couponSparkFloat 2.8s ease-in-out infinite}.coupon-popup-spark.coupon-popup-spark--left{top:10px;left:0;font-size:var(--font-size-xl)}.coupon-popup-spark.coupon-popup-spark--right{right:4px;top:24px;font-size:var(--font-size-base);animation-delay:.6s}.coupon-popup-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:var(--radius-lg);padding:0 14px;background:#f3edff;color:#6f2fe3;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em}.coupon-popup-badge.is-muted{background:#f1f1f3;color:#6d6d76}.coupon-popup-copy{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:16px}.coupon-popup-title{margin:0;color:#1f1f2e;font-size:31px;line-height:1.1;font-weight:800;letter-spacing:-.03em}.coupon-popup-description{margin:0;color:#6b6b7b;font-size:15px;line-height:1.6}.coupon-popup-savings{display:flex;align-items:center;gap:10px;width:100%;border-radius:var(--radius-lg);padding:12px 14px;background:linear-gradient(180deg,#f3fbf4,#eef8ef);border:1px solid #d7edd8;color:#1e7c42;font-size:var(--font-size-sm);font-weight:600;text-align:left}.coupon-popup-savings-icon{width:24px;height:24px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:#1e7c42;color:#fff;flex:0 0 auto;font-size:var(--font-size-xs)}.coupon-popup-code-panel{position:relative;width:100%;display:grid;grid-template-columns:6px 40px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:16px 14px 16px 0;border-radius:var(--radius-lg);background:linear-gradient(180deg,#f7f2ff,#f3edff);border:1px solid #e6dcff}.coupon-popup-code-stripe{align-self:stretch;border-radius:20px 0 0 20px;background:linear-gradient(180deg,#6f2fe3,#9258ff)}.coupon-popup-code-icon{width:40px;height:40px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background:rgba(111,47,227,.12);color:#6f2fe3;font-size:var(--font-size-lg)}.coupon-popup-code-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.coupon-popup-code-label{color:#7e7299;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.coupon-popup-code-value{color:#5c24be;font-size:var(--font-size-2xl);line-height:1;font-weight:800;letter-spacing:.14em;font-family:Consolas,Monaco,monospace;word-break:break-word}.coupon-popup-copy-btn{border:0;background:#ffffff;color:#5c24be;min-width:92px;height:40px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;box-shadow:0 10px 18px rgba(111,47,227,.1);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.coupon-popup-copy-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(111,47,227,.14)}.coupon-popup-copy-btn.is-copied{background:#ebf8ef;color:#1f8f49;box-shadow:0 10px 18px rgba(31,143,73,.12)}.coupon-popup-actions{display:flex;flex-direction:column;gap:10px}.coupon-popup-primary,.coupon-popup-secondary{width:100%;border-radius:var(--radius-lg);border:0;min-height:50px;font-size:15px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.coupon-popup-primary{background:var(--color-primary);color:#fff}.coupon-popup-primary:hover{transform:scale(1.02)}.coupon-popup-primary.is-disabled{background:#8c8c95;box-shadow:none}.coupon-popup-primary.is-disabled:hover{transform:none;box-shadow:none}.coupon-popup-secondary{background:transparent;color:#7b778c;min-height:36px}.coupon-popup-secondary:hover{color:#4f4863;transform:translateY(-1px)}.coupon-popup-expiry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:20px;font-size:var(--font-size-sm);font-weight:600}.coupon-popup-expiry.is-urgent{color:#d46819}.coupon-popup-expiry.is-neutral{color:#898497}.coupon-popup-expiry.is-expired{color:#c34a4a}@keyframes couponPopupReveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes couponHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes couponGlowPulse{0%,to{transform:scale(.96);opacity:.75}50%{transform:scale(1.04);opacity:1}}@keyframes couponSparkFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(8deg)}}@media (max-width:575px){.coupon-popup-card{padding:24px 18px 20px;border-radius:var(--radius-lg)}.coupon-popup-title{font-size:27px}.coupon-popup-code-panel{grid-template-columns:6px 36px 1fr;padding-right:12px}.coupon-popup-copy-btn{grid-column:2/span 2;justify-self:start}.coupon-popup-code-value{font-size:var(--font-size-xl);letter-spacing:.1em}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section{flex:1 1;align-items:stretch;background:rgba(255,255,255,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:2rem clamp(1.25rem,4vw,3.25rem);display:flex;flex-direction:column;justify-content:center}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-form-stack{width:100%;max-width:360px;margin:0 auto;display:flex;flex-direction:column;flex:1 1;justify-content:center}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-input-wrapper.tl-auth-input-ring{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 1px 2px rgba(15,23,42,.04);transition:box-shadow .2s ease,border-color .2s ease}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-input-wrapper.tl-auth-input-ring:focus-within{border-color:var(--color-primary)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-input-wrapper.tl-auth-input-ring .modern-input{border:none;box-shadow:none;background:transparent;border-radius:var(--radius-lg)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-logo{text-align:center;margin-bottom:2rem}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-logo .logo-text{font-size:1.8rem;font-weight:800;color:var(--brand-orange)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-logo .logo-text .link,.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-logo .logo-text .tax{color:var(--brand-orange)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-welcome{text-align:center;margin-bottom:2rem}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-welcome h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-welcome p{font-size:.9rem;color:var(--color-text-muted);margin:0}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-login-tabs{display:flex;padding:4px;margin-bottom:1rem;background:var(--color-bg);border-radius:var(--radius-md)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-login-tabs .modern-tab-btn{flex:1 1;padding:10px 16px;background:transparent;border:none;border-radius:6px;font-size:.9rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-login-tabs .modern-tab-btn.active{background:#fff;color:var(--brand-purple);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-pill-toggle{position:relative;display:flex;padding:4px;margin-bottom:1.25rem;background:#f1f5f9;border-radius:var(--radius-pill)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-pill-toggle__slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:var(--radius-pill);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-pill-toggle__slider--password{transform:translateX(100%)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-pill-toggle__btn{position:relative;z-index:2;flex:1 1;padding:10px 0;background:transparent;border:none;border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;color:#64748b;cursor:pointer;transition:color .25s ease}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-pill-toggle__btn[aria-selected=true]{color:var(--color-primary)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-pill-toggle__btn:focus-visible{outline:2px solid rgba(99,50,194,.45);outline-offset:2px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-forgot-password .forgot-link--plain{background:none;border:none;padding:0;cursor:pointer;font:inherit}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-forgot-password .forgot-link--plain+.forgot-link--plain{margin-left:1rem}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-forgot-password.tl-auth-field-links-row{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;align-items:center;justify-content:center;margin-top:.5rem}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-send-otp-again.is-disabled{opacity:.5;cursor:not-allowed}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-whatsapp-btn{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-primary) 0,#4b2596 100%);box-shadow:0 10px 28px rgba(99,50,194,.22);margin-top:.5rem}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-whatsapp-btn:hover:not(:disabled){background:linear-gradient(90deg,#6f3dd4,#552ca8)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-divider{max-width:100%}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-divider span{background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-google-login{width:100%;max-width:100%;margin-bottom:.75rem;overflow:visible;box-sizing:border-box}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-google-login__gsi-host{width:100%!important;height:auto!important;min-height:50px;overflow:visible!important;display:flex;justify-content:center}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-google-login iframe{display:block;max-width:100%;border:none;overflow:visible;margin:0!important}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-form-group{margin-bottom:var(--form-group-margin)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-form-group label{display:block;font-size:.9rem;font-weight:500;color:var(--color-text);margin-bottom:var(--space-2)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-input-wrapper{position:relative}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-input-wrapper .input-icon{position:absolute;left:12px;top:47%;transform:translateY(-50%);font-size:1rem;color:var(--color-text-placeholder)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-input-wrapper .password-toggle-btn{position:absolute;right:12px;top:46%;transform:translateY(-50%);background:none;border:none;font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;z-index:2;transition:color .2s ease}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-input-wrapper .password-toggle-btn:hover{color:var(--color-text)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .modern-input-wrapper .password-toggle-btn:focus{outline:none;color:var(--brand-purple)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .password-toggle-btn{position:absolute;right:12px;top:46%;transform:translateY(-50%);background:none;border:none;font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;z-index:2;transition:color .2s ease}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .password-toggle-btn:hover{color:var(--color-text)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .password-toggle-btn:focus{outline:none;color:var(--brand-purple)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-edit-link{color:#f59e0b;font-weight:600;margin-left:4px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-otp-label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500;color:var(--color-text)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-forgot-alert-icon{margin-right:5px;vertical-align:-.125em}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-forgot-alert--risk .tl-auth-forgot-alert-icon{color:#f59e0b}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-forgot-alert--critical .tl-auth-forgot-alert-icon{color:#dc2626}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-verification-counter-icon{margin-right:5px;vertical-align:-.125em}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-verification-counter--safe .tl-auth-verification-counter-icon{color:var(--color-primary)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-verification-counter--risk .tl-auth-verification-counter-icon{color:#dc2626}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--color-text-placeholder);z-index:2}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-forgot-alert{margin-top:10px;padding:10px;border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid transparent}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-forgot-alert--risk{background:#fffbeb;border-color:#fed7aa}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-forgot-alert--critical{background:#fef2f2;border-color:#fecaca}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-forgot-lockout{padding:15px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);margin-bottom:15px;text-align:center}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-forgot-lockout .tl-auth-forgot-lockout-time{color:#dc2626;font-weight:600;font-size:var(--font-size-base)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-forgot-lockout .tl-auth-forgot-lockout-caption{color:var(--color-text-muted);font-size:var(--font-size-xs)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-otp-timer{padding:15px;border-radius:var(--radius-md);margin-bottom:20px;text-align:center}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-otp-timer--cool{background:#f0f9ff;border:1px solid #bfdbfe}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-otp-timer--cool .tl-auth-otp-timer-clock{color:var(--color-primary)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-otp-timer--urgent{background:#fef2f2;border:1px solid #fecaca}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-otp-timer--urgent .tl-auth-otp-timer-clock{color:#dc2626}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-otp-timer .tl-auth-otp-timer-clock{font-weight:600;font-size:var(--font-size-lg)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-otp-timer .tl-auth-otp-timer-label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-otp-timer .tl-auth-otp-timer-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:5px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-verification-counter{padding:12px;border-radius:var(--radius-md);margin-bottom:15px;text-align:center;font-size:var(--font-size-sm);border:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;gap:4px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-verification-counter--safe{background:#fffbeb}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-verification-counter--risk{background:#fef2f2}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-verification-counter .tl-auth-verification-counter-body{font-size:var(--font-size-xs);margin-top:3px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-resend-wrap{text-align:center;margin-top:20px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-resend-link{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-size:15px;font-weight:600;font-family:inherit}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-resend-link:disabled{opacity:.6;cursor:not-allowed}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-resend-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:5px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-resend-verification-lockout{padding:15px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-resend-verification-lockout .tl-auth-resend-verification-title{color:#dc2626;font-weight:600;margin-bottom:8px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-resend-verification-lockout .tl-auth-resend-verification-time{color:#dc2626;font-family:Courier New,monospace;font-size:var(--font-size-lg);font-weight:700;margin:8px 0}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-resend-verification-lockout .tl-auth-resend-verification-caption{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-resend-lockout{padding:10px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-resend-lockout .tl-auth-resend-lockout-time{color:#dc2626;font-weight:600}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section .tl-auth-resend-lockout .tl-auth-resend-lockout-caption{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:5px}.modern-input{width:100%;height:44px;padding:var(--space-3) var(--space-10) 12px 40px;border-radius:var(--radius-md);border:1px solid var(--border-light);font-size:.95rem;background:#fff;transition:all .2s ease}.modern-input::placeholder{color:var(--color-text-placeholder);font-size:.9rem}.modern-input:focus{outline:none;border-color:var(--brand-purple);box-shadow:0 0 0 3px rgba(105,48,202,.1)}.password-validation-container{margin-top:12px;padding:5px 15px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .3s ease}.password-validation-container.show{opacity:1;max-height:300px}.password-validation-container.hide{opacity:0;max-height:0;padding:0 16px;margin-top:0;overflow:hidden}body,html{max-width:100vw;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit}.seven_day_trial_card{background:linear-gradient(135deg,#3b1f7a,#5a2fb3 50%,#6c3bd6);color:#ffffff;padding:var(--card-padding);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.15);margin:20px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-height:80px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seven_day_trial_card.expired{background:linear-gradient(135deg,#c20000,#a00000)}.seven_day_trial_card .trial_card_left{display:flex;align-items:center;gap:16px}.seven_day_trial_card .trial_card_icon{width:46px;height:46px;min-width:46px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl)}.seven_day_trial_card .trial_card_text{display:flex;flex-direction:column;gap:2px}.seven_day_trial_card .trial_card_title{font-size:17px;font-weight:700;margin:0}.seven_day_trial_card .trial_card_subtitle{font-size:var(--font-size-sm);font-weight:400;opacity:.9;margin:0}.seven_day_trial_card .trial_card_upgrade_btn{background:#ffffff;color:#c20000;border:none;padding:10px 28px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:all .2s ease;letter-spacing:.5px}.seven_day_trial_card .trial_card_upgrade_btn:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.seven_day_trial_card{flex-direction:column;padding:1rem 1.5rem;min-height:auto;text-align:center}.seven_day_trial_card .trial_card_left{flex-direction:column}.seven_day_trial_card .trial_card_title{font-size:15px}.seven_day_trial_card .trial_card_subtitle{font-size:12.5px}}.password-validation-title{font-size:.85rem;font-weight:600;color:var(--color-text);margin-bottom:5px;display:flex;align-items:center;gap:0}.password-validation-title:before{content:"";font-size:.9rem}.password-validation-rules{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.password-validation-rule{display:flex;align-items:center;gap:8px;font-size:.8rem;transition:all .2s ease;padding:4px 0}.password-validation-rule .rule-icon{font-size:.7rem;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;transition:all .2s ease}.password-validation-rule .rule-text{flex:1 1;transition:color .2s ease}.password-validation-rule.valid .rule-icon{background:#10b981;color:white}.password-validation-rule.valid .rule-icon:before{content:"✓"}.password-validation-rule.valid .rule-text{color:#10b981;font-weight:500}.password-validation-rule.invalid .rule-icon{background:var(--color-danger);color:white}.password-validation-rule.invalid .rule-icon:before{content:"✗"}.password-validation-rule.invalid .rule-text{color:var(--color-danger)}.password-validation-rule.neutral .rule-icon{background:var(--color-border-muted);color:var(--color-text-muted)}.password-validation-rule.neutral .rule-icon:before{content:"○"}.password-validation-rule.neutral .rule-text{color:var(--color-text-muted)}.modern-whatsapp-btn{width:100%;height:44px;margin-top:6px;background:var(--brand-purple);border:none;border-radius:var(--radius-md);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modern-whatsapp-btn:hover{background:var(--brand-purple-hover);transform:translateY(-1px)}.modern-forgot-password{text-align:center;margin:1rem auto;max-width:400px}.modern-forgot-password .forgot-link{font-size:.95rem;font-weight:500;color:var(--color-primary);text-decoration:none}.modern-forgot-password .forgot-link:hover{text-decoration:underline}.modern-forgot-password .forgot-link.disabled{cursor:not-allowed;pointer-events:none;opacity:.6}.modern-forgot-password .forgot-link.disabled,.modern-forgot-password .forgot-link.disabled:hover{color:var(--color-text-placeholder);text-decoration:none}.modern-divider{position:relative;width:100%;max-width:400px;margin:1rem auto;text-align:center}.modern-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border)}.modern-divider span{position:relative;z-index:1;padding:0 1rem;background:#fff;font-size:.85rem;font-weight:500}.modern-google-login{display:flex;justify-content:center;width:100%;max-width:100%;margin-bottom:.5rem;overflow:visible;box-sizing:border-box;padding:2px 0}.modern-google-login__gsi-host{width:100%!important;height:auto!important;min-height:50px;overflow:visible!important;display:flex;justify-content:center}.modern-google-login iframe{display:block;max-width:100%;border:none;overflow:visible}.modern-signup-link{text-align:center;margin-top:1rem}.modern-signup-link p{font-size:.9rem;color:var(--color-text-muted);margin:0}.modern-signup-link p .signup-link{color:var(--brand-purple);font-weight:600;text-decoration:none}.modern-signup-link p .signup-link:hover{text-decoration:underline}.input-error{border:1.5px solid var(--color-danger);background-color:#fff1f2}.modern-otp-container{margin:2rem 0}.modern-otp-container .modern-otp-inputs{display:flex;justify-content:center}.modern-otp-container .modern-otp-inputs .modern-otp-input{width:100%;height:3rem;text-align:center;font-size:1.25rem;font-weight:600;border-radius:.75rem;border:2px solid var(--color-border);background:#fff;transition:all .2s ease}.modern-otp-container .modern-otp-inputs .modern-otp-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(105,48,202,.1);outline:none}.modern-otp-container .modern-otp-inputs .modern-otp-input::placeholder{color:var(--color-text-placeholder);font-weight:400}.modern-otp-container .modern-otp-inputs.modern-otp-boxes{gap:.5rem;flex-wrap:nowrap;justify-content:center;align-items:center}.modern-otp-container .modern-otp-inputs .modern-otp-digit{width:3rem;min-width:2.5rem;height:3rem;flex:0 0 auto;text-align:center;font-size:1.35rem;font-weight:700;border-radius:.75rem;border:2px solid var(--color-primary);background:#fff;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease;padding:0;line-height:1}.modern-otp-container .modern-otp-inputs .modern-otp-digit:focus{border-color:#5522a8;box-shadow:0 0 0 3px rgba(105,48,202,.2);outline:none}.modern-otp-container .modern-otp-inputs .modern-otp-digit:disabled{background:var(--color-bg-muted);color:var(--color-text-placeholder);cursor:not-allowed;border-color:var(--color-border-muted)}.timer-display{font-family:Courier New,monospace;font-size:var(--font-size-2xl);font-weight:700;letter-spacing:2px;text-align:center;padding:15px;border-radius:var(--radius-md);margin:10px 0;transition:all .3s ease}.timer-display.warning{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#dc2626;border:1px solid #f87171;animation:pulse-warning 1s infinite}.timer-display.normal{background:linear-gradient(135deg,#f0f9ff,#bfdbfe);color:#2563eb;border:1px solid #60a5fa}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}.otp-timer{position:relative;padding:15px;border-radius:var(--radius-lg);margin-bottom:20px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.otp-timer.expired{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;animation:shake .5s ease-in-out}.otp-timer.warning{background:linear-gradient(135deg,#fffbeb,#fed7aa);border:2px solid #fdba74}.otp-timer.normal{background:linear-gradient(135deg,#f0f9ff,#dbeafe);border:2px solid #93c5fd}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.timer-icon{font-size:var(--font-size-xl);margin-bottom:8px;display:block}.timer-value{font-family:Courier New,monospace;font-size:28px;font-weight:700;margin:8px 0;letter-spacing:1px}.timer-label{font-size:var(--font-size-xs);font-weight:500;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.lockout-timer{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;border-radius:var(--radius-lg);padding:20px;text-align:center;margin:15px 0;box-shadow:0 4px 12px rgba(239,68,68,.15)}.lockout-timer .timer-value{color:#dc2626;font-size:var(--font-size-3xl);text-shadow:0 1px 3px rgba(0,0,0,.1)}.lockout-timer .timer-label{color:#991b1b;font-size:var(--font-size-sm);margin-top:8px}.attempt-counter{padding:12px;border-radius:var(--radius-md);text-align:center;font-size:var(--font-size-sm);font-weight:500;margin-bottom:15px;transition:all .3s ease}.attempt-counter.low{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#166534;border:1px solid #bbf7d0}.attempt-counter.medium{background:linear-gradient(135deg,#fffbeb,#fed7aa);color:#92400e;border:1px solid #fdba74}.attempt-counter.high{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#991b1b;border:1px solid #f87171;animation:warning-pulse 2s infinite}@keyframes warning-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}.attempt-warning{margin-top:10px;padding:12px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;display:flex;align-items:center;transition:all .3s ease}.attempt-warning.info{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border:1px solid #93c5fd}.attempt-warning.warning{background:linear-gradient(135deg,#fffbeb,#fed7aa);color:#92400e;border:1px solid #fdba74}.attempt-warning.danger{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#991b1b;border:1px solid #f87171}.attempt-warning-icon{margin-right:8px;font-size:var(--font-size-base)}.resend-section{text-align:center;margin-top:20px;padding:15px;border-radius:var(--radius-md);background:#f9fafb;border:1px solid var(--color-border)}.resend-button{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-size:var(--font-size-sm);font-weight:500;padding:8px 16px;border-radius:6px;transition:all .3s ease}.resend-button:hover:not(:disabled){background:var(--color-primary);color:white;text-decoration:none;transform:translateY(-1px)}.resend-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.resend-lockout{padding:15px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;border-radius:var(--radius-md);text-align:center;margin-top:15px}.resend-lockout-timer{font-family:Courier New,monospace;font-size:var(--font-size-lg);font-weight:700;color:#dc2626;margin:8px 0;letter-spacing:1px}.resend-lockout-message{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:8px;line-height:1.4}.status-indicator{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:5px}.status-indicator.active{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.status-indicator.expired{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #f87171}.status-indicator.locked{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #f59e0b}.timer-progress{width:100%;height:6px;background:rgba(255,255,255,.3);border-radius:3px;overflow:hidden;margin-top:10px}.timer-progress-bar{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width 1s linear;border-radius:3px}.timer-progress-bar.warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.timer-progress-bar.danger{background:linear-gradient(90deg,var(--color-danger),#dc2626);animation:progress-pulse .5s infinite alternate}@keyframes progress-pulse{0%{opacity:1}to{opacity:.6}}.modern-whatsapp-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.modern-whatsapp-btn.locked{background:linear-gradient(135deg,var(--color-text-placeholder) 0,var(--color-text-muted) 100%);border-color:var(--color-text-placeholder);color:white}.modern-whatsapp-btn.locked:before{content:"🔒 "}.modern-otp-digit:disabled,.modern-otp-input:disabled{background:var(--color-bg-muted);color:var(--color-text-placeholder);cursor:not-allowed;border-color:var(--color-border-muted)}.modern-otp-digit.expired,.modern-otp-input.expired{background:#fef2f2;border-color:#fca5a5;color:#dc2626}@media (max-width:640px){.timer-value{font-size:var(--font-size-2xl)}.lockout-timer .timer-value{font-size:28px}.timer-display{font-size:var(--font-size-xl);padding:12px}.lockout-timer,.otp-timer{padding:15px;margin:10px 0}}@media (prefers-reduced-motion:reduce){.attempt-counter,.lockout-timer,.otp-timer,.resend-button,.timer-display{transition:none;animation:none}}@media (prefers-contrast:high){.attempt-counter,.lockout-timer,.otp-timer,.timer-display{border-width:3px;border-style:solid}.timer-value{font-weight:900;text-shadow:1px 1px 0 rgba(0,0,0,.5)}}.cp-pw-modal-dialog{max-width:460px;width:calc(100% - 2rem)}.cp-pw-modal.modal-content{border:none;border-radius:16px;box-shadow:0 25px 50px -12px rgba(15,23,42,.22);overflow:hidden;background:#fff}.cp-pw-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0;background:#fff}.cp-pw-modal__header-text{flex:1 1;min-width:0}.cp-pw-modal__title{margin:0;font-size:1.125rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.cp-pw-modal__subtitle{margin:.35rem 0 0;font-size:.8125rem;font-weight:600;color:#64748b;line-height:1.45}.cp-pw-modal__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -10px -8px 0;border:none;border-radius:var(--radius-md);background:transparent;color:#94a3b8;cursor:pointer;transition:color .15s ease,background .15s ease}.cp-pw-modal__close:hover{color:#475569;background:#f1f5f9}.cp-pw-modal__body{padding:1.25rem 1.5rem 1.5rem;background:#fff}.cp-pw-field{margin-bottom:1.25rem}.cp-pw-field:last-child{margin-bottom:0}.cp-pw-label{display:block;font-size:.875rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.cp-pw-required{color:#e53e3e;margin-left:2px}.cp-pw-input-wrap{position:relative;display:flex;align-items:center}.cp-pw-input-wrap--readonly .cp-pw-input--readonly{padding-right:44px;padding-left:16px;background:#f1f5f9;color:#64748b;font-weight:600;cursor:not-allowed;border-color:#e2e8f0}.cp-pw-input-wrap--readonly .cp-pw-input--readonly:focus{border-color:#e2e8f0;box-shadow:none}.cp-pw-input-lock{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:var(--font-size-sm);pointer-events:none;z-index:2}.cp-pw-phone-row{display:flex;align-items:stretch;min-height:48px;border:1px solid #e2e8f0;border-radius:var(--radius-lg);overflow:hidden;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.cp-pw-phone-row:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(105,48,202,.12)}.cp-pw-phone-code{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:0 12px 0 14px;background:var(--color-bg);border-right:1px solid #e2e8f0;font-size:var(--font-size-sm);font-weight:700;color:#64748b}.cp-pw-phone-code__chev{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #94a3b8;margin-top:2px}.cp-pw-phone-input-inner{flex:1 1;min-width:0;display:flex;align-items:center;position:relative}.cp-pw-phone-input{flex:1 1;min-width:0;width:100%;height:48px;padding:0 14px;border:none;outline:none;font-size:var(--font-size-sm);font-weight:600;color:#0f172a;background:transparent}.cp-pw-phone-input::placeholder{color:#94a3b8;font-weight:500}.cp-pw-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:15px;pointer-events:none;z-index:2}.cp-pw-input{width:100%;height:48px;padding:0 48px 0 44px;border:1px solid #e2e8f0;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;color:#0f172a;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cp-pw-input::placeholder{color:#94a3b8;font-weight:500}.cp-pw-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(105,48,202,.12)}.cp-pw-input.cp-pw-input--success:not(:focus){border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.cp-pw-input.cp-pw-input--plain{padding-left:16px;padding-right:16px}.cp-pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:transparent;color:#94a3b8;cursor:pointer;transition:color .15s ease,background .15s ease}.cp-pw-toggle:hover{color:#64748b;background:var(--color-bg)}.cp-pw-strength{margin-top:.35rem}.cp-pw-strength__track{display:flex;gap:4px;height:6px;width:100%;border-radius:9999px;overflow:hidden;background:#f1f5f9}.cp-pw-strength__seg{flex:1 1;height:100%;min-height:6px;border-radius:2px;background-color:transparent;transition:background-color .3s ease}.cp-pw-strength--weak .cp-pw-strength__seg:first-child{background-color:#ef4444}.cp-pw-strength--good .cp-pw-strength__seg:first-child,.cp-pw-strength--good .cp-pw-strength__seg:nth-child(2){background-color:#f59e0b}.cp-pw-strength--strong .cp-pw-strength__seg{background-color:#10b981}.cp-pw-strength__label{margin:.4rem 0 0;font-size:var(--font-size-xs);font-weight:600;line-height:1.35;transition:color .2s ease}.cp-pw-strength--empty .cp-pw-strength__label,.cp-pw-strength--short .cp-pw-strength__label{color:#64748b}.cp-pw-strength--weak .cp-pw-strength__label{color:#ef4444}.cp-pw-strength--good .cp-pw-strength__label{color:#f59e0b}.cp-pw-strength--strong .cp-pw-strength__label{color:#10b981}.cp-pw-error{margin-top:.5rem;font-size:var(--font-size-sm);font-weight:600;color:#dc2626}.cp-pw-validation.password-validation-container.show{max-height:360px}.cp-pw-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:1rem 1.5rem 1.25rem;border-top:1px solid #e2e8f0;background:#fafafa}.cp-pw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 1.25rem;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease;border:none}.cp-pw-btn--ghost{background:transparent;color:#334155;padding-left:.75rem;padding-right:.75rem}.cp-pw-btn--ghost:hover{color:#0f172a;background:rgba(15,23,42,.06)}.cp-pw-btn--primary{background:var(--color-primary);color:#fff;padding:0 1.35rem 0 1.5rem;box-shadow:none}.cp-pw-btn--primary:hover{background:#5522a8;transform:translateY(-1px)}.cp-pw-btn--primary:active{transform:translateY(0)}.cp-pw-btn--primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cp-pw-btn__check{font-size:var(--font-size-lg);opacity:.95}.modal-body .modern-logo{text-align:center;margin-bottom:1rem}.modal-body .modern-logo .logo-text{font-size:1.8rem;font-weight:800;color:var(--brand-orange)}.modal-body .modern-logo .logo-text .link,.modal-body .modern-logo .logo-text .tax{color:var(--brand-orange)}.modal-body .modern-welcome{text-align:center;margin-bottom:1rem}.modal-body .modern-welcome h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.modal-body .modern-welcome p{font-size:.9rem;color:var(--color-text-muted);margin:0}.modal-body .modern-form-group{margin-bottom:var(--form-group-margin)}.modal-body .modern-form-group label{display:block;font-size:.9rem;font-weight:500;color:var(--color-text);margin-bottom:var(--space-2)}.modal-body .modern-input-wrapper{position:relative}.modal-body .modern-input-wrapper .input-icon{left:12px;font-size:1rem}.modal-body .modern-input-wrapper .input-icon,.modal-body .modern-input-wrapper .toggle-password{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-text-placeholder);z-index:2}.modal-body .modern-input-wrapper .toggle-password{right:12px;cursor:pointer;transition:color .2s ease}.modal-body .modern-input-wrapper .toggle-password:hover{color:var(--color-text)}.modal-body .modern-input{width:100%;height:44px;padding:var(--space-3) var(--space-10) 12px 40px;border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:.95rem;background:#fff;transition:all .2s ease}.modal-body .modern-input::placeholder{color:var(--color-text-placeholder);font-size:.9rem}.modal-body .modern-input:focus{outline:none;border-color:var(--brand-purple);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.modal-body .modern-whatsapp-btn{width:100%;height:44px;margin-top:6px;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-body .modern-whatsapp-btn:hover{background:#5b21b6;transform:translateY(-1px)}.modal-body .modern-whatsapp-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-body .modern-otp-container{margin:2rem 0}.modal-body .modern-otp-container .modern-otp-inputs{display:flex;justify-content:center}.modal-body .modern-otp-container .modern-otp-inputs .modern-otp-input{width:100%;max-width:300px;height:3rem;text-align:center;font-size:1.25rem;font-weight:600;border-radius:.75rem;border:2px solid var(--color-border);background:#fff;transition:all .2s ease}.modal-body .modern-otp-container .modern-otp-inputs .modern-otp-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(105,48,202,.1);outline:none}.modal-body .modern-otp-container .modern-otp-inputs .modern-otp-input::placeholder{color:var(--color-text-placeholder);font-weight:400}.modal-body .modern-otp-container .modern-otp-inputs.modern-otp-boxes{gap:.45rem;flex-wrap:wrap;max-width:100%}.modal-body .modern-otp-container .modern-otp-inputs .modern-otp-digit{width:2.75rem;height:2.75rem;font-size:1.2rem;border:2px solid var(--color-primary)}#firstmodal .modal-content{border:none;border-radius:var(--radius-lg);box-shadow:0 10px 40px rgba(0,0,0,.1)}#firstmodal .model_heading{background:var(--color-bg);border-bottom:1px solid var(--color-border);font-size:1.1rem;font-weight:600;color:#1f2937}#firstmodal .model_heading .btn-close{opacity:.6}#firstmodal .model_heading .btn-close:hover{opacity:1}@media (max-width:767px){.modern-auth-container.tl-auth-shell{padding:.75rem}.modern-auth-container.tl-auth-shell>.modern-auth-card{flex-direction:column;min-height:auto;border-radius:24px}.modern-auth-container.tl-auth-shell>.modern-auth-card>.modern-login-section{padding:1.75rem 1.25rem}}@media (min-width:1920px) and (max-width:2559px){.modern-auth-container.tl-auth-shell{padding:2.5rem}.modern-auth-container.tl-auth-shell .modern-auth-card{max-width:1100px;border-radius:24px}.modern-auth-container.tl-auth-shell .modern-marketing-section{padding:3rem 2.5rem}.modern-auth-container.tl-auth-shell .modern-marketing-section .modern-marketing-content h1{font-size:2.8rem;line-height:1.1;margin-bottom:1.5rem}.modern-auth-container.tl-auth-shell .modern-marketing-section .modern-marketing-content p{font-size:var(--font-size-xl);line-height:1.6}.modern-auth-container.tl-auth-shell .modern-marketing-section .tl-auth-tally-preview{border-radius:16px}.modern-auth-container.tl-auth-shell .modern-login-section{padding:1rem 2rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-logo{margin-bottom:1rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-logo img{width:180px;height:auto}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome{margin-bottom:12px}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome h2{margin-bottom:12px;font-size:28px}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome p{font-size:var(--font-size-xs)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group{margin-bottom:var(--form-group-margin)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group label{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group .modern-input{height:var(--space-10);font-size:var(--font-size-base);padding:12px 40px;border-radius:var(--radius-md)}.modern-auth-container.tl-auth-shell .modern-login-section .button_css,.modern-auth-container.tl-auth-shell .modern-login-section .modern-whatsapp-btn{height:52px;font-size:var(--font-size-base);border-radius:var(--radius-md);padding:12px 24px}}@media (min-width:1440px) and (max-width:1919px){.modern-auth-container.tl-auth-shell{padding:1rem}.modern-auth-container.tl-auth-shell .modern-auth-card{max-width:1100px;border-radius:20px}.modern-auth-container.tl-auth-shell .modern-marketing-section{padding:2.5rem 2rem}.modern-auth-container.tl-auth-shell .modern-marketing-section .modern-marketing-content h1{font-size:3.2rem;line-height:1.1;margin-bottom:1.2rem}.modern-auth-container.tl-auth-shell .modern-marketing-section .modern-marketing-content p{font-size:var(--font-size-lg);line-height:1.5}.modern-auth-container.tl-auth-shell .modern-marketing-section .tl-auth-tally-preview{border-radius:var(--radius-lg)}.modern-auth-container.tl-auth-shell .modern-login-section{padding:1rem 2rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-logo{margin-bottom:.8rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-logo img{width:160px;height:auto}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome{margin-bottom:.8rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome h2{font-size:28px;margin-bottom:.8rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome p{font-size:var(--font-size-base)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group{margin-bottom:var(--form-group-margin)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group label{font-size:15px;margin-bottom:var(--space-2)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group .modern-input{height:var(--space-10);font-size:15px;padding:10px 40px;border-radius:6px}.modern-auth-container.tl-auth-shell .modern-login-section .button_css,.modern-auth-container.tl-auth-shell .modern-login-section .modern-whatsapp-btn{height:48px;font-size:15px;border-radius:6px;padding:10px 20px}}@media (min-width:1200px) and (max-width:1439px){.modern-auth-container.tl-auth-shell{padding:1.5rem}.modern-auth-container.tl-auth-shell .modern-auth-card{max-width:1100px;min-height:650px;border-radius:var(--radius-lg)}.modern-auth-container.tl-auth-shell .modern-marketing-section{padding:2rem 1.5rem}.modern-auth-container.tl-auth-shell .modern-marketing-section .modern-marketing-content h1{font-size:2.8rem;line-height:1.1;margin-bottom:1rem}.modern-auth-container.tl-auth-shell .modern-marketing-section .modern-marketing-content p{font-size:var(--font-size-base);line-height:1.5}.modern-auth-container.tl-auth-shell .modern-marketing-section .tl-auth-tally-preview{border-radius:var(--radius-lg)}.modern-auth-container.tl-auth-shell .modern-login-section{padding:1rem 1.5rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-logo{margin-bottom:.5rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-logo img{width:140px;height:auto}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome{margin-bottom:.5rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome h2{font-size:2rem;margin-bottom:.7rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome p{font-size:15px}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group{margin-bottom:var(--form-group-margin)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group label{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group .modern-input{height:44px;font-size:var(--font-size-sm);padding:12px 40px;border-radius:6px}.modern-auth-container.tl-auth-shell .modern-login-section .button_css,.modern-auth-container.tl-auth-shell .modern-login-section .modern-whatsapp-btn{height:44px;font-size:var(--font-size-sm);border-radius:6px;padding:8px 40px}}@media (min-width:1024px) and (max-width:1199px){.modern-auth-container.tl-auth-shell{padding:1rem}.modern-auth-container.tl-auth-shell .modern-auth-card{max-width:1100px;border-radius:16px}.modern-auth-container.tl-auth-shell .modern-marketing-section{padding:1.5rem}.modern-auth-container.tl-auth-shell .modern-marketing-section .modern-marketing-content h1{font-size:2.4rem;line-height:1.2;margin-bottom:1rem}.modern-auth-container.tl-auth-shell .modern-marketing-section .modern-marketing-content p{font-size:15px;line-height:1.4}.modern-auth-container.tl-auth-shell .modern-marketing-section .tl-auth-tally-preview{border-radius:var(--radius-md)}.modern-auth-container.tl-auth-shell .modern-login-section{padding:1.5rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-logo{margin-bottom:1.2rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-logo img{width:120px;height:auto}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome{margin-bottom:1.2rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome h2{font-size:1.8rem;margin-bottom:.6rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome p{font-size:var(--font-size-sm)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group{margin-bottom:var(--form-group-margin)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group label{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group .modern-input{height:40px;font-size:var(--font-size-sm);padding:12px 40px;border-radius:var(--radius-sm)}.modern-auth-container.tl-auth-shell .modern-login-section .button_css,.modern-auth-container.tl-auth-shell .modern-login-section .modern-whatsapp-btn{height:40px;font-size:var(--font-size-sm);border-radius:var(--radius-sm);padding:6px 16px}}@media (min-width:768px) and (max-width:1023px){.modern-auth-container.tl-auth-shell{padding:1rem}.modern-auth-container.tl-auth-shell .modern-auth-card{flex-direction:column;max-width:100%;min-height:auto;border-radius:var(--radius-lg)}.modern-auth-container.tl-auth-shell .modern-marketing-section{padding:1.5rem;min-height:300px}.modern-auth-container.tl-auth-shell .modern-marketing-section .modern-marketing-content h1{font-size:2rem;line-height:1.2;margin-bottom:.8rem}.modern-auth-container.tl-auth-shell .modern-marketing-section .modern-marketing-content p{font-size:var(--font-size-sm);line-height:1.4}.modern-auth-container.tl-auth-shell .modern-marketing-section .tl-auth-tally-preview{display:none}.modern-auth-container.tl-auth-shell .modern-login-section{padding:1.5rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-logo{margin-bottom:1rem;text-align:center}.modern-auth-container.tl-auth-shell .modern-login-section .modern-logo img{width:100px;height:auto}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome{margin-bottom:1rem;text-align:center}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome h2{font-size:1.6rem;margin-bottom:.5rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-welcome p{font-size:var(--font-size-sm)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-login-tabs{margin-bottom:1rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-login-tabs .modern-tab-btn{font-size:var(--font-size-xs);padding:8px 16px}.modern-auth-container.tl-auth-shell .modern-login-section .tl-auth-pill-toggle{margin-bottom:1rem}.modern-auth-container.tl-auth-shell .modern-login-section .tl-auth-pill-toggle__btn{padding:8px 0;font-size:var(--font-size-xs)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group{margin-bottom:var(--form-group-margin)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group label{font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.modern-auth-container.tl-auth-shell .modern-login-section .modern-form-group .modern-input{height:38px;font-size:var(--font-size-xs);padding:12px 16px;border-radius:var(--radius-sm)}.modern-auth-container.tl-auth-shell .modern-login-section .button_css,.modern-auth-container.tl-auth-shell .modern-login-section .modern-whatsapp-btn{height:38px;font-size:var(--font-size-xs);border-radius:var(--radius-sm);padding:5px 14px;width:100%;margin-bottom:.8rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-forgot-password{text-align:center;margin:1rem auto}.modern-auth-container.tl-auth-shell .modern-login-section .modern-forgot-password a{font-size:11px}.modern-auth-container.tl-auth-shell .modern-login-section .modern-signup-link{text-align:center;margin-top:1rem}.modern-auth-container.tl-auth-shell .modern-login-section .modern-signup-link p{font-size:11px}}@media (min-width:2560px){.modern-otp-container .modern-otp-digit{width:70px;height:70px;font-size:28px;border-radius:var(--radius-lg)}}@media (min-width:1920px) and (max-width:2559px){.modern-otp-container .modern-otp-digit{width:60px;height:60px;font-size:var(--font-size-2xl);border-radius:var(--radius-md)}}@media (min-width:1440px) and (max-width:1919px){.modern-otp-container .modern-otp-digit{width:50px;height:50px;font-size:var(--font-size-xl);border-radius:var(--radius-md)}}@media (min-width:1024px) and (max-width:1439px){.modern-otp-container .modern-otp-digit{width:var(--space-10);height:var(--space-10);font-size:var(--font-size-lg);border-radius:6px}}@media (min-width:768px) and (max-width:1023px){.modern-otp-container .modern-otp-digit{width:40px;height:40px;font-size:var(--font-size-base);border-radius:var(--radius-sm)}}@media (max-width:767px){.modern-otp-container .modern-otp-digit{width:var(--space-8);height:var(--space-8);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.modern-otp-container .modern-otp-boxes{gap:.35rem}}@media (max-width:480px){.modern-otp-container .modern-otp-digit{width:30px;height:30px;font-size:var(--font-size-xs);border-radius:3px}}.modern-checkbox{margin:15px auto;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;max-width:400px;padding:0}.modern-checkbox input[type=checkbox]{margin:0;padding:0;width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer;border:2px solid var(--color-border-muted);border-radius:3px;position:relative;top:0}.modern-checkbox input[type=checkbox]:focus{outline:2px solid var(--color-primary) 40;outline-offset:2px}.modern-checkbox input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.modern-checkbox label{font-size:.75rem;color:var(--color-text-muted);line-height:1.4;margin:0;padding:0;display:flex;align-items:center;cursor:pointer;flex:1 1}.modern-checkbox label .terms-link{color:var(--color-primary);font-weight:600;text-decoration:none;margin-left:.25rem}.modern-checkbox label .terms-link:hover{text-decoration:underline}@media (max-width:768px){.modern-checkbox{margin:12px auto;gap:.4rem}.modern-checkbox input[type=checkbox]{width:15px;height:15px;min-width:15px;min-height:15px}.modern-checkbox label{font-size:.7rem;line-height:1.3}}@media (max-width:480px){.modern-checkbox{margin:10px auto;gap:.3rem}.modern-checkbox input[type=checkbox]{width:14px;height:14px;min-width:14px;min-height:14px}.modern-checkbox label{font-size:.72rem;line-height:1.25}}@media (min-width:1920px) and (max-width:2559px){.modern-checkbox{margin:18px auto;gap:.6rem}.modern-checkbox input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px}.modern-checkbox label{font-size:.8rem;line-height:1.5}}.dropdown-divider{margin:var(--space-1) 0}.borderlineindropdown{border-top:1px solid #e0e0e0;padding-top:px}.nav-tabs{border-bottom:none}.darkblue{color:#1a48d3;font-weight:500;font-size:var(--font-size-sm)}.darkblue:hover{transform:scale(.99);color:#212529}body{box-sizing:border-box;overflow:hidden}li{list-style-type:none}li,ul{padding:0}li,p,ul{margin:0}a{text-decoration:none}.input_css,.textarea_css{border:1px solid #d8d8d8;outline:none;border-radius:var(--radius-sm)}.input_css:focus,.input_css:hover{border:1px solid var(--color-primary)}.input_css:focus{box-shadow:0 0 2px var(--color-primary);background-color:#ffffff}.input_css:checked{border-color:var(--color-primary)}Link{-webkit-text-decoration-color:#000;text-decoration-color:#000}.button_border_css{border-radius:var(--radius-sm);align-items:center;display:flex;justify-content:center;background-color:transparent;border:1px solid #434343}.button_border_css:hover{background-color:var(--color-bg-muted)}.button_css{border-radius:var(--radius-md);border:none;background-color:var(--color-primary);color:#fff;align-items:center;display:flex;justify-content:center}.button_css.active{color:#fff;border-color:var(--color-primary)}.button_css:hover{background-color:var(--color-primary-hover)}.cancel-button_css{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-card);color:var(--color-text);margin-right:var(--space-1);padding:3px 11px}.cancel-button_css:focus,.cancel-button_css:hover{background-color:var(--color-bg-muted);color:var(--color-text)}.cancel-button_css svg{font-size:var(--font-size-sm)}.text_red{color:red}.text_defoult_thems{color:var(--color-success)}.text_greay{color:gray}.ag-cell-label-container{align-items:center;display:flex;flex-direction:row-reverse;height:100%;justify-content:center;width:100%}.d-flex.justify-content-between{align-items:center}.d-flex.justify-content-between,.model_heading{display:flex;justify-content:space-between;width:100%}.model_heading{padding:10px 20px}.modal_body{padding:20px}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track{background:rgba(241,241,241,0)}::-webkit-scrollbar-thumb{background:#767676;border-radius:30px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#555;border:2px solid transparent;background-clip:content-box}.icon-loader-model{width:-moz-fit-content;width:fit-content;background-color:rgba(245,235,235,0);box-shadow:0 6px 16px 0 rgba(0,0,0,0),0 3px 6px -4px rgba(0,0,0,0),0 9px 28px 8px rgba(0,0,0,0)}.icon-loader-model .modal-content{background-color:transparent;border:none;width:-moz-fit-content;width:fit-content}.bg-overlay{background-size:cover;background-repeat:no-repeat;height:100vh;position:absolute;top:0;bottom:0;right:0;left:0}.auth-bg{background-color:rgba(0,0,0,.6549019608);height:100vh;position:relative;overflow-y:scroll;align-items:center;justify-content:center}.auth-bg,.auth-bg .Register_text{flex-direction:column;display:flex}.auth-bg .Register_text{gap:5px;margin-top:20px;font-size:var(--font-size-sm);color:rgba(255,255,255,.5019607843)}.auth-page{text-align:center;background-color:#fff;border-radius:15px;padding:30px;font-size:var(--font-size-sm)}.auth-page .text-left .login_page_alert_div{padding:10px 15px;font-size:var(--font-size-xs);background:#fffbe6;border:1px solid #ffe58f}.auth-page .left_div{text-align:left}.auth-page .left_div .eliment_div{margin:15px 0}.auth-page .form-check{text-align:start;padding-left:0}.auth-page .form-check #term-conditionCheck{width:15px;height:15px;margin-right:10px;fill:white;color:white;vertical-align:middle}.auth-page .welcome_text{font-size:var(--font-size-lg)}.auth-page .text-muted{color:#6c757d}.auth-page .titel{display:flex;justify-content:center;align-items:center}.auth-page .titel .titel_text{font-size:var(--font-size-3xl);font-weight:700;margin-left:5px;background:var(--color-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-page .text_cursor_pointer{cursor:pointer}.auth-page div#container{padding:2px 40px}.auth-page .GoogleLogin_div{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;justify-self:center;margin:10px 0}.auth-page .GoogleLogin_div .GoogleLogin button{max-width:400px;width:100%}.auth-page .separator{display:flex;align-items:center;text-align:center;color:#666;font-size:var(--font-size-sm)}.auth-page .separator span{white-space:nowrap;margin:0 15px;font-size:17px}.auth-page .separator:after,.auth-page .separator:before{content:"";flex:1 1;border-top:1px solid #ccc}.auth-page form{min-width:320px}.auth-page form,.auth-page form button,.auth-page form input{font-size:var(--font-size-sm)}.auth-page form .login_page_input_div{margin:20px 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-weight:600}.auth-page form .login_page_input_div .form-label{margin-bottom:3px}.auth-page form .login_page_input_div .form-control{display:flex;height:40px;padding-right:35px;width:100%;border-radius:3px;border-color:#e6dede}.auth-page form .login_page_input_div .password-input{position:relative;display:inline-block;width:100%}.auth-page form .login_page_input_div .toggle-password{position:absolute;right:10px;top:46%;transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--font-size-xs)}.auth-page form .login_page_input_div .toggle-password svg{width:15px;height:15px}.auth-page form .forgot_div{display:flex;justify-content:space-between;margin:15px 0 0}.auth-page form .forgot_div .sendagain_btn{cursor:pointer}.auth-page form .forgot_div .sendagain_btn:hover{color:var(--color-primary) 14}.auth-page form .log_in_btn{width:100%;margin:10px 0;padding:9px 0;border-radius:var(--radius-sm);color:white;background-color:var(--color-primary);border:none}.auth-page form:hover .log_in_btn{background-color:var(--color-primary-hover)}.auth-page .link_register{color:var(--color-primary)}.Pending,.statu_of_image_processing{color:#ff0000;background-color:rgba(255,149,149,.2);padding:5px 22px;margin:5px 0;border-radius:var(--radius-sm)}.complete,.statu_of_image_view{color:#5eab5e;background-color:rgba(202,250,202,.5019607843);padding:6px 22px;margin:5px 0;border-radius:var(--radius-sm)}.processing,.statu_of_image_review{color:#e9af00;background-color:rgba(241,255,107,.3882352941);padding:6px 22px;margin:5px 0;border-radius:var(--radius-sm)}.home-page{--tl-sidebar-expanded:260px;--tl-sidebar-collapsed:96px;width:100vw;height:100vh}.home-page .home-page-body-div{display:flex;height:calc(100vh - 64px)}.home-page .home-page-body-div .right-body-div-big{width:calc(100vw - var(--tl-sidebar-expanded))}.home-page .home-page-body-div .right-body-div-small{width:calc(100vw - var(--tl-sidebar-collapsed))}.home-page.home-page--dashboard .home-page-body-div{height:calc(100vh - 72px)}.home-page .header-page{background-color:#fff;left:0;z-index:99;border-bottom:1px solid #d2d1d1;height:64px}.home-page .header-page .header-page-inner{display:flex;height:63px}.home-page .header-page .header-page-inner .header-left-small{width:var(--tl-sidebar-collapsed)}.home-page .header-page .header-page-inner .header-left-big{width:var(--tl-sidebar-expanded)}.home-page .header-page .header-page-inner .header-left{background-color:#ffffff;display:flex;justify-content:center;align-items:center;border-right:1px solid #dee2e6}.home-page .header-page .header-page-inner .header-left a.logo.logo-light-link{display:flex;align-items:center}.home-page .header-page .header-page-inner .header-left a.logo.logo-light-link .logo_text{font-size:25px;font-weight:700;margin-left:5px;background:var(--color-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-page .header-page .header-page-inner .header-right-small{width:calc(100% - var(--tl-sidebar-collapsed))}.home-page .header-page .header-page-inner .header-right-big{width:calc(100% - var(--tl-sidebar-expanded))}.home-page .header-page .header-page-inner .header-right{display:flex;justify-content:space-between;align-items:center}.home-page .header-page .header-page-inner .header-right .header-searchbar{display:flex;justify-content:left;align-items:center}.home-page .header-page .header-page-inner .header-right .header-searchbar .header-page__sidebar-toggle{flex-shrink:0;width:28px;height:28px;margin-left:-14px;margin-right:12px;padding:0;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:102;box-shadow:0 2px 8px rgba(15,23,42,.08);transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.home-page .header-page .header-page-inner .header-right .header-searchbar .header-page__sidebar-toggle svg{display:block}.home-page .header-page .header-page-inner .header-right .header-searchbar .header-page__sidebar-toggle:hover{color:var(--color-primary);border-color:#ddd6fe;background:#f6f4ff;box-shadow:0 2px 10px rgba(99,50,194,.12)}.home-page .header-page .header-page-inner .header-right .header-searchbar .header-page__sidebar-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary)}.home-page .header-page .header-page-inner .header-right .header-searchbar .searchbar-comman{margin-right:20px}.home-page .header-page .header-page-inner .header-right .header-searchbar .pathnamecapital{display:flex;font-size:var(--font-size-lg);align-items:center;width:-moz-fit-content;width:fit-content;font-weight:500}.home-page .header-page .header-page-inner .header-right .header-searchbar .pathnamecapital span.main_table_data_length{color:#fff;background-color:var(--color-primary);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-left:10px;padding:2px 8px;font-size:var(--font-size-sm);display:flex}.home-page .header-page .header-page-inner .header-right .header-searchbar .form-control{background-color:#f9fafb;padding:5px 36px;width:333px}.home-page .header-page .header-page-inner .header-right .header-searchbar .form-control:focus{border:1px solid #434343;box-shadow:none}.home-page .header-page .header-page-inner .header-right .header-searchbar svg.search-icon{cursor:pointer;color:#737373;font-size:var(--font-size-sm);position:absolute;top:10px;left:10px}.home-page .header-page .header-page-inner .header-right .Quickcreate_Dropdown{position:relative}.home-page .header-page .header-page-inner .header-right .Quickcreate_Dropdown .dropdown-menu{border-radius:6px;margin-top:2px;margin-left:-255px;padding:0;overflow:hidden}.home-page .header-page .header-page-inner .header-right .Quickcreate_Dropdown .header_bulk_div{display:flex;flex-direction:row;width:100%}.home-page .header-page .header-page-inner .header-right .Quickcreate_Dropdown .header_bulk_div .header_bulk_div_card{width:100%;border-right:1px solid #dad6d6}.home-page .header-page .header-page-inner .header-right .Quickcreate_Dropdown .header_bulk_div .header_bulk_div_card:last-child{border-right:none}.home-page .header-page .header-page-inner .header-right .Quickcreate_Dropdown .header_bulk_div .header_bulk_div_card .header_bulk_div_card_header{color:var(--color-primary);border-bottom:1px solid #dad6d6;align-items:center;gap:3px;padding:10px 12px;font-weight:500;display:flex;font-size:15px}.home-page .header-page .header-page-inner .header-right .Quickcreate_Dropdown .header_bulk_div .header_bulk_div_card .header_bulk_div_card_header svg{color:var(--color-warning);font-size:var(--font-size-xl)}.home-page .header-page .header-page-inner .header-right .Quickcreate_Dropdown .header_bulk_div .header_bulk_div_card .item_btn{cursor:pointer;white-space:nowrap;align-items:center;gap:17px;font-size:var(--font-size-sm);padding:5px 27px 5px 14px;display:flex}.home-page .header-page .header-page-inner .header-right .Quickcreate_Dropdown .header_bulk_div .header_bulk_div_card .item_btn .item_btn_icon{width:12px;height:12px}.home-page .header-page .header-page-inner .header-right .Quickcreate_Dropdown .header_bulk_div .header_bulk_div_card .item_btn:hover{background-color:#f1f1f1}.home-page .header-page .header-page-inner .header-right .header-icon{display:flex;justify-content:center;align-items:center}.home-page .header-page .header-page-inner .header-right .header-icon .icon_right{cursor:pointer;margin:0 10px;color:#333;padding:5px;font-size:22px;border-radius:var(--radius-sm);border:1px solid #333;font-size:var(--font-size-2xl)}.home-page .header-page .header-page-inner .header-right .header-icon .icon_right:hover{color:var(--color-warning);background-color:var(--color-primary);border:1px solid var(--color-primary)}.home-page .header-page.header-page--dashboard{height:auto;min-height:72px;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:visible}.home-page .header-page.header-page--dashboard .header-page-inner{height:auto;min-height:71px;overflow:visible}.home-page .header-page.header-page--dashboard .header-right{flex:1 1;min-width:0;padding-right:.75rem;overflow:visible}.home-page .header-page.header-page--dashboard .header-searchbar{flex:1 1;min-width:0;align-items:center;overflow:visible;flex-wrap:wrap;row-gap:.3rem;column-gap:.28rem}.home-page .header-page.header-page--dashboard .header-searchbar .pathnamecapital.searchbar-comman,.home-page .header-page.header-page--dashboard .header-searchbar .searchbar-comman{margin-right:6px}@media (max-width:1399.98px){.home-page .header-page.header-page--dashboard .header-searchbar{column-gap:.12rem;row-gap:.25rem}.home-page .header-page.header-page--dashboard .header-searchbar .pathnamecapital.searchbar-comman,.home-page .header-page.header-page--dashboard .header-searchbar .searchbar-comman{margin-right:4px}}@media (max-width:1199.98px){.home-page .header-page.header-page--dashboard .header-right{row-gap:.35rem}.home-page .header-page.header-page--dashboard .header-searchbar .pathnamecapital.searchbar-comman{flex-shrink:1;min-width:0;margin-right:4px}.home-page .header-page.header-page--dashboard .header-searchbar .pathnamecapital.searchbar-comman p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(260px,38vw)}.home-page .header-page.header-page--dashboard .header-searchbar .app-search .position-relative .form-control{width:min(240px,32vw);max-width:100%}.home-page .header-page.header-page--dashboard .header-icon{margin-left:0}}@media (max-width:991.98px){.home-page .header-page.header-page--dashboard .header-icon{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}.home-page .header-page.header-page--dashboard .tl-dash-toolbar{justify-content:flex-start;flex-wrap:wrap;row-gap:.4rem}}.home-page .header-page.header-page--dashboard .tl-dash-header-divider{height:28px;background:#e2e8f0;flex-shrink:0}.home-page .header-page.header-page--dashboard .pathnamecapital.searchbar-comman{margin-right:6px}.home-page .header-page.header-page--dashboard .pathnamecapital p{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:600;color:#1e293b;letter-spacing:-.02em;margin:0}.home-page .header-page.header-page--dashboard .header-icon{gap:.5rem;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0;margin-left:.15rem;overflow:visible}.home-page .header-page.header-page--dashboard .tl-dash-profile-wrap{position:relative;display:inline-flex;flex-shrink:0;align-items:center}@keyframes tl-dash-radar-pulse{70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.home-page .header-page--dashboard .tl-dash-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:0;max-width:100%}.home-page .header-page--dashboard .tl-dash-toolbar__company-cluster{gap:.5rem;margin-left:.1rem}.home-page .header-page--dashboard .tl-dash-company-name-wrap{position:relative;display:inline-flex;align-items:center}.home-page .header-page--dashboard .tl-dash-qc-inline{display:inline-flex;align-items:center;flex-shrink:0}.home-page .header-page--dashboard .tl-dash-toolbar__company{min-width:0}@media (min-width:1200px){.home-page .header-page--dashboard .tl-dash-toolbar__company{max-width:min(44rem,58vw)}}@media (max-width:1199.98px){.home-page .header-page--dashboard .tl-dash-toolbar__company{max-width:13rem}}.home-page .header-page--dashboard .tl-dash-toolbar__company-name{font-size:var(--font-size-sm);font-weight:700;color:#0f172a;letter-spacing:.02em;text-align:right}.home-page .header-page--dashboard .tl-dash-toolbar__company-text{display:inline}.home-page .header-page--dashboard .tl-dash-toolbar__company-text--full{overflow:visible;text-overflow:unset;white-space:nowrap}.home-page .header-page--dashboard .tl-dash-toolbar__company-text--short{display:none}@media (min-width:1200px){.home-page .header-page--dashboard .tl-dash-toolbar__company-name{overflow:visible;text-overflow:unset;white-space:nowrap}}@media (max-width:1199.98px){.home-page .header-page--dashboard .tl-dash-toolbar__company-text--full{display:none}.home-page .header-page--dashboard .tl-dash-toolbar__company-text--short{display:inline}.home-page .header-page--dashboard .tl-dash-toolbar__company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.home-page .header-page--dashboard .tl-dash-toolbar__company--clickable{cursor:pointer;border-radius:var(--radius-md);padding:2px 4px;margin:-2px -4px;outline:none;transition:background .15s ease,color .15s ease}.home-page .header-page--dashboard .tl-dash-toolbar__company--clickable:focus-visible,.home-page .header-page--dashboard .tl-dash-toolbar__company--clickable:hover{background:#faf5ff;color:var(--color-primary)}.home-page .header-page--dashboard .tl-dash-toolbar__company--clickable:focus-visible .tl-dash-toolbar__company-name,.home-page .header-page--dashboard .tl-dash-toolbar__company--clickable:hover .tl-dash-toolbar__company-name{color:var(--color-primary)}.home-page .header-page--dashboard .tl-dash-download-wrap,.home-page .header-page--dashboard .tl-dash-notify-wrap{position:relative;display:inline-flex;align-items:center}.home-page .header-page--dashboard .tl-dash-header-tooltip{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:1080;padding:.35rem .55rem;border-radius:6px;background:#1e293b;color:var(--color-bg);font-size:10px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px rgba(15,23,42,.2)}.home-page .header-page--dashboard .company-icon-wrapper.db-mycompany-compact-wrap{position:relative;display:inline-flex;align-items:center}.home-page .header-page--dashboard .db-mycompany-compact-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-md);border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.home-page .header-page--dashboard .db-mycompany-compact-btn svg{width:1.125rem;height:1.125rem}.home-page .header-page--dashboard .db-mycompany-compact-btn:hover{background:#faf5ff;border-color:#ddd6fe;color:var(--color-primary)}.home-page .header-page--dashboard .tl-dash-toolbar-pill{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:176px;width:176px;max-width:176px;min-height:42px;height:42px;padding:0 12px;border-radius:var(--radius-lg);box-shadow:none}@media (max-width:1199px){.home-page .header-page--dashboard .tl-dash-toolbar-pill{min-width:0;width:auto;max-width:min(154px,38vw);padding-left:10px;padding-right:10px}}@media (max-width:880px){.home-page .header-page--dashboard .tl-dash-toolbar-pill{max-width:min(132px,34vw);min-height:38px;height:38px}.home-page .header-page--dashboard .tl-dash-tally-pill__title{letter-spacing:0}.home-page .header-page--dashboard .tl-dash-tally-pill__sub{font-size:8px}}.home-page .header-page--dashboard .tl-dash-btn-download{display:none;gap:.4rem;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.home-page .header-page--dashboard .tl-dash-btn-download__icon{width:1rem;height:1rem;flex-shrink:0;color:#64748b}.home-page .header-page--dashboard .tl-dash-btn-download__long{display:inline}.home-page .header-page--dashboard .tl-dash-btn-download__short{display:none}.home-page .header-page--dashboard .tl-dash-btn-download:hover{background:#faf5ff;border-color:#ddd6fe;color:var(--color-primary)}.home-page .header-page--dashboard .tl-dash-btn-download:hover .tl-dash-btn-download__icon{color:var(--color-primary)}@media (max-width:1399.98px){.home-page .header-page--dashboard .tl-dash-btn-download__long{display:none}.home-page .header-page--dashboard .tl-dash-btn-download__short{display:inline}}@media (min-width:768px){.home-page .header-page--dashboard .tl-dash-btn-download{display:inline-flex}}.home-page .header-page--dashboard .tl-dash-tally-pill{display:flex;gap:.5rem;border:1px solid #d1fae5;background:#fff}.home-page .header-page--dashboard .tl-dash-tally-pill>div:last-child{display:flex;flex-direction:column;justify-content:center;min-width:0}.home-page .header-page--dashboard .tl-dash-tally-pill__dot{width:10px;height:10px;border-radius:var(--radius-pill);background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.35);animation:tl-dash-radar-pulse 2s ease-out infinite}.home-page .header-page--dashboard .tl-dash-tally-pill__title{font-size:10px;font-weight:900;color:#0f172a;line-height:1.1}.home-page .header-page--dashboard .tl-dash-tally-pill__sub{font-size:9px;font-weight:700;color:#059669;margin-top:2px;line-height:1}.home-page .header-page--dashboard .tl-dash-notify-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-md);border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.home-page .header-page--dashboard .tl-dash-notify-btn:hover{background:#faf5ff;border-color:#ddd6fe;color:var(--color-primary)}.home-page .header-page--dashboard .tl-dash-notify-btn__icon{flex-shrink:0;display:block;color:inherit}.home-page .header-page--dashboard .tl-dash-notify-dot{top:7px;right:7px;width:8px;height:8px;border-radius:var(--radius-pill);border:2px solid #fff}.home-page .header-page--dashboard .tl-dash-qc-inline .Quickcreate_Dropdown--dashboard .db-mycompany-compact-btn svg{width:.875rem;height:.875rem}body .dropdown-menu.tl-dash-qc-menu{border-radius:var(--radius-lg);border:1px solid #e2e8f0;padding:0;overflow:hidden;box-shadow:0 20px 40px -10px rgba(99,50,194,.14),0 4px 6px -2px rgba(0,0,0,.06);margin-top:0;min-width:22rem}body .dropdown-menu.tl-dash-qc-menu .header_bulk_div_card_header{color:var(--color-primary);font-weight:800;font-size:var(--font-size-xs);letter-spacing:.02em;border-bottom-color:#f1f5f9;padding:10px 14px;gap:.5rem;display:flex;align-items:center}body .dropdown-menu.tl-dash-qc-menu .header_bulk_div_card_header svg{color:#f59e0b;font-size:1.1rem}body .dropdown-menu.tl-dash-qc-menu .item_btn{font-size:var(--font-size-sm);font-weight:600;padding:8px 14px;color:#334155}body .dropdown-menu.tl-dash-qc-menu .item_btn .item_btn_icon{color:#0f172a;font-size:11px}body .dropdown-menu.tl-dash-qc-menu .item_btn:hover{background:var(--color-bg);color:var(--color-primary)}body .dropdown-menu.tl-dash-qc-menu .header_bulk_div_card{border-right-color:#e2e8f0}.home-page .custom-dropdown-menu{transform:translateY(50px);opacity:0;visibility:hidden;transition:transform .25s ease-out,opacity .25s ease-out}.home-page .custom-dropdown-menu.show{transform:translateY(0);opacity:1;visibility:visible}.home-page .sidebarBig_page{background-color:#ffffff;bottom:0;margin-top:0;width:200px;z-index:98;border:1px solid #dee2e6;box-shadow:5px 0 10px -6px rgba(0,0,0,.2)}.home-page .sidebarBig_page .sidebar__list{display:block}.home-page .sidebarBig_page .sidebar__list .sidebar__item--active{background-color:var(--color-primary) 14}.home-page .sidebarBig_page .sidebar__list .sidebar__item--active .sidebar__link_content>*{color:var(--color-warning)}.home-page .sidebarBig_page .sidebar__list .sidebar__item--active .sidebar__label{color:var(--color-primary);font-weight:500}.home-page .sidebarBig_page .sidebar__list .sidebar__item:hover{background-color:var(--color-primary) 14}.home-page .sidebarBig_page .sidebar__list .sidebar__item:hover .sidebar__link_content>*{color:var(--color-warning)}.home-page .sidebarBig_page .sidebar__list .sidebar__item:hover .sidebar__label{color:var(--color-primary)}.home-page .sidebarBig_page .sidebar__list .sidebar__item{color:#434343;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm);margin:9px;border-radius:7px;padding:12px 15px;position:relative;font-weight:500;cursor:pointer}.home-page .sidebarBig_page .sidebar__list .sidebar__item .sidebar__link_content{display:flex;align-items:center}.home-page .sidebarBig_page .sidebar__list .sidebar__item .sidebar__link_content span{font-size:var(--font-size-xl)}.home-page .sidebarBig_page .sidebar__list .sidebar__item .sidebar__link_content span.sidebar__label{font-size:var(--font-size-base);margin-left:10px}.home-page .sidebarBig_page .sidebar__list .sidebar__item .sidebar__link_content>*{font-size:var(--font-size-lg)}.home-page .sidebarBig_page .sidebar__list .sidebar__item .sidebar__label,.home-page .sidebarBig_page .sidebar__list .sidebar__item svg{cursor:pointer}.home-page .sidebarSmall_page{background-color:#ffffff;bottom:0;margin-top:0;width:113px;border-right:1px solid #dee2e6;box-shadow:5px 0 10px -6px rgba(0,0,0,.2)}.home-page .sidebarSmall_page .sidebar__list{display:block;scrollbar-width:none;height:calc(100vh - 64px)}.home-page .sidebarSmall_page .sidebar__list .sidebar__item--active{background-color:var(--color-primary) 14}.home-page .sidebarSmall_page .sidebar__list .sidebar__item--active .sidebar__link_content>*{color:var(--color-warning)}.home-page .sidebarSmall_page .sidebar__list .sidebar__item--active .sidebar__link_name{color:var(--color-primary);font-weight:500}.home-page .sidebarSmall_page .sidebar__list .sidebar__item:hover{background-color:var(--color-primary) 14}.home-page .sidebarSmall_page .sidebar__list .sidebar__item:hover .sidebar__link_content>*{color:var(--color-warning)}.home-page .sidebarSmall_page .sidebar__list .sidebar__item:hover .sidebar__link_name{color:var(--color-primary);font-weight:500}.home-page .sidebarSmall_page .sidebar__list .custom-dropdown-container{position:relative}.home-page .sidebarSmall_page .sidebar__list .sidebar__item{color:var(--color-primary) 14;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:var(--font-size-sm);margin:5px 6px;border-radius:7px;padding:12px 0;position:relative;font-weight:500;transition:all .2s ease;cursor:pointer;width:calc(100% - 12px);box-sizing:border-box}.home-page .sidebarSmall_page .sidebar__list .sidebar__item .dropdown-arrow{position:absolute;left:100%;top:10px;width:0;height:0;border-left:10px solid black;border-top:8px solid transparent;border-bottom:8px solid transparent}.home-page .sidebarSmall_page .sidebar__list .sidebar__item .dropdown-arrow-visible{display:none}.home-page .sidebarSmall_page .sidebar__list .sidebar__item .sidebar__link_content{justify-content:center;align-items:center;width:22px;height:22px;display:flex;margin-bottom:5px}.home-page .sidebarSmall_page .sidebar__list .sidebar__item .sidebar__link_content>*{width:100%;height:100%;color:#434343}.home-page .sidebarSmall_page .sidebar__list .sidebar__item .sidebar__link_name{font-weight:500;font-size:var(--font-size-sm);color:#434343;cursor:pointer}.home-page .sidebarSmall_page .sidebar__list .sidebar__item svg{cursor:pointer}.home-page .sidebarSmall_page .sidebar__list .sidebar__item.sidebar__item--active .sidebar__link_name,.home-page .sidebarSmall_page .sidebar__list .sidebar__item[aria-current=page] .sidebar__link_name{color:var(--color-primary);font-weight:500}.home-page .component_div_small{width:calc(100vw - var(--tl-sidebar-collapsed))}.home-page .component_div_big{width:calc(100vw - var(--tl-sidebar-expanded))}.home-page .component_div{height:100%;display:block;background-color:#fff;overflow:hidden}.home-page .component_div .page-content{height:100%;overflow-y:scroll}.tl-sidebar{flex-shrink:0;display:flex;flex-direction:column;height:100%;background:#fff;border-right:1px solid #e2e8f0;position:relative;z-index:98;box-sizing:border-box;transition:width .3s cubic-bezier(.2,.8,.2,1),min-width .3s cubic-bezier(.2,.8,.2,1)}.tl-sidebar--expanded{width:var(--tl-sidebar-expanded);min-width:var(--tl-sidebar-expanded)}.tl-sidebar--collapsed{width:var(--tl-sidebar-collapsed);min-width:var(--tl-sidebar-collapsed)}.tl-sidebar__visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tl-sidebar__brand{height:72px;flex-shrink:0;border-bottom:1px solid #f1f5f9;position:relative}.tl-sidebar__brand-collapsed,.tl-sidebar__brand-expanded{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.tl-sidebar__brand-link{display:flex;align-items:center;gap:12px;text-decoration:none;padding:0 24px;width:100%;height:100%;box-sizing:border-box}.tl-sidebar__brand-link--icon-only{justify-content:center;padding:0}.tl-sidebar__brand-mark{width:36px;height:36px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#7e4ce6,#4c22a3);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:900;font-size:var(--font-size-xl);box-shadow:0 4px 14px rgba(99,50,194,.25);position:relative;overflow:hidden;flex-shrink:0}.tl-sidebar__brand-mark--sm{width:40px;height:40px;font-size:22px}.tl-sidebar__brand-x{position:relative;z-index:1}.tl-sidebar__brand-text{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:900;color:#6930ca;letter-spacing:-.02em;line-height:1}.tl-sidebar__brand-tm{font-size:9px;font-weight:700;color:#94a3b8;vertical-align:super;margin-left:1px}.tl-sidebar__nav{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 0;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.tl-sidebar__nav--no-brand{padding-top:20px}.tl-sidebar--collapsed .tl-sidebar__nav{scrollbar-width:none;-ms-overflow-style:none}.tl-sidebar--collapsed .tl-sidebar__nav::-webkit-scrollbar{width:0;height:0}.tl-sidebar--collapsed .tl-sidebar__nav::-webkit-scrollbar-thumb,.tl-sidebar--collapsed .tl-sidebar__nav::-webkit-scrollbar-track{display:none}.tl-sidebar__sep{margin:12px 24px;height:1px;background:#e2e8f0}.tl-sidebar__group{position:relative}.tl-sidebar__footer-collapsed:hover .tl-sidebar__tooltip,.tl-sidebar__group--simple:hover .tl-sidebar__tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.tl-sidebar__item{display:flex;align-items:center;border-radius:var(--radius-lg);margin:0 12px;padding:12px 14px;gap:12px;text-decoration:none;color:inherit;position:relative;cursor:pointer;transition:background .2s ease;border:none;background:transparent;width:calc(100% - 24px);box-sizing:border-box;font:inherit;text-align:left}.tl-sidebar__item:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #6930ca}.tl-sidebar__item:has(.tl-sidebar__item-main){padding:0;gap:0;align-items:stretch}.tl-sidebar__item-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 8px 12px 14px;margin:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;color:inherit;border-radius:var(--radius-lg) 0 0 12px}.tl-sidebar__item-main:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #6930ca}.tl-sidebar__chevron-btn{flex-shrink:0;width:48px;min-width:48px;align-self:stretch;margin:0;padding:0 6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;border-radius:0 12px 12px 0;transition:color .2s ease,background .2s ease}.tl-sidebar__chevron-btn:hover{color:#6930ca;background:rgba(99,50,194,.07)}.tl-sidebar__chevron-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #6930ca;border-radius:var(--radius-md)}.tl-sidebar--collapsed .tl-sidebar__item{flex-direction:column;margin:0 8px;padding:10px 4px;gap:6px;width:calc(100% - 16px);justify-content:center}.tl-sidebar--collapsed .tl-sidebar__item:has(.tl-sidebar__item-main){padding:0}.tl-sidebar--collapsed .tl-sidebar__item-main{flex-direction:column;justify-content:center;padding:10px 4px;border-radius:var(--radius-lg);width:100%}.tl-sidebar__item:hover:not(.tl-sidebar__item--active){background:var(--color-bg)}.tl-sidebar__item:hover:not(.tl-sidebar__item--active) .tl-sidebar__icon-wrap,.tl-sidebar__item:hover:not(.tl-sidebar__item--active) .tl-sidebar__label{color:#6930ca}.tl-sidebar__item--active{background:#f6f4ff}.tl-sidebar__item--active .tl-sidebar__label{color:#6930ca;font-weight:700}.tl-sidebar__item--active .tl-sidebar__icon-wrap{color:#f59e0b}.tl-sidebar__item--active:before{content:"";position:absolute;top:50%;transform:translateY(-50%);height:60%;width:4px;background:#6930ca;border-radius:0 4px 4px 0}.tl-sidebar--expanded .tl-sidebar__item--active:before{left:-12px}.tl-sidebar--collapsed .tl-sidebar__item--active:before{left:-8px}.tl-sidebar__icon-wrap{font-size:22px;display:flex;align-items:center;justify-content:center;color:#4d5769;flex-shrink:0;transition:color .2s ease}.tl-sidebar__icon-wrap svg{display:block}.tl-sidebar--collapsed .tl-sidebar__icon-wrap{font-size:var(--font-size-2xl)}.tl-sidebar__label{font-size:14.5px;font-weight:600;color:#4d5769;flex:1 1;transition:color .2s ease}.tl-sidebar__label:not(.tl-sidebar__label--stacked){white-space:nowrap}.tl-sidebar__label--stacked{font-size:11px;font-weight:700;text-align:center;line-height:1.2;word-break:break-word;width:100%;flex:none}.tl-sidebar__chevron{color:#94a3b8;display:flex;transition:transform .3s ease;flex-shrink:0}.tl-sidebar__item--open .tl-sidebar__chevron{transform:rotate(90deg)}.tl-sidebar--collapsed .tl-sidebar__chevron{display:none}.tl-sidebar__icon-badge-wrap{position:relative;display:flex;align-items:center;justify-content:center}.tl-sidebar__dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #fff}.tl-sidebar__gear-wrap{display:inline-flex}.tl-sidebar__item:hover .tl-sidebar__gear-wrap{animation:tl-gear-spin 3s linear infinite}@keyframes tl-gear-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tl-sidebar__accordion{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;margin:4px 12px 4px 32px;padding-left:12px;border-left:1px solid #e2e8f0}.tl-sidebar__accordion--open{max-height:480px}.tl-sidebar--collapsed .tl-sidebar__accordion{display:none}.tl-sidebar__sub{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;margin-right:12px;border:none;background:transparent;border-radius:0 10px 10px 0;font-size:var(--font-size-xs);font-weight:600;color:#64748b;cursor:pointer;text-align:left;position:relative;transition:color .2s ease,background .2s ease;font:inherit}.tl-sidebar__sub:before{content:"";position:absolute;left:-13px;top:50%;width:10px;height:1px;background:#e2e8f0}.tl-sidebar__sub:hover{color:#6930ca;background:var(--color-bg)}.tl-sidebar__sub--active{color:#6930ca;background:#f6f4ff;font-weight:700;font-size:var(--font-size-sm)}.tl-sidebar__sub-ico{display:flex;font-size:var(--font-size-base);flex-shrink:0;align-items:center;justify-content:center;color:#94a3b8;transition:color .2s ease}.tl-sidebar__sub-ico svg{display:block;fill:currentColor}.tl-sidebar__sub--active .tl-sidebar__sub-ico,.tl-sidebar__sub:hover .tl-sidebar__sub-ico{color:#6930ca}.tl-sidebar__flyout--fixed{position:fixed;z-index:2000;width:220px;margin:0;padding:0;pointer-events:auto}.tl-sidebar__flyout--fixed:before{content:"";position:absolute;right:100%;top:-10px;bottom:-10px;width:14px}.tl-sidebar__flyout-panel{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:0 20px 40px -10px rgba(99,50,194,.15),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 24px);min-height:0}.tl-sidebar__flyout-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.tl-sidebar__flyout-list .tl-sidebar__flyout-item:last-child{margin-bottom:4px}.tl-sidebar__flyout-head{padding:8px 20px 10px;border-bottom:1px solid var(--color-bg);margin-bottom:4px;font-size:10px;font-weight:900;color:#6930ca;text-transform:uppercase;letter-spacing:.08em;font-family:Plus Jakarta Sans,system-ui,sans-serif;flex-shrink:0}.tl-sidebar__flyout-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;border:none;background:transparent;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease;font:inherit}.tl-sidebar__flyout-item--active,.tl-sidebar__flyout-item:hover{background:#f6f4ff;color:#6930ca}.tl-sidebar__flyout-ico{font-size:var(--font-size-base);display:flex;flex-shrink:0;align-items:center;justify-content:center;color:#94a3b8;transition:color .2s ease}.tl-sidebar__flyout-ico svg{display:block;fill:currentColor}.tl-sidebar__flyout-item--active .tl-sidebar__flyout-ico,.tl-sidebar__flyout-item:hover .tl-sidebar__flyout-ico{color:#6930ca}.tl-sidebar__tooltip{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(-10px);padding:6px 12px;background:#1e293b;color:#fff;font-size:var(--font-size-xs);font-weight:600;border-radius:6px;opacity:0;visibility:hidden;white-space:nowrap;transition:all .2s ease;z-index:200;pointer-events:none}.tl-sidebar__tooltip:after{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);border:4px solid transparent;border-right-color:#1e293b}.tl-sidebar__footer{height:72px;flex-shrink:0;border-top:1px solid #f1f5f9;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:120}.tl-sidebar__footer-collapsed,.tl-sidebar__footer-expanded{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.tl-sidebar__profile-card{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 12px;padding:8px 12px;border-radius:var(--radius-lg);border:1px solid transparent;text-decoration:none;color:inherit;transition:background .2s ease,border-color .2s ease;box-sizing:border-box;gap:8px}.tl-sidebar__profile-card:hover{background:var(--color-bg);border-color:#e2e8f0}.tl-sidebar__profile-card:hover .tl-sidebar__profile-gear,.tl-sidebar__profile-card:hover .tl-sidebar__profile-name{color:#6930ca}.tl-sidebar__avatar{width:36px;height:36px;border-radius:50%;background:#ede9fe;color:#6930ca;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:800;flex-shrink:0;text-decoration:none}.tl-sidebar__avatar--btn{box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;transition:box-shadow .2s ease}.tl-sidebar__avatar--btn:hover{box-shadow:0 0 0 2px rgba(99,50,194,.25)}.tl-sidebar__profile-text{flex:1 1;min-width:0;text-align:left}.tl-sidebar__profile-name{display:block;font-size:var(--font-size-sm);font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.tl-sidebar__profile-sub{display:block;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.tl-sidebar__profile-gear{font-size:var(--font-size-xl);color:#94a3b8;flex-shrink:0;transition:color .2s ease}.tl-sidebar__profile-card:hover .tl-sidebar__profile-gear{animation:tl-gear-spin 3s linear infinite}.tl-sidebar__footer-collapsed .tl-sidebar__avatar--btn{margin:0 auto}.checkout-v2{min-height:100vh;display:flex;flex-direction:column;background-color:#f1f5f9;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;color:#0f172a}@media (min-width:1024px){.checkout-v2{min-height:100vh}}.checkout-v2__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,232,240,.8);z-index:50}.checkout-v2__header-left{display:flex;align-items:center;gap:1rem}.checkout-v2__icon-btn{width:2rem;height:2rem;border-radius:var(--radius-pill);font-size:1.125rem;border:none;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.checkout-v2__icon-btn:hover{background:#e2e8f0}.checkout-v2__logo-link{display:flex;align-items:center;line-height:0;text-decoration:none}.checkout-v2__logo-img{height:2.5rem;width:auto;max-width:170px;object-fit:contain}.checkout-v2__secure-pill{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#64748b;background:var(--color-bg);padding:.35rem .75rem;border-radius:var(--radius-pill);border:1px solid #f1f5f9}.checkout-v2__secure-ico{color:#10b981;font-size:1rem}.checkout-v2__main{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;position:relative;overflow:visible}@media (min-width:1024px){.checkout-v2__main{padding:1rem 1rem 1.5rem}}.checkout-v2__shell-form{width:100%;max-width:900px;position:relative;z-index:10;margin:0 auto}.checkout-v2__shell{display:flex;flex-direction:column;background:#fff;border-radius:1.5rem;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px rgba(15,23,42,.12),inset 0 0 0 1px rgba(255,255,255,.06);overflow:visible;max-height:none}@media (min-width:1024px){.checkout-v2__shell{flex-direction:row}}.checkout-v2__form-col{flex:1 1 55%;padding:1.5rem 1.5rem 2rem;position:relative;z-index:2;overflow:visible;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}@media (min-width:1024px){.checkout-v2__form-col{padding:2rem 2.25rem 2.5rem}}@media (min-width:1280px){.checkout-v2__form-col{padding:2.5rem 2.5rem 3rem}}.checkout-v2__form-col::-webkit-scrollbar{width:5px}.checkout-v2__form-col::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.checkout-v2__overlay{position:absolute;inset:0;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40}.checkout-v2__head{margin-bottom:1.25rem}.checkout-v2__title{margin:0;font-size:1.5rem;font-weight:900;letter-spacing:-.025em;color:#0f172a}.checkout-v2__sub{margin:.125rem 0 0;font-size:.6875rem;font-weight:500;color:#64748b}.checkout-v2__form{display:flex;flex-direction:column;gap:1.25rem}.checkout-v2__section{display:flex;flex-direction:column;gap:.75rem}.checkout-v2__section-title{margin:0;display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);padding-bottom:.375rem;border-bottom:1px solid #f1f5f9}.checkout-v2__section-title svg{font-size:1rem;flex-shrink:0}.checkout-v2__form>.checkout-v2__section:first-of-type .checkout-v2__label,.checkout-v2__form>.checkout-v2__section:nth-of-type(2) .checkout-v2__label{font-size:.8125rem;font-weight:800;color:#64748b}.checkout-v2__form>.checkout-v2__section:nth-of-type(2) .checkout-v2__err{font-size:.5rem;font-weight:700}.checkout-v2__plan-row{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.checkout-v2__plan-row{flex-direction:row}}.checkout-v2__field{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0;position:relative}.checkout-v2__field:has(.checkout-v2__select-btn--open){z-index:30}.checkout-v2__label-row{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem}.checkout-v2__label{font-size:.8125rem;font-weight:800;color:#64748b}.checkout-v2__req{color:#f43f5e}.checkout-v2__opt{font-size:.8125rem;font-weight:500;color:#94a3b8;background:#f1f5f9;padding:.125rem .25rem;border-radius:.25rem;margin-left:.25rem}.checkout-v2__muted{opacity:.75;font-weight:700}.checkout-v2__err{font-size:.6875rem;font-weight:800;color:#f43f5e}.checkout-v2__placeholder{color:#94a3b8}.checkout-v2__select-btn{width:100%;min-height:2.875rem;height:2.875rem;padding:0 .75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;cursor:pointer;text-align:left;font:inherit;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s,box-shadow .15s}.checkout-v2__select-btn:hover{border-color:#c4b5fd}.checkout-v2__select-btn--open{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(99,50,194,.12)}.checkout-v2__select-btn>div:first-of-type{display:flex;flex-direction:column;justify-content:center;min-width:0}.checkout-v2__select-btn>svg{color:#94a3b8;flex-shrink:0;font-size:1.125rem}.checkout-v2__select-btn--sm{min-height:2.625rem;height:2.625rem;padding:0 .5rem 0 .75rem;border-radius:.5rem;font-size:.75rem;font-weight:700}.checkout-v2__plan-name{display:block;font-size:.75rem;font-weight:900;color:#0f172a;line-height:1.25}.checkout-v2__plan-price{display:block;font-size:.625rem;font-weight:700;color:var(--color-primary);margin-top:2px}.checkout-v2__chev--up{transform:rotate(180deg)}.checkout-v2__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 12px 40px rgba(15,23,42,.12);z-index:400;overflow:hidden}.checkout-v2__dropdown--scroll{max-height:220px;overflow-y:auto}.checkout-v2__dropdown-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:none;border-bottom:1px solid #f1f5f9;background:#fff;cursor:pointer;font-size:.875rem;font-weight:800;color:#0f172a;text-align:left;transition:background .12s}.checkout-v2__dropdown-item:last-child{border-bottom:none}.checkout-v2__dropdown-item:hover{background:#faf5ff}.checkout-v2__dropdown-item--active{color:var(--color-primary);background:rgba(99,50,194,.06)}.checkout-v2__dropdown-item--text{justify-content:flex-start;font-size:.6875rem;font-weight:700;padding:.5rem .75rem}.checkout-v2__plan-row>.checkout-v2__field:first-child .checkout-v2__dropdown-item{padding:.75rem 1rem;font-size:.75rem;font-weight:900}.checkout-v2__plan-row>.checkout-v2__field:first-child .checkout-v2__dropdown-item span:last-of-type{font-size:.6875rem;font-weight:900;color:#0f172a}.checkout-v2__stepper{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.875rem;height:2.875rem;padding:.25rem .25rem .25rem .5rem;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s,box-shadow .15s}.checkout-v2__stepper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(99,50,194,.15),0 1px 2px rgba(0,0,0,.04)}.checkout-v2__stepper-label{font-size:.625rem;font-weight:700;color:#0f172a;line-height:1.2}.checkout-v2__stepper-inner{display:flex;align-items:stretch;align-self:stretch;background:var(--color-bg);border:1px solid #e2e8f0;border-radius:.5rem;padding:2px}.checkout-v2__step-btn{width:1.75rem;min-height:100%;border:none;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:.375rem;transition:color .12s,background .12s}.checkout-v2__step-btn:hover{color:var(--color-primary);background:#fff}.checkout-v2__step-val{min-width:1.5rem;text-align:center;font-size:.75rem;font-weight:900;color:#0f172a;display:flex;align-items:center;justify-content:center;padding:0 .125rem}.checkout-v2__grid2{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media (min-width:768px){.checkout-v2__grid2{grid-template-columns:1fr 1fr}}.checkout-v2__input{width:100%;height:2.625rem;padding:0 .75rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.75rem;font-weight:700;color:#0f172a;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.checkout-v2__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(99,50,194,.12)}.checkout-v2__input::placeholder{color:#94a3b8;font-weight:500}.checkout-v2__input--err{border-color:#f43f5e;box-shadow:0 0 0 3px rgba(244,63,94,.12);background:#fff1f2}.checkout-v2__input--padl{padding-left:2rem}.checkout-v2__input--padcc{padding-left:2.25rem}.checkout-v2__input--sm{height:2.125rem;font-size:.8125rem}.checkout-v2__input-wrap{position:relative;flex:1 1;display:flex;align-items:center}.checkout-v2__input-wrap--grow{flex:1 1;min-width:0}.checkout-v2__in-ico{font-size:1rem;pointer-events:none}.checkout-v2__cc,.checkout-v2__in-ico{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8}.checkout-v2__cc{font-size:.75rem;font-weight:800}.checkout-v2__contact-row{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.checkout-v2__contact-row{flex-direction:row}}.checkout-v2__loc-row{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}@media (min-width:640px){.checkout-v2__loc-row{grid-template-columns:1fr 1fr 1fr}}.checkout-v2__state-wrap{position:relative}.checkout-v2__hint{margin:.125rem 0 0;font-size:.5625rem;line-height:1.45;color:#94a3b8;font-weight:500}.checkout-v2__gst-ok{font-size:.5rem;font-weight:900;color:#059669;background:#ecfdf5;padding:.125rem .35rem;border-radius:.25rem;border:1px solid #a7f3d0;display:flex;align-items:center;gap:.125rem}.checkout-v2__gst-spin{position:absolute;right:.75rem;top:50%;margin-top:-.5rem;color:var(--color-primary);animation:checkout-spin .8s linear infinite}.checkout-v2__summary-col{flex:1 1 45%;background:#fbfaff;border-left:1px solid #e2e8f0;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}@media (min-width:1024px){.checkout-v2__summary-col{padding:2rem 2.5rem}}.checkout-v2__sum-title{margin:0;font-size:1.375rem;font-weight:900;letter-spacing:-.02em;color:#0f172a}.checkout-v2__sum-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:.35rem}.checkout-v2__sum-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;color:#64748b}.checkout-v2__sum-row--top{align-items:flex-start}.checkout-v2__sum-row--disc{color:#059669}.checkout-v2__sum-row--igst{color:#2563eb;background:rgba(37,99,235,.06);margin:0 -.25rem;padding:.25rem;border-radius:.375rem}.checkout-v2__sum-strong{font-weight:900;color:#0f172a}.checkout-v2__sum-plan{display:block;font-size:.6875rem;font-weight:600;color:#94a3b8;margin-top:.125rem}.checkout-v2__pill{display:inline-block;font-size:.6875rem;font-weight:900;background:#ede9fe;color:var(--color-primary);padding:.0625rem .25rem;border-radius:.25rem;margin-left:.25rem}.checkout-v2__dash{height:1px;background:linear-gradient(90deg,#cbd5e1 50%,transparent 0);background-size:8px 1px;margin:.25rem 0}.checkout-v2__tax-hint{margin:.125rem 0}.checkout-v2__state-tag{display:inline-block;font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f1f5f9;padding:.2rem .4rem;border-radius:.25rem;border:1px solid #e2e8f0}.checkout-v2__state-tag--igst{color:#2563eb;background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.2)}.checkout-v2__promo{display:flex;flex-direction:column;gap:.35rem}.checkout-v2__promo-head{justify-content:space-between;padding:0 .25rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.checkout-v2__promo-head,.checkout-v2__timer{display:flex;align-items:center;font-weight:800}.checkout-v2__timer{gap:.25rem;color:#f43f5e}.checkout-v2__promo-row{display:flex;align-items:center;gap:.5rem}.checkout-v2__coupon-meta{color:#94a3b8;font-size:.625rem;font-weight:800;text-align:right;max-width:14rem;white-space:normal}.checkout-v2__input--coupon{padding-right:2.5rem}.checkout-v2__coupon-toggle{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);width:1.8rem;height:1.8rem;border:none;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);cursor:pointer;transition:background .15s ease,color .15s ease}.checkout-v2__coupon-toggle:hover{background:var(--color-bg);color:var(--color-primary)}.checkout-v2__coupon-dropdown{top:calc(100% + .35rem)}.checkout-v2__apply{flex-shrink:0;width:4.5rem;padding:.35rem 0;min-height:2.125rem;border:none;border-radius:.5rem;background:#1e293b;color:#fff;font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .15s}.checkout-v2__apply:hover{background:#0f172a}.checkout-v2__apply--danger{background:#f43f5e}.checkout-v2__apply--danger:hover{background:#e11d48}.checkout-v2__total-bar{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#fff;border:1px solid #ede9fe;border-radius:.75rem;box-shadow:0 1px 2px rgba(99,50,194,.06)}.checkout-v2__total-label{font-size:.8125rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary)}.checkout-v2__total-amt{font-size:1.5rem;font-weight:900;color:var(--color-primary);letter-spacing:-.02em}.checkout-v2__pay-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border:none;border-radius:.75rem;background:var(--color-primary);color:#fff;font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-shadow:0 10px 25px rgba(99,50,194,.25);transition:background .15s,transform .15s}.checkout-v2__pay-btn:hover:not(:disabled){background:#5229a3;transform:translateY(-1px)}.checkout-v2__pay-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.checkout-v2__spin{animation:checkout-spin .8s linear infinite}.checkout-v2__trust{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;background:rgba(248,250,252,.9);border-radius:.75rem;border:1px solid rgba(226,232,240,.8)}.checkout-v2__trust-line{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#475569}.checkout-v2__trust-line svg{color:#10b981}.checkout-v2__trust-cards{gap:.35rem;flex-wrap:wrap;color:#94a3b8}.checkout-v2__card-ico,.checkout-v2__trust-cards{display:flex;align-items:center;justify-content:center}.checkout-v2__card-ico{background:#fff;border:1px solid #e2e8f0;border-radius:.25rem;padding:.125rem .35rem;font-size:1.125rem}.checkout-v2__trust-upi{font-size:.625rem;font-weight:800;letter-spacing:.06em;margin-left:.25rem}.checkout-v2__legal{margin:0;text-align:center;font-size:.75rem;font-weight:700;color:#94a3b8;line-height:1.5;padding:0 .5rem}.checkout-v2__legal a{color:var(--color-primary);font-weight:900;text-decoration:none}.checkout-v2__legal a:hover{text-decoration:underline}.checkout-v2__footer{flex-shrink:0;text-align:center;padding:1rem;font-size:1rem;color:#64748b}@keyframes checkout-spin{to{transform:rotate(1turn)}}.topbar-big{left:var(--tl-sidebar-expanded)}.topbar-small{left:var(--tl-sidebar-collapsed)}.topbar{background-color:#fff;border-bottom:1px solid #d2d1d1;border-top-left-radius:5px;border-top-right-radius:5px;z-index:9}.topbar .nav-tabs{border-bottom:none}.topbar .nav-tabs .nav-link{border:none;border-bottom:2px solid transparent;background-color:transparent;padding:12px 0;margin:0}.topbar .nav-tabs .nav-link:hover{border-color:transparent transparent #cbd5e1;isolation:auto}.topbar .nav-tabs .nav-link.active{border:none;border-bottom:2px solid var(--color-primary);background-color:transparent;color:var(--color-primary)}.topbar .nav-item{width:100%}.topbar .topbar-outer{display:block;background-color:white}.topbar .topbar-outer .topbar-inner{display:flex;justify-content:space-between;align-items:center}.topbar .topbar-outer .topbar-inner .topbar-left{display:block}.topbar .topbar-outer .topbar-inner .topbar-left .topbar-left-inner{display:flex;align-items:center;margin:0;padding:0 20px;gap:32px}.topbar .topbar-outer .topbar-inner .topbar-left .topbar-left-inner .bnk-hd-li{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--font-size-sm);color:#4d5769;font-weight:500;box-sizing:border-box;width:-moz-fit-content;width:fit-content;border-bottom:2px solid transparent;background-color:transparent;padding:12px 0;transition:all .2s ease;white-space:nowrap;text-decoration:none}.topbar .topbar-outer .topbar-inner .topbar-left .topbar-left-inner .bnk-hd-li:hover{color:#1e293b;border-bottom:2px solid #cbd5e1}.topbar .topbar-outer .topbar-inner .topbar-left .topbar-left-inner .bnk-hd-li:hover .topbar-tab-icon{color:#475569}.topbar .topbar-outer .topbar-inner .topbar-left .topbar-left-inner .active{background-color:transparent;border-radius:0;color:var(--color-primary);font-weight:600;border:none;border-bottom:2px solid var(--color-primary)}.topbar .topbar-outer .topbar-inner .topbar-left .topbar-left-inner .active .topbar-tab-icon{color:var(--color-primary)}.topbar .topbar-outer .topbar-inner .topbar-left .topbar-left-inner .active .topbar-tab-badge{background-color:#f3e8ff;color:var(--color-primary)}.topbar .topbar-outer .topbar-right{display:flex;justify-content:space-between;align-items:center;margin:5px 15px;gap:.5rem;flex-wrap:wrap}.topbar .topbar-outer .topbar-right .deleteSelectedRow.button_css,.topbar .topbar-outer .topbar-right .upload-btn .bulkupload-topbar-btn.bulkupload-btn,.topbar .topbar-outer .topbar-right .upload-btn button.bulkupload-topbar-btn,.topbar .topbar-outer .topbar-right button.bulkupload-topbar-btn.bulkupload-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.125rem;padding:.2rem 1rem;border-radius:var(--radius-md);border:none;background-color:var(--color-primary);color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.01em;box-shadow:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.topbar .topbar-outer .topbar-right .deleteSelectedRow.button_css:hover:not(:disabled),.topbar .topbar-outer .topbar-right .upload-btn .bulkupload-topbar-btn.bulkupload-btn:hover:not(:disabled),.topbar .topbar-outer .topbar-right .upload-btn button.bulkupload-topbar-btn:hover:not(:disabled),.topbar .topbar-outer .topbar-right button.bulkupload-topbar-btn.bulkupload-btn:hover:not(:disabled){background-color:#5229a3;transform:translateY(-1px)}.topbar .topbar-outer .topbar-right .deleteSelectedRow.button_css:active:not(:disabled),.topbar .topbar-outer .topbar-right .upload-btn .bulkupload-topbar-btn.bulkupload-btn:active:not(:disabled),.topbar .topbar-outer .topbar-right .upload-btn button.bulkupload-topbar-btn:active:not(:disabled),.topbar .topbar-outer .topbar-right button.bulkupload-topbar-btn.bulkupload-btn:active:not(:disabled){transform:translateY(0)}.topbar .topbar-outer .topbar-right .deleteSelectedRow.button_css:disabled,.topbar .topbar-outer .topbar-right .upload-btn .bulkupload-topbar-btn.bulkupload-btn:disabled,.topbar .topbar-outer .topbar-right .upload-btn button.bulkupload-topbar-btn:disabled,.topbar .topbar-outer .topbar-right button.bulkupload-topbar-btn.bulkupload-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.topbar .topbar-outer .topbar-right .Download-Sample-btn.btn,.topbar .topbar-outer .topbar-right span.Download-Sample-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.125rem;padding:.2rem 1rem;border-radius:var(--radius-md);border:1px solid #e2e8f0;background-color:#fff;color:#475569;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.topbar .topbar-outer .topbar-right .Download-Sample-btn.btn:hover,.topbar .topbar-outer .topbar-right span.Download-Sample-btn:hover{background-color:var(--color-bg);color:#1e293b;border-color:#cbd5e1}.topbar .topbar-outer .topbar-right .download-btn.all-div-margin .dropdown{position:relative}.topbar .topbar-outer .topbar-right .download-btn .dropdown-menu.topbar-bulk-sample-menu{transform:none;margin-top:0}.topbar .topbar-outer .topbar-right .search-bar{position:relative;display:flex;align-items:center;overflow:hidden;background-color:#fff;width:50%;margin-right:100px;border-radius:var(--radius-lg);margin-top:5px;border:1px solid #ced4da;margin-bottom:10px}.topbar .topbar-outer .topbar-right .search-bar:hover{border-color:var(--color-primary)}.topbar .topbar-outer .topbar-right .search-bar:focus-within{border-color:var(--color-primary)}.topbar .topbar-outer .topbar-right .search-bar .search-input{padding:6px 50px;outline:none;font-size:var(--font-size-sm);width:100%;border:1px solid #d8d8d8}.topbar .topbar-outer .topbar-right .search-bar .search-button{position:absolute;left:6px;border:1px solid #e2e8f0;outline:none;background:#fff;color:#475569;padding:6px 8px;cursor:pointer;font-size:var(--font-size-base);border-radius:.65rem;z-index:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.topbar .topbar-outer .topbar-right .search-bar .search-button:hover{color:var(--color-primary);background-color:var(--color-bg);border-color:#cbd5e1}.topbar .topbar-outer .topbar-right .search-bar .clear-search-btn{position:absolute;right:8px;background:#fff;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;font-size:var(--font-size-sm);padding:6px 8px;border-radius:.65rem;z-index:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.topbar .topbar-outer .topbar-right .search-bar .clear-search-btn:hover{background:var(--color-bg);border-color:#cbd5e1;color:#1e293b}.topbar .topbar-outer .topbar-right .search-results{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.topbar .topbar-outer .topbar-right .search-results .all-div-margin{margin:0}.topbar .topbar-outer .topbar-right .search-results .all-div-margin .custom-dropdown-wrapper{position:relative;z-index:1000}.topbar .topbar-outer .topbar-right .search-results .all-div-margin .dropdown-menu-fixed{position:absolute;z-index:1001;will-change:transform;top:100%;left:0}.topbar .topbar-outer .topbar-right .search-results .all-div-margin .Download-Sample-btn svg,.topbar .topbar-outer .topbar-right .search-results .all-div-margin span.Download-Sample-btn svg{flex-shrink:0}.topbar .topbar-outer .topbar-right .search-results .all-div-margin .bulkupload-btn:hover{color:#fff}.topbar-tab-icon{font-size:15px;color:#94a3b8;transition:color .2s ease}.topbar-tab-badge,.topbar-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-tab-badge{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-sm);background-color:#f1f5f9;color:#4d5769;font-size:10px;font-weight:700;line-height:1;margin-left:2px}.company_icon{font-size:22px;margin:0 10px;color:#212529}.company_icon,.company_icon .mycompany_icon_btn{display:flex;justify-content:center;align-items:center}.company_icon .mycompany_icon_btn{cursor:pointer;text-align:center;margin-top:3px}.company_icon .mycompany_name_text{padding:0 10px;font-size:var(--font-size-base);transition:all .3s ease;font-weight:500}.company_icon .mycompany_name_text:hover{color:#6830ca;transform:scale(.99)}.tl-profile-dropdown-wrap{position:relative;display:inline-flex;flex-shrink:0;align-items:center}.tl-profile-avatar-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;padding:0;margin:0;border-radius:12px;border:1px solid #ddd6fe;background-color:#f5f3ff;color:#8b5cf6;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.tl-profile-avatar-btn.active,.tl-profile-avatar-btn:focus-visible,.tl-profile-avatar-btn:hover{background-color:#ede9fe;border-color:#8b5cf6;outline:none}.tl-profile-trigger-btn{display:inline-flex;align-items:center;gap:8px;padding:0;margin:0;border:none;background:transparent;cursor:pointer}.tl-profile-trigger-btn.active .tl-profile-avatar-btn--inline{background-color:#ede9fe;border-color:#8b5cf6}.tl-profile-avatar-btn--inline{width:30px;height:30px;min-width:30px;font-size:12px}.tl-profile-trigger-name{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-base);font-weight:500;color:#212529}.tl-profile-trigger-caret{width:12px;margin-bottom:2px}.tl-profile-dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;left:auto;width:260px;max-width:min(260px,100vw - 1.25rem);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s cubic-bezier(.4,0,.2,1);transition-behavior:allow-discrete;z-index:1060;overflow:hidden}.tl-profile-dropdown-menu:before{content:"";position:absolute;top:-6px;right:14px;width:10px;height:10px;background:#fff;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;transform:rotate(45deg)}.tl-profile-dropdown-menu.show{display:block;opacity:1;visibility:visible;transform:translateY(0)}@starting-style{.tl-profile-dropdown-menu.show{opacity:0;transform:translateY(-10px)}}.tl-profile-dropdown-header{padding:16px;border-bottom:1px solid #e5e7eb}.tl-profile-dropdown-name{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:2px;line-height:1.35;word-break:break-word}.tl-profile-dropdown-email{font-size:12px;color:#6b7280;line-height:1.35;word-break:break-all}.tl-profile-dropdown-list{padding:8px}.tl-profile-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#1f2937;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease}.tl-profile-dropdown-item svg{flex-shrink:0;color:#6b7280;transition:color .15s ease}.tl-profile-dropdown-item:focus-visible,.tl-profile-dropdown-item:hover{background-color:#f3f4f6;outline:none}.tl-profile-dropdown-item:focus-visible svg,.tl-profile-dropdown-item:hover svg{color:#1f2937}.tl-profile-dropdown-divider{height:1px;background-color:#e5e7eb;margin:4px 8px}.tl-profile-dropdown-item--logout:focus-visible,.tl-profile-dropdown-item--logout:hover{background-color:#fef2f2;color:#ef4444}.tl-profile-dropdown-item--logout:focus-visible svg,.tl-profile-dropdown-item--logout:hover svg{color:#ef4444}.tl-profile-dropdown-wrap--sidebar{width:100%;justify-content:center;position:relative}.tl-profile-dropdown-menu--sidebar-fixed{position:fixed;z-index:2000;transform:none!important;top:auto;right:auto;bottom:auto;left:auto}.tl-profile-dropdown-menu--sidebar-fixed:before{display:none}.tl-profile-dropdown-menu--sidebar-fixed.show{transform:none!important}.tl-sidebar__footer .tl-profile-dropdown-wrap--sidebar{position:relative}.tl-sidebar--expanded .tl-sidebar__footer .tl-profile-dropdown-wrap--sidebar{justify-content:flex-start;padding:0 12px}.header-profile{display:flex;justify-content:center;align-items:center;font-size:var(--font-size-xl);color:#212529;cursor:pointer}.header-profile .header-admin-img{width:30px;height:30px;border-radius:30px;border:1px solid gray;margin:0}.header-profile .header-initials-avatar{background-color:var(--color-primary);color:white;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;border:1px solid var(--color-border)}.header-profile .header-admin-name{font-size:var(--font-size-base);text-align:center;margin:7px 8px 0;font-weight:500;transition:all .3s ease}.header-profile .header-admin-name:hover{color:var(--color-primary);transform:scale(.99)}.header-profile .header-admin-icon{margin-top:3px}.header-profile .header-admin-icon:hover{color:var(--color-primary)}.header-profile button.dropdown-item a,.header-profile span.flex.items-center.gap-2.w-full{color:gray}.header-sub-menu .header-sub-menu-profile-icon{margin-right:15px}.company-dropdown-outer .dropdown-body-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;font:normal 600 18px Inter,sans-serif}:where(.ag-theme-alpine){--ag-accent-color:var(--color-primary);--ag-checkbox-checked-color:var(--color-primary);--ag-checkbox-unchecked-color:#dee2e6!important;--ag-checkbox-border-color:var(--color-primary)}.ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper.ag-checked .ag-checkbox-input{background-color:var(--color-primary);border-color:var(--color-primary)}.ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper.ag-checked .ag-checkbox-input:after{color:white}.ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper .ag-checkbox-input{border:2px solid #dee2e6;border-radius:3px;transition:all .2s ease}.ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper .ag-checkbox-input:hover{border-color:var(--color-primary)}.ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper .ag-checkbox-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(105,48,202,.2)}.ag-checkbox-input-wrapper{--ag-accent-color:var(--color-primary)}.ag-checkbox-input-wrapper.ag-checked,.ag-checkbox-input-wrapper.ag-indeterminate{background-color:var(--color-primary);color:white}.main_table{display:block}.main_table .ag-theme-alpine .ag-row.ag-row-focus,.main_table .ag-theme-alpine .ag-row:active,.main_table .ag-theme-alpine .ag-row:hover{background-color:#fcfaff;cursor:pointer;transition:background-color .2s ease}.main_table .ag-header-cell.header-center .ag-header-cell-label{justify-content:center;flex:none}.main_table .ag-cell.ag-cell-not-inline-editing.ag-cell-normal-height.ag-cell-value{font-size:var(--font-size-xs)}.main_table .ag-root-wrapper{border:none}Global AG Grid responsive fixes .ag-theme-alpine .ag-header-viewport{overflow-x:hidden}Global AG Grid responsive fixes .ag-theme-alpine .ag-body-horizontal-scroll,Global AG Grid responsive fixes .ag-theme-alpine .ag-horizontal-left-spacer,Global AG Grid responsive fixes .ag-theme-alpine .ag-horizontal-right-spacer{display:none}Global AG Grid responsive fixes .ag-theme-alpine .ag-body-viewport{overflow-x:hidden;width:100%}Global AG Grid responsive fixes .ag-theme-alpine .ag-center-cols-clipper,Global AG Grid responsive fixes .ag-theme-alpine .ag-center-cols-viewport{overflow-x:hidden}.my_profile{width:90%;max-width:1200px;margin:30px auto;background-color:#ffffff;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden}.my_profile .profile_heading_p{font-size:var(--font-size-2xl);font-weight:600;color:#1f2937;margin:0}.profile_heading_sub{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--color-border);background-color:#ffffff}.profile_heading_sub .profile_heading_p{font-size:var(--font-size-2xl);font-weight:600;color:#1f2937;margin:0}.my-profile-card{background:#ffffff;padding:30px 0}.my-profile-card .profile-header{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background-color:#f8f9fa;border:1px solid #dee2e6;border-top-left-radius:12px;border-top-right-radius:12px;width:60%;margin:0 auto}.my-profile-card .profile-header .profile-title{font-size:var(--font-size-xl);font-weight:600;color:#333;margin:0}.my-profile-card .profile-header .change-password-btn{background-color:#fff;color:#333;border:1px solid #dee2e6;border-radius:6px;padding:8px 16px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.my-profile-card .profile-header .change-password-btn svg{margin-right:5px;margin-bottom:4px}.my-profile-card .profile-header .change-password-btn:hover{background-color:#f8f9fa;border-color:#dee2e6}.my-profile-card .my-profile-card{background:var(--color-bg);border-radius:var(--radius-md);height:calc(100vh - 120px);min-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:0 0 24px}.my-profile-card .my-profile-card::-webkit-scrollbar{width:6px}.my-profile-card .my-profile-card::-webkit-scrollbar-track{background:transparent}.my-profile-card .my-profile-card::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.my-profile-card .mp-container{max-width:70%;margin:0 auto;padding:40px 24px}.my-profile-card .mp-page-header{margin-bottom:20px}.my-profile-card .mp-page-title{font-size:var(--font-size-xl);font-weight:700;color:#1e293b;margin:0 0 4px;letter-spacing:-.02em}.my-profile-card .mp-page-subtitle{font-size:var(--font-size-sm);font-weight:600;color:#64748b;margin:0}.my-profile-card .mp-section-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.my-profile-card .mp-section-header{padding:14px 22px;background:linear-gradient(180deg,#fafbfc,#f8f9fb);border-bottom:1px solid #f1f5f9}.my-profile-card .mp-section-title{font-size:var(--font-size-sm);font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.08em;margin:0}.my-profile-card .mp-section-body{padding:22px}.my-profile-card .mp-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:0}.my-profile-card .mp-form-grid+.mp-form-grid{margin-top:20px}.my-profile-card .mp-form-grid-full{grid-template-columns:1fr}.my-profile-card .mp-full-width{grid-column:1/-1}.my-profile-card .mp-form-group{display:flex;flex-direction:column;gap:6px}.my-profile-card .mp-label{font-size:var(--font-size-xs);font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.my-profile-card .mp-required{color:#dc3545;margin-left:1px}.my-profile-card .mp-input{width:100%;padding:9px 14px;border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:#1e293b;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:none;box-sizing:border-box}.my-profile-card .mp-input:focus{border-color:#6930ca}.my-profile-card .mp-input::placeholder{color:#94a3b8;font-weight:500}.my-profile-card .mp-input-disabled{background-color:var(--color-bg);color:#64748b;cursor:not-allowed;border-color:#e2e8f0}.my-profile-card .mp-textarea{resize:vertical;min-height:56px;font-family:inherit}.my-profile-card .mp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;cursor:pointer}.my-profile-card .mp-input-row{display:flex;gap:10px;align-items:flex-start}.my-profile-card .mp-input-row .mp-input{flex:1 1}.my-profile-card .mp-mobile-wrapper{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg);flex:1 1}.my-profile-card .mp-country-code{padding:9px 12px;background:#f1f5f9;border-right:1px solid #e2e8f0;color:#64748b;font-weight:700;font-size:var(--font-size-sm);white-space:nowrap}.my-profile-card .mp-mobile-input{border:none;outline:none;flex:1 1;padding:9px 14px;font-size:var(--font-size-sm);font-weight:600;color:#64748b;background:transparent;cursor:not-allowed}.my-profile-card .mp-change-btn{background-color:#fff;color:#6930ca;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:9px 16px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.my-profile-card .mp-change-btn:hover{background-color:#6930ca;border-color:#6930ca;color:#fff}.my-profile-card .mp-error{color:#dc3545;font-size:11px;font-weight:600;margin-top:2px}.my-profile-card .mp-section-header-security{display:flex;align-items:center;justify-content:space-between}.my-profile-card .mp-security-title-row{display:flex;align-items:center;gap:8px}.my-profile-card .mp-security-icon{color:#6930ca;font-size:var(--font-size-sm)}.my-profile-card .mp-section-body-security{padding:0}.my-profile-card .mp-security-row{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #f1f5f9}.my-profile-card .mp-security-row:last-child{border-bottom:none}.my-profile-card .mp-security-info{display:flex;align-items:center;gap:14px}.my-profile-card .mp-security-icon-circle{width:40px;height:40px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:15px;border:1px solid #e2e8f0;flex-shrink:0}.my-profile-card .mp-security-text{display:flex;flex-direction:column}.my-profile-card .mp-security-label{font-size:var(--font-size-sm);font-weight:800;color:#1e293b}.my-profile-card .mp-security-desc{font-size:11.5px;font-weight:600;color:#64748b;margin-top:2px}.my-profile-card .mp-security-btn{background-color:#fff;color:#1e293b;border:1px solid var(--color-border-muted);border-radius:var(--radius-md);padding:8px 18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.my-profile-card .mp-security-btn:hover{border-color:#6930ca;color:#6930ca}.my-profile-card .mp-save-row{display:flex;justify-content:flex-end;margin-top:6px;padding-bottom:20px}.my-profile-card .mp-save-btn{background-color:#6930ca;color:#fff;border:none;border-radius:var(--radius-md);padding:10px 28px;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(105,48,202,.2)}.my-profile-card .mp-save-btn:hover{background-color:#461e96;box-shadow:0 4px 12px rgba(105,48,202,.3)}.my-profile-card .mp-save-btn:disabled{background-color:#94a3b8;cursor:not-allowed;box-shadow:none}.my-profile-card .mp-adduser-top{display:flex;align-items:center;gap:12px;margin-bottom:4px}.my-profile-card .mp-back-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:#fff;color:#1e293b;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease;text-decoration:none}.my-profile-card .mp-back-btn:hover{border-color:#6930ca;color:#6930ca;box-shadow:0 0 0 2px #ede9fe}.my-profile-card .mp-back-btn svg{font-size:var(--font-size-sm)}.my-profile-card .mp-password-wrap{position:relative;width:100%}.my-profile-card .mp-password-wrap .mp-input{padding-right:44px}.my-profile-card .mp-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#64748b;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center}.my-profile-card .mp-password-toggle:hover{color:#6930ca}.my-profile-card .mp-input--error{border-color:#dc3545;box-shadow:0 0 0 2px rgba(239,68,68,.12)}.my-profile-card .mp-react-select .react-select__control{min-height:40px;border-radius:var(--radius-md);border-color:var(--color-border-muted);box-shadow:none;font-size:var(--font-size-sm);font-weight:600}.my-profile-card .mp-react-select .react-select__control:hover{border-color:#94a3b8}.my-profile-card .mp-react-select .react-select__control--is-focused{border-color:#6930ca;box-shadow:0 0 0 2px #ede9fe}.my-profile-card .mp-react-select .react-select__input-container,.my-profile-card .mp-react-select .react-select__placeholder,.my-profile-card .mp-react-select .react-select__single-value{font-size:var(--font-size-sm);font-weight:600}.my-profile-card .mp-react-select .react-select__multi-value{background:#ede9fe;border-radius:6px}.my-profile-card .mp-react-select .react-select__multi-value__label{font-size:var(--font-size-xs);font-weight:600;color:#1e293b}.my-profile-card .mp-container.mp-page--adduser .mp-form-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.my-profile-card .mp-container.mp-page--adduser .mp-form-page-head__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--font-size-xl);font-weight:800;color:#1e293b;letter-spacing:-.02em;line-height:1.25}.my-profile-card .mp-container.mp-page--adduser .mp-form-back{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;margin-right:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:color .15s ease;flex-shrink:0}.my-profile-card .mp-container.mp-page--adduser .mp-form-back:hover{color:#6930ca}.my-profile-card .mp-container.mp-page--adduser .mp-form-page-head__sub{font-size:var(--font-size-sm);font-weight:700;color:#64748b;margin:.125rem 0 0 2rem;line-height:1.45;max-width:42rem}.my-profile-card .mp-container.mp-page--adduser .mp-section-card .mp-section-title{font-size:var(--font-size-sm);letter-spacing:.05em}.my-profile-card .mp-container.mp-page--adduser .mp-label{font-size:var(--font-size-xs)}.my-profile-card .mp-container.mp-page--adduser .mp-input{padding:11px 16px;min-height:44px;font-size:var(--font-size-sm)}.my-profile-card .mp-container.mp-page--adduser .mp-password-wrap .mp-input{min-height:44px}.my-profile-card .mp-container.mp-page--adduser .mp-react-select .adduser-react-select__control{min-height:44px;font-size:var(--font-size-sm)}.my-profile-card .mp-container.mp-page--adduser .mp-react-select .adduser-react-select__input-container,.my-profile-card .mp-container.mp-page--adduser .mp-react-select .adduser-react-select__placeholder,.my-profile-card .mp-container.mp-page--adduser .mp-react-select .adduser-react-select__single-value{font-size:var(--font-size-sm)}.my-profile-card .mp-container.mp-page--adduser .mp-react-select--error .adduser-react-select__control{border-color:#dc3545;box-shadow:0 0 0 2px rgba(239,68,68,.12)}.my-profile-card .mp-container.mp-page--adduser .mp-error{font-size:var(--font-size-xs)}.adduser-react-select__option--is-focused{background-color:rgba(105,48,202,.14);color:#1e293b}.adduser-react-select__option--is-selected{background-color:var(--color-primary);color:#fff}.adduser-react-select__option--is-selected.adduser-react-select__option--is-focused{background-color:#5522a8;color:#fff}.my-profile-card{background:var(--color-bg);border-radius:var(--radius-md);height:calc(100vh - 120px);min-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:0 0 24px}.my-profile-card::-webkit-scrollbar{width:6px}.my-profile-card::-webkit-scrollbar-track{background:transparent}.my-profile-card::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.mp-container{max-width:70%;margin:0 auto;padding:40px 24px}.mp-page-header{margin-bottom:20px}.mp-page-title{font-size:var(--font-size-lg);font-weight:800;color:#1e293b;margin:0 0 4px;letter-spacing:-.02em}.mp-page-subtitle{font-size:var(--font-size-sm);font-weight:600;color:#64748b;margin:0}.mp-section-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.mp-section-header{padding:14px 22px;background:linear-gradient(180deg,#fafbfc,#f8f9fb);border-bottom:1px solid #f1f5f9}.mp-section-title{font-size:10.5px;font-weight:800;color:#1e293b;text-transform:uppercase;letter-spacing:.08em;margin:0}.mp-section-body{padding:22px}.mp-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:0}.mp-form-grid+.mp-form-grid{margin-top:20px}.mp-form-grid-full{grid-template-columns:1fr}.mp-full-width{grid-column:1/-1}.mp-form-group{display:flex;flex-direction:column;gap:6px}.mp-label{font-size:10px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.mp-required{color:#dc3545;margin-left:1px}.mp-input{width:100%;padding:9px 14px;border:1px solid var(--color-border-muted);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:#1e293b;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:none;box-sizing:border-box}.mp-input:focus{border-color:#6930ca;box-shadow:0 0 0 2px #ede9fe}.mp-input::placeholder{color:#94a3b8;font-weight:500}.mp-input-disabled{background-color:var(--color-bg);color:#64748b;cursor:not-allowed;border-color:#e2e8f0}.mp-textarea{resize:vertical;min-height:56px;font-family:inherit}.mp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;cursor:pointer}.mp-input-row{display:flex;gap:10px;align-items:flex-start}.mp-input-row .mp-input{flex:1 1}.mp-mobile-wrapper{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg);flex:1 1}.mp-country-code{padding:9px 12px;background:#f1f5f9;border-right:1px solid #e2e8f0;font-weight:700;white-space:nowrap}.mp-country-code,.mp-mobile-input{color:#64748b;font-size:var(--font-size-sm)}.mp-mobile-input{border:none;outline:none;flex:1 1;padding:9px 14px;font-weight:600;background:transparent;cursor:not-allowed}.mp-change-btn{background-color:#fff;color:#6930ca;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:9px 16px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.mp-change-btn:hover{background-color:#6930ca;border-color:#6930ca;color:#fff}.mp-error{color:#dc3545;font-size:11px;font-weight:600;margin-top:2px}.mp-section-header-security{display:flex;align-items:center;justify-content:space-between}.mp-security-title-row{display:flex;align-items:center;gap:8px}.mp-security-icon{color:#6930ca;font-size:var(--font-size-sm)}.mp-section-body-security{padding:0}.mp-security-row{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #f1f5f9}.mp-security-row:last-child{border-bottom:none}.mp-security-info{display:flex;align-items:center;gap:14px}.mp-security-icon-circle{width:40px;height:40px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:15px;border:1px solid #e2e8f0;flex-shrink:0}.mp-security-text{display:flex;flex-direction:column}.mp-security-label{font-size:var(--font-size-sm);font-weight:800;color:#1e293b}.mp-security-desc{font-size:11.5px;font-weight:600;color:#64748b;margin-top:2px}.mp-security-btn{background-color:#fff;color:#1e293b;border:1px solid var(--color-border-muted);border-radius:var(--radius-md);padding:8px 18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mp-security-btn:hover{border-color:#6930ca;color:#6930ca}.mp-save-row{display:flex;justify-content:flex-end;margin-top:6px;padding-bottom:20px}.mp-save-btn{background-color:#6930ca;color:#fff;border:none;border-radius:var(--radius-md);padding:10px 28px;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all .2s ease}.mp-save-btn:hover{background-color:#461e96;box-shadow:0 4px 12px rgba(105,48,202,.3)}.mp-save-btn:disabled{background-color:#94a3b8;cursor:not-allowed;box-shadow:none}@media (min-width:1700px) and (max-width:1880px){.my-profile-card{max-width:1700px;overflow-x:hidden;overflow-y:visible;padding:0 20px}.my-profile-card .profile-header{padding:16px 28px;margin-top:40px}.my-profile-card .profile-header .profile-title{font-size:var(--font-size-xl)}.my-profile-card .profile-header .change-password-btn{padding:8px 18px;font-size:var(--font-size-sm)}.my-profile-card .profile-form{padding:18px 32px}.my-profile-card .form-row{gap:26px;margin-bottom:22px}.my-profile-card .form-row .form-group .form-label{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.my-profile-card .form-row .form-group .form-input{padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-sm)}.my-profile-card .input-with-button{gap:14px}.my-profile-card .input-with-button .change-btn{padding:11px 18px;font-size:var(--font-size-sm);min-width:130px}.my-profile-card .form-submit .save-changes-btn{padding:8px 16px;font-size:15px;min-width:150px}}@media (min-width:1500px) and (max-width:1699px){.my-profile-card{max-width:100%;overflow-x:hidden;overflow-y:visible;padding:0 18px}.my-profile-card .mp-container{max-width:100%}.my-profile-card .profile-header{padding:15px 25px;margin-top:35px}.my-profile-card .profile-header .profile-title{font-size:19px}.my-profile-card .profile-header .change-password-btn{padding:7px 16px;font-size:var(--font-size-sm)}.my-profile-card .profile-form{padding:16px 28px}.my-profile-card .form-row{gap:24px;margin-bottom:20px}.my-profile-card .form-row .form-group .form-label{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.my-profile-card .form-row .form-group .form-input{padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-sm)}.my-profile-card .input-with-button{gap:12px}.my-profile-card .input-with-button .change-btn{padding:10px 16px;font-size:var(--font-size-sm);min-width:125px}.my-profile-card .form-submit .save-changes-btn{padding:7px 15px;font-size:15px;min-width:145px}}@media (min-width:1350px) and (max-width:1499px){.my-profile-card{max-width:100%;overflow-x:hidden;overflow-y:visible;padding:0 16px}.my-profile-card .mp-container{max-width:100%}.my-profile-card .profile-header{padding:14px 22px;margin-top:30px}.my-profile-card .profile-header .profile-title{font-size:var(--font-size-lg)}.my-profile-card .profile-header .change-password-btn{padding:7px 15px;font-size:var(--font-size-sm)}.my-profile-card .profile-form{padding:14px 25px}.my-profile-card .form-row{gap:22px;margin-bottom:18px}.my-profile-card .form-row .form-group .form-label{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.my-profile-card .form-row .form-group .form-input{padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-sm)}.my-profile-card .input-with-button{gap:10px}.my-profile-card .input-with-button .change-btn{padding:9px 14px;font-size:var(--font-size-sm);min-width:120px}.my-profile-card .form-submit .save-changes-btn{padding:7px 14px;font-size:var(--font-size-sm);min-width:140px}}@media (min-width:1191px) and (max-width:1349px){.my-profile-card{max-width:100%;overflow-x:hidden;overflow-y:visible;padding:0 14px}.my-profile-card .mp-container{max-width:100%}.my-profile-card .profile-header{padding:13px 20px;margin-top:25px;width:100%}.my-profile-card .profile-header .profile-title{font-size:17px}.my-profile-card .profile-header .change-password-btn{padding:6px 14px;font-size:var(--font-size-sm)}.my-profile-card .profile-form{padding:12px 22px;width:100%}.my-profile-card .form-row{gap:20px;margin-bottom:16px}.my-profile-card .form-row .form-group .form-label{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.my-profile-card .form-row .form-group .form-input{padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-sm)}.my-profile-card .input-with-button{gap:10px}.my-profile-card .input-with-button .change-btn{padding:8px 13px;font-size:var(--font-size-xs);min-width:115px}.my-profile-card .form-submit .save-changes-btn{padding:6px 13px;font-size:var(--font-size-sm);min-width:135px}}@media (min-width:1025px) and (max-width:1190px){.my-profile-card{max-width:100%;overflow-x:hidden;overflow-y:visible;padding:0 12px}.my-profile-card .mp-container{max-width:100%}.my-profile-card .profile-header{padding:12px 18px;margin-top:20px}.my-profile-card .profile-header .profile-title{font-size:var(--font-size-base)}.my-profile-card .profile-header .change-password-btn{padding:6px 12px;font-size:var(--font-size-xs)}.my-profile-card .profile-form{padding:10px 20px}.my-profile-card .form-row{gap:18px;margin-bottom:14px}.my-profile-card .form-row .form-group .form-label{font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.my-profile-card .form-row .form-group .form-input{padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-xs)}.my-profile-card .input-with-button{gap:8px}.my-profile-card .input-with-button .change-btn{padding:7px 12px;font-size:var(--font-size-xs);min-width:110px}.my-profile-card .form-submit .save-changes-btn{padding:6px 12px;font-size:var(--font-size-sm);min-width:130px}}.my-plan{display:block}.my-plan .plan-card{background:#ffffff;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.08);width:360px;padding:28px 24px;text-align:center;transition:all .3s ease}.my-plan .plan-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.15)}.my-plan .plan-card .plan-icon{width:60px;height:60px;background:#7b48d3;color:white;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:28px;margin:0 auto 16px}.my-plan .plan-card .plan-title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:6px;color:#222}.my-plan .plan-card .plan-price{font-size:26px;font-weight:700;margin:8px 0;color:var(--color-primary)}.my-plan .plan-card .old-price{text-decoration:line-through;color:#888;font-size:var(--font-size-base)}.my-plan .plan-card .billing-info{color:#666;font-size:var(--font-size-lg);margin-bottom:16px}.my-plan .plan-card .plan-btn{display:inline-block;background:var(--color-primary);color:#fff;padding:10px 18px;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:background .3s;border:1px solid var(--color-primary)}.my-plan .plan-card .plan-btn:hover{background:#3c1979}.my-plan .plan-card .features{margin-top:22px;text-align:center}.my-plan .plan-card .features h4{font-size:var(--font-size-lg);margin-bottom:10px;color:#333;font-weight:600}.my-plan .plan-card .features ul{list-style:none;padding:0;display:inline-block;text-align:left}.my-plan .plan-card .features ul li{margin:10px 0;font-size:var(--font-size-sm);color:#444;display:flex;align-items:center}.my-plan .plan-card .features ul li:before{content:"✔";color:var(--color-primary);font-weight:700;margin-right:8px}.my-plan .progress-bar{background-color:var(--color-primary)}.my-plan.myplan-scroll-host{width:100%;max-width:100%;height:calc(100vh - 110px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.my-plan.myplan-scroll-host::-webkit-scrollbar{width:6px;height:6px}.my-plan.myplan-scroll-host::-webkit-scrollbar-track{background:#f1f5f9;border-radius:var(--radius-md)}.my-plan.myplan-scroll-host::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.my-plan.myplan-scroll-host::-webkit-scrollbar-thumb:hover{background:#94a3b8}.myplan-billing-page{max-width:80%;width:100%;margin:0 auto;padding:16px 20px 48px;box-sizing:border-box}.myplan-billing-page .myplan-billing-header{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}@media (min-width:768px){.myplan-billing-page .myplan-billing-header{flex-direction:row;align-items:center;justify-content:space-between}}.myplan-billing-page .myplan-billing-title{font-size:var(--font-size-xl);font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0}.myplan-billing-page .myplan-billing-sub{font-size:var(--font-size-xs);font-weight:700;color:#64748b;margin:2px 0 0}.myplan-billing-page .myplan-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;border-radius:6px;border:1px solid #d1fae5;background:#ecfdf5;color:#059669}.myplan-billing-page .myplan-status-pill-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:myplan-pulse-dot 2s ease-in-out infinite}.myplan-billing-page .myplan-status-pill--inactive{border-color:#fecaca;background:#fef2f2;color:#dc2626}.myplan-billing-page .myplan-status-pill--inactive .myplan-status-pill-dot{background:#ef4444;animation:none}@keyframes myplan-pulse-dot{0%,to{opacity:1}50%{opacity:.45}}.myplan-billing-page .myplan-trust-banner{position:relative;display:flex;align-items:center;gap:16px;padding:16px 20px;margin-bottom:20px;background:#fff;border:1px solid #a7f3d0;border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden}.myplan-billing-page .myplan-trust-banner:before{content:"";position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:128px;height:128px;background:#34d399;opacity:.1;border-radius:50%;filter:blur(40px);pointer-events:none}.myplan-billing-page .myplan-trust-ico{width:40px;height:40px;border-radius:50%;background:#ecfdf5;color:#059669;border:1px solid #d1fae5;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0;position:relative;z-index:1}.myplan-billing-page .myplan-trust-text{position:relative;z-index:1;flex:1 1;min-width:0}.myplan-billing-page .myplan-trust-text strong{display:block;font-size:15px;font-weight:900;color:#0f172a;margin-bottom:4px}.myplan-billing-page .myplan-trust-text span{font-size:var(--font-size-xs);font-weight:700;color:#475569;line-height:1.45}.myplan-billing-page .myplan-trust-military{display:none;position:relative;z-index:1;align-items:center;gap:6px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;border-radius:6px;border:1px solid #d1fae5;background:#ecfdf5;color:#059669;flex-shrink:0}@media (min-width:768px){.myplan-billing-page .myplan-trust-military{display:inline-flex}}.myplan-billing-page .myplan-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden;margin-bottom:20px}.myplan-billing-page .myplan-card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #f1f5f9;background:#fff}.myplan-billing-page .myplan-card-head h3{margin:0;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;display:flex;align-items:center;gap:8px}.myplan-billing-page .myplan-card-head .myplan-card-head-ico{color:var(--color-primary);font-size:17px}.myplan-billing-page .myplan-active-body{padding:22px;background:#fafafa}.myplan-billing-page .myplan-active-grid{display:grid;grid-gap:28px;gap:28px}@media (min-width:1024px){.myplan-billing-page .myplan-active-grid{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start}}.myplan-billing-page .myplan-plan-name-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.myplan-billing-page .myplan-crown{width:40px;height:40px;border-radius:var(--radius-md);background:#ede9fe;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.myplan-billing-page .myplan-plan-title{font-size:var(--font-size-lg);font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.myplan-billing-page .myplan-billed-annually{font-size:11px;font-weight:700;color:#64748b;margin-top:2px}.myplan-billing-page .myplan-feature-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.myplan-billing-page .myplan-feature-list span{font-size:var(--font-size-sm);font-weight:700;color:#475569;display:flex;align-items:center;gap:8px}.myplan-billing-page .myplan-feature-check{color:#10b981;font-size:17px;flex-shrink:0}.myplan-billing-page .myplan-meta-box{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:inset 0 1px 2px rgba(15,23,42,.04);margin-bottom:14px}.myplan-billing-page .myplan-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.myplan-billing-page .myplan-meta-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;display:flex;align-items:center;gap:6px}.myplan-billing-page .myplan-meta-val{font-size:var(--font-size-xs);font-weight:700}.myplan-billing-page .myplan-meta-val--ok{color:#059669}.myplan-billing-page .myplan-meta-val--warn{color:#f43f5e}.myplan-billing-page .myplan-meta-pricing{margin-top:6px;padding-top:12px;border-top:1px solid #f1f5f9;display:flex;align-items:flex-end;justify-content:space-between}.myplan-billing-page .myplan-price-big{font-size:17px;font-weight:700;color:#0f172a}.myplan-billing-page .myplan-price-suffix{font-size:10px;font-weight:700;color:#64748b;padding-bottom:2px}.myplan-billing-page .myplan-btn-manage{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 4px 14px rgba(99,50,194,.25);transition:background .2s,transform .15s;cursor:pointer}.myplan-billing-page .myplan-btn-manage:hover{background:#5229a3;transform:translateY(-1px)}.myplan-billing-page .myplan-btn-cancel{width:100%;padding:8px;margin-top:6px;border:none;background:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;cursor:pointer;transition:color .2s}.myplan-billing-page .myplan-btn-cancel:hover{color:#f43f5e}.myplan-billing-page .myplan-quota-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;box-shadow:0 10px 40px -12px rgba(15,23,42,.08)}.myplan-billing-page .myplan-quota-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;flex-wrap:wrap}.myplan-billing-page .myplan-quota-title{margin:0;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0f172a}.myplan-billing-page .myplan-quota-reset{font-size:10px;font-weight:700;color:#64748b;padding:5px 8px;border-radius:6px;border:1px solid #f1f5f9;background:var(--color-bg);display:inline-flex;align-items:center;gap:4px}.myplan-billing-page .myplan-quota-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.myplan-billing-page .myplan-quota-grid{grid-template-columns:1fr 1fr}}.myplan-billing-page .myplan-quota-tile{padding:14px;border-radius:var(--radius-lg);border:1px solid #f1f5f9;background:rgba(248,250,252,.7);box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .2s,background .2s}.myplan-billing-page .myplan-quota-tile:hover{border-color:#e2e8f0;background:var(--color-bg)}.myplan-billing-page .myplan-quota-tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.myplan-billing-page .myplan-quota-tile-label{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:700;color:#334155}.myplan-billing-page .myplan-quota-tile-ico{width:28px;height:28px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:15px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.myplan-billing-page .myplan-quota-count{font-size:15px;font-weight:900;color:#0f172a;line-height:1}.myplan-billing-page .myplan-quota-count span{font-size:11px;font-weight:700;color:#94a3b8}.myplan-billing-page .myplan-progress{height:6px;border-radius:var(--radius-pill);background:#e2e8f0;overflow:hidden;margin-bottom:8px}.myplan-billing-page .myplan-progress-fill{height:100%;border-radius:var(--radius-pill);background:var(--color-primary);transition:width .35s ease}.myplan-billing-page .myplan-quota-hint{margin:0 0 6px 2px;font-size:10px;font-weight:600;color:#64748b;line-height:1.4}.myplan-billing-page .myplan-quota-foot{display:flex;align-items:center;justify-content:space-between;padding-left:2px}.myplan-billing-page .myplan-quota-foot span{font-size:10px;font-weight:700;color:#64748b}.myplan-billing-page .myplan-link-add{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0}.myplan-billing-page .myplan-link-add:hover{color:#5229a3}.myplan-billing-page .myplan-autoexp-coming{grid-column:1/-1;margin-top:6px;position:relative;border-radius:var(--radius-lg);border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden}.myplan-billing-page .myplan-autoexp-coming:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#f59e0b;z-index:1}.myplan-billing-page .myplan-autoexp-coming-inner{position:relative;z-index:0}.myplan-billing-page .myplan-autoexp-coming-head{padding:12px 16px 0 20px;border-bottom:1px solid #f1f5f9;background:#fff}.myplan-billing-page .myplan-autoexp-coming-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:12px}.myplan-billing-page .myplan-autoexp-coming-ico{width:36px;height:36px;border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fde68a;color:#d97706;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.myplan-billing-page .myplan-autoexp-coming-title{font-size:var(--font-size-sm);font-weight:600;color:#0f172a;flex:1 1;min-width:0}.myplan-billing-page .myplan-autoexp-coming-body{padding:20px 20px 22px 24px;background:#fafafa}.myplan-billing-page .myplan-autoexp-coming-desc{margin:0;font-size:var(--font-size-xs);font-weight:700;color:#64748b;line-height:1.55;max-width:520px}.myplan-billing-page .myplan-ledger-table-wrap{overflow-x:auto;width:100%}.myplan-billing-page .myplan-ledger-grid{min-width:920px;width:100%;display:flex;flex-direction:column}.myplan-billing-page .myplan-ledger-body-scroll{max-height:calc(22.5rem + 2px);overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.myplan-billing-page .myplan-ledger-body-scroll::-webkit-scrollbar{width:6px}.myplan-billing-page .myplan-ledger-body-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:var(--radius-md)}.myplan-billing-page .myplan-ledger-body-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.myplan-billing-page .myplan-ledger-body-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.myplan-billing-page .myplan-ledger-head,.myplan-billing-page .myplan-ledger-row{display:grid;grid-template-columns:44px minmax(100px,1.05fr) minmax(118px,1.1fr) minmax(140px,1.35fr) minmax(96px,.95fr) minmax(96px,1fr) 92px 44px;grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:12px 20px}.myplan-billing-page .myplan-ledger-col-sr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);font-weight:700;color:#64748b}.myplan-billing-page .myplan-ledger-invoice-num{font-size:var(--font-size-sm);font-weight:700;color:#0f172a;letter-spacing:.02em}.myplan-billing-page .myplan-ledger-col-status{display:flex;align-items:center;justify-content:flex-start;padding-left:2px;text-align:left}.myplan-billing-page .myplan-ledger-col-receipt{display:flex;align-items:center;justify-content:flex-end}.myplan-billing-page .myplan-ledger-head{background:#fafafa;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.myplan-billing-page .myplan-ledger-row{border-bottom:1px solid #f1f5f9;background:#fff;transition:background .15s}.myplan-billing-page .myplan-ledger-row:hover{background:var(--color-bg)}.myplan-billing-page .myplan-ledger-row:last-child{border-bottom:none}.myplan-billing-page .myplan-ledger-row--interactive{cursor:pointer}.myplan-billing-page .myplan-ledger-row--interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.myplan-billing-page .myplan-ledger-date-main{font-size:var(--font-size-sm);font-weight:600;color:#0f172a}.myplan-billing-page .myplan-ledger-date-sub{font-size:11px;font-weight:700;color:#94a3b8;margin-top:2px}.myplan-billing-page .myplan-ledger-plan-main{font-size:var(--font-size-sm);font-weight:600;color:#0f172a}.myplan-billing-page .myplan-ledger-plan-sub{font-size:var(--font-size-xs);font-weight:700;color:#64748b;margin-top:2px}.myplan-billing-page .myplan-method-row{display:flex;align-items:center;gap:10px;min-width:0}.myplan-billing-page .myplan-method-badge{width:28px;height:20px;border-radius:3px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px;font-weight:900;box-shadow:0 1px 2px rgba(15,23,42,.04)}.myplan-billing-page .myplan-method-badge--upi{letter-spacing:-.02em}.myplan-billing-page .myplan-method-badge--upi .u-p{color:#ea580c}.myplan-billing-page .myplan-method-badge--upi .u-i{color:#10b981}.myplan-billing-page .myplan-method-badge--visa{color:#1434cb;font-style:italic;font-size:10px;letter-spacing:-.04em}.myplan-billing-page .myplan-method-text{font-size:var(--font-size-sm);font-weight:700;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myplan-billing-page .myplan-amt-main{font-size:var(--font-size-sm);font-weight:600;color:#0f172a}.myplan-billing-page .myplan-amt-sub{font-size:11px;font-weight:700;color:#94a3b8;margin-top:2px}.myplan-billing-page .myplan-amt-sub--fail{color:#f43f5e}.myplan-billing-page .myplan-pill-success{border-radius:var(--radius-sm);border:1px solid #a7f3d0;background:#ecfdf5;color:#059669}.myplan-billing-page .myplan-pill-failed,.myplan-billing-page .myplan-pill-success{display:inline-block;padding:3px 8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.myplan-billing-page .myplan-pill-failed{border-radius:var(--radius-sm);border:1px solid #fecaca;background:#fef2f2;color:#dc2626}.myplan-billing-page .myplan-pill-pending{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border:1px solid #fde68a;background:#fffbeb;color:#b45309}.myplan-billing-page .myplan-receipt-btn{width:32px;height:32px;border-radius:50%;border:1px solid #e2e8f0;background:var(--color-bg);color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.myplan-billing-page .myplan-receipt-btn:hover:not(:disabled){color:var(--color-primary);border-color:#ddd6fe;background:#f5f3ff}.myplan-billing-page .myplan-receipt-btn:disabled{opacity:.45;cursor:not-allowed}.myplan-billing-page .myplan-download-all{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.myplan-billing-page .myplan-download-all:hover{color:#5229a3}.myplan-billing-page .myplan-coming-card{position:relative;border-left:4px solid #f59e0b;opacity:.88;filter:blur(.45px) saturate(.9);transition:opacity .25s ease,filter .25s ease}.myplan-billing-page .myplan-coming-card:hover{opacity:1;filter:none}.myplan-billing-page .myplan-coming-badge{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:3px 6px;border-radius:var(--radius-sm);border:1px solid #fde68a;background:#fffbeb;color:#b45309;margin-left:8px}.myplan-billing-page .myplan-coming-body{padding:32px 24px;background:#fafafa;text-align:center}.myplan-billing-page .myplan-coming-ico{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:27px;color:#94a3b8;box-shadow:0 1px 2px rgba(15,23,42,.04)}.myplan-billing-page .myplan-coming-title{font-size:15px;font-weight:900;color:#0f172a;margin:0 0 8px}.myplan-billing-page .myplan-coming-desc{font-size:var(--font-size-xs);font-weight:700;color:#64748b;max-width:420px;margin:0 auto;line-height:1.5}.myplan-billing-page .myplan-ledger-empty{padding:48px 20px;text-align:center;font-size:var(--font-size-sm);font-weight:700;color:#94a3b8}.myplan-billing-page .myplan-upgrade-wrap{display:flex;justify-content:center;padding:24px 0 8px}@keyframes myplan-manage-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes myplan-manage-modal-in{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.myplan-manage-overlay{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:myplan-manage-overlay-in .2s ease forwards}.myplan-manage-modal{position:relative;width:100%;max-width:960px;max-height:95vh;background:#fff;border-radius:24px;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.06);overflow:hidden;animation:myplan-manage-modal-in .32s cubic-bezier(.16,1,.3,1) forwards}.myplan-manage-close{position:absolute;right:20px;top:20px;z-index:5;width:36px;height:36px;border:none;border-radius:var(--radius-pill);background:rgba(241,245,249,.9);color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.myplan-manage-close:hover{background:#e2e8f0;color:#0f172a}.myplan-manage-scroll{position:relative;max-height:95vh;overflow-y:auto;overflow-x:hidden;padding:40px 32px 44px;background:rgba(248,250,252,.72);scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.myplan-manage-scroll::-webkit-scrollbar{width:6px}.myplan-manage-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:var(--radius-md)}.myplan-manage-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.myplan-manage-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.myplan-manage-glow{pointer-events:none;position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:300px;background:rgba(168,85,247,.12);filter:blur(100px);border-radius:50%}.myplan-manage-hero{position:relative;z-index:1;text-align:center;margin-bottom:32px}.myplan-manage-eyebrow{display:inline-block;padding:6px 12px;margin-bottom:14px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);background:#f5f3ff;border:1px solid #ddd6fe;border-radius:var(--radius-pill)}.myplan-manage-h2{margin:0 0 10px;font-size:1.75rem;font-weight:900;letter-spacing:-.03em;color:#0f172a;line-height:1.15}.myplan-manage-lead{font-size:var(--font-size-sm);font-weight:700;color:#64748b;line-height:1.5;max-width:520px;margin:0 auto}.myplan-manage-grid{position:relative;z-index:1;display:grid;grid-gap:22px;gap:22px;width:100%}@media (min-width:768px){.myplan-manage-grid{grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}}.myplan-manage-card{display:flex;flex-direction:column;border-radius:20px;padding:28px 26px 26px;min-height:100%}.myplan-manage-card--addon{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.06);transition:border-color .2s,box-shadow .2s}.myplan-manage-card--addon:hover{border-color:#cbd5e1;box-shadow:0 8px 30px -12px rgba(99,50,194,.12)}.myplan-manage-card--pro{position:relative;background:var(--color-bg);border:1px solid #cbd5e1;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);padding-top:36px}.myplan-manage-current-pill{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:6px 14px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:#475569;border-radius:var(--radius-pill);box-shadow:0 4px 12px rgba(15,23,42,.2);white-space:nowrap}.myplan-manage-card-kicker{margin:0 0 6px;font-size:var(--font-size-sm);font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#0f172a}.myplan-manage-card-desc{margin:0 0 22px;font-size:10px;font-weight:700;color:#64748b;line-height:1.45;min-height:2.5em}.myplan-manage-price-block{display:flex;align-items:flex-end;gap:6px;margin-bottom:10px}.myplan-manage-price-num{font-size:2.25rem;font-weight:900;letter-spacing:-.03em;color:#0f172a;line-height:1}.myplan-manage-price-unit{font-size:var(--font-size-xs);font-weight:700;color:#64748b;padding-bottom:4px}.myplan-manage-pack-hint{margin:0 0 20px;font-size:11px;font-weight:700;color:#475569}.myplan-manage-feat-list{display:flex;flex-direction:column;gap:16px;margin-bottom:28px;flex:1 1}.myplan-manage-feat{display:flex;gap:10px;align-items:flex-start}.myplan-manage-feat-ico{flex-shrink:0;font-size:var(--font-size-lg);margin-top:2px}.myplan-manage-feat-ico--muted{color:#94a3b8}.myplan-manage-feat-ico--ok{color:#10b981}.myplan-manage-feat-title{display:block;font-size:var(--font-size-sm);font-weight:900;color:#0f172a;line-height:1.2;margin-bottom:2px}.myplan-manage-feat-sub{display:block;font-size:10px;font-weight:600;color:#64748b;line-height:1.35}.myplan-manage-btn-outline{width:100%;margin-top:auto;padding:12px 16px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#475569;background:#fff;border:2px solid #e2e8f0;border-radius:var(--radius-lg);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.myplan-manage-btn-outline:hover{border-color:#0f172a;color:#0f172a}.myplan-manage-btn-disabled{width:100%;margin-top:auto;padding:12px 16px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;background:#e2e8f0;border:none;border-radius:var(--radius-lg);cursor:not-allowed}.show-btn{color:var(--color-primary)}.show-btn svg{font-size:var(--font-size-xs);margin-left:4px}.show-component{display:none}.show-component .myplan-sub-ul{display:flex;margin:0 100px}.show-component .myplan-sub-ul .myplan-sub-li{border:1px solid var(--color-primary);border-radius:var(--radius-md);width:33.33%;margin:10px 20px;padding:20px 10px;box-shadow:0 6px 24px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08)}.show-component .myplan-sub-ul .myplan-sub-li .plan-one{display:block}.show-component .myplan-sub-ul .myplan-sub-li .plan-one sup{top:-1.5em;font-size:var(--font-size-xl);color:var(--color-primary)}.show-component .myplan-sub-ul .myplan-sub-li .plan-one .price{display:inline}.show-component .myplan-sub-ul .myplan-sub-li .plan-one .price p{font-size:var(--font-size-4xl);display:inline;color:var(--color-primary);margin-left:-13px}.show-component .myplan-sub-ul .myplan-sub-li .plan-one .price sub{font-size:var(--font-size-sm)}.show-component .myplan-sub-ul .myplan-sub-li .plan-one .count p{margin:10px 0;font-size:var(--font-size-sm);display:inline}.show-component .myplan-sub-ul .myplan-sub-li .plan-one .count button#btn{border-radius:30px;width:20px;height:20px;line-height:0;padding-left:5px}.show-component .myplan-sub-ul .myplan-sub-li .plan-one .count small{margin:0 5px;font-size:var(--font-size-base)}.show-component .myplan-sub-ul .myplan-sub-li .plan-one .firstPlanval{color:var(--color-primary);font-size:var(--font-size-sm);margin:10px 0}.show-component .myplan-sub-ul .myplan-sub-li .plan-one .showmore-btn{color:var(--color-primary)}.show-component .myplan-sub-ul .myplan-sub-li .plan-one .showmore-ul{display:none;list-style-type:square;color:black}.show-component .myplan-sub-ul .myplan-sub-li .plan-one .showmore-ul li{width:100%;padding:0;border:none;display:block;font-size:var(--font-size-sm);margin:6px 0 6px 35px}.show-component .myplan-sub-ul .myplan-sub-li .plan-one .showmore-ul.show{display:block}.show-component.show{display:block;padding:5px 0 12px}.accordion-button{background-color:#f8f9fc;border:none;color:#434343;font-weight:600;padding:15px 20px}.accordion-button:not(.collapsed){background-color:#eeeeee;color:#434343;box-shadow:none}.accordion-button:focus{border-color:#f2eaff;box-shadow:none}.accordion-button:hover,.accordion-button:hover:not(.collapsed){color:#434343}.accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-body{background-color:#ffffff;padding:7px}.accordion-flush .accordion-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.accordion-flush .accordion-item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-flush .accordion-button{border-radius:0}.Users_Div{background-color:white;border-radius:3px}.Users_Div div[data-testid=data-table-outer] table{border-radius:var(--radius-lg);overflow:hidden}.Users_Div div[data-testid=data-table-outer] thead{background:#f3ecff}.Users_Div div[data-testid=data-table-outer] th{background:#f3ecff;color:var(--color-primary);font-weight:700;font-size:var(--font-size-base);text-align:center;vertical-align:middle;border-right:1px solid #f3ecff}.Users_Div div[data-testid=data-table-outer] td{text-align:center;font-size:15px;vertical-align:middle;background:#fff}.Users_Div div[data-testid=data-table-outer] tr{min-height:var(--space-10)}.Users_Div div[data-testid=data-table-outer] tr:nth-of-type(odd) td{background:#faf7ff}.Users_Div div[data-testid=data-table-outer] tr:hover td{background:#f9f9f9}.Users_Div div[data-testid=data-table-outer] .rdt_Pagination{border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:#fff}.Users_Div .fhpKGR:hover{background-color:#f8f4fd}.user-action-btn{border:none;border-radius:var(--radius-md);padding:6px 12px;font-size:15px;font-weight:600;margin-right:3px;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;justify-content:center}.user-action-btn,.user-action-btn.user-edit-btn{background:#e5d8fa;color:var(--color-primary)}.user-action-btn.user-delete-btn{background:#ffe5e8;color:#ff4d5b;margin-right:0}.user-action-btn.user-delete-btn:hover{background:#ffb3bc}.user-action-btn.user-password-btn{background:#e5e8ff;color:#1a48d3;margin-right:0}.user-action-btn.user-password-btn:hover{background:#ced9f9}.user-action-btn:hover{background:#d1bff7}@media (max-width:900px){.Users_Div{max-width:100%;padding:8px}.Users_Div div[data-testid=data-table-outer] td,.Users_Div div[data-testid=data-table-outer] th{font-size:var(--font-size-sm);padding:6px}.user-action-btn{padding:6px 12px;font-size:var(--font-size-sm)}}.checkout_div{display:block;min-height:100vh;background-color:#f8f9fa}.checkout_div .checkout_div_inner{background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:40px 20px}.checkout_div .checkout_div_inner .plan_div_heading{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:40px}.checkout_div .checkout_div_inner .plan_div_heading .home_page_btn{outline:none;box-shadow:none;border:1px solid #6366f1;background-color:#6366f1;padding:12px 32px;border-radius:var(--radius-md);margin-top:20px;color:#ffffff;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease}.checkout_div .checkout_div_inner .plan_div_heading .home_page_btn:hover{background-color:#4f46e5;border-color:#4f46e5}.checkout_div .checkout_div_inner .plan_div_heading p.heading_title{color:#1f2937;font-size:36px;font-weight:700;text-transform:uppercase;margin:0;letter-spacing:.5px}.checkout_div .checkout_div_inner .plan_div_heading span.heading_details{font-size:var(--font-size-base);color:var(--color-text-muted);text-align:center;width:60%;margin-top:8px}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div{display:block;max-width:1200px;margin:0 auto}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:stretch}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .checkout_card{background-color:#ffffff;padding:20px;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid var(--color-border);display:flex;flex-direction:column}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .checkout_card p.card_title{font-size:var(--font-size-2xl);font-weight:600;padding-bottom:20px;color:#1f2937;margin:0 0 30px}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div{display:block}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div p.card_title{border-bottom:1px solid rgba(165,165,165,.18);margin-bottom:15px}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div_flax{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:0 0 10px}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div_flax .input_div{display:block;width:100%;margin:0}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div_flax .input_div label{display:block;margin-bottom:8px;font-weight:500;color:var(--color-text);font-size:var(--font-size-sm)}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div_flax .input_div input{padding:10px 16px;border-radius:var(--radius-md);background:#ffffff;border:1px solid var(--color-border-muted);font-size:var(--font-size-base);width:100%;outline:none;transition:all .2s ease;box-sizing:border-box}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div_flax .input_div input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div_flax .input_div input::placeholder{color:var(--color-text-placeholder)}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div{display:block;width:100%;margin-bottom:18px}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div label{display:block;margin-bottom:8px;font-weight:500;color:var(--color-text);font-size:var(--font-size-sm)}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div .select_plan{border-radius:var(--radius-md);background:#ffffff;color:#1f2937;border:1px solid var(--color-border-muted);font-size:var(--font-size-base);width:100%;outline:none;padding:14px 16px;height:auto;transition:all .2s ease;box-sizing:border-box}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div .select_plan:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div input{padding:10px 16px;border-radius:var(--radius-md);background:#ffffff;border:1px solid var(--color-border-muted);margin-top:0;font-size:var(--font-size-base);width:100%;outline:none;transition:all .2s ease;box-sizing:border-box}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .billing_details_div .input_div input::placeholder{color:var(--color-text-placeholder)}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div{display:flex;flex-direction:column;justify-content:flex-start}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div .product_div{background:#f9fafb;border:1px solid var(--color-border);font-size:var(--font-size-base);padding:24px;border-radius:var(--radius-lg);margin-bottom:20px}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div .product_div .item_div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:var(--color-text-muted)}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div .product_div .item_div p.dark_plan_text{font-weight:600;color:#1f2937}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div .product_div .item_dark_div{border-bottom:1px solid var(--color-border);background-color:var(--color-bg-muted);margin:0 -24px;padding:12px 24px}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div .product_div .item_dark_div p{font-weight:600;color:#1f2937}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div .product_div .item_btn_div{display:flex;gap:12px;align-items:center;margin:10px 0;padding-top:10px}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div .product_div .item_btn_div input{padding:10px 16px;font-size:var(--font-size-base);flex:1 1;border-radius:var(--radius-md);border:1px solid var(--color-border-muted);outline:none;background-color:white;transition:all .2s ease}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div .product_div .item_btn_div input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div .product_div .item_btn_div button{padding:10px 24px;font-size:var(--font-size-base);font-weight:600;background-color:var(--color-primary);color:white;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;white-space:nowrap}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div .product_div .item_btn_div button:hover{background-color:#5b21b6}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div .refund-guarantee{margin-bottom:7px}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div span{display:block;padding:10px 0;line-height:20px;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:left;flex-grow:1}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div button.confirm_order_btn{width:100%;display:flex;justify-content:center;align-items:center;padding:14px 24px;border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--color-primary);color:white;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;margin-top:auto}.checkout_div .checkout_div_inner .body_div_outer .payment_container_div .body_div .your_order_div button.confirm_order_btn:hover{background-color:#5b21b6}.checkout_div .checkout_div_inner .footer_div{display:flex;justify-content:center;align-items:center;margin-top:5px;padding:20px 0}.checkout_div .checkout_div_inner .footer_div p{font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-muted);padding:0;margin:0}.refund-guarantee{background-color:#d1fae5;border:1px solid #10b981;border-radius:var(--radius-md);padding:10px;display:flex;align-items:flex-start;gap:12px}.refund-guarantee .checkmark{color:#10b981;font-size:var(--font-size-lg);font-weight:700;margin-top:2px}.refund-guarantee .content h4{color:#065f46;font-size:var(--font-size-base);font-weight:600;margin:0 0 4px}.refund-guarantee .content p{color:#047857;font-size:var(--font-size-sm);margin:0;line-height:1.4}.refund-guarantee .content a{color:#059669;text-decoration:underline}.adduser-card{border-radius:var(--radius-lg);margin:0 auto;padding:var(--card-padding);background:#fff;height:100%;width:100%;overflow-y:auto;overflow-x:hidden}.adduser-card .adduser-header{display:flex;align-items:center;gap:18px;border-bottom:1px solid #dee2e6;margin-bottom:40px;padding:1rem 2rem;background-color:#f8f9fa}.adduser-card .adduser-header .adduser-back-btn{border:2px solid var(--color-primary);background:#fff;color:var(--color-primary);border-radius:var(--radius-md);width:40px;height:40px;font-size:var(--font-size-xl);display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s;margin-right:8px}.adduser-card .adduser-header .adduser-back-btn:hover{border-color:#5126a7;color:#5126a7}.adduser-card .adduser-header .adduser-title{font-size:22px;font-weight:600;color:#232323;margin:0;letter-spacing:1px}.adduser-card .adduser-form{margin-top:0;padding:0;border-color:var(--color-primary);background:#fff;outline:none}.adduser-card .adduser-form .adduser-label{font-weight:600;color:#232323;margin-bottom:8px;font-size:var(--font-size-sm);display:block}.adduser-card .adduser-form .adduser-input{width:100%;padding:var(--input-padding-y) var(--input-padding-x);border:1px solid #ced4da;border-radius:var(--radius-md);font-size:var(--font-size-base);background:#f8f9fa;transition:border-color .2s,box-shadow .2s;margin-bottom:2px}.adduser-card .adduser-form .adduser-input:focus{border-color:var(--color-primary);background:#fff;outline:none}.adduser-card .adduser-form .adduser-input.input-error{border-color:var(--color-danger);background:#fff0f0}.adduser-card .adduser-form .adduser-error{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:2px;margin-bottom:2px}.adduser-card .adduser-form .adduser-select{margin-bottom:2px}.adduser-card .adduser-form .password-input-container{position:relative}.adduser-card .adduser-form .adduser-input--password{padding-right:40px}.adduser-card .adduser-form .password-toggle-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#666;font-size:var(--font-size-base);padding:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.adduser-card .adduser-form .password-toggle-btn:hover{color:var(--color-text)}.adduser-card .adduser-btn-row{display:flex;justify-content:center;margin-top:15px}.adduser-card .adduser-btn-row .adduser-btn{background:var(--color-primary);color:#fff;font-weight:600;font-size:var(--font-size-sm);border:none;border-radius:var(--radius-md);padding:8px 15px;transition:background .2s;box-shadow:0 2px 8px rgba(105,48,202,.07)}.adduser-card .adduser-btn-row .adduser-btn:disabled{background:#bdbdbd;color:#fff;cursor:not-allowed}.adduser-card .adduser-btn-row .adduser-btn:hover:not(:disabled){background:#5126a7}@media (max-width:1024px){.adduser-card{max-width:100%}}@media (max-width:768px){.adduser-card{padding:1.25rem 1.5rem}.adduser-header{flex-direction:column;align-items:flex-start;gap:12px}.adduser-form .adduser-input{font-size:15px;padding:var(--input-padding-y) var(--input-padding-x)}.adduser-form .adduser-btn-row{justify-content:center}.adduser-form .adduser-btn-row .adduser-btn{width:100%}}@media (max-width:480px){.adduser-card{padding:1rem 1.25rem}.adduser-title{font-size:27px}.adduser-form .adduser-input{font-size:var(--font-size-sm);padding:var(--input-padding-y) var(--input-padding-x)}}.role_select_select .css-1dimb5e-singleValue{margin:0 0 0 6px}@media (min-width:1500px){.autosaleModel{max-width:50%;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center}}.upload-modal .modal-dialog{max-width:1240px;margin:0 auto}.upload-modal .modal-content{border:none;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;width:83%;margin:0 auto}.upload-modal .upload-modal-header{background:#f9fafb;border-bottom:1px solid var(--color-border);padding:8px 16px;font-size:15px}.upload-modal .upload-modal-body{padding:6px;background:#fff}.upload-modal .bank-dropdown-section{margin-bottom:15px;margin-top:8px}.upload-modal .bank-dropdown-section .bank-select{padding:0}.upload-modal .bank-dropdown-section .bank-select .react-select__control{border:1px solid #ced4da;box-shadow:none;border-radius:var(--radius-md);height:43px;width:100%}.upload-modal .bank-dropdown-section .bank-select .react-select__control--is-focused,.upload-modal .bank-dropdown-section .bank-select .react-select__control:hover{border-color:#6f42c1}.upload-modal .bank-dropdown-section .bank-select .react-select__placeholder{color:#6c757d;padding-left:5px}.upload-modal .bank-dropdown-section .bank-select .react-select__single-value{color:#495057;margin-left:6px}.upload-modal .bank-dropdown-section .bank-select .react-select__option--is-focused{background-color:rgba(111,66,193,.1)}.upload-modal .bank-dropdown-section .bank-select .react-select__option--is-selected{background-color:#6f42c1}.upload-modal .bank-dropdown-section .bank-select .react-select__menu{box-shadow:0 4px 6px rgba(0,0,0,.1)}.upload-modal .toggle-section{margin-bottom:20px;text-align:center}.upload-modal .toggle-section .toggle-buttons{display:inline-flex;padding:4px;margin-bottom:12px}.upload-modal .toggle-section .toggle-buttons .toggle-btn{padding:10px 83px;background:transparent;color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease;border:none;border-bottom:1px solid #dbdbdb}.upload-modal .toggle-section .toggle-buttons .toggle-btn.toggle-btn-left{border-top-right-radius:0;border-bottom-right-radius:0}.upload-modal .toggle-section .toggle-buttons .toggle-btn.toggle-btn-right{border-top-left-radius:0;border-bottom-left-radius:0}.upload-modal .toggle-section .toggle-buttons .toggle-btn.active{background:#f9f6ff;color:var(--color-text);box-shadow:0 1px 3px rgba(0,0,0,.1);border-bottom:2px solid var(--color-primary);border-top-left-radius:8px;border-top-right-radius:8px}.upload-modal .toggle-section .toggle-buttons .toggle-btn:hover:not(.active){color:var(--color-primary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.upload-modal .toggle-section .toggle-note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.upload-modal .upload-section{margin:8px 9px}.upload-modal .upload-section .dropzone-area{border:1.5px dashed darkgray;border-radius:7px;padding:33px 20px;text-align:center;cursor:pointer;background:#fafafa;transition:all .3s ease}.upload-modal .upload-section .dropzone-area:hover{border-color:#5b23bb;background:#f8faff}.upload-modal .upload-section .dropzone-area.drag-active{border-color:var(--brand-purple);background:#f0f0ff;transform:scale(1.02)}.upload-modal .upload-section .dropzone-area .upload-icon{margin-bottom:16px}.upload-modal .upload-section .dropzone-area .upload-icon svg{font-size:48px;color:var(--color-text-placeholder)}.upload-modal .upload-section .dropzone-area .upload-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin:0 0 8px}.upload-modal .upload-section .dropzone-area .upload-formats{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.upload-modal .upload-section .dropzone-area .upload-formats .file-size{color:var(--color-text-placeholder)}.upload-modal .file-display-banking{display:flex;flex-direction:column;gap:6px;margin:0 10px}.upload-modal .file-display-banking .file-item{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 13px;display:flex}.upload-modal .file-display-banking .file-item:hover{background-color:#f9f6ff}.upload-modal .file-display-banking .file-item .file-icon{color:var(--color-primary);font-size:var(--font-size-base);margin-right:8px}.upload-modal .file-display-banking .file-item .file-name{flex:1 1;color:#333;font-size:var(--font-size-sm);margin-right:10px;word-break:break-word}.upload-modal .file-display-banking .file-item .delete-btn{background:transparent;border:none;color:#ff4d4f;cursor:pointer;font-size:var(--font-size-base);padding:0 4px;border-radius:var(--radius-sm);transition:all .2s ease}.upload-modal .file-display-banking .file-item .delete-btn:hover{color:#d9363e}.upload-modal .important-notes-section{padding:10px}.upload-modal .important-notes-section .notes-heading{font-size:var(--font-size-base);font-weight:600;color:#333;margin:0 0 16px}.upload-modal .important-notes-section .notes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.upload-modal .important-notes-section .notes-grid .note-box{display:flex;gap:12px;padding:10px;border-radius:6px;background-color:#fffbeb;border:1px solid var(--color-border)}.upload-modal .important-notes-section .notes-grid .note-box .note-icon{flex-shrink:0;margin-top:2px}.upload-modal .important-notes-section .notes-grid .note-box .note-content{flex:1 1}.upload-modal .important-notes-section .notes-grid .note-box .note-content .note-title{margin:0;font-size:var(--font-size-sm);color:#333;font-weight:500;line-height:1.5}.upload-modal .important-notes-section .notes-grid .note-box.note-box-warning{background-color:#f8f9fa}.upload-modal .important-notes-section .notes-grid .note-box.note-box-warning .note-icon{color:#333}.upload-modal .important-notes-section .notes-grid .note-box.note-box-danger{background-color:#fee2e2;border-left-color:var(--color-danger)}.upload-modal .important-notes-section .notes-grid .note-box.note-box-danger .note-icon{color:#333}.upload-modal .important-notes-section .file-type-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:16px;gap:16px;margin-top:20px;margin-bottom:7px}.upload-modal .important-notes-section .file-type-cards .file-card{background:#f9fafb;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:8px 2px;text-align:center;transition:all .2s ease}.upload-modal .important-notes-section .file-type-cards .file-card .file-type-icon{font-size:36px;margin-bottom:12px;display:flex;justify-content:center}.upload-modal .important-notes-section .file-type-cards .file-card .file-type-name{font-size:var(--font-size-sm);font-weight:600;color:#333;margin:0 0 6px}.upload-modal .important-notes-section .file-type-cards .file-card .file-time{font-size:var(--font-size-xs);color:#666;margin:0;display:flex;align-items:center;justify-content:center;gap:4px}.upload-modal .important-notes-section .file-type-cards .file-card .file-time:before{content:"⏱️";font-size:var(--font-size-xs)}.upload-modal .important-notes-section .file-type-cards .file-card.excel-card .excel-icon,.upload-modal .important-notes-section .file-type-cards .file-card.excel-card .file-type-name{color:#16a34a}.upload-modal .important-notes-section .file-type-cards .file-card.pdf-card .file-type-name,.upload-modal .important-notes-section .file-type-cards .file-card.pdf-card .pdf-icon,.upload-modal .important-notes-section .file-type-cards .file-card.pdf-card .scanned-icon,.upload-modal .important-notes-section .file-type-cards .file-card.scanned-pdf-card .file-type-name,.upload-modal .important-notes-section .file-type-cards .file-card.scanned-pdf-card .pdf-icon,.upload-modal .important-notes-section .file-type-cards .file-card.scanned-pdf-card .scanned-icon{color:#dc2626}@media (max-width:768px){.upload-modal .important-notes-section{padding:10px 16px}.upload-modal .important-notes-section .notes-grid{grid-template-columns:1fr;gap:12px}.upload-modal .important-notes-section .file-type-cards{grid-template-columns:repeat(3,1fr);gap:10px}.upload-modal .important-notes-section .file-type-cards .file-card{padding:8px 2px}.upload-modal .important-notes-section .file-type-cards .file-card .file-type-icon{font-size:28px}.upload-modal .important-notes-section .file-type-cards .file-card .file-type-name{font-size:var(--font-size-xs)}.upload-modal .important-notes-section .file-type-cards .file-card .file-time{font-size:11px}}@media (max-width:480px){.upload-modal .important-notes-section{padding:0 12px}.upload-modal .important-notes-section .notes-grid{grid-template-columns:1fr}.upload-modal .important-notes-section .file-type-cards{grid-template-columns:1fr;gap:8px}.upload-modal .important-notes-section .file-type-cards .file-card{padding:8px 2px}.upload-modal .important-notes-section .file-type-cards .file-card .file-type-icon{font-size:var(--font-size-2xl)}}.upload-modal .upload-modal-footer{padding:7px 24px}.upload-modal .upload-modal-footer .cancel-btn{background:#fff;border:1px solid var(--color-border-muted);color:var(--color-text);padding:8px 20px;border-radius:6px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.upload-modal .upload-modal-footer .cancel-btn:hover{background:var(--color-bg-muted);border-color:var(--color-text-placeholder)}.upload-modal .upload-modal-footer .upload-btn{background:var(--brand-purple);border:1px solid var(--brand-purple);color:#fff;padding:8px 24px;border-radius:6px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.upload-modal .upload-modal-footer .upload-btn:hover{background:#6d28d9;border-color:#6d28d9}.upload-modal .upload-modal-footer .upload-btn:focus{box-shadow:0 0 0 3px rgba(124,58,237,.1)}@media (min-width:3840px){.upload-modal .modal-dialog{max-width:45vw;margin:2.5rem auto}.upload-modal .modal-content{width:83%;border-radius:16px}.upload-modal .upload-modal-header{padding:10px 16px}.upload-modal .upload-modal-header .modal-title{font-size:var(--font-size-2xl)}.upload-modal .upload-modal-body{padding:10px}.upload-modal .bank-dropdown-section{margin-bottom:15px;margin-top:8px}.upload-modal .bank-dropdown-section .bank-select{padding:3px 0;font-size:var(--font-size-lg);border-radius:var(--radius-lg);margin:0 7px}.upload-modal .toggle-section{margin-bottom:28px}.upload-modal .toggle-section .toggle-buttons{padding:6px;margin-bottom:16px}.upload-modal .toggle-section .toggle-buttons .toggle-btn{padding:14px 83px;font-size:var(--font-size-lg);border-top-left-radius:12px;border-top-right-radius:12px}.upload-modal .toggle-section .toggle-buttons .toggle-btn.active,.upload-modal .toggle-section .toggle-buttons .toggle-btn:hover:not(.active){border-top-left-radius:12px;border-top-right-radius:12px}.upload-modal .toggle-section .toggle-note{font-size:var(--font-size-lg)}.upload-modal .upload-section{margin:8px 9px}.upload-modal .upload-section .dropzone-area{padding:33px 20px;border-radius:16px}.upload-modal .upload-section .dropzone-area .upload-icon svg{font-size:64px}.upload-modal .upload-section .dropzone-area .upload-title{font-size:var(--font-size-xl);margin:0 0 12px}.upload-modal .upload-section .dropzone-area .upload-formats{font-size:var(--font-size-lg)}.upload-modal .file-display{padding:16px 20px;border-radius:var(--radius-lg);margin-bottom:28px}.upload-modal .file-display .file-icon{font-size:var(--font-size-2xl)}.upload-modal .file-display .file-name{font-size:var(--font-size-lg)}.upload-modal .important-notes .notes-title{font-size:var(--font-size-xl);margin:0 0 16px 36px}.upload-modal .important-notes .notes-list .note-item{padding:8px 35px;font-size:var(--font-size-lg)}.upload-modal .important-notes .notes-list .note-item .calendar-icon,.upload-modal .important-notes .notes-list .note-item .lock-icon,.upload-modal .important-notes .notes-list .note-item .remove-icon,.upload-modal .important-notes .notes-list .note-item .sync-icon,.upload-modal .important-notes .notes-list .note-item .warning-icon{font-size:var(--font-size-xl)}.upload-modal .upload-modal-footer{padding:24px 36px;gap:16px}.upload-modal .upload-modal-footer .cancel-btn,.upload-modal .upload-modal-footer .upload-btn{padding:12px 28px;font-size:var(--font-size-lg);border-radius:var(--radius-md)}}@media (min-width:2560px) and (max-width:3839px){.upload-modal .modal-dialog{max-width:55vw;margin:2rem auto}.upload-modal .modal-content{width:83%;border-radius:var(--radius-lg)}.upload-modal .upload-modal-header{padding:10px 16px}.upload-modal .upload-modal-header .modal-title{font-size:22px}.upload-modal .upload-modal-body{padding:10px}.upload-modal .bank-dropdown-section{margin-bottom:15px;margin-top:8px}.upload-modal .bank-dropdown-section .bank-select{padding:4px 0;font-size:var(--font-size-base);border-radius:var(--radius-md);margin:0 7px}.upload-modal .toggle-section{margin-bottom:26px}.upload-modal .toggle-section .toggle-buttons{padding:5px;margin-bottom:14px}.upload-modal .toggle-section .toggle-buttons .toggle-btn{padding:12px 83px;font-size:var(--font-size-base);border-top-left-radius:10px;border-top-right-radius:10px}.upload-modal .toggle-section .toggle-buttons .toggle-btn.active,.upload-modal .toggle-section .toggle-buttons .toggle-btn:hover:not(.active){border-top-left-radius:10px;border-top-right-radius:10px}.upload-modal .toggle-section .toggle-note{font-size:var(--font-size-base)}.upload-modal .upload-section{margin:8px 9px}.upload-modal .upload-section .dropzone-area{padding:33px 20px;border-radius:var(--radius-lg)}.upload-modal .upload-section .dropzone-area .upload-icon svg{font-size:56px}.upload-modal .upload-section .dropzone-area .upload-title{font-size:var(--font-size-lg);margin:0 0 10px}.upload-modal .upload-section .dropzone-area .upload-formats{font-size:var(--font-size-base)}.upload-modal .file-display{padding:14px 18px;border-radius:var(--radius-md);margin-bottom:26px}.upload-modal .file-display .file-icon{font-size:22px}.upload-modal .file-display .file-name{font-size:var(--font-size-base)}.upload-modal .important-notes .notes-title{font-size:var(--font-size-lg);margin:0 0 14px 32px}.upload-modal .important-notes .notes-list .note-item{padding:7px 32px;font-size:var(--font-size-base)}.upload-modal .important-notes .notes-list .note-item .calendar-icon,.upload-modal .important-notes .notes-list .note-item .lock-icon,.upload-modal .important-notes .notes-list .note-item .remove-icon,.upload-modal .important-notes .notes-list .note-item .sync-icon,.upload-modal .important-notes .notes-list .note-item .warning-icon{font-size:var(--font-size-lg)}.upload-modal .upload-modal-footer{padding:20px 32px;gap:14px}.upload-modal .upload-modal-footer .cancel-btn,.upload-modal .upload-modal-footer .upload-btn{padding:10px 24px;font-size:var(--font-size-base);border-radius:7px}}@media (min-width:1920px) and (max-width:2559px){.upload-modal .modal-dialog{max-width:32vw;margin:1.75rem auto}.upload-modal .modal-content{width:83%;border-radius:var(--radius-lg)}.upload-modal .upload-modal-header{padding:10px 16px}.upload-modal .upload-modal-header .modal-title{font-size:var(--font-size-lg)}.upload-modal .upload-modal-body{padding:6px}.upload-modal .bank-dropdown-section{margin-bottom:15px;margin-top:8px}.upload-modal .bank-dropdown-section .bank-select{padding:3px 0;font-size:var(--font-size-sm);border-radius:var(--radius-md);margin:0 7px}.upload-modal .toggle-section{margin-bottom:20px}.upload-modal .toggle-section .toggle-buttons{padding:4px;margin-bottom:12px}.upload-modal .toggle-section .toggle-buttons .toggle-btn{padding:10px 83px;font-size:var(--font-size-sm);border-top-left-radius:8px;border-top-right-radius:8px}.upload-modal .toggle-section .toggle-buttons .toggle-btn.active,.upload-modal .toggle-section .toggle-buttons .toggle-btn:hover:not(.active){border-top-left-radius:8px;border-top-right-radius:8px}.upload-modal .toggle-section .toggle-note{font-size:var(--font-size-sm)}.upload-modal .upload-section{margin:8px 9px}.upload-modal .upload-section .dropzone-area{padding:33px 20px;border-radius:7px}.upload-modal .upload-section .dropzone-area .upload-icon svg{font-size:48px}.upload-modal .upload-section .dropzone-area .upload-title{font-size:var(--font-size-base);margin:0 0 8px}.upload-modal .upload-section .dropzone-area .upload-formats{font-size:var(--font-size-sm)}.upload-modal .file-display{padding:12px 16px;border-radius:var(--radius-md);margin-bottom:20px}.upload-modal .file-display .file-icon{font-size:var(--font-size-lg)}.upload-modal .file-display .file-name{font-size:var(--font-size-sm)}.upload-modal .important-notes .notes-title{font-size:var(--font-size-base);margin:0 0 12px 28px}.upload-modal .important-notes .notes-list .note-item{padding:6px 25px;font-size:var(--font-size-sm)}.upload-modal .important-notes .notes-list .note-item .calendar-icon,.upload-modal .important-notes .notes-list .note-item .lock-icon,.upload-modal .important-notes .notes-list .note-item .remove-icon,.upload-modal .important-notes .notes-list .note-item .sync-icon,.upload-modal .important-notes .notes-list .note-item .warning-icon{font-size:var(--font-size-base)}.upload-modal .upload-modal-footer{padding:16px 24px;gap:12px}.upload-modal .upload-modal-footer .cancel-btn,.upload-modal .upload-modal-footer .upload-btn{padding:8px 20px;font-size:var(--font-size-sm);border-radius:6px}.upload-modal .upload-modal-footer .upload-btn{padding:8px 24px}}@media (min-width:1280px) and (max-width:1919px){.upload-modal .modal-dialog{max-width:42vw;margin:1.5rem auto}.upload-modal .modal-content{height:auto;width:80%;border-radius:var(--radius-md)}.upload-modal .upload-modal-header{padding:8px 16px}.upload-modal .upload-modal-header .modal-title{font-size:var(--font-size-base)}.upload-modal .upload-modal-body{padding:6px}.upload-modal .bank-dropdown-section{margin-bottom:15px;margin-top:8px}.upload-modal .bank-dropdown-section .bank-select{width:97%;padding:4px 0;font-size:var(--font-size-sm);border-radius:6px;margin:0 7px}.upload-modal .toggle-section{margin-bottom:18px}.upload-modal .toggle-section .toggle-buttons{padding:3px;margin-bottom:10px}.upload-modal .toggle-section .toggle-buttons .toggle-btn{padding:8px 50px;font-size:var(--font-size-sm);border-top-left-radius:6px;border-top-right-radius:6px}.upload-modal .toggle-section .toggle-buttons .toggle-btn.active,.upload-modal .toggle-section .toggle-buttons .toggle-btn:hover:not(.active){border-top-left-radius:6px;border-top-right-radius:6px}.upload-modal .toggle-section .toggle-note{font-size:var(--font-size-sm)}.upload-modal .upload-section{margin:8px 9px}.upload-modal .upload-section .dropzone-area{padding:32px 16px;border-radius:7px}.upload-modal .upload-section .dropzone-area .upload-icon{margin-bottom:12px}.upload-modal .upload-section .dropzone-area .upload-icon svg{font-size:var(--font-size-4xl)}.upload-modal .upload-section .dropzone-area .upload-title{font-size:var(--font-size-sm);margin:0 0 6px}.upload-modal .upload-section .dropzone-area .upload-formats{font-size:var(--font-size-xs)}.upload-modal .file-display{padding:10px 14px;border-radius:6px;margin-bottom:18px}.upload-modal .file-display .file-icon{font-size:var(--font-size-base)}.upload-modal .file-display .file-name{font-size:var(--font-size-sm)}.upload-modal .important-notes .notes-title{font-size:var(--font-size-sm);margin:0 0 10px 24px}.upload-modal .important-notes .notes-list .note-item{padding:5px 22px;font-size:var(--font-size-xs)}.upload-modal .important-notes .notes-list .note-item .calendar-icon,.upload-modal .important-notes .notes-list .note-item .lock-icon,.upload-modal .important-notes .notes-list .note-item .remove-icon,.upload-modal .important-notes .notes-list .note-item .sync-icon,.upload-modal .important-notes .notes-list .note-item .warning-icon{font-size:var(--font-size-sm)}.upload-modal .upload-modal-footer{padding:14px 22px;gap:10px}.upload-modal .upload-modal-footer .cancel-btn,.upload-modal .upload-modal-footer .upload-btn{padding:7px 16px;font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.upload-modal .upload-modal-footer .upload-btn{padding:7px 20px}}@media (min-width:1024px) and (max-width:1279px){.upload-modal .modal-dialog{max-width:55vw;margin:1.2rem auto}.upload-modal .modal-content{width:80%;border-radius:var(--radius-md)}.upload-modal .upload-modal-header{padding:18px 20px}.upload-modal .upload-modal-header .modal-title{font-size:15px}.upload-modal .upload-modal-body{padding:6px}.upload-modal .bank-dropdown-section{margin-bottom:15px;margin-top:8px}.upload-modal .bank-dropdown-section .bank-select{width:98%;padding:9px 0;font-size:var(--font-size-xs);border-radius:var(--radius-sm);margin:0 7px}.upload-modal .toggle-section{margin-bottom:16px}.upload-modal .toggle-section .toggle-buttons{padding:2px;margin-bottom:8px}.upload-modal .toggle-section .toggle-buttons .toggle-btn{padding:7px 35px;font-size:var(--font-size-xs);border-top-left-radius:5px;border-top-right-radius:5px}.upload-modal .toggle-section .toggle-buttons .toggle-btn.active,.upload-modal .toggle-section .toggle-buttons .toggle-btn:hover:not(.active){border-top-left-radius:5px;border-top-right-radius:5px}.upload-modal .toggle-section .toggle-note{font-size:var(--font-size-xs)}.upload-modal .upload-section{margin:8px 9px}.upload-modal .upload-section .dropzone-area{padding:28px 14px;border-radius:7px}.upload-modal .upload-section .dropzone-area .upload-icon{margin-bottom:10px}.upload-modal .upload-section .dropzone-area .upload-icon svg{font-size:36px}.upload-modal .upload-section .dropzone-area .upload-title{font-size:var(--font-size-sm);margin:0 0 5px}.upload-modal .upload-section .dropzone-area .upload-formats{font-size:11px}.upload-modal .file-display{padding:9px 12px;border-radius:var(--radius-sm);margin-bottom:16px}.upload-modal .file-display .file-icon{font-size:15px}.upload-modal .file-display .file-name{font-size:var(--font-size-xs)}.upload-modal .important-notes .notes-title{font-size:var(--font-size-sm);margin:0 0 8px 22px}.upload-modal .important-notes .notes-list .note-item{padding:4px 20px;font-size:11px}.upload-modal .important-notes .notes-list .note-item .calendar-icon,.upload-modal .important-notes .notes-list .note-item .lock-icon,.upload-modal .important-notes .notes-list .note-item .remove-icon,.upload-modal .important-notes .notes-list .note-item .sync-icon,.upload-modal .important-notes .notes-list .note-item .warning-icon{font-size:var(--font-size-sm)}.upload-modal .upload-modal-footer{padding:12px 20px;gap:8px}.upload-modal .upload-modal-footer .cancel-btn,.upload-modal .upload-modal-footer .upload-btn{padding:6px 14px;font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.upload-modal .upload-modal-footer .upload-btn{padding:6px 18px}}@media (max-width:1023px){.upload-modal .modal-dialog{max-width:85vw;margin:1rem auto;width:100%}.upload-modal .modal-content{width:80%;border-radius:var(--radius-md);margin:0 auto}.upload-modal .upload-modal-header{padding:8px 16px}.upload-modal .upload-modal-header .modal-title{font-size:var(--font-size-sm)}.upload-modal .upload-modal-body{padding:6px}.upload-modal .bank-dropdown-section{margin-bottom:15px}.upload-modal .bank-dropdown-section .bank-select{width:98%;padding:3px 0;font-size:var(--font-size-xs);border-radius:var(--radius-sm);margin:0}.upload-modal .toggle-section{margin-bottom:16px}.upload-modal .toggle-section .toggle-buttons{padding:2px;margin-bottom:8px;flex-direction:column;width:100%}.upload-modal .toggle-section .toggle-buttons .toggle-btn{padding:8px 20px;font-size:var(--font-size-xs);width:100%;border-radius:var(--radius-sm);border-bottom:1px solid #dbdbdb}.upload-modal .toggle-section .toggle-buttons .toggle-btn.toggle-btn-left,.upload-modal .toggle-section .toggle-buttons .toggle-btn.toggle-btn-right{border-radius:var(--radius-sm)}.upload-modal .toggle-section .toggle-buttons .toggle-btn.active{border-radius:var(--radius-sm);border:1px solid var(--color-primary)}.upload-modal .toggle-section .toggle-buttons .toggle-btn:hover:not(.active){border-radius:var(--radius-sm)}.upload-modal .toggle-section .toggle-note{font-size:11px}.upload-modal .upload-section{margin:7px 9px}.upload-modal .upload-section .dropzone-area{padding:24px 12px;border-radius:7px}.upload-modal .upload-section .dropzone-area .upload-icon{margin-bottom:10px}.upload-modal .upload-section .dropzone-area .upload-icon svg{font-size:var(--font-size-3xl)}.upload-modal .upload-section .dropzone-area .upload-title{font-size:var(--font-size-xs);margin:0 0 4px}.upload-modal .upload-section .dropzone-area .upload-formats{font-size:10px}.upload-modal .file-display{padding:8px 12px;border-radius:var(--radius-sm);margin-bottom:16px}.upload-modal .file-display .file-icon{font-size:var(--font-size-sm)}.upload-modal .file-display .file-name{font-size:11px}.upload-modal .important-notes .notes-title{font-size:var(--font-size-xs);margin:0 0 8px 20px}.upload-modal .important-notes .notes-list .note-item{padding:4px 18px;font-size:10px}.upload-modal .important-notes .notes-list .note-item .calendar-icon,.upload-modal .important-notes .notes-list .note-item .lock-icon,.upload-modal .important-notes .notes-list .note-item .remove-icon,.upload-modal .important-notes .notes-list .note-item .sync-icon,.upload-modal .important-notes .notes-list .note-item .warning-icon{font-size:var(--font-size-xs)}.upload-modal .upload-modal-footer{padding:12px 18px;gap:8px;flex-direction:column}.upload-modal .upload-modal-footer .cancel-btn,.upload-modal .upload-modal-footer .upload-btn{padding:8px 16px;font-size:var(--font-size-xs);border-radius:var(--radius-sm);width:100%}}.TransactionsTable{background:#ffffff;overflow:auto;max-height:calc(100vh - 10px);scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.TransactionsTable::-webkit-scrollbar{width:8px;height:8px}.TransactionsTable::-webkit-scrollbar-track{background:#f1f1f1;border-radius:var(--radius-sm)}.TransactionsTable::-webkit-scrollbar-thumb{background:#888;border-radius:var(--radius-sm)}.TransactionsTable::-webkit-scrollbar-thumb:hover{background:#555}.TransactionsTable .TransactionsTable-heading{display:flex;justify-content:space-between;align-items:center;padding:8px 24px 5px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.TransactionsTable .TransactionsTable-heading .table-title{display:flex;align-items:center;gap:12px}.TransactionsTable .TransactionsTable-heading .table-title .back-btn{background:#ffffff;border:1px solid var(--color-border-muted);border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .2s}.TransactionsTable .TransactionsTable-heading .table-title .back-btn:hover{background:var(--color-bg-muted);border-color:var(--color-text-placeholder)}.TransactionsTable .TransactionsTable-heading .table-title .subtable-title-name{font-size:var(--font-size-lg);font-weight:600;color:#212529;margin:0;display:flex;align-items:center;gap:8px}.TransactionsTable .TransactionsTable-heading .table-title .TransactionsNumber{background:var(--color-primary);color:white;padding:1px 6px;border-radius:16px;font-size:var(--font-size-sm);font-weight:500}.TransactionsTable .TransactionsTable-heading .table-company-and-bank-info{display:flex;flex-direction:column;align-items:flex-end}.TransactionsTable .TransactionsTable-heading .table-company-and-bank-info .bank-info-block,.TransactionsTable .TransactionsTable-heading .table-company-and-bank-info .company-info-block{display:flex;gap:4px}.TransactionsTable .TransactionsTable-heading .table-company-and-bank-info .bank-info-block .info-label,.TransactionsTable .TransactionsTable-heading .table-company-and-bank-info .company-info-block .info-label{font-size:var(--font-size-sm);color:#212529;font-weight:500}.TransactionsTable .TransactionsTable-heading .table-company-and-bank-info .bank-info-block .info-value,.TransactionsTable .TransactionsTable-heading .table-company-and-bank-info .company-info-block .info-value{font-size:var(--font-size-sm);color:#212529;font-weight:600;margin:0;transition:all .2s ease;cursor:pointer}.TransactionsTable .TransactionsTable-heading .table-company-and-bank-info .bank-info-block .info-value:hover,.TransactionsTable .TransactionsTable-heading .table-company-and-bank-info .company-info-block .info-value:hover{color:var(--color-primary);transform:scale(.98)}.TransactionsTable .TransactionsTable-heading .table-company-and-bank-info .bank-info-block .bank-name-value,.TransactionsTable .TransactionsTable-heading .table-company-and-bank-info .company-info-block .bank-name-value{color:var(--color-primary)}.TransactionsTable .filters-container{display:flex;gap:40px;padding:6px 20px;align-items:flex-start;flex-wrap:wrap}.TransactionsTable .filters-container .filter-group{flex:auto;min-width:280px}.TransactionsTable .filters-container .filter-group .filter-header{display:flex;align-items:center;gap:8px;background-color:#f9fafb;height:50px;padding-left:10px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.TransactionsTable .filters-container .filter-group .filter-header .filter-icon{font-size:var(--font-size-base)}.TransactionsTable .filters-container .filter-group .filter-header .filter-title{font-weight:600;color:var(--color-text);font-size:var(--font-size-sm);margin-bottom:3px}.TransactionsTable .filters-container .filter-group .filter-header .info-icon{cursor:pointer;color:#6366f1}.TransactionsTable .filters-container .filter-group .date-inputs{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.TransactionsTable .filters-container .filter-group .date-inputs .date-input-group{display:flex;gap:4px;align-items:center}.TransactionsTable .filters-container .filter-group .date-inputs .date-input-group label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:500;margin:10px 5px}.TransactionsTable .filters-container .filter-group .date-inputs .date-input-group .date-input{padding:6px 8px;border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);font-size:var(--font-size-sm);width:175px;height:30px}.TransactionsTable .filters-container .filter-group .date-inputs .date-input-group .date-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.TransactionsTable .filters-container .filter-group .date-inputs .clear-btn{background:#10b981;color:white;border:none;padding:5px 12px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:pointer}.TransactionsTable .filters-container .filter-group .date-inputs .clear-btn svg{font-size:var(--font-size-base);margin-bottom:3px}.TransactionsTable .filters-container .filter-group .date-inputs .clear-btn:hover{background:#0f805a}.TransactionsTable .filters-container .filter-group .checkbox-group{display:flex;gap:16px;flex-wrap:wrap;margin:0 3px}.TransactionsTable .filters-container .filter-group .checkbox-group .checkbox-item{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text)}.TransactionsTable .filters-container .filter-group .checkbox-group .checkbox-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;margin-top:4px}.TransactionsTable .filters-container .filter-group .checkbox-group .checkbox-item span{font-weight:500}.TransactionsTable .filters-container .filter-group .checkbox-group .checkbox-item:hover{color:#111827}.TransactionsTable .amount-and-actions-section{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9fafb;gap:20px;border:1px solid var(--color-border);margin:0 20px;height:60px;border-radius:var(--radius-md)}.TransactionsTable .amount-and-actions-section .amount-summary{display:flex;gap:20px;align-items:center}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item{display:flex;align-items:center;gap:8px;padding:5px 20px;border-radius:var(--radius-md);min-width:180px;border:1px solid}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item .amount-icon{font-size:var(--font-size-xl)}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item .amount-label{font-weight:600;font-size:var(--font-size-sm)}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item .amount-value{font-weight:700;font-size:var(--font-size-base);margin-left:auto}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item.credit{background:#f0fdf4;border-color:#bbf7d0}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item.credit .amount-icon{color:#16a34a}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item.credit .amount-label{color:#15803d}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item.credit .amount-value{color:#16a34a}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item.credit:hover{background-color:#e2fcec}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item.debit{background:#fef2f2;border-color:#fecaca}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item.debit .amount-icon{color:#dc2626}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item.debit .amount-label{color:#b91c1c}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item.debit .amount-value{color:#dc2626}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item.debit:hover{background-color:#fde1e1}.TransactionsTable .amount-and-actions-section .action-buttons-container{display:flex;align-items:center;gap:20px}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-buttons-left,.TransactionsTable .amount-and-actions-section .action-buttons-container .action-buttons-right{display:flex;gap:12px;align-items:center}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:6px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s;border:1px solid;white-space:nowrap}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.info-btn{background:var(--color-bg-muted);border-color:var(--color-border-muted);color:var(--color-text)}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.info-btn.active,.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.info-btn:hover{background:var(--color-border);border-color:var(--color-text-placeholder)}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.save-btn{background:#10b981;border-color:#10b981;color:white}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.save-btn.active,.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.save-btn:hover{background:#059669;border-color:#059669}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.save-btn.disabled{background:var(--color-border-muted);border-color:var(--color-border-muted);cursor:not-allowed;opacity:.6}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.tally-btn{background:#fff;border-color:#3b82f6;color:#3b82f6;transition:all .3s ease}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.tally-btn svg{width:20px;height:20px;fill:#000;transition:fill .3s ease}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.tally-btn img{filter:brightness(0);transition:filter .3s ease}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.tally-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 2px 6px rgba(25,118,210,.2);transform:translateY(-2px)}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.tally-btn:hover svg{fill:#fff}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.tally-btn:hover img{filter:brightness(0) invert(1)}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.tally-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(25,118,210,.2)}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.retry-btn{background:#f59e0b;border-color:#f59e0b;color:white}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.retry-btn:hover{background:#d97706;border-color:#d97706}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.delete-btn{background:var(--color-danger);border-color:var(--color-danger);color:white}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.delete-btn.active,.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.delete-btn:hover{background:#dc2626;border-color:#dc2626}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn.delete-btn.disabled{background:var(--color-border-muted);border-color:var(--color-border-muted);cursor:not-allowed;opacity:.6}.TransactionsTable .amount-and-actions-section .ai-grouping-btn:disabled{background:linear-gradient(90deg,#a1a1aa,#71717a);animation:none;box-shadow:none;cursor:not-allowed}.TransactionsTable .amount-and-actions-section .ai-grouping-btn{background:linear-gradient(90deg,#4f8cff 0,#38e6c5 50%,var(--color-primary) 100%);color:#fff;border:none;border-radius:6px;padding:5px 20px;font-weight:600;font-size:var(--font-size-base);box-shadow:0 2px 8px rgba(79,140,255,.15);display:flex;align-items:center;gap:8px;cursor:pointer;position:relative;background-size:300% 300%;animation:fastFlow 2.2s ease infinite;box-shadow:0 4px 16px rgba(58,123,213,.35)}.TransactionsTable .amount-and-actions-section .ai-grouping-btn .ai-robot-icon{font-size:var(--font-size-xl)}.TransactionsTable .amount-and-actions-section .ai-grouping-btn .ai-count-badge{position:absolute;top:-8px;right:-8px;width:22px;height:22px;background-color:red;color:white;font-size:var(--font-size-sm);border-radius:50%}.TransactionsTable .amount-and-actions-section .ai-grouping-btn:hover{transform:translateY(-1px)}.TransactionsTable .amount-and-actions-section .ai-grouping-btn:active{transform:translateY(0)}@keyframes fastFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:768px){.TransactionsTable .amount-and-actions-section .ai-grouping-btn{padding:4px 16px;font-size:var(--font-size-sm)}.TransactionsTable .amount-and-actions-section .ai-grouping-btn .ai-robot-icon{font-size:var(--font-size-lg)}.TransactionsTable .amount-and-actions-section .ai-grouping-btn .ai-count-badge{font-size:var(--font-size-xs);width:20px;height:20px;min-width:20px}}@media (max-width:480px){.TransactionsTable .amount-and-actions-section .ai-grouping-btn{padding:3px 14px;font-size:var(--font-size-sm);gap:6px}}@keyframes tx-v2-pulse-ai{0%{box-shadow:0 0 0 0 rgba(99,50,194,.38),0 2px 8px rgba(99,50,194,.28)}65%{box-shadow:0 0 0 6px rgba(99,50,194,0),0 3px 12px rgba(99,50,194,.36)}to{box-shadow:0 0 0 0 rgba(99,50,194,0),0 2px 8px rgba(99,50,194,.28)}}@keyframes tx-v2-pulse-save{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.btn-ai-glow:not(:disabled):not(.tx-v2-ai-btn--cta-pulse){animation:tx-v2-pulse-ai 2s ease-out infinite}@keyframes tx-v2-ai-cta-attention{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,.22),0 0 0 0 rgba(99,50,194,.35),0 2px 10px rgba(99,50,194,.38),0 0 16px rgba(167,139,250,.2);transform:scale(1);filter:brightness(1)}50%{box-shadow:0 0 0 2px rgba(245,158,11,.14),0 0 0 8px rgba(99,50,194,0),0 5px 16px rgba(99,50,194,.48),0 0 22px rgba(139,92,246,.22);transform:scale(1.018);filter:brightness(1.03)}}.TransactionsTable.TransactionsTable--v2 .tx-v2-ai-btn:not(:disabled).tx-v2-ai-btn--cta-pulse{animation:tx-v2-ai-cta-attention 2.2s ease-in-out infinite;will-change:box-shadow}@keyframes ai-bulk-section-pulse{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,0)}50%{box-shadow:0 0 0 2px rgba(245,158,11,.35)}}.ai-ledger-bulk-section--needs-ledger{animation:ai-bulk-section-pulse 2.2s ease-in-out infinite;border-color:#fbbf24;background:rgba(254,243,199,.35)}@keyframes ai-btn-skip-halo{0%,to{box-shadow:0 0 0 0 rgba(253,186,116,0)}50%{box-shadow:0 0 0 4px rgba(253,186,116,.4)}}.ai-btn.ai-btn-skip.ai-btn--motion-secondary{transition:transform .2s ease,background .2s ease;animation:ai-btn-skip-halo 2.6s ease-in-out infinite}.ai-btn.ai-btn-skip.ai-btn--motion-secondary:hover{transform:translateY(-1px)}@keyframes ai-btn-approve-halo{0%,to{box-shadow:0 4px 14px rgba(99,50,194,.32)}50%{box-shadow:0 6px 20px rgba(99,50,194,.48),0 0 0 2px rgba(167,139,250,.35)}}.ai-btn.ai-btn-approve.ai-btn--motion-primary:not(.disabled):not(:disabled){animation:ai-btn-approve-halo 2.4s ease-in-out infinite}.ai-btn.ai-btn-approve.ai-btn--motion-primary:not(.disabled):not(:disabled):hover{animation:none;box-shadow:0 6px 20px rgba(99,50,194,.45)}.TransactionsTable.TransactionsTable--v2{background:var(--color-bg);display:flex;flex-direction:column;height:calc(100vh - 10px);max-height:calc(100vh - 10px);min-height:0;overflow:hidden}.TransactionsTable.TransactionsTable--v2>.TransactionsTable-table{flex:1 1;min-height:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 20px;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.04);flex-shrink:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-header-left{display:flex;align-items:center;gap:12px;min-width:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-back{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-back:hover{background:#f1f5f9;color:var(--color-primary)}.TransactionsTable.TransactionsTable--v2 .tx-v2-title-block{min-width:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.TransactionsTable.TransactionsTable--v2 .tx-v2-file-ico{color:#ef4444;font-size:var(--font-size-xl);flex-shrink:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-file-name{margin:0;font-size:var(--font-size-sm);font-weight:700;color:#0f172a;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(420px,40vw)}.TransactionsTable.TransactionsTable--v2 .tx-v2-entries-badge{font-size:11px;font-weight:800;color:var(--color-primary);background:#f5f3ff;border:1px solid #ede9fe;padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-selected-badge{font-size:11px;font-weight:600;color:#64748b;background:var(--color-bg);border:1px solid #e2e8f0;padding:2px 8px;border-radius:var(--radius-sm);letter-spacing:.02em;flex-shrink:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-subline{margin:4px 0 0;font-size:11px;font-weight:700;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(520px,55vw)}.TransactionsTable.TransactionsTable--v2 .tx-v2-dot{margin:0 6px;color:#cbd5e1}.TransactionsTable.TransactionsTable--v2 .tx-v2-totals-card{display:flex;align-items:center;gap:12px;padding:6px 14px;background:var(--color-bg);border:1px solid #e2e8f0;border-radius:var(--radius-md);flex-shrink:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-total-col{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.TransactionsTable.TransactionsTable--v2 .tx-v2-total-col--end{align-items:flex-start}.TransactionsTable.TransactionsTable--v2 .tx-v2-total-label{font-size:8px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.TransactionsTable.TransactionsTable--v2 .tx-v2-total-val{font-size:var(--font-size-sm);font-weight:800}.TransactionsTable.TransactionsTable--v2 .tx-v2-total-val--cr{color:#059669}.TransactionsTable.TransactionsTable--v2 .tx-v2-total-val--dr{color:#dc2626}.TransactionsTable.TransactionsTable--v2 .tx-v2-total-sep{width:1px;height:28px;background:#cbd5e1}.TransactionsTable.TransactionsTable--v2 .tx-v2-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;flex:1 1;min-width:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-saved-meta{text-align:right}.TransactionsTable.TransactionsTable--v2 .tx-v2-saved-time{font-size:10px;font-weight:700;color:#94a3b8;white-space:nowrap}.TransactionsTable.TransactionsTable--v2 .tx-v2-save-draft{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;line-height:1.2;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:var(--font-size-xs);font-weight:800;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.06)}.TransactionsTable.TransactionsTable--v2 .tx-v2-save-draft:hover:not(:disabled){background:var(--color-bg)}.TransactionsTable.TransactionsTable--v2 .tx-v2-save-draft:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.TransactionsTable.TransactionsTable--v2 .tx-v2-save-draft--pulse{animation:tx-v2-pulse-save 2s ease-out infinite;border-color:#10b981}.TransactionsTable.TransactionsTable--v2 .tx-v2-save-ico{font-size:var(--font-size-base);flex-shrink:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-ai-btn svg,.TransactionsTable.TransactionsTable--v2 .tx-v2-clear-grid svg,.TransactionsTable.TransactionsTable--v2 .tx-v2-push-tally svg,.TransactionsTable.TransactionsTable--v2 .tx-v2-save-draft svg,.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-inline-btn svg{flex-shrink:0;display:block}.TransactionsTable.TransactionsTable--v2 .tx-v2-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;line-height:1.2;box-sizing:border-box;border-radius:var(--radius-md);border:none;background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:800;cursor:pointer;box-shadow:0 1px 3px rgba(99,50,194,.35)}.TransactionsTable.TransactionsTable--v2 .tx-v2-ai-btn:hover:not(:disabled){background:#5229a3}.TransactionsTable.TransactionsTable--v2 .tx-v2-ai-btn--disabled,.TransactionsTable.TransactionsTable--v2 .tx-v2-ai-btn:disabled{opacity:.55;cursor:not-allowed;animation:none}.TransactionsTable.TransactionsTable--v2 .tx-v2-ai-badge{margin-left:4px;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:rgba(255,255,255,.25);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 20px;background:#fbfaff;border-bottom:none;position:relative}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;flex-shrink:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-actions-row{display:contents}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-center{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;padding:0 8px}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-center .tx-bulk-ops{padding:0;margin:0;background:transparent;border:none;border-radius:0;gap:10px 16px}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-center .tx-bulk-ops__hint{display:none}@media (max-width:1389px){.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;padding:8px 16px}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-left{width:100%}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-actions-row{display:flex;align-items:center;flex:none;width:100%;justify-content:space-between;gap:10px;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:thin}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-actions-row:not(:has(.tx-v2-toolbar-center)){justify-content:flex-end}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-center{flex:0 1 auto;padding:0;justify-content:flex-start}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-center .tx-bulk-ops{flex-wrap:nowrap;gap:8px 10px}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-center .tx-bulk-ops__title{font-size:11px}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-center .tx-bulk-ops__fields{flex-wrap:nowrap;gap:8px}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-center .tx-bulk-ops__label{display:none}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-center .tx-bulk-ops__select{min-width:150px;width:115px}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-center .tx-bulk-ops__select--ledger{min-width:115px;width:150px}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-right{flex:0 1 auto;min-width:0;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.TransactionsTable.TransactionsTable--v2 .tx-v2-status-tabs{flex-wrap:nowrap;gap:1px;padding:2px}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab{height:26px;padding:0 7px;font-size:10px;gap:4px}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab-divider{margin:0 2px}.TransactionsTable.TransactionsTable--v2 .tx-v2-push-tally{height:28px;padding:0 12px;font-size:10px}.TransactionsTable.TransactionsTable--v2 .tx-v2-view-label{font-size:8px}}.TransactionsTable.TransactionsTable--v2 .tx-v2-search-wrap{position:relative;width:256px;max-width:100%}.TransactionsTable.TransactionsTable--v2 .tx-v2-search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:15px;pointer-events:none}.TransactionsTable.TransactionsTable--v2 .tx-v2-search-input{width:100%;padding:7px 10px 7px 34px;border:1px solid #e2e8f0;border-radius:6px;font-size:11px;font-weight:700;color:#0f172a;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.TransactionsTable.TransactionsTable--v2 .tx-v2-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(99,50,194,.25)}.TransactionsTable.TransactionsTable--v2 .tx-v2-date-strip{display:flex;align-items:center;height:32px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden}.TransactionsTable.TransactionsTable--v2 .tx-v2-date-seg{display:flex;align-items:center;gap:6px;padding:0 8px;height:100%}.TransactionsTable.TransactionsTable--v2 .tx-v2-date-seg:first-of-type{border-right:1px solid #e2e8f0}.TransactionsTable.TransactionsTable--v2 .tx-v2-cal-ico{color:#94a3b8;font-size:var(--font-size-sm);flex-shrink:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-date-input{border:none;background:transparent;font-size:11px;font-weight:700;color:#334155;width:128px;padding:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-date-input:focus{outline:none}.TransactionsTable.TransactionsTable--v2 .tx-v2-date-arrow{color:#cbd5e1;font-size:10px;padding:0 4px}.TransactionsTable.TransactionsTable--v2 .tx-v2-date-x{display:flex;align-items:center;justify-content:center;width:36px;height:100%;border:none;border-left:1px solid #e2e8f0;background:#fff;color:#94a3b8;cursor:pointer}.TransactionsTable.TransactionsTable--v2 .tx-v2-date-x:hover{color:#ef4444;background:#fef2f2}.TransactionsTable.TransactionsTable--v2 .tx-v2-clear-grid{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;line-height:1.2;box-sizing:border-box;border-radius:6px;border:1px solid #10b981;background:#fff;color:#059669;font-size:11px;font-weight:800;cursor:pointer}.TransactionsTable.TransactionsTable--v2 .tx-v2-clear-grid:hover{background:#ecfdf5}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.TransactionsTable.TransactionsTable--v2 .tx-v2-view-label{font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.TransactionsTable.TransactionsTable--v2 .tx-v2-status-tabs{display:flex;align-items:center;gap:2px;padding:3px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(15,23,42,.04);flex-wrap:wrap}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 10px;line-height:1.2;box-sizing:border-box;border:1px solid transparent;border-radius:6px;background:transparent;color:#475569;font-size:10.5px;font-weight:700;cursor:pointer;white-space:nowrap}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab:hover{background:var(--color-bg)}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab--active{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab--active-blank{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab--active-saved{background:#f5f3ff;border-color:#ddd6fe;color:var(--color-primary)}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab--active-not-sync{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab--active-synced{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab--active-errors{background:#fef2f2;border-color:#fecaca;color:#dc2626}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab-dot{width:6px;height:6px;border-radius:50%}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab-dot--orange{background:#f97316}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab-dot--purple{background:var(--color-primary)}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab-dot--blue{background:#3b82f6}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab-ico{font-size:var(--font-size-sm)}.TransactionsTable.TransactionsTable--v2 .tx-v2-tab-divider{width:1px;height:16px;background:#e2e8f0;margin:0 4px}.TransactionsTable.TransactionsTable--v2 .tx-v2-push-tally{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 18px;line-height:1.2;box-sizing:border-box;border-radius:var(--radius-md);border:none;background:#10b981;color:#fff;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 2px 8px rgba(16,185,129,.25)}.TransactionsTable.TransactionsTable--v2 .tx-v2-push-tally:hover:not(:disabled){background:#059669}.TransactionsTable.TransactionsTable--v2 .tx-v2-push-tally:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-inline-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;line-height:1.2;box-sizing:border-box;border-radius:var(--radius-md);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;border:1px solid #e2e8f0;background:#fff;color:#475569}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-inline-btn--info:hover{background:#f1f5f9;border-color:#cbd5e1;color:var(--color-primary)}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-inline-btn--retry{border-color:#fdba74;background:#fff7ed;color:#c2410c}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-inline-btn--retry:hover{background:#ffedd5}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-inline-btn--delete{border-color:#fecaca;background:#fff;color:#b91c1c}.TransactionsTable.TransactionsTable--v2 .tx-v2-toolbar-inline-btn--delete:hover{background:#fef2f2}.TransactionsTable.TransactionsTable--v2 .tx-v2-issues-banner{display:flex;align-items:center;gap:10px;margin:0 20px 10px;padding:10px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#b91c1c;font-size:var(--font-size-xs);font-weight:700;flex-shrink:0}.TransactionsTable.TransactionsTable--v2 .tx-v2-issues-ico{font-size:var(--font-size-lg);flex-shrink:0}.TransactionsTable.TransactionsTable--v2 .tx-bulk-ops{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:10px 16px;margin:0;background:linear-gradient(180deg,#f0f7ff,#e8f2fc);border-radius:var(--radius-md) 8px 0 0;border:1px solid #bfdbfe;border-bottom:none}.TransactionsTable.TransactionsTable--v2 .tx-bulk-ops--disabled{opacity:.85}.TransactionsTable.TransactionsTable--v2 .tx-bulk-ops__title{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:800;color:#1e3a5f;white-space:nowrap}.TransactionsTable.TransactionsTable--v2 .tx-bulk-ops__info{font-size:var(--font-size-sm)}.TransactionsTable.TransactionsTable--v2 .tx-bulk-ops__fields{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.TransactionsTable.TransactionsTable--v2 .tx-bulk-ops__field{display:flex;align-items:center;gap:8px}.TransactionsTable.TransactionsTable--v2 .tx-bulk-ops__label{margin:0;font-size:11px;font-weight:700;color:#475569;white-space:nowrap}.TransactionsTable.TransactionsTable--v2 .tx-bulk-ops__select{min-width:160px;width:180px}.TransactionsTable.TransactionsTable--v2 .tx-bulk-ops__select--ledger{min-width:200px;width:220px}.TransactionsTable.TransactionsTable--v2 .tx-bulk-ops__hint{margin:0;font-size:11px;color:#64748b;flex:1 1 100%}.TransactionsTable.TransactionsTable--v2 .tx-bulk-ops__hint strong{color:#1e40af;font-weight:800}.TransactionsTable.TransactionsTable--v2 .tx-bulk-ops__hint em{font-style:normal;color:var(--color-primary);font-weight:700}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham{--tx-banking-hdr-label-h:32px;--tx-banking-hdr-filter-h:40px}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header{background:#fff;border-bottom:1px solid #e2e8f0}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-row-column-label .ag-header-cell.tx-col-with-filter{border-bottom:none;padding-bottom:0}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-row-column-label .ag-header-cell.tx-col-no-filter{height:calc(var(--tx-banking-hdr-label-h) + var(--tx-banking-hdr-filter-h));min-height:calc(var(--tx-banking-hdr-label-h) + var(--tx-banking-hdr-filter-h));display:flex;align-items:center;justify-content:center;background:#fff;z-index:2;border-bottom:none}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-row-column-label .ag-header-cell.tx-col-no-filter .ag-header-cell-comp-wrapper,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-row-column-label .ag-header-cell.tx-col-no-filter .ag-header-cell-label{margin-top:0;height:auto;justify-content:center;align-items:center}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-row-column-filter .ag-header-cell:has(.ag-floating-filter:not(:has(.tx-banking-col-filter,.tx-banking-amount-filter))){height:0;min-height:0;max-height:0;padding:0;border:none;overflow:hidden;visibility:hidden;pointer-events:none}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-row-column-filter{border-top:none}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-row-column-filter .ag-header-cell{border-top:none;padding-top:0}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-cell,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-group-cell{padding-left:6px;padding-right:6px}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-cell-label,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-cell-text{font-size:11px;font-weight:700;letter-spacing:.03em;color:#64748b}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-floating-filter{background:#fff;border-top:none;border-bottom:none;padding:0 6px 6px;display:flex;align-items:center;justify-content:center;height:100%;width:100%;box-sizing:border-box}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-floating-filter:not(:has(.tx-banking-col-filter,.tx-banking-amount-filter)){padding:0;min-height:0;height:0;overflow:hidden;pointer-events:none}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-floating-filter-body,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-floating-filter-full-body{width:100%;display:flex;align-items:center;justify-content:center;min-height:0}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-col-filter{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-col-filter__input{width:100%;height:30px;min-height:30px;padding:0 28px 0 10px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:#fff;color:#0f172a;box-sizing:border-box;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-col-filter__input:hover{border-color:#94a3b8}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-col-filter__input:focus,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-col-filter__input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(99,50,194,.15);outline:none}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-col-filter__input::placeholder{color:#94a3b8;font-size:var(--font-size-xs);opacity:1}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-col-filter__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;padding:0;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:9px;line-height:1;flex-shrink:0}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-col-filter__clear:hover{background:#cbd5e1;color:#334155}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-amount-filter{width:100%;display:flex;align-items:center;justify-content:center;gap:4px}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-amount-filter__field{position:relative;flex:1 1;min-width:0;display:flex;align-items:center}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-amount-filter__input{width:100%;height:30px;min-height:30px;padding:0 22px 0 6px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);font-size:11px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:#fff;color:#0f172a;box-sizing:border-box;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-amount-filter__input:hover{border-color:#94a3b8}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-amount-filter__input:focus,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-amount-filter__input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(99,50,194,.15);outline:none}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-amount-filter__input::placeholder{color:#94a3b8;font-size:11px;opacity:1}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-amount-filter__clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:16px;height:16px;padding:0;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:8px;line-height:1;flex-shrink:0;z-index:1}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .tx-banking-amount-filter__clear:hover{background:#cbd5e1;color:#334155}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-floating-filter-body:has(.ag-floating-filter-input){gap:4px}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-floating-filter-body:has(.ag-floating-filter-input) .ag-floating-filter-input{flex:1 1;min-width:0;margin:0;border:none;background:transparent;padding:0;box-shadow:none}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-floating-filter-body:has(.ag-floating-filter-input) input.ag-input-field-input{width:100%;height:30px;min-height:30px;padding:0 6px;font-size:11px;text-align:center;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-floating-filter-body:has(.ag-floating-filter-input) input.ag-input-field-input:hover{border-color:#94a3b8}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-floating-filter-body:has(.ag-floating-filter-input) input.ag-input-field-input:focus,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-floating-filter-body:has(.ag-floating-filter-input) input.ag-input-field-input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(99,50,194,.15);outline:none}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-input-field{border:none;background:transparent;padding:0;box-shadow:none}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-cell.tx-banking-action-cell{align-items:center;justify-content:center}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-cell.tx-banking-action-cell .ag-cell-value,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-cell.tx-banking-action-cell .ag-cell-wrapper{display:flex;align-items:center;justify-content:center;width:100%}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-cell.tx-banking-action-cell .action_btn_Div{align-items:center;justify-content:center}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-cell.tx-selection-col .ag-header-cell-comp-wrapper,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-cell.tx-selection-col .ag-header-cell-label{justify-content:center;width:100%}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-cell.tx-selection-col .ag-header-select-all{margin-left:-5px}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-header-cell.tx-selection-col .ag-checkbox-input-wrapper{margin-left:10px}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-cell.tx-selection-col{display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-cell.tx-selection-col .ag-cell-value,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-cell.tx-selection-col .ag-cell-wrapper,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham .ag-cell.tx-selection-col .ag-selection-checkbox{margin-left:10px}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham.transactions-subtable-itembulk .ag-header-cell-text,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham.transactions-subtable-ledgerbulk .ag-header-cell-text{overflow:visible;text-overflow:clip}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham.transactions-subtable-itembulk .tx-ledgerbulk-cell-value,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham.transactions-subtable-itembulk .tx-ledgerbulk-name-text,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham.transactions-subtable-ledgerbulk .tx-ledgerbulk-cell-value,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham.transactions-subtable-ledgerbulk .tx-ledgerbulk-name-text{white-space:normal;word-break:break-word;line-height:1.35;overflow:visible;text-overflow:unset}.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham.transactions-subtable-itembulk .ag-cell.tx-ledgerbulk-name-cell,.TransactionsTable.TransactionsTable--v2 .TransactionsTable-table .ag-TransactionsTable--banking-filters.ag-theme-balham.transactions-subtable-ledgerbulk .ag-cell.tx-ledgerbulk-name-cell{align-items:flex-start;line-height:1.35}@media (max-width:1600px){.TransactionsTable .filters-container{display:flex;gap:30px}.TransactionsTable .filters-container .filter-group{min-width:260px}.TransactionsTable .filters-container .filter-group .date-inputs{gap:5px}.TransactionsTable .filters-container .filter-group .date-inputs .date-input-group .date-input{width:170px}.TransactionsTable .filters-container .filter-group .checkbox-group{gap:8px}.TransactionsTable .filters-container .filter-group .checkbox-group .checkbox-item{font-size:11px}.TransactionsTable .amount-and-actions-section{gap:16px;margin:0 16px}.TransactionsTable .amount-and-actions-section .amount-summary{gap:16px}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item{min-width:160px;padding:4px 16px}.TransactionsTable .amount-and-actions-section .action-buttons-container{gap:16px}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn{padding:5px 12px;font-size:var(--font-size-sm)}}@media (max-width:1500px){.TransactionsTable .filters-container{display:flex;gap:25px;padding:6px 16px}.TransactionsTable .filters-container .filter-group{min-width:240px}.TransactionsTable .filters-container .filter-group .filter-header{height:50px;padding-left:8px}.TransactionsTable .filters-container .filter-group .filter-header .filter-title{font-size:var(--font-size-sm)}.TransactionsTable .filters-container .filter-group .date-inputs{gap:5px}.TransactionsTable .filters-container .filter-group .date-inputs .date-input-group .date-input{width:150px}.TransactionsTable .filters-container .filter-group .date-inputs .date-input-group label{font-size:11px;margin:8px 4px}.TransactionsTable .filters-container .filter-group .checkbox-group{gap:12px;margin:0 8px}.TransactionsTable .filters-container .filter-group .checkbox-group .checkbox-item{font-size:11px}.TransactionsTable .amount-and-actions-section{flex-direction:row;height:auto;gap:12px;padding:12px 16px}.TransactionsTable .amount-and-actions-section .amount-summary{justify-content:center}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item{min-width:150px}.TransactionsTable .amount-and-actions-section .action-buttons-container{justify-content:space-between}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-btn{padding:4px 10px;font-size:var(--font-size-xs)}}@media (max-width:1440px){.TransactionsTable .filters-container{display:block;gap:0}.TransactionsTable .filters-container .filter-group{min-width:auto;width:100%;margin-bottom:7px}.TransactionsTable .filters-container .filter-group:last-child{margin-bottom:0}.TransactionsTable .filters-container .filter-group .date-inputs{justify-content:flex-start}.TransactionsTable .filters-container .filter-group .date-inputs .date-input-group .date-input{width:140px}.TransactionsTable .filters-container .filter-group .checkbox-group{justify-content:flex-start}}@media (max-width:1200px){.TransactionsTable{margin:12px}.TransactionsTable .TransactionsTable-heading{gap:12px;padding:12px 16px}.TransactionsTable .filters-container{display:block;padding:6px 14px}.TransactionsTable .filters-container .filter-group{margin-bottom:14px}.TransactionsTable .filters-container .filter-group .date-inputs{align-items:stretch;gap:5px}.TransactionsTable .filters-container .filter-group .date-inputs .date-input-group .date-input{width:100%}.TransactionsTable .filters-container .filter-group .date-inputs .clear-btn{align-self:center;margin-top:0}.TransactionsTable .filters-container .filter-group .checkbox-group{gap:8px;margin:0 8px}.TransactionsTable .amount-and-actions-section{margin:0 12px}.TransactionsTable .amount-and-actions-section .amount-summary{flex-direction:column;gap:8px}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item{min-width:auto;width:100%}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item .amount-label{font-weight:500;font-size:11px}.TransactionsTable .amount-and-actions-section .amount-summary .amount-item .amount-value{font-weight:500;font-size:var(--font-size-xs);margin-left:auto}.TransactionsTable .amount-and-actions-section .action-buttons-container{gap:8px}.TransactionsTable .amount-and-actions-section .action-buttons-container .action-buttons-left,.TransactionsTable .amount-and-actions-section .action-buttons-container .action-buttons-right{justify-content:center;flex-wrap:wrap;gap:8px}}@media (max-width:992px){.TransactionsTable{margin:8px}.TransactionsTable .filters-container{padding:6px 12px}.TransactionsTable .filters-container .filter-group .filter-header{height:var(--space-10)}.TransactionsTable .filters-container .filter-group .filter-header seven_day_trial_card .filter-title{font-size:var(--font-size-xs)}.TransactionsTable .amount-and-actions-section{padding:0 12px;margin:0 8px}.TransactionsTable .amount-and-actions-section .action-btn{font-size:11px;padding:3px 8px}}.ag-selection-checkbox.ag-invisible{display:none}.deleteSelectedRow{bottom:15px;left:145px;padding:3px 10px;border-radius:var(--radius-sm)}.center-header-text{display:flex;justify-content:center;align-items:center;text-align:center}.TransactionsTable-table .action_btn_Div{gap:10px}.TransactionsTable-table .header-center{display:flex;justify-content:center}.TransactionsTable-table .disable-css-cell-row{background:rgb(233,236,239)}.TransactionsTable-table .ag-theme-balham{--ag-accent-color:var(--color-primary);--ag-checkbox-checked-color:var(--color-primary);--ag-checkbox-unchecked-color:transparent;--ag-checkbox-indeterminate-color:var(--color-primary)}.TransactionsTable-table .ag-theme-balham .ag-cell-value{font-size:var(--font-size-xs);word-break:normal}.TransactionsTable-table .ag-theme-balham .ag-header-cell.header-center .ag-header-cell-label{justify-content:center;flex:none}.TransactionsTable-table .ag-theme-balham .ag-header-cell.header-left .ag-header-cell-label{justify-content:flex-start;flex:none}.TransactionsTable-table .ag-theme-balham.transactions-subtable-autosale .ag-cell.autosale-col-center .d-flex.justify-content-between{justify-content:center;width:100%}.TransactionsTable-table .ag-theme-balham .ag-checkbox-input-wrapper{border-radius:3px;background-color:transparent}.TransactionsTable-table .ag-theme-balham .ag-checkbox-input-wrapper.ag-checked{background-color:var(--color-primary);border-color:var(--color-primary)}.TransactionsTable-table .ag-theme-balham .ag-checkbox-input-wrapper:hover{border-color:var(--color-primary)}.TransactionsTable-table .ag-theme-balham .ag-checkbox-input{opacity:0}.TransactionsTable-table .ag-theme-balham .ag-icon-checkbox-checked{color:white}.TransactionsTable-table .ag-theme-alpine{--ag-accent-color:var(--color-primary);--ag-checkbox-checked-color:red;--ag-checkbox-unchecked-color:transparent;--ag-checkbox-indeterminate-color:var(--color-primary)}.TransactionsTable-table .ag-theme-alpine .ag-checkbox-input-wrapper{border:2px solid var(--color-primary);border-radius:3px;background-color:transparent}.TransactionsTable-table .ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked,.TransactionsTable-table .ag-theme-alpine .ag-checkbox-input-wrapper:hover{border-color:var(--color-primary)}.TransactionsTable-table .ag-theme-alpine .ag-checkbox-input{opacity:0}.TransactionsTable-table .ag-theme-alpine .ag-icon-checkbox-checked{color:white}.mapping-outer,.mapping-outer .mapping-inner{display:block}.mapping-outer .mapping-inner .mapping-heading-outer{border-bottom:2px solid #dee2e6;height:10%}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading{display:flex;justify-content:space-between;align-items:center;margin:0 15px;height:70px}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .beck-btn{display:flex}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .beck-btn p svg{width:20px;height:20px;color:var(--color-primary);margin:2px 0 0 6px}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .nav-justified{justify-content:space-between;display:flex;width:480px}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .nav-justified .nav-item{text-align:center;flex-grow:0.3;flex-basis:0;display:flex;justify-content:center}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .nav-justified .nav-item .nav-link{color:#434343;background-color:#d5d5d5;height:30px;display:flex;width:30px;justify-content:center;align-items:center;border-radius:50%}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .nav-justified .nav-item .nav-link.active{background-color:var(--color-primary-hover);color:white;border-color:var(--color-primary-hover)}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .Steps-div{position:relative}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .twitter-bs-wizard-nav-mapping:before{content:"";z-index:-90;background-color:#dee2e6;height:2px;position:absolute;left:85px;right:0;transform:translateY(64%);width:310px;top:13px}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .invoice-btn{display:flex;align-items:center}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .invoice-btn .invoice-common{margin:0 0 0 10px}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .invoice-btn .Configration-btn{padding:3px 15px;margin:0 20px;width:-moz-fit-content;width:fit-content}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .invoice-btn .Configration-btn span{font-size:var(--font-size-sm)}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .invoice-btn .mapping-ytb-btn{border-radius:var(--radius-sm);padding:3px 5px}.mapping-outer .mapping-inner .mapping-heading-outer .mapping-heading .invoice-btn .mapping-ytb-btn:hover svg{color:white}.mapping-outer .mapping-inner .mapping-body-outer{margin:15px 0;height:calc(100vh - 151px);overflow-x:hidden}.mapping-outer .mapping-inner .mapping-body-outer .export-toggle-container{display:flex;align-items:center;margin:0 15px}.mapping-outer .mapping-inner .mapping-body-outer .excel-confirm{display:flex;margin:0 15px;padding:5px 0}.mapping-outer .mapping-inner .mapping-body-outer .excel-confirm .excel-confirm-btn{margin-right:45px}.mapping-outer .mapping-inner .mapping-body-outer .excel-confirm .excel-confirm-btn .excel-confirm-label,.mapping-outer .mapping-inner .mapping-body-outer .excel-confirm .excel-confirm-btn label{display:inline-block;margin-right:10px}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body{display:flex;margin:15px 0 0}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-w-100{width:100%}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun{width:50%;box-shadow:none;padding:0 15px}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .box-heding{display:flex;align-items:center}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .box-heding p{font-size:22px;font-weight:600}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .box-heding span{color:white;background-color:var(--color-primary);margin-left:10px;padding:0 6px;height:25px;line-height:25px;border-radius:30px}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .table{border:1px solid rgb(159,158,158);margin:10px 0 0}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .table table{display:flex;flex-direction:column}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .table table tr{display:flex;width:100%;padding:0;border:none}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .table table tr td:first-child,.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .table table tr th:first-child{width:26%}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .table table tr th{background-color:#eff2f7}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .table table tr td,.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .table table tr th{width:44%;font-size:var(--font-size-xs);padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6;display:flex;align-items:center}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .table table tr td select#mappingColumn{width:95%;padding:8px 6px;border-radius:var(--radius-sm);position:relative;border-color:var(--color-primary)}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .table table tr td select#mappingColumn .remove-heading-btn{position:absolute;left:20px;background-color:var(--color-danger);color:rgb(170,35,35)}.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .table table tr td:last-child,.mapping-outer .mapping-inner .mapping-body-outer .mapping-body .maped-box-commun .table table tr th:last-child{width:30%}.mapping-outer .mapping-inner .mapping-footer-outer{display:block;border-top:2px solid #dee2e6}.mapping-outer .mapping-inner .mapping-footer-outer .mapping-footer{display:flex;justify-content:flex-end;margin:0 15px}.mapping-outer .mapping-inner .mapping-footer-outer .mapping-footer .mapping-btn{min-width:120px;width:120px;padding:8px 14px;font-size:var(--font-size-sm);font-weight:500;border-radius:6px;cursor:pointer;margin-top:3px}.mapping-outer .mapping-inner .mapping-footer-outer .mapping-footer .mapping-btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.mapping-outer .mapping-inner .mapping-footer-outer .mapping-footer .mapping-btn:active{transform:translateY(0)}.mapping-outer .mapping-inner .mapping-footer-outer .mapping-footer .cancel-button_css{background-color:#f2f2f2;color:#333;border:1px solid #ddd}.mapping-outer .mapping-inner .mapping-footer-outer .mapping-footer .cancel-button_css:hover{background-color:#e8e8e8}.mapping-outer .mapping-inner .mapping-footer-outer .mapping-footer .button_css{background-color:var(--color-primary);color:white;border:none}.mapping-outer .mapping-inner .mapping-footer-outer .mapping-footer .button_css:hover{background-color:#5a24a3}.mapping-outer.mapping-roles{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:#f4f7fb;color:#1e293b;min-height:100vh;max-height:100vh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.mapping-outer.mapping-roles .mapping-body-outer,.mapping-outer.mapping-roles .mapping-roles__inner{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mapping-outer.mapping-roles .mapping-body-outer{margin:0;height:auto}.mapping-outer.mapping-roles .mapping-roles__custom-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.mapping-outer.mapping-roles .mapping-roles__custom-scroll::-webkit-scrollbar{width:6px;height:6px}.mapping-outer.mapping-roles .mapping-roles__custom-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.mapping-outer.mapping-roles .mapping-roles__custom-scroll::-webkit-scrollbar-track{background:transparent}.mapping-outer.mapping-roles .mapping-roles__top-header{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.06);z-index:40}.mapping-outer.mapping-roles .mapping-roles__top-header-inner{max-width:100%;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mapping-outer.mapping-roles .mapping-roles__top-left{display:flex;align-items:center;gap:16px;flex:1 1 200px;min-width:0}.mapping-outer.mapping-roles .mapping-roles__icon-btn{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid #e2e8f0;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color .15s,background .15s}.mapping-outer.mapping-roles .mapping-roles__icon-btn:hover{color:var(--color-primary);background:#faf5ff}.mapping-outer.mapping-roles .mapping-roles__icon-btn-svg{width:20px;height:20px}.mapping-outer.mapping-roles .mapping-roles__title-stack{display:flex;flex-direction:column;gap:4px}.mapping-outer.mapping-roles .mapping-roles__h1{margin:0;font-size:var(--font-size-base);font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.mapping-outer.mapping-roles .mapping-roles__pipeline{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.12em}.mapping-outer.mapping-roles .mapping-roles__top-center{display:none;align-items:center;justify-content:center;gap:12px;flex:1 1 280px}@media (min-width:900px){.mapping-outer.mapping-roles .mapping-roles__top-center{display:flex}}.mapping-outer.mapping-roles .mapping-roles__hdr-step{display:flex;align-items:center;gap:8px}.mapping-outer.mapping-roles .mapping-roles__hdr-step--active .mapping-roles__hdr-txt{color:var(--color-primary);font-weight:800}.mapping-outer.mapping-roles .mapping-roles__hdr-step--done .mapping-roles__hdr-txt{color:#64748b;font-weight:700}.mapping-outer.mapping-roles .mapping-roles__hdr-step--map-done .mapping-roles__hdr-txt{color:#059669;font-weight:800}.mapping-outer.mapping-roles .mapping-roles__hdr-dot{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:#f1f5f9;color:#94a3b8}.mapping-outer.mapping-roles .mapping-roles__hdr-dot--check{background:#d1fae5;color:#059669;font-size:var(--font-size-xs)}.mapping-outer.mapping-roles .mapping-roles__hdr-step--active .mapping-roles__hdr-dot:not(.mapping-roles__hdr-dot--muted){background:var(--color-primary);color:#fff;box-shadow:0 2px 8px rgba(99,50,194,.35)}.mapping-outer.mapping-roles .mapping-roles__hdr-dot--muted{background:#f1f5f9;color:#94a3b8}.mapping-outer.mapping-roles .mapping-roles__hdr-txt{font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.mapping-outer.mapping-roles .mapping-roles__hdr-txt--muted{color:#94a3b8}.mapping-outer.mapping-roles .mapping-roles__hdr-rule{width:32px;height:1px;background:#e2e8f0}.mapping-outer.mapping-roles .mapping-roles__top-right{display:flex;align-items:center;gap:12px;flex:1 1 200px;justify-content:flex-end;flex-wrap:wrap}.mapping-outer.mapping-roles .mapping-roles__segment{display:inline-flex;padding:4px;background:#f1f5f9;border-radius:var(--radius-md);border:1px solid rgba(226,232,240,.6);align-items:center;gap:0}.mapping-outer.mapping-roles .mapping-roles__radio{position:absolute;opacity:0;width:0;height:0;margin:0}.mapping-outer.mapping-roles .mapping-roles__seg-label{padding:6px 16px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;cursor:pointer;transition:all .2s ease;border:1px solid transparent;margin:0}.mapping-outer.mapping-roles .mapping-roles__segment .mapping-roles__radio:checked+.mapping-roles__seg-label{background:var(--color-primary);color:#fff;box-shadow:0 2px 4px rgba(99,50,194,.3);font-weight:800}.mapping-outer.mapping-roles .mapping-roles__seg-label--light{font-weight:700}.mapping-outer.mapping-roles .mapping-roles__segment--inv .mapping-roles__radio:checked+.mapping-roles__seg-label--light{background:#fff;color:var(--color-primary);box-shadow:0 1px 3px rgba(0,0,0,.08);font-weight:800;border-color:#e2e8f0}.mapping-outer.mapping-roles .mapping-roles__seg-btn{border:none;background:transparent;padding:8px 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;border-radius:6px;cursor:pointer;transition:all .2s ease}.mapping-outer.mapping-roles .mapping-roles__seg-btn--on{background:var(--color-primary);color:#fff;font-weight:800;box-shadow:0 2px 4px rgba(99,50,194,.3)}.mapping-outer.mapping-roles .mapping-roles__seg-btn--on-light{background:#fff;color:var(--color-primary);font-weight:800;box-shadow:0 1px 3px rgba(0,0,0,.08)}.mapping-outer.mapping-roles .mapping-roles__config-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-bg);border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#475569;cursor:pointer;transition:background .15s}.mapping-outer.mapping-roles .mapping-roles__config-btn:hover{background:#f1f5f9}.mapping-outer.mapping-roles .mapping-roles__config-ico{width:16px;height:16px;color:#94a3b8}.mapping-outer.mapping-roles .mapping-roles__subbar{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;z-index:30}.mapping-outer.mapping-roles .mapping-roles__subbar-inner{max-width:100%;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mapping-outer.mapping-roles .mapping-roles__subbar-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mapping-outer.mapping-roles .mapping-roles__subbar-label{font-size:var(--font-size-xs);font-weight:800;color:#334155}.mapping-outer.mapping-roles .mapping-roles__vsep{width:1px;height:24px;background:#e2e8f0}.mapping-outer.mapping-roles .mapping-roles__auto-map{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#faf5ff;border:1px solid #e9d5ff;border-radius:var(--radius-md);color:var(--color-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .15s}.mapping-outer.mapping-roles .mapping-roles__auto-map:hover{background:#f3e8ff}.mapping-outer.mapping-roles .mapping-roles__magic-ico{width:18px;height:18px}.mapping-outer.mapping-roles .mapping-roles__scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px}.mapping-outer.mapping-roles .mapping-roles__scroll--gst{padding:24px}.mapping-outer.mapping-roles .mapping-roles__gst-meta{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0}.mapping-outer.mapping-roles .mapping-roles__gst-meta-inner{max-width:80%;margin:0 auto;padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.mapping-outer.mapping-roles .mapping-roles__gst-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mapping-outer.mapping-roles .mapping-roles__gst-stack{max-width:80%;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:20px;padding-bottom:8px}.mapping-outer.mapping-roles .mapping-roles__gst-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(15,23,42,.05);overflow:hidden}.mapping-outer.mapping-roles .mapping-roles__gst-card--roundoff{overflow:visible;position:relative;z-index:30;padding-bottom:0}.mapping-outer.mapping-roles .mapping-roles__gst-ledgers-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:stretch;width:100%}.mapping-outer.mapping-roles .mapping-roles__gst-ledgers-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.mapping-outer.mapping-roles .mapping-roles__gst-ledgers-grid--split{grid-template-columns:1fr}}.mapping-outer.mapping-roles .mapping-roles__gst-ledgers-grid-col{min-width:0;display:flex;flex-direction:column}.mapping-outer.mapping-roles .mapping-roles__gst-ledgers-grid-col>.mapping-roles__gst-card{flex:1 1;min-height:0}.mapping-outer.mapping-roles .mapping-roles__gst-card-head--amount-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;padding:14px 20px;background:var(--color-bg);border-bottom:1px solid #e2e8f0;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.mapping-outer.mapping-roles .mapping-roles__gst-row--amount-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;padding:14px 20px;align-items:center;border-bottom:1px solid #f1f5f9}.mapping-outer.mapping-roles .mapping-roles__gst-row--amount-map:last-child{border-bottom:none}.mapping-outer.mapping-roles .mapping-roles__roundoff-head{padding:16px 20px;background:var(--color-bg);border-bottom:1px solid #e2e8f0;border-radius:var(--radius-lg)}.mapping-outer.mapping-roles .mapping-roles__roundoff-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#4338ca;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapping-outer.mapping-roles .mapping-roles__roundoff-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}.mapping-outer.mapping-roles .mapping-roles__roundoff-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}@media (max-width:640px){.mapping-outer.mapping-roles .mapping-roles__gst-card-head--amount-map,.mapping-outer.mapping-roles .mapping-roles__gst-row--amount-map,.mapping-outer.mapping-roles .mapping-roles__roundoff-row{grid-template-columns:1fr}}.mapping-outer.mapping-roles .mapping-roles__gst-matrix-wrap{max-width:100%;width:100%;margin:0 auto}.mapping-outer.mapping-roles .mapping-roles__gst-card-head--3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.8fr);grid-gap:16px;gap:16px;padding:14px 20px;background:var(--color-bg);border-bottom:1px solid #e2e8f0;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.mapping-outer.mapping-roles .mapping-roles__gst-card-body{display:flex;flex-direction:column}.mapping-outer.mapping-roles .mapping-roles__gst-row--3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.8fr);grid-gap:16px;gap:16px;padding:14px 20px;align-items:center;border-bottom:1px solid #f1f5f9}.mapping-outer.mapping-roles .mapping-roles__gst-row--3:last-child{border-bottom:none}.mapping-outer.mapping-roles .mapping-roles__gst-cell-label{font-size:var(--font-size-xs);font-weight:700;color:#0f172a}.mapping-outer.mapping-roles .mapping-roles__gst-cell-ctl{min-width:0}.mapping-outer.mapping-roles .mapping-roles__gst-cell-ctl .autosale-select.asv-react-select{width:100%}.mapping-outer.mapping-roles .mapping-roles__gst-cell-ctl .react-select__option--is-focused{background-color:rgba(105,48,202,.12);color:#495057}.mapping-outer.mapping-roles .mapping-roles__gst-cell-ctl .react-select__option--is-selected{background-color:var(--color-primary);color:#fff}.mapping-outer.mapping-roles .mapping-roles__gst-cell-note{min-height:8px}.mapping-outer.mapping-roles .mapping-roles__gst-table{width:100%;border-collapse:collapse;text-align:left}.mapping-outer.mapping-roles .mapping-roles__gst-table thead th{padding:14px 20px;background:var(--color-bg);border-bottom:1px solid #e2e8f0;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.mapping-outer.mapping-roles .mapping-roles__gst-table tbody tr{transition:background .12s ease}.mapping-outer.mapping-roles .mapping-roles__gst-table tbody tr:hover{background:rgba(248,250,252,.8)}.mapping-outer.mapping-roles .mapping-roles__gst-table tbody td{padding:14px 20px;border-bottom:1px solid #f1f5f9;font-size:var(--font-size-xs);vertical-align:middle}.mapping-outer.mapping-roles .mapping-roles__gst-td-check{text-align:center}.mapping-outer.mapping-roles .mapping-roles__gst-table--matrix tbody td,.mapping-outer.mapping-roles .mapping-roles__gst-table--matrix thead th{text-align:center;vertical-align:middle}.mapping-outer.mapping-roles .mapping-roles__gst-table--matrix .mapping-roles__gst-td-muted,.mapping-outer.mapping-roles .mapping-roles__gst-table--matrix .mapping-roles__gst-td-strong{text-align:center}.mapping-outer.mapping-roles .mapping-roles__gst-td-strong{font-weight:700;color:#0f172a}.mapping-outer.mapping-roles .mapping-roles__gst-td-muted{text-align:right;color:#64748b;font-weight:500}.mapping-outer.mapping-roles .mapping-roles__gst-check{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.mapping-outer.mapping-roles .mapping-roles__gst-roundhead{padding:16px 20px;background:var(--color-bg)}.mapping-outer.mapping-roles .mapping-roles__gst-round-lbl{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--font-size-xs);font-weight:700;color:#334155;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapping-outer.mapping-roles .mapping-roles__gst-th-sub{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.mapping-outer.mapping-roles .mapping-roles__gst-td-ctl{min-width:0;max-width:420px}.mapping-outer.mapping-roles .mapping-roles__grid{max-width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding-bottom:24px}@media (min-width:1200px){.mapping-outer.mapping-roles .mapping-roles__grid{grid-template-columns:1fr 1fr}}.mapping-outer.mapping-roles .mapping-roles__section-title{font-size:var(--font-size-sm);font-weight:800;color:#0f172a;margin:0 0 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mapping-outer.mapping-roles .mapping-roles__pill{font-size:10px;font-weight:800;padding:5px 10px;border-radius:var(--radius-pill);margin-left:4px}.mapping-outer.mapping-roles .mapping-roles__pill--purple{background:var(--color-primary);color:#fff}.mapping-outer.mapping-roles .mapping-roles__pill--pending{background:#e2e8f0;color:#475569}.mapping-outer.mapping-roles .mapping-roles__card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(15,23,42,.05);overflow:visible;position:relative;z-index:10}.mapping-outer.mapping-roles .mapping-roles__card--unmapped{z-index:9}.mapping-outer.mapping-roles .mapping-roles__card-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.85fr);grid-gap:16px;gap:16px;padding:14px 20px;background:var(--color-bg);border-bottom:1px solid #e2e8f0;border-radius:var(--radius-lg) 12px 0 0}.mapping-outer.mapping-roles .mapping-roles__cell-header,.mapping-outer.mapping-roles .mapping-roles__cell-preview,.mapping-outer.mapping-roles .mapping-roles__cell-tally{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.mapping-outer.mapping-roles .mapping-roles__card-body{display:flex;flex-direction:column}.mapping-outer.mapping-roles .mapping-roles__card-body--unmapped{background:rgba(248,250,252,.5)}.mapping-outer.mapping-roles .mapping-roles__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.85fr);grid-gap:16px;gap:16px;padding:12px 20px;align-items:center;border-bottom:1px solid #f1f5f9;transition:background .15s}.mapping-outer.mapping-roles .mapping-roles__row:last-child{border-bottom:none}.mapping-outer.mapping-roles .mapping-roles__row:hover{background:rgba(248,250,252,.6)}.mapping-outer.mapping-roles .mapping-roles__row--lut{background:rgba(238,242,255,.35);border-left:2px solid #6366f1}.mapping-outer.mapping-roles .mapping-roles__row--lut:hover{background:rgba(238,242,255,.55)}.mapping-outer.mapping-roles .mapping-roles__row--unmapped{padding-top:16px;padding-bottom:16px}.mapping-outer.mapping-roles .mapping-roles__cell-tally-val{font-size:var(--font-size-xs);font-weight:700;color:#0f172a;text-transform:none;letter-spacing:0}.mapping-outer.mapping-roles .mapping-roles__cell-tally--indent{display:flex;align-items:center;gap:6px;color:#4338ca;font-weight:800}.mapping-outer.mapping-roles .mapping-roles__corner-ico{width:16px;height:16px;color:#818cf8;flex-shrink:0}.mapping-outer.mapping-roles .mapping-roles__cell-tally-muted{font-size:var(--font-size-xs);font-weight:700;color:#475569;text-transform:none;letter-spacing:0}.mapping-outer.mapping-roles .mapping-roles__cell-select{min-width:0}.mapping-outer.mapping-roles .mapping-roles__cell-select .autosale-select.asv-react-select{width:100%}.mapping-outer.mapping-roles .mapping-roles__cell-select .react-select__option--is-focused{background-color:rgba(105,48,202,.12);color:#495057}.mapping-outer.mapping-roles .mapping-roles__cell-select .react-select__option--is-selected{background-color:var(--color-primary);color:#fff}.mapping-outer.mapping-roles .mapping-roles__preview-box{font-size:11px;font-family:ui-monospace,monospace;color:#64748b;background:var(--color-bg);border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;min-height:32px;display:flex;align-items:center}.mapping-outer.mapping-roles .mapping-roles__preview-na{font-size:11px;font-family:ui-monospace,monospace;font-style:italic;color:#94a3b8}.mapping-outer.mapping-roles .mapping-roles__preview-na--off{font-style:normal;color:#64748b}.mapping-outer.mapping-roles .mapping-roles__footer-bar{flex-shrink:0;background:#fff;border-top:1px solid #e2e8f0;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 -4px 20px rgba(0,0,0,.04);z-index:40}.mapping-outer.mapping-roles .mapping-roles__footer-back{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--radius-md);background:transparent;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:color .15s,background .15s}.mapping-outer.mapping-roles .mapping-roles__footer-back:hover{color:#0f172a;background:var(--color-bg)}.mapping-outer.mapping-roles .mapping-roles__footer-next{display:inline-flex;align-items:center;gap:8px;padding:10px 32px;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:0 4px 12px rgba(99,50,194,.25);transition:background .15s}.mapping-outer.mapping-roles .mapping-roles__footer-next:hover{background:#5229a3}.mapping-outer.mapping-roles .mapping-roles__footer-next-ico{width:16px;height:16px}.mapping-outer.mapping-roles .mapping-roles__footer-save{display:inline-flex;align-items:center;gap:8px;padding:10px 32px;border:none;border-radius:var(--radius-md);background:#10b981;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:0 4px 12px rgba(16,185,129,.25);transition:background .15s}.mapping-outer.mapping-roles .mapping-roles__footer-save:hover{background:#059669}.autosale-form-wrapper{height:calc(100vh - 100px);width:100%;margin:0 auto;padding:0;border:1px solid #dee2e6;border-radius:var(--radius-lg);overflow:scroll}.autosale-header{gap:16px;padding:0 10px}.autosale-header .btn{border:1px solid #dee2e6}.autosale-header .btn:hover{color:#495057}.autosale-header h2{font-size:var(--font-size-xs)}.step-progress-pills{background:#ffffff;border-left:1px solid #e9ecef;border-right:1px solid #e9ecef;border-top:1px solid #e9ecef;border-top-left-radius:6px;border-top-right-radius:6px}.step-progress-pills .step-pill{border:none;transition:all .3s ease;overflow:hidden}.step-progress-pills .step-pill.active{background:#f9f6ff;color:var(--color-text);border-bottom:2px solid #6f42c1;border-top-left-radius:8px;border-top-right-radius:8px}.step-progress-pills .step-pill .step-pill-content{display:flex;align-items:center;padding:16px 24px;gap:12px}.step-progress-pills .step-pill .step-pill-content .step-number{width:28px;height:28px;border-radius:50%;background:white;color:var(--color-text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-sm);flex-shrink:0}.step-progress-pills .step-pill .step-pill-content .step-text{font-weight:600;font-size:var(--font-size-base);margin:0}.step-progress-pills .step-pill:not(.active) .step-number{background:#6c757d;color:white}.step-progress-pills .step-pill:not(.active) .step-text{color:#6c757d}.autosale-form-card{overflow:hidden}.autosale-form-wrapper--asv-v2 .autosale-form-card{overflow:visible;width:100%;max-width:100%}.autosale-form-card .form-step1{padding:40px;width:99%;border:1px solid #dee2e6;border-radius:var(--radius-lg);margin:10px 0}.autosale-form-card .asv-form-v2{padding:0 0 8px;background:transparent;border:none}.asv-v3-page{background:var(--color-bg);box-sizing:border-box}.asv-v3-wrapper{background:transparent}.asv-v3-ape-root{width:100%;max-width:100%}.asv-v3-ape-root .ape-header__title{font-size:var(--font-size-2xl);font-weight:600;letter-spacing:-.02em;color:#1e293b}.asv-v3-ape-root .ape-header__sub{font-size:.875rem;font-weight:500;color:#64748b;max-width:40rem}.asv-v3-ape-root .ape-badge{font-size:11px;font-weight:800}.asv-v3-date-wrap{position:relative;width:100%}.asv-v3-date-wrap .react-datepicker-wrapper,.asv-v3-date-wrap .react-datepicker__input-container{display:block;width:100%}.asv-v3-date-wrap .calendar-icon-inside{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:1rem;pointer-events:none;z-index:2;display:flex;align-items:center}.asv-v3-date-wrap .form-control.autosale-datepicker,.asv-v3-date-wrap input.autosale-datepicker{width:100%;padding-right:2.5rem;box-sizing:border-box}.asv-v3-date-wrap .form-control.autosale-datepicker:focus,.asv-v3-date-wrap input.autosale-datepicker:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring-input)}.asv-v3-sales-dates-row .form-label{font-size:15px;font-weight:600;color:#334155;margin-bottom:.35rem}.asv-v3-sales-dates-row .form-label .required{color:var(--color-danger)}.asv-v3-check-row{display:flex;align-items:center;gap:.5rem;margin-top:.85rem;margin-bottom:0}.asv-v3-fields-block .asv-v3-checkbox-legacy.checkbox-section{margin-bottom:0}.asv-v3-fields-block .asv-v3-checkbox-legacy.checkbox-section .form-check{padding-left:0;display:flex;align-items:center;gap:.5rem;margin:0}.asv-v3-fields-block .asv-v3-checkbox-legacy.checkbox-section .form-check-input{width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer;accent-color:var(--color-primary)}.asv-v3-fields-block .asv-v3-checkbox-legacy.checkbox-section .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.asv-v3-fields-block .asv-v3-checkbox-legacy.checkbox-section .form-check-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(105,48,202,.25)}.asv-v3-fields-block .asv-v3-checkbox-legacy.checkbox-section .form-check-label{font-size:.875rem;font-weight:600;color:#334155;cursor:pointer;margin:0}.asv-v3-scroll{max-height:none;padding-bottom:2rem}.autosale-form-wrapper--asv-v2 .asv-timeline.asv-timeline--step2.asv-timeline--active .asv-timeline__card{max-height:min(82dvh,100dvh - 160px);display:flex;flex-direction:column;min-height:0;overflow:hidden}.autosale-form-wrapper--asv-v2 .asv-timeline.asv-timeline--step2.asv-timeline--active .asv-timeline__body--step2{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.asv-v3-inner{max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem}.asv-timeline{display:flex;gap:1rem;position:relative;align-items:flex-start}.asv-timeline__circle{width:2.375rem;height:2.375rem;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0;z-index:2;background:#fff;border:1px solid #dee2e6;color:#adb5bd;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.asv-timeline--active .asv-timeline__circle{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 0 0 3px rgba(105,48,202,.22)}.asv-timeline--complete .asv-timeline__circle{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 0 0 3px rgba(105,48,202,.18)}.asv-timeline__card{flex:1 1;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(15,23,42,.05);overflow:visible}.asv-timeline--active .asv-timeline__card{box-shadow:0 4px 20px -5px rgba(15,23,42,.08)}.asv-timeline__summary{width:100%;display:none;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;text-align:left;background:transparent;border:none;cursor:pointer;font:inherit}.asv-timeline__summary--static{display:flex;cursor:default}.asv-timeline--complete.asv-timeline--step1 .asv-timeline__summary{display:flex}.asv-timeline--pending .asv-timeline__summary:not(.asv-timeline__summary--static){display:none}.asv-timeline--pending .asv-timeline__summary--static{display:flex}.asv-timeline--active .asv-timeline__summary{display:none}.asv-timeline__summary-kicker{display:block;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:.25rem}.asv-timeline__summary-row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.asv-timeline__summary-accent{font-size:.8125rem;font-weight:700;color:var(--color-primary)}.asv-timeline__summary-dates{font-size:.8125rem;font-weight:600;color:#475569}.asv-timeline__summary-muted{font-size:.875rem;font-weight:600;font-style:italic;color:#94a3b8}.asv-timeline__edit{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);padding:.35rem .75rem;border-radius:var(--radius-md);border:1px solid #e2e8f0;background:#fff;flex-shrink:0}.asv-timeline__body{display:none}.asv-timeline--active .asv-timeline__body{display:block}.asv-timeline__body-head{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.asv-timeline__body-title{font-size:1.25rem;font-weight:600;color:#1e293b;letter-spacing:-.02em;margin:0}.asv-timeline__body-desc{margin:.35rem 0 0;font-size:.875rem;font-weight:500;color:#64748b;line-height:1.45}.asv-timeline__body-inner{padding:1.5rem;background:var(--color-bg);border-radius:0 0 12px 12px;display:flex;flex-direction:column;gap:1.25rem}.asv-v3-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:28rem;margin:0 auto;width:100%}.asv-radio-pill{cursor:pointer;margin:0;display:block}.asv-radio-pill__input{position:absolute;opacity:0;pointer-events:none}.asv-radio-pill__face{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .5rem;border-radius:var(--radius-md);border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#475569;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.asv-radio-pill__ico{font-size:1.15rem;color:#94a3b8;transition:color .2s ease}.asv-radio-pill--on .asv-radio-pill__face{background:#fbfaff;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);color:var(--color-primary)}.asv-radio-pill--on .asv-radio-pill__ico{color:var(--color-primary)}.asv-v3-fields-block{max-width:40rem;margin:0 auto;width:100%}.asv-v3-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding-top:.75rem}.asv-v3-btn{border:none;border-radius:var(--radius-lg);padding:.65rem 1.75rem;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .2s ease,opacity .2s ease,box-shadow .2s ease}.asv-v3-btn.disabled,.asv-v3-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.asv-v3-btn--primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 14px -4px rgba(99,50,194,.45)}.asv-v3-btn--primary:hover:not(:disabled){background:#5229a3}.asv-v3-btn--secondary{background:#fff;color:var(--color-primary);border:1px solid #e2e8f0}.asv-v3-btn--secondary:hover:not(:disabled){background:#faf5ff;border-color:#c4b5fd}.asv-timeline--pending{opacity:.42;transition:opacity .25s ease}.asv-timeline--step1.asv-timeline--active,.asv-timeline--step2.asv-timeline--active{opacity:1}.asv-step2-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;background:#fff;border-radius:var(--radius-lg) 12px 0 0}.asv-step2-banner__title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.02em}.asv-step2-banner__desc{margin:.3rem 0 0;font-size:.875rem;font-weight:500;color:#64748b;line-height:1.45}.asv-step2-banner__badge{align-self:center;padding:.35rem .75rem;border-radius:var(--radius-md);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;background:#f5f3ff;color:var(--color-primary);border:1px solid #ede9fe}.asv-timeline__body--step2{padding:0;border-radius:0 0 12px 12px;overflow:visible}.asv-step2-panel{padding:0 0 1rem;background:var(--color-bg);border-radius:0 0 12px 12px}.asv-step2-panel .asv-form-v2{padding:1rem 1rem 0;gap:1rem}.asv-td--pct,.asv-th--pct{min-width:4.5rem}.asv-cell-input--pct{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.autosale-page-shell{width:90%;max-width:90%;margin-left:auto;margin-right:auto;box-sizing:border-box}.autosale-form-wrapper--asv-v2{min-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);border:none;background-color:#fff;padding-bottom:100px;overflow-x:visible;overflow-y:auto}.asv-form-v2,.autosale-form-wrapper--asv-v2{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.asv-form-v2{display:flex;flex-direction:column;gap:1.25rem}.asv-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(15,23,42,.06)}.asv-card--fields{padding:1.25rem 1.25rem 1rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.asv-field-grid--profit-gst,.asv-field-grid--profit-only{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.asv-field-grid--profit-only{grid-template-columns:minmax(min(100%,200px),280px)}.asv-field-grid--tax-ledgers{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f1f5f9;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem 1.25rem}@media (max-width:1199px){.asv-field-grid--tax-ledgers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.asv-field-grid--tax-ledgers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.asv-field-grid--tax-ledgers{grid-template-columns:1fr}}.asv-field-grid--voucher-limits{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f1f5f9;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:575px){.asv-field-grid--voucher-limits{grid-template-columns:1fr}}.asv-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;align-items:start;width:100%;max-width:100%;min-width:0}.asv-field-grid .asv-field{width:100%}.asv-field-grid .asv-input{width:100%;box-sizing:border-box;min-height:42px;height:42px;padding:0 .75rem;line-height:normal}.asv-field-grid .asv-react-select{width:100%}.asv-field-grid .asv-react-select .react-select__control{min-height:42px;height:42px;box-sizing:border-box}.asv-field-grid .asv-react-select .react-select__value-container{padding-top:0;padding-bottom:0;height:40px}.asv-field-grid .asv-react-select .react-select__indicators{height:40px}.asv-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.asv-field--narrow{max-width:280px}.asv-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0}.asv-req{color:#ef4444}.asv-input{border:1px solid #e2e8f0;background:var(--color-bg);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:var(--font-size-sm);font-weight:600;color:#1e293b;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.asv-input:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(99,50,194,.12)}.asv-input--readonly,.asv-input:disabled{background:var(--color-bg);border-color:#e2e8f0;color:#1e293b;opacity:1;cursor:default}.asv-react-select .react-select__control{min-height:38px;border-radius:var(--radius-md);border-color:#e2e8f0;background:var(--color-bg)}.asv-line-items-card{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;overflow:visible;box-sizing:border-box}.asv-line-items-card__head{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;background:var(--color-bg)}.asv-line-items-card__title{margin:0;font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1e293b;display:flex;align-items:center;gap:.5rem}.asv-line-items-card__icon{flex-shrink:0;font-size:1.1rem;color:var(--color-primary)}.asv-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;box-sizing:border-box}.asv-line-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:var(--font-size-sm)}.asv-line-table thead tr{background:rgba(248,250,252,.85);border-bottom:1px solid #e2e8f0}.asv-th{padding:.75rem .5rem;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap}.asv-th--center{text-align:center}.asv-th--sr{width:48px}.asv-th--item{min-width:200px}.asv-th--total{color:var(--color-primary)}.asv-th--act{width:56px}.asv-td{padding:.4rem .45rem;vertical-align:middle;border-bottom:1px solid #f1f5f9}.asv-td--center{text-align:center}.asv-td--item{min-width:200px}.asv-td--total{text-align:right}.asv-cell-input{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem .5rem;font-size:var(--font-size-xs);font-weight:600;color:#1e293b;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.asv-cell-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(99,50,194,.1)}.asv-cell-input:-moz-read-only{background:var(--color-bg);color:#475569}.asv-cell-input:read-only{background:var(--color-bg);color:#475569}.asv-cell-input--total{font-weight:800;color:var(--color-primary);text-align:right}.asv-row-delete{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #fecaca;border-radius:var(--radius-md);background:#fff;color:#dc2626;cursor:pointer;transition:background .15s ease,border-color .15s ease}.asv-row-delete:hover{background:#fef2f2;border-color:#f87171}.asv-row-delete svg{width:16px;height:16px}.asv-line-items-card__foot{padding:1rem 1.25rem;border-top:1px solid #f1f5f9;display:flex;justify-content:center;background:#fff}.asv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-md);border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;outline:none}.asv-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.asv-btn--add-row{padding:.5rem 1.25rem;font-size:11px;background:var(--color-primary);color:#fff;box-shadow:0 4px 14px rgba(99,50,194,.25)}.asv-btn--add-row:hover:not(:disabled){background:#5229a3;transform:translateY(-1px)}.asv-footer-bar{position:fixed;left:0;right:0;bottom:0;z-index:1030;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -10px 20px -10px rgba(0,0,0,.1)}.home-page .home-page-body-div .right-body-div-big .asv-footer-bar,.home-page .home-page-body-div>.component_div_big .asv-footer-bar{left:var(--tl-sidebar-expanded);right:0;width:auto}.home-page .home-page-body-div .right-body-div-small .asv-footer-bar,.home-page .home-page-body-div>.component_div_small .asv-footer-bar{left:var(--tl-sidebar-collapsed);right:0;width:auto}.autosale-page-shell .asv-footer-bar__inner{max-width:90%;width:100%}.asv-footer-bar__inner{max-width:1500px;margin:0 auto;padding:.75rem 1.5rem;display:flex;flex-direction:column;gap:1rem;align-items:stretch}@media (min-width:768px){.asv-footer-bar__inner{flex-direction:row;align-items:center;justify-content:space-between}}.asv-footer-totals{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:.5rem 1.25rem;background:var(--color-bg);border:1px solid #f1f5f9;border-radius:var(--radius-lg);flex:1 1;min-width:0}.asv-footer-totals--all-items{flex:1 1}.asv-footer-totals__hint{font-size:var(--font-size-xs);font-weight:600;color:#64748b}.asv-footer-totals__block{display:flex;flex-direction:column;gap:.15rem}.asv-footer-totals__label{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.asv-footer-totals__label--grand{color:var(--color-primary);font-size:10px}.asv-footer-totals__value{font-size:var(--font-size-sm);font-weight:800;color:#1e293b}.asv-footer-totals__grand{font-size:1.125rem;font-weight:800;color:var(--color-primary);line-height:1.1}.asv-footer-totals__sep{width:1px;height:24px;background:#e2e8f0;flex-shrink:0}.asv-footer-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;width:100%}@media (min-width:768px){.asv-footer-actions{width:auto}}.asv-btn--discard{padding:.6rem 1.5rem;font-size:11px;background:#fff;color:#475569;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.05)}.asv-btn--discard:hover{background:var(--color-bg)}.asv-btn--approve{padding:.6rem 1.75rem;font-size:11px;background:var(--color-primary);color:#fff;box-shadow:0 4px 14px rgba(99,50,194,.25)}.asv-btn--approve:hover{background:#5229a3}.asv-btn--approve svg{font-size:1rem}.radio-options-section{text-align:center;margin-bottom:25px;border-bottom:1px solid #dee2e6;padding-bottom:15px;background-color:#f8f9fa;border-top-left-radius:12px;border-top-right-radius:12px}.radio-options-section .radio-group{display:flex;justify-content:center;margin-left:-70px;padding-top:20px}.radio-options-section .radio-group .form-check{display:flex;align-items:center;gap:8px}.radio-options-section .radio-group .form-check .form-check-input{width:20px;height:20px;margin:0}.radio-options-section .radio-group .form-check .form-check-input:checked{background-color:#6f42c1;border-color:#6f42c1}.radio-options-section .radio-group .form-check .form-check-label{font-size:var(--font-size-xl);font-weight:500;color:#495057;margin:0;cursor:pointer}.date-fields-section .position-relative{position:relative}.date-fields-section .calendar-icon-inside{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#434343;font-size:var(--font-size-lg);pointer-events:none}.date-fields-section .form-label .required{color:var(--color-danger)}.date-fields-section .form-control:disabled{background-color:#f8f9fa;opacity:1}.date-fields-section .autosale-datepicker{width:100%}.date-fields-section .autosale-datepicker:focus{border-color:#6f42c1;outline:none}.react-datepicker-popper{z-index:9999}.autosale-form-card,.date-fields-section{overflow:visible;position:relative;border-radius:var(--radius-lg);display:flex;justify-content:center}@media (max-width:768px){.date-input-group .date-input{font-size:var(--font-size-sm);padding:10px 12px}}.checkbox-section{margin-bottom:30px}.checkbox-section .form-check{padding-left:0;display:flex;align-items:center}.checkbox-section .form-check input[type=checkbox]{accent-color:var(--color-primary);width:18px;height:18px;margin-bottom:0}.checkbox-section .form-check .form-check-label{font-size:var(--font-size-base);font-weight:500;color:#495057}.autosale-select .react-select__control{border:1px solid #ced4da;box-shadow:none;border-radius:var(--radius-md);height:43px;width:100%}.autosale-select .react-select__control--is-focused,.autosale-select .react-select__control:hover{border-color:#6f42c1}.autosale-select .react-select__placeholder{color:#6c757d;padding-left:5px}.autosale-select .react-select__single-value{color:#495057;margin-left:6px}.autosale-select .react-select__option{background-color:#fff;color:#495057}.autosale-select .react-select__option--is-focused:not(.react-select__option--is-selected){background-color:rgba(105,48,202,.12);color:#495057}.autosale-select .react-select__option--is-selected,.autosale-select .react-select__option--is-selected:hover{background-color:var(--color-primary);color:#fff}.autosale-select .react-select__option:hover:not(.react-select__option--is-selected){background-color:rgba(105,48,202,.12);color:#495057}.autosale-select .react-select__menu{box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:10050}.autosale-select[data-size=xs] .react-select__control{min-height:36px;height:28px;border-radius:3px}.autosale-select[data-size=xs] .react-select__value-container{padding:1px 8px}.autosale-select[data-size=xs] .react-select__placeholder,.autosale-select[data-size=xs] .react-select__single-value{font-size:var(--font-size-xs)}.autosale-select[data-size=xs] .react-select__option{padding:6px 8px;font-size:var(--font-size-xs)}.autosale-select[data-size=xs] .react-select__indicators{height:28px}.autosale-select[data-size=sm] .react-select__control{min-height:40px;height:32px;border-radius:var(--radius-sm)}.autosale-select[data-size=sm] .react-select__value-container{padding:2px 12px}.autosale-select[data-size=sm] .react-select__placeholder,.autosale-select[data-size=sm] .react-select__single-value{font-size:var(--font-size-sm)}.autosale-select[data-size=sm] .react-select__option{padding:8px 12px;font-size:var(--font-size-sm)}.autosale-select[data-size=sm] .react-select__indicators{height:32px}.autosale-select[data-size=md] .react-select__control{min-height:48px;height:36px;border-radius:6px}.autosale-select[data-size=md] .react-select__value-container{padding:4px 16px}.autosale-select[data-size=md] .react-select__placeholder,.autosale-select[data-size=md] .react-select__single-value{font-size:var(--font-size-base)}.autosale-select[data-size=md] .react-select__option{padding:10px 16px;font-size:var(--font-size-base)}.autosale-select[data-size=md] .react-select__indicators{height:36px}.autosale-select[data-size=lg] .react-select__control{min-height:56px;height:44px;border-radius:var(--radius-md)}.autosale-select[data-size=lg] .react-select__value-container{padding:8px 20px}.autosale-select[data-size=lg] .react-select__placeholder,.autosale-select[data-size=lg] .react-select__single-value{font-size:var(--font-size-lg)}.autosale-select[data-size=lg] .react-select__option{padding:12px 20px;font-size:var(--font-size-lg)}.autosale-select[data-size=lg] .react-select__indicators{height:44px}@media (min-width:3840px){.autosale-form-wrapper{padding:0 40px}.autosale-header{padding:32px 150px;margin-bottom:40px;border-radius:16px}.autosale-header .btn{width:56px;height:56px;border-radius:var(--radius-lg)}.autosale-header h2{font-size:var(--font-size-3xl)}.step-progress-pills{padding:0 450px}.step-progress-pills .step-pill .step-pill-content{padding:24px 32px;gap:16px}.step-progress-pills .step-pill .step-pill-content .step-number{width:36px;height:36px;font-size:var(--font-size-lg)}.step-progress-pills .step-pill .step-pill-content .step-text{font-size:var(--font-size-xl)}.autosale-form-card{padding:0 50px}.autosale-form-card .form-step{padding:16px}.radio-options-section{margin-bottom:56px}.radio-options-section .radio-group{gap:30px;margin-left:-90px}.radio-options-section .radio-group .form-check{gap:12px}.radio-options-section .radio-group .form-check .form-check-input{width:24px;height:24px}.radio-options-section .radio-group .form-check .form-check-label{font-size:var(--font-size-2xl)}.date-fields-section .form-label{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.date-fields-section .form-control{padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-xl);border-radius:var(--radius-lg)}.date-fields-section .autosale-datepicker{font-size:var(--font-size-xl)}.checkbox-section{margin-bottom:40px}.checkbox-section .form-check .form-check-input{width:22px;height:22px}.checkbox-section .form-check .form-check-label{font-size:var(--font-size-xl);margin-left:12px}.autosale-select[data-size=md] .react-select__control{min-height:64px;height:48px;border-radius:var(--radius-md)}.autosale-select[data-size=md] .react-select__value-container{padding:8px 20px}.autosale-select[data-size=md] .react-select__placeholder,.autosale-select[data-size=md] .react-select__single-value{font-size:var(--font-size-xl)}.autosale-select[data-size=md] .react-select__option{padding:14px 20px;font-size:var(--font-size-xl)}.form-actions{margin-top:56px}.form-actions .btn{padding:14px 36px;font-size:var(--font-size-lg);border-radius:var(--radius-lg)}.custom-items-section{margin-top:40px}.custom-items-section .table th{font-size:var(--font-size-lg);padding:16px 12px}.custom-items-section .table td{padding:12px}.custom-items-section .table .form-control-sm,.custom-items-section .table .form-select-sm{font-size:var(--font-size-base);padding:8px 12px}}@media (min-width:2560px) and (max-width:3839px){.autosale-form-wrapper{padding:0 32px}.autosale-header{padding:28px 130px;margin-bottom:35px;border-radius:var(--radius-lg)}.autosale-header .btn{width:48px;height:48px;border-radius:var(--radius-md)}.autosale-header h2{font-size:28px}.step-progress-pills{padding:0 400px}.step-progress-pills .step-pill .step-pill-content{padding:20px 28px;gap:14px}.step-progress-pills .step-pill .step-pill-content .step-number{width:32px;height:32px;font-size:var(--font-size-base)}.step-progress-pills .step-pill .step-pill-content .step-text{font-size:var(--font-size-lg)}.autosale-form-card{padding:0 50px}.autosale-form-card .form-step{padding:18px}.radio-options-section{margin-bottom:48px}.radio-options-section .radio-group{gap:30px;margin-left:-80px}.radio-options-section .radio-group .form-check{gap:10px}.radio-options-section .radio-group .form-check .form-check-input{width:22px;height:22px}.radio-options-section .radio-group .form-check .form-check-label{font-size:22px}.date-fields-section .form-label{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.date-fields-section .form-control{padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-lg);border-radius:var(--radius-md)}.date-fields-section .autosale-datepicker{font-size:var(--font-size-lg)}.checkbox-section{margin-bottom:35px}.checkbox-section .form-check .form-check-input{width:20px;height:20px}.checkbox-section .form-check .form-check-label{font-size:var(--font-size-lg);margin-left:10px}.autosale-select[data-size=md] .react-select__control{min-height:56px;height:44px;border-radius:var(--radius-md)}.autosale-select[data-size=md] .react-select__value-container{padding:6px 18px}.autosale-select[data-size=md] .react-select__placeholder,.autosale-select[data-size=md] .react-select__single-value{font-size:var(--font-size-lg)}.autosale-select[data-size=md] .react-select__option{padding:12px 18px;font-size:var(--font-size-lg)}.form-actions{margin-top:48px}.form-actions .btn{padding:12px 32px;font-size:var(--font-size-base);border-radius:var(--radius-md)}.custom-items-section{margin-top:35px}.custom-items-section .table th{font-size:var(--font-size-base);padding:14px 10px}.custom-items-section .table td{padding:10px}.custom-items-section .table .form-control-sm,.custom-items-section .table .form-select-sm{font-size:var(--font-size-sm);padding:7px 10px}}@media (min-width:1920px) and (max-width:2559px){.autosale-form-wrapper{padding:0}.autosale-header{padding:25px 100px;margin-bottom:30px;border-radius:var(--radius-lg)}.autosale-header .btn{width:40px;height:40px;border-radius:var(--radius-md)}.autosale-header h2{font-size:var(--font-size-2xl)}.step-progress-pills .step-pill .step-pill-content{padding:16px 24px;gap:12px}.step-progress-pills .step-pill .step-pill-content .step-number{width:28px;height:28px;font-size:var(--font-size-sm)}.step-progress-pills .step-pill .step-pill-content .step-text{font-size:var(--font-size-base)}.autosale-form-card .form-step{padding:10px}.radio-options-section{margin-bottom:40px}.radio-options-section .radio-group{gap:30px;margin-left:-70px}.radio-options-section .radio-group .form-check{gap:8px}.radio-options-section .radio-group .form-check .form-check-input{width:20px;height:20px}.radio-options-section .radio-group .form-check .form-check-label{font-size:var(--font-size-xl)}.date-fields-section .form-label{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.date-fields-section .form-control{padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-base);border-radius:var(--radius-md)}.date-fields-section .autosale-datepicker{font-size:var(--font-size-base)}.checkbox-section{margin-bottom:30px}.checkbox-section .form-check .form-check-input{width:18px;height:18px}.checkbox-section .form-check .form-check-label{font-size:var(--font-size-base);margin-left:8px}.autosale-select[data-size=md] .react-select__control{min-height:48px;height:36px;border-radius:6px}.autosale-select[data-size=md] .react-select__value-container{padding:4px 16px}.autosale-select[data-size=md] .react-select__placeholder,.autosale-select[data-size=md] .react-select__single-value{font-size:var(--font-size-base)}.autosale-select[data-size=md] .react-select__option{padding:10px 16px;font-size:var(--font-size-base)}.form-actions{margin-top:40px}.form-actions .btn{padding:10px 28px;font-size:var(--font-size-sm);border-radius:var(--radius-md)}.custom-items-section{margin-top:30px}.custom-items-section .table th{font-size:var(--font-size-sm);padding:12px 8px}.custom-items-section .table td{padding:8px}.custom-items-section .table .form-control-sm,.custom-items-section .table .form-select-sm{font-size:var(--font-size-sm);padding:6px 8px}}@media (min-width:1280px) and (max-width:1919px){.autosale-form-wrapper{padding:0 20px}.autosale-header{padding:20px 80px;margin-bottom:24px;border-radius:var(--radius-md)}.autosale-header .btn{width:36px;height:36px;border-radius:6px}.autosale-header h2{font-size:var(--font-size-xl)}.step-progress-pills .step-pill .step-pill-content{padding:12px 20px;gap:10px}.step-progress-pills .step-pill .step-pill-content .step-number{width:24px;height:24px;font-size:var(--font-size-xs)}.step-progress-pills .step-pill .step-pill-content .step-text{font-size:var(--font-size-sm)}.autosale-form-card .form-step{padding:12px}.radio-options-section{margin-bottom:32px}.radio-options-section .radio-group{gap:30px;margin-left:-50px}.radio-options-section .radio-group .form-check{gap:6px}.radio-options-section .radio-group .form-check .form-check-input{width:18px;height:18px}.radio-options-section .radio-group .form-check .form-check-label{font-size:var(--font-size-base)}.date-fields-section .form-label{font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.date-fields-section .form-control{padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-sm);border-radius:6px}.date-fields-section .autosale-datepicker{font-size:var(--font-size-sm)}.checkbox-section{margin-bottom:24px}.checkbox-section .form-check .form-check-input{width:16px;height:16px}.checkbox-section .form-check .form-check-label{font-size:var(--font-size-sm);margin-left:6px}.autosale-select[data-size=md] .react-select__control{min-height:40px;height:32px;border-radius:var(--radius-sm)}.autosale-select[data-size=md] .react-select__value-container{padding:2px 12px}.autosale-select[data-size=md] .react-select__placeholder,.autosale-select[data-size=md] .react-select__single-value{font-size:var(--font-size-sm)}.autosale-select[data-size=md] .react-select__option{padding:8px 12px;font-size:var(--font-size-sm)}.form-actions{margin-top:32px}.form-actions .btn{padding:8px 20px;font-size:var(--font-size-xs);border-radius:6px}.custom-items-section{margin-top:24px}.custom-items-section .table th{font-size:var(--font-size-xs);padding:10px 6px}.custom-items-section .table td{padding:6px}.custom-items-section .table .form-control-sm,.custom-items-section .table .form-select-sm{font-size:11px;padding:4px 6px}}@media (max-width:1279px){.autosale-form-wrapper{padding:0 16px}.autosale-header{padding:16px 40px;margin-bottom:20px;border-radius:var(--radius-md)}.autosale-header .btn{width:32px;height:32px;border-radius:var(--radius-sm)}.autosale-header h2{font-size:var(--font-size-lg)}.step-progress-pills{padding:0 100px}.step-progress-pills .step-pill .step-pill-content{padding:10px 16px;gap:8px}.step-progress-pills .step-pill .step-pill-content .step-number{width:20px;height:20px;font-size:10px}.step-progress-pills .step-pill .step-pill-content .step-text{font-size:var(--font-size-xs)}.autosale-form-card{padding:0 50px}.autosale-form-card .form-step{padding:14px}.radio-options-section{margin-bottom:24px}.radio-options-section .radio-group{gap:16px;margin-left:0;align-items:center}.radio-options-section .radio-group .form-check{gap:5px}.radio-options-section .radio-group .form-check .form-check-input{width:16px;height:16px}.radio-options-section .radio-group .form-check .form-check-label{font-size:var(--font-size-sm)}.date-fields-section .form-label{font-size:11px;margin-bottom:var(--space-2)}.date-fields-section .form-control{padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.date-fields-section .autosale-datepicker{font-size:var(--font-size-xs)}.checkbox-section{margin-bottom:20px}.checkbox-section .form-check .form-check-input{width:14px;height:14px}.checkbox-section .form-check .form-check-label{font-size:var(--font-size-xs);margin-left:5px}.autosale-select[data-size=md] .react-select__control{min-height:36px;height:28px;border-radius:var(--radius-sm)}.autosale-select[data-size=md] .react-select__value-container{padding:1px 8px}.autosale-select[data-size=md] .react-select__placeholder,.autosale-select[data-size=md] .react-select__single-value{font-size:var(--font-size-xs)}.autosale-select[data-size=md] .react-select__option{padding:6px 8px;font-size:var(--font-size-xs)}.form-actions{margin-top:24px;gap:12px}.form-actions .actions-left,.form-actions .actions-right{justify-content:center;width:100%}.form-actions .btn{padding:8px 16px;font-size:11px;border-radius:var(--radius-sm);width:100%}.custom-items-section{margin-top:20px}.custom-items-section .table th{font-size:10px;padding:6px 4px}.custom-items-section .table td{padding:4px}.custom-items-section .table .form-control-sm,.custom-items-section .table .form-select-sm{font-size:9px;padding:2px 4px}}.custom-items-section{margin-top:30px}.custom-items-section .table{margin-bottom:0}.custom-items-section .table th{background-color:#f8f9fa;font-weight:600;font-size:var(--font-size-sm);padding:12px 8px;border-color:#dee2e6;text-align:center}.custom-items-section .table td{padding:8px;border-color:#dee2e6;vertical-align:middle}.custom-items-section .table .form-control-sm,.custom-items-section .table .form-select-sm{font-size:var(--font-size-sm);padding:6px 8px}.custom-items-section .table .btn-sm{padding:4px 9px;font-size:var(--font-size-xs)}.form-actions{display:flex;justify-content:right;align-items:center;margin-top:40px}.form-actions .actions-left,.form-actions .actions-right{display:flex;gap:12px}.form-actions .btn{padding:10px 28px;font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-md);color:#ffffff;transition:all .15s ease-in-out}.form-actions .btn.btn-outline-secondary{color:#6c757d;border-color:#adb5bd;background:white}.form-actions .btn.btn-outline-secondary:hover{background:#6c757d;border-color:#6c757d;color:white}.form-actions .btn.btn-outline-secondary.disabled,.form-actions .btn.btn-outline-secondary:disabled{opacity:.65;cursor:not-allowed}.form-actions .btn.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:white}.form-actions .btn.btn-primary:hover{background:#4f1da7;border-color:var(--color-primary)}.form-actions .btn.btn-primary.disabled,.form-actions .btn.btn-primary:disabled{background:#6c757d;border-color:#6c757d;opacity:.65;cursor:not-allowed}.form-actions .btn.btn-success{background:var(--color-primary);border-color:var(--color-primary);color:white}.form-actions .btn.btn-success:hover{background:#34146d;border-color:var(--color-primary)}.form-actions .btn.btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary);background:white}.form-actions .btn.btn-outline-primary:hover{background:#7731f1;border-color:var(--color-primary)}.form-actions2{display:flex;justify-content:right;align-items:center;margin-top:40px;padding:12px 20px;background-color:#f8f9fa}.form-actions2 .actions-left,.form-actions2 .actions-right{display:flex;gap:12px}.form-actions2 .btn{padding:10px 28px;font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-md);color:#ffffff;transition:all .15s ease-in-out}.form-actions2 .btn.btn-outline-secondary{color:#6c757d;border-color:#adb5bd;background:white}.form-actions2 .btn.btn-outline-secondary:hover{background:#6c757d;border-color:#6c757d;color:white}.form-actions2 .btn.btn-outline-secondary.disabled,.form-actions2 .btn.btn-outline-secondary:disabled{opacity:.65;cursor:not-allowed}.form-actions2 .btn.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:white}.form-actions2 .btn.btn-primary:hover{background:#4f1da7;border-color:var(--color-primary)}.form-actions2 .btn.btn-primary.disabled,.form-actions2 .btn.btn-primary:disabled{background:#6c757d;border-color:#6c757d;opacity:.65;cursor:not-allowed}.form-actions2 .btn.btn-success{background:var(--color-primary);border-color:var(--color-primary);color:white}.form-actions2 .btn.btn-success:hover{background:#34146d;border-color:var(--color-primary)}.form-actions2 .btn.btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary);background:white}.form-actions2 .btn.btn-outline-primary:hover{background:#7731f1;border-color:var(--color-primary)}.error-message{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:4px}.react-datepicker-wrapper .react-datepicker__input-container,.react-datepicker-wrapper .react-datepicker__input-container input{width:100%}@media (max-width:768px){.autosale-form-wrapper{padding:0 16px}.autosale-header{margin-bottom:20px}.autosale-header h2{font-size:var(--font-size-xl)}.step-progress-pills .step-pill .step-pill-content{padding:12px 16px}.step-progress-pills .step-pill .step-pill-content .step-text{font-size:var(--font-size-sm)}.autosale-form-card .form-step{padding:0 10px}.radio-options-section .radio-group{flex-direction:column;gap:20px;align-items:center}.form-actions{flex-direction:column;gap:16px;align-items:stretch}.form-actions .actions-left,.form-actions .actions-right{justify-content:center}.form-actions .btn{width:100%}.custom-items-section .table-responsive{font-size:.75rem}}.autosale-header{align-items:center;gap:20px;margin-bottom:0;padding:20px 30px 10px;display:flex}.autosale-header .btn{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:white;color:#6c757d}.autosale-header .btn:hover{background:#f8f9fa;border-color:#adb5bd}.autosale-header h2{font-size:var(--font-size-xl);font-weight:600;color:#212529;margin:0}.step-progress{margin-bottom:30px}.step-progress .step-card{border-radius:50px;border:none;background:#e9ecef;overflow:hidden}.step-progress .step-card .step-content{padding:16px 24px}.step-progress .step-card .step-content .step-number{width:28px;height:28px;border-radius:50%;background:white;color:#6f42c1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-sm);margin-right:12px}.step-progress .step-card .step-content .step-number.active{background:white;color:#6f42c1}.step-progress .step-card .step-content .step-title{font-weight:600;font-size:var(--font-size-base);margin:0}.step-progress .step-card:not(.active) .step-number{background:#fff;color:white}.step-progress .step-card:not(.active) .step-title{color:#fff}.autosale-body .card{border:1px solid #e9ecef;border-radius:var(--radius-lg);box-shadow:0 2px 4px rgba(0,0,0,.04)}.autosale-body .card .card-body{padding:40px}.radio-section{text-align:center;margin-bottom:40px}.radio-section .d-flex{justify-content:center;gap:60px}.radio-section .d-flex .form-check{display:flex;align-items:center;gap:8px}.radio-section .d-flex .form-check .form-check-input{width:20px;height:20px;margin:0}.radio-section .d-flex .form-check .form-check-input:checked{background-color:#6f42c1;border-color:#6f42c1}.radio-section .d-flex .form-check .form-check-label{font-size:var(--font-size-lg);font-weight:500;color:#495057;margin:0;cursor:pointer}.date-fields-section .form-label{font-weight:600;color:#495057;margin-bottom:var(--space-2);font-size:var(--font-size-sm)}.date-fields-section .form-label .text-danger{color:var(--color-danger);margin-left:3px}.date-fields-section .form-control{padding:var(--input-padding-y) var(--input-padding-x);border:1px solid #ced4da;border-radius:var(--radius-md);font-size:var(--font-size-base);transition:all .15s ease-in-out}.date-fields-section .form-control:focus{border-color:#6f42c1;box-shadow:0 0 0 .2rem rgba(111,66,193,.25)}.date-fields-section .form-control::placeholder{color:#6c757d;opacity:.8}.date-fields-section .react-datepicker-wrapper,.date-fields-section .react-datepicker-wrapper .react-datepicker__input-container{width:100%}.date-fields-section .react-datepicker-wrapper .react-datepicker__input-container input{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:var(--radius-md);font-size:var(--font-size-base)}.date-fields-section .react-datepicker-wrapper .react-datepicker__input-container input:focus{border-color:#6f42c1;outline:none}.form-check{margin-bottom:30px}.form-check .form-check-input{width:18px;height:18px;margin-top:0}.form-check .form-check-input:checked{background-color:#6f42c1;border-color:#6f42c1}.form-check .form-check-label{font-size:var(--font-size-base);font-weight:500;color:#495057;margin-left:8px}.action-buttons{background:transparent;border:none;padding:30px 0 0;margin-top:40px}.action-buttons .d-flex.justify-content-between{align-items:center}.action-buttons .d-flex.justify-content-between .d-flex:first-child .btn{padding:10px 24px;font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-md);transition:all .15s ease-in-out}.action-buttons .d-flex.justify-content-between .d-flex:first-child .btn.btn-outline-secondary{color:#6c757d;border-color:#adb5bd;background:white}.action-buttons .d-flex.justify-content-between .d-flex:first-child .btn.btn-outline-secondary:hover{background:#6c757d;border-color:#6c757d;color:white}.action-buttons .d-flex.justify-content-between .d-flex:first-child .btn.btn-outline-secondary:disabled{opacity:.65;cursor:not-allowed}.action-buttons .d-flex.justify-content-between .d-flex:last-child{gap:12px}.action-buttons .d-flex.justify-content-between .d-flex:last-child .btn{padding:10px 28px;font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-md);transition:all .15s ease-in-out}.action-buttons .d-flex.justify-content-between .d-flex:last-child .btn.btn-outline-secondary{color:#6c757d;border-color:#adb5bd;background:white}.action-buttons .d-flex.justify-content-between .d-flex:last-child .btn.btn-outline-secondary:hover{background:#6c757d;border-color:#6c757d;color:white}.action-buttons .d-flex.justify-content-between .d-flex:last-child .btn.btn-primary{background:#007bff;border-color:#007bff;color:white}.action-buttons .d-flex.justify-content-between .d-flex:last-child .btn.btn-primary:hover{background:#0056b3;border-color:#0056b3}.action-buttons .d-flex.justify-content-between .d-flex:last-child .btn.btn-primary:disabled{background:#6c757d;border-color:#6c757d;opacity:.65;cursor:not-allowed}.action-buttons .d-flex.justify-content-between .d-flex:last-child .btn.btn-success{background:#28a745;border-color:#28a745;color:white}.action-buttons .d-flex.justify-content-between .d-flex:last-child .btn.btn-success:hover{background:#218838;border-color:#218838}.text-danger{font-size:var(--font-size-sm);margin-top:4px;color:var(--color-danger);margin-left:3px}@media (max-width:768px){.autosale-form-container{padding:0 16px}.autosale-header{padding:16px 0;margin-bottom:16px}.autosale-header h2{font-size:var(--font-size-xl)}.step-progress{margin-bottom:20px}.step-progress .step-card .step-content{padding:12px 16px}.step-progress .step-card .step-content .step-title{font-size:var(--font-size-sm)}.autosale-body .card .card-body{padding:24px 20px}.radio-section .d-flex{gap:30px;flex-direction:column;align-items:center}.action-buttons .d-flex.justify-content-between{flex-direction:column;gap:16px;align-items:stretch}.action-buttons .d-flex.justify-content-between .d-flex{justify-content:center}}.custom-items-table{margin-top:30px}.custom-items-table .table th{font-size:var(--font-size-sm);padding:12px 8px;text-align:center}.custom-items-table .table td{padding:8px}.custom-items-table .table .form-control-sm,.custom-items-table .table .form-select-sm{font-size:var(--font-size-sm);padding:6px 8px}.custom-items-table .table .btn-sm{padding:4px 9px;font-size:var(--font-size-xs)}.autosale-form-container{max-width:1000px;margin:0 auto}.autosale-header{padding-bottom:1rem}.step-progress .step-card{border-radius:var(--radius-lg);border:1px solid #e9ecef;background:#f8f9fa;transition:all .3s ease}.step-progress .step-card.active{background:#6f42c1;color:white;border-color:#6f42c1}.step-progress .step-card .step-number{width:32px;height:32px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600}.step-progress .step-card .step-number.active{background:white;color:#fff}.step-progress .step-card .step-title{font-weight:600}.autosale_Body{margin-top:15px;display:flex;justify-content:center;flex-direction:column;align-items:center}.autosale_Body .body_page_0{width:70%}.autosale_Body .body_page{display:block}.autosale_Body .body_page .page_inner{display:flex;flex-direction:column;align-items:center;justify-content:center}.autosale_Body .body_page .page_inner .shadow_div{border-radius:var(--radius-md);width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.autosale_Body .body_page .page_inner .radio_btn_div{outline:none;display:flex;justify-content:center;align-items:center;background-color:#fafafa;border:1px solid #dee2e6;margin-bottom:20px;width:100%;height:50px;border-radius:var(--radius-sm)}.autosale_Body .body_page .page_inner .radio_btn_div .form-check{padding:0;margin:0 20px}.autosale_Body .body_page .page_inner .radioChange_hide{display:none}.autosale_Body .body_page .page_inner .is_Form_Element{display:flex;margin:0;justify-content:left;align-items:center;gap:20px;width:100%}.autosale_Body .body_page .page_inner .is_Form_Element .date_name{display:flex;flex-direction:column;padding:7px 0;width:50%}.autosale_Body .body_page .page_inner .is_Form_Element .date_name .autosale_input_eliment{width:100%;padding:5px 10px;margin-top:10px}.autosale_Body .body_page .page_inner .is_Form_Element .name{display:flex;flex-direction:column;padding:7px 0;width:32%}.autosale_Body .body_page .page_inner .is_Form_Element .name .css-gszpxe-control{width:100%}.autosale_Body .body_page .page_inner .is_Form_Element .name label{margin-bottom:5px}.autosale_Body .body_page .page_inner .is_Form_Element .name .d-block{display:block;font-size:var(--font-size-base);color:#787878}.autosale_Body .body_page .page_inner .is_Form_Element .name .autosale_input_eliment{padding:9px 6px;border:1px solid #dbd7d7;border-radius:7px;font-size:var(--font-size-xs);color:#000000;outline:none;width:250px}.autosale_Body .body_page .page_inner .custom_item_div{display:block}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table{width:100%;border-collapse:collapse;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:var(--font-size-sm);background-color:#fff;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.1)}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table thead{display:table;width:100%;table-layout:fixed;background:#f4f6f9}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table thead th{padding:10px 5px;text-align:center;font-weight:600;color:#333;border-bottom:1px solid #ddd;letter-spacing:.5px;position:-webkit-sticky;position:sticky;top:0;background:#f4f6f9}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table tbody{display:block;max-height:calc(100vh - 435px);overflow-y:auto;width:100%}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table tbody tr{display:table;width:100%;table-layout:fixed}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table tbody tr:nth-child(2n){background-color:#fafafa}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table tbody tr:hover{background-color:#f0f7ff}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table tbody tr td{padding:5px 10px;border-bottom:1px solid #eee;text-align:center;color:#444}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table .remove-row-btn{background:none;border:none;cursor:pointer;font-size:var(--font-size-base);color:#e3342f;transition:transform .2s ease,color .2s ease}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table .remove-row-btn:hover{color:#cc1f1a;transform:scale(1.2)}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table .table_input_element,.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table .table_item_element{width:100%;padding:4px 10px;font-size:var(--font-size-sm);border:1px solid #ccc;border-radius:6px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table .table_input_element:focus,.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table .table_item_element:focus{border-color:#3b82f6;box-shadow:0 0 4px rgba(59,130,246,.3)}.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table .table_input_element:disabled,.autosale_Body .body_page .page_inner .custom_item_div .custom_item_table .table_item_element:disabled{background:#f5f5f5;cursor:not-allowed;color:#888}.autosale_Body .autosale_btn_div{flex-direction:row-reverse;justify-content:space-between;align-items:unset;margin:15px 0 0;display:flex;width:100%}.autosale_Body .autosale_btn_div .autosale_btn{color:white;border-radius:var(--radius-sm);background-color:var(--color-primary);display:flex;justify-content:center;margin-left:10px;padding:5px 20px;font-size:var(--font-size-base)}.custom-items-table .table{margin-bottom:0}.custom-items-table .table th{background-color:#f8f9fa;font-weight:600;font-size:.875rem;border-color:#dee2e6}.custom-items-table .table td{padding:.5rem;vertical-align:middle;border-color:#dee2e6}.custom-items-table .table .form-control-sm,.custom-items-table .table .form-select-sm{font-size:.8rem;padding:.25rem .5rem}.action-buttons{background:#f8f9fa;padding:1rem;border-radius:.5rem;border:1px solid #e9ecef}.react-datepicker-wrapper,.react-datepicker__input-container input{width:100%}.linediv{margin:0 30px}.twitter-bs-wizard .twitter-bs-wizard-nav{position:relative}.twitter-bs-wizard .twitter-bs-wizard-nav:before{content:"";width:100%;height:1px;background-color:#dee2e6;position:absolute;left:0;top:26px;text-align:center}.twitter-bs-wizard .twitter-bs-wizard-nav .step-number{display:inline-block;width:38px;height:38px;line-height:34px;border:1px solid var(--color-primary);color:var(--color-primary);text-align:center;border-radius:50%;position:relative;background-color:#fff}@media (max-width:991.98px){.twitter-bs-wizard .twitter-bs-wizard-nav .step-number{display:block;margin:0 auto 8px}}.twitter-bs-wizard .twitter-bs-wizard-nav .nav-link{color:#434343}.twitter-bs-wizard .twitter-bs-wizard-nav .nav-link .step-title{display:block;margin-top:8px;font-weight:600}@media (max-width:575.98px){.twitter-bs-wizard .twitter-bs-wizard-nav .nav-link .step-title{display:none}}.twitter-bs-wizard .twitter-bs-wizard-nav .nav-link.active{background-color:transparent;color:var(--color-primary)}.twitter-bs-wizard .twitter-bs-wizard-nav .nav-link.active .step-number{background-color:var(--color-primary);color:#fff}.twitter-bs-wizard .twitter-bs-wizard-nav .nav-link.active .step-title{color:var(--color-primary)}.autoexpenses_outer_div{margin:20px;border:1px solid #dee2e6;border-radius:var(--radius-lg);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);height:calc(100vh - 100px);overflow:scroll}.autoexpenses_outer_div .autosale-header{display:flex;align-items:center;gap:16px;padding-bottom:10px}.autoexpenses_outer_div .autosale-header h2{color:#333;font-weight:600;font-size:var(--font-size-2xl);margin:0}.autoexpenses_outer_div .autosale-header .btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);transition:all .3s ease}.autoexpenses_outer_div .twitter-bs-wizard{margin-bottom:15px}.autoexpenses_outer_div .twitter-bs-wizard .twitter-bs-wizard-nav{border-radius:var(--radius-lg);padding:15px}.autoexpenses_outer_div .twitter-bs-wizard .twitter-bs-wizard-nav .nav-item{flex:1 1;text-align:center}.autoexpenses_outer_div .twitter-bs-wizard .twitter-bs-wizard-nav .nav-item .nav-link{border:none;color:#6c757d;font-weight:500;transition:all .3s ease}.autoexpenses_outer_div .twitter-bs-wizard .twitter-bs-wizard-nav .nav-item .nav-link.active{color:var(--color-primary)}.autoexpenses_outer_div .twitter-bs-wizard .twitter-bs-wizard-nav .nav-item .nav-link.active .step-number{background:var(--color-primary);color:white;border-radius:50%;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.autoexpenses_outer_div .twitter-bs-wizard .twitter-bs-wizard-nav .nav-item .nav-link .step-number{color:#6c757d;border-radius:50%;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease}.autoexpenses_outer_div .twitter-bs-wizard .twitter-bs-wizard-nav .nav-item span.step-text{display:flex;flex-direction:column;margin-top:5px}.autoexpenses_outer_div .autoexpenses_inner_div{display:flex;align-items:center}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div{display:flex;align-items:center;margin:0 auto}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container{display:flex;flex-direction:column;align-items:center;width:800px;border:1px solid #dee2e6;border-radius:var(--radius-lg);padding:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .payment-type-container{display:flex;justify-content:center;gap:30px;margin-bottom:30px;align-items:center;width:100%;border:1px solid #dee2e6;padding:13px;border-radius:var(--radius-md);background:#fafafa}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .payment-type-container .form-check{margin:0;display:flex;align-items:center;gap:8px}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .payment-type-container .form-check input[type=radio]{accent-color:var(--color-primary);width:18px;height:18px;cursor:pointer;margin:0;flex-shrink:0}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .payment-type-container .form-check label{font-weight:500;color:#333;cursor:pointer;font-size:var(--font-size-lg);margin:0;line-height:1;white-space:nowrap}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container label.auto_expence_party_name{font-size:var(--font-size-base);font-weight:600;margin-bottom:10px;color:#333;text-align:center}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container label.auto_expence_party_name sup{color:var(--color-danger)}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .autosale-select{width:500px;margin-bottom:20px}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .autosale-select .react-select__control{border:1px solid #dee2e6;border-radius:6px;min-height:42px}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .autosale-select .react-select__control--is-focused,.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .autosale-select .react-select__control:hover{border-color:var(--color-primary)}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .autosale-select .react-select__placeholder{color:#999;font-size:var(--font-size-base);margin-left:5px;margin-right:6px;padding-left:4px}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .autosale-select .react-select__menu{background:white;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .autosale-select .react-select__option{font-size:15px;padding:8px 12px;background-color:white;color:#333;cursor:pointer}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .autosale-select .react-select__option--is-focused{background-color:#f0f0f0}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container .autosale-select .react-select__option--is-selected{background-color:var(--color-primary);color:white}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container:has(.step-table-container){width:800px;height:calc(100vh - 280px)}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container:has(.step-table-container) .step-table-container{width:100%;border:1px solid #e0e0e0;border-radius:var(--radius-md);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 377px)}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container:has(.step-table-container) .step-table-container .kuMCoV{overflow-x:visible;max-height:100%;overflow-y:hidden}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container:has(.step-table-container) .step-table-container .lnqPEg{display:flex;flex-direction:column;height:calc(100vh - 417px);overflow:scroll}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container:has(.step-table-container) .step-table-container .iGqdeu{overflow:hidden;max-height:100%}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .step2-container{display:flex;flex-direction:column;overflow-x:auto;width:calc(100vw - var(--tl-sidebar-expanded, 260px))}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .step2-container .step-table-container{width:100%;height:calc(100vh - 337px);border:1px solid #e0e0e0;border-radius:var(--radius-md);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .step2-container .step-table-container .rdt_TableRow{padding:10px 0}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .step2-container .step-table-container .hjdLeQ{max-height:100%;overflow-y:hidden}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .step2-container .step-table-container .kuMCoV{overflow-x:visible;max-height:100%}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .step2-container .step-table-container .lnqPEg{display:flex;flex-direction:column;overflow:scroll;height:calc(100vh - 376px)}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .step2-container .step-table-container .iUfPAb{overflow:hidden;max-height:100%}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container:has(.step3-table-container){width:calc(100vw - 300px)}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container:has(.step3-table-container) .step3-table-container{width:100%;border:1px solid #e0e0e0;border-radius:var(--radius-md);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;margin-bottom:20px}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container:has(.step3-table-container) .step3-table-container .kkoiZw{overflow-y:hidden}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container:has(.step3-table-container) .step3-table-container .kuMCoV{max-height:100%}.autoexpenses_outer_div .autoexpenses_inner_div .auto_expence_party_name_div .Autoexpenses_container:has(.step3-table-container) .step3-table-container .lnqPEg{display:flex;flex-direction:column;height:calc(100vh - 525px);overflow:scroll}.autoexpenses_outer_div .auto_expence_button_div{display:flex;justify-content:flex-end;align-items:center;margin:10px 0 0;gap:12px;width:100%}.autoexpenses_outer_div .auto_expence_button_div .btn{min-width:120px;width:120px;padding:10px 16px;font-size:var(--font-size-sm);font-weight:500;border-radius:6px;cursor:pointer;transition:all .3s ease;border:none}.autoexpenses_outer_div .auto_expence_button_div .btn:active{transform:translateY(0)}.autoexpenses_outer_div .auto_expence_button_div .btn.cancel-button_css{background-color:#f2f2f2;color:#333;border:1px solid #ddd}.autoexpenses_outer_div .auto_expence_button_div .btn.cancel-button_css:hover{background-color:#e8e8e8;border-color:#bbb}.autoexpenses_outer_div .auto_expence_button_div .btn.button_css{background-color:var(--color-primary);color:white}.autoexpenses_outer_div .auto_expence_button_div .btn.button_css:hover{background-color:#5a24a3}.autoexpenses_outer_div .auto_expence_button_div .btn.button_css:active{background-color:#4a1a82}.autoexpenses_outer_div .input_css{width:100%;padding:var(--input-padding-y) var(--input-padding-x);border:1px solid #dee2e6;border-radius:6px;font-size:var(--font-size-sm);transition:all .3s ease}.autoexpenses_outer_div .input_css:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(105,48,202,.1)}.autoexpenses_outer_div .input_css:hover{border-color:var(--color-primary)}.autoexpenses_outer_div .deletebutton{background:var(--color-danger);color:white;border:none;padding:8px 12px;cursor:pointer;border-radius:6px}.autoexpenses_outer_div .deletebutton:hover{background:#c82333}.autoexpenses_outer_div .deletebutton:active{transform:translateY(0)}.autoexpenses_outer_div .text-danger{color:var(--color-danger);font-size:var(--font-size-xs);margin-top:4px;display:block}.invoice-outer,.invoice-outer .invoice-inner{display:block}.invoice-outer .invoice-inner .invoice-heading-outer{border-bottom:1px solid #cdcdcd;height:10%}.invoice-outer .invoice-inner .invoice-heading-outer .invoice-heading{display:flex;justify-content:space-between;align-items:center;margin:0 -8px;height:40px;padding:7px 24px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.invoice-outer .invoice-inner .invoice-heading-outer .invoice-heading .beck-btn{display:flex}.invoice-outer .invoice-inner .invoice-heading-outer .invoice-heading .beck-btn Button{width:40px;height:30px;font-weight:600;font-size:var(--font-size-sm);padding:0 5px 4px}.invoice-outer .invoice-inner .invoice-heading-outer .invoice-heading .beck-btn Button span.anticon.anticon-arrow-left{margin-left:-5px}.invoice-outer .invoice-inner .invoice-heading-outer .invoice-heading .beck-btn .invoice_heading_text svg{width:20px;height:20px;margin:2px 0 0 6px}.invoice-outer .invoice-inner .invoice-heading-outer .invoice-heading .Steps-div{width:550px}.invoice-outer .invoice-inner .invoice-heading-outer .invoice-heading .invoice-btn{display:flex;align-items:center}.invoice-outer .invoice-inner .invoice-heading-outer .invoice-heading .invoice-btn .invoice-common{margin:0 0 0 10px}.invoice-outer .invoice-inner .invoice-heading-outer .invoice-heading .invoice-btn .Configration-btn{margin:0 0 0 10px;height:26px;padding:0 12px}.invoice-outer .invoice-inner .invoice-heading-outer .invoice-heading .invoice-btn .Configration-btn span{font-size:var(--font-size-sm)}.invoice-outer .invoice-inner .invoice_body_inner{display:flex;margin:10px 10px 0}.invoice-outer .invoice-inner .invoice_body_inner .manual_ivc_card{border:1px solid #c8c8c8;height:calc(100vh - 100px);margin:3px;border-radius:var(--radius-sm);overflow-x:scroll}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher{width:65%}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card{display:block;border-bottom:1px dashed #c8c8c8;padding:5px 15px}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card .input_div{display:flex;justify-content:left;margin:15px 0}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card .input_div .voucher_type{display:flex;flex-direction:column;margin-right:20px}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card .input_div .voucher_type label{display:inline-block;margin-bottom:7px;font-size:var(--font-size-sm);font-weight:400}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card .input_div .voucher_type .voucher_type_select{width:450px;height:28p}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card .input_div .voucher_type .voucher_no_select{width:250px;height:28px}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card .input_div .voucher_type .party_name_div{display:flex}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card .input_div .voucher_type .party_name_div .party_name_select{margin-right:15px;width:390px;height:40px;padding:10px 16px;border:1px solid #dee2e6;border-radius:6px;font-size:var(--font-size-sm);color:#333;background-color:#fff;transition:border-color .2s ease}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card .input_div .voucher_type .party_name_div .party_name_btn{height:38px;width:37px;padding:0 5px 4px 4px;border-radius:var(--radius-sm);border:1px solid #dee2e6}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card .input_div .voucher_type .party_name_div .party_name_btn:hover{background-color:lightgray}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card .left_card_titel{font-weight:600;margin-bottom:10px}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border{width:100%}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .common_tr{height:40px}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .common_tr .comman_class_table_th{border:1px solid #d2d0d0;text-align:center;font-weight:500;font-size:var(--font-size-sm);padding:0 10px}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .common_tr .comman_class_table_th .add_row_btn{width:20px;height:20px;color:white;background-color:var(--color-primary);display:inline-flex;justify-content:center;align-items:center;border-radius:var(--radius-sm);margin:0 5px}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .common_tr .s_tw-5{width:5%}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .common_tr .s_tw-35{width:25%}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .common_tr .s_tw-10,.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .common_tr .s_tw-amount{width:20%}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .common_tr .s_action-column{width:15%}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .common_tr .s_tw_65{width:65%}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .common_tr .s_tw_35{width:50%}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .common_tr .s_tw_30{width:25%}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .common_tr .s_tw_15{width:10%}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .table_heading_tr{height:40px}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .table_heading_tr .comman_class_table_th{background-color:rgb(242,242,242)}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .table_body_tr{height:50px}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .table_body_tr .voucher_type_select{width:100%}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .table_total_tr{height:var(--space-8)}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .table_total_tr cc .comman_class_table_th{text-align:left;background-color:rgb(242,242,242)}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_first_card table.s_transaction-content-box-table-border .table_total_tr cc .comman_class_table_th .table_total{display:flex;justify-content:space-evenly}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_last_card{display:flex;padding:5px 15px}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_last_card .narration_left_div{width:60%;padding:0 15px 0 0}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_last_card .narration_left_div .left_card_titel{font-weight:600;margin-bottom:10px}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_last_card .narration_left_div textarea{overflow:auto;resize:vertical;width:-webkit-fill-available;height:150px;outline:none;border-color:#c8c8c8}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_last_card .narration_right_div{width:40%;background-color:rgb(242,242,242);margin:10px 0}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_last_card .narration_right_div .narration_Total_div{display:flex;justify-content:space-between;margin:25px 15px;align-items:center}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_last_card .narration_right_div .narration_Total{height:100px;border-bottom:1px dashed #c8c8c8}.invoice-outer .invoice-inner .invoice_body_inner .left_side_voucher .left_last_card .narration_right_div .total_bgm{font-weight:700}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer{width:35%}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer .right_first_card{display:block;border-bottom:1px dashed #c8c8c8}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer .right_first_card .first_card_heding{border-bottom:1px solid #c8c8c8;padding:5px 10px;background-color:#f0f0f0;font-weight:600}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer .right_first_card .details{display:flex;padding:5px 10px}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer .right_first_card .details span{width:125px}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer .right_first_card textarea{overflow:auto;resize:vertical;margin:10px;border-color:#c8c8c8;width:-webkit-fill-available;height:150px;outline:none}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer .right_second_card{display:flex;padding:10px 5px;border-bottom:1px solid #c8c8c8}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer .right_second_card .right_second_card_div{border:1px solid;margin:0 5px;width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;border-radius:var(--radius-sm)}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer .right_second_card .right_second_card_lefy{border-color:#aaffd2;background:#eaf7f0}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer .right_second_card .right_second_card_right{background:#f9f5f5;border-color:#d5d2d2}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer .right_third_card{display:block}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer .right_third_card .right_third_heading{border-bottom:1px solid #c8c8c8;padding:5px 10px;background-color:#f0f0f0;font-weight:600}.invoice-outer .invoice-inner .invoice_body_inner .right_side_customer .right_third_card .right_third_space{padding:5px 10px}.invoice-outer .invoice-inner .invoice_footer_outer .invoice-footer{display:flex;justify-content:flex-end;margin:0 10px}.invoice-outer .invoice-inner .invoice_footer_outer .invoice-footer .invoice-btn{margin:5px;padding:2px 20px}.invoice-outer.invoice-ux-v2{--tl-primary:var(--color-primary);--tl-primary-hover:#5229a3;--tl-bg:var(--color-bg);--invoice-ux-footer-h:72px}.invoice-outer.invoice-ux-v2 .invoice-inner{display:flex;flex-direction:column;min-height:100vh;background:var(--tl-bg)}.invoice-outer.invoice-ux-v2 .invoice-heading-outer.invoice-ux-header-outer{border-bottom:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04);flex-shrink:0;height:auto}.invoice-outer.invoice-ux-v2 .invoice-ux-header.invoice-heading{display:flex;align-items:center;justify-content:space-between;padding:7px 24px;margin:0;height:auto;background:transparent;border:none}.invoice-outer.invoice-ux-v2 .invoice-ux-header-left{display:flex;align-items:center;gap:16px}.invoice-outer.invoice-ux-v2 .invoice-ux-back-wrap.beck-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;flex-shrink:0}.invoice-outer.invoice-ux-v2 .invoice-ux-back-btn.btn.cancel-button_css{width:32px;height:32px;min-height:32px;padding:0;margin:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:#64748b;box-shadow:none}.invoice-outer.invoice-ux-v2 .invoice-ux-back-btn.btn.cancel-button_css svg{margin:0;display:block;font-size:var(--font-size-base)}.invoice-outer.invoice-ux-v2 .invoice-ux-back-btn.btn.cancel-button_css:hover{color:var(--tl-primary);background:#faf5ff;border-color:#f3e8ff}.invoice-outer.invoice-ux-v2 .invoice-ux-header-divider{width:1px;align-self:stretch;min-height:32px;max-height:40px;margin:auto 0;background:#e2e8f0}.invoice-outer.invoice-ux-v2 .invoice-ux-header-titles{display:flex;flex-direction:column;justify-content:center;min-height:32px}.invoice-outer.invoice-ux-v2 .invoice-ux-title{margin:0;font-size:var(--font-size-sm);font-weight:800;color:#1e293b;line-height:1.2;letter-spacing:-.02em}.invoice-outer.invoice-ux-v2 .invoice-ux-subtitle{margin:4px 0 0;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.12em}.invoice-outer.invoice-ux-v2 .invoice-ux-header-actions.invoice-btn{margin:0;align-items:center}.invoice-outer.invoice-ux-v2 .invoice-ux-config-btn.button_css{margin:0;height:auto;padding:8px 16px;border-radius:var(--radius-md);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:var(--color-bg);border:1px solid #e2e8f0;color:#475569;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.invoice-outer.invoice-ux-v2 .invoice-ux-config-btn.button_css:hover{color:var(--tl-primary);background:#faf5ff;border-color:#e9d5ff}.invoice-outer.invoice-ux-v2 .invoice_body_inner.invoice-ux-body{display:flex;flex:1 1;min-height:0;margin:0;gap:0;align-items:stretch}.invoice-outer.invoice-ux-v2 .manual_ivc_card.invoice-ux-left{width:70%;flex:1 1 70%;max-width:70%;height:auto;margin:0;border:none;border-right:1px solid #e2e8f0;border-radius:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:4px 0 24px rgba(0,0,0,.02)}.invoice-outer.invoice-ux-v2 .invoice-ux-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:10px 15px calc(32px + var(--invoice-ux-footer-h));display:flex;flex-direction:column;gap:24px}.invoice-outer.invoice-ux-v2 .invoice-ux-scroll::-webkit-scrollbar{width:5px}.invoice-outer.invoice-ux-v2 .invoice-ux-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.invoice-outer.invoice-ux-v2 .invoice-ux-mode-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:8px 12px 8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.04)}.invoice-outer.invoice-ux-v2 .invoice-ux-mode-label{display:flex;align-items:center;gap:8px;padding-left:8px}.invoice-outer.invoice-ux-v2 .invoice-ux-mode-icon{width:24px;height:24px;border-radius:6px;background:#faf5ff;color:var(--tl-primary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs)}.invoice-outer.invoice-ux-v2 .invoice-ux-mode-text{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#1e293b}.invoice-outer.invoice-ux-v2 .invoice-ux-segment{display:flex;align-items:center;gap:8px;padding:4px;background:#f1f5f9;border-radius:var(--radius-md);border:1px solid rgba(226,232,240,.8)}.invoice-outer.invoice-ux-v2 .invoice-ux-segment-label.form-check-label{margin:0;padding:6px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.invoice-outer.invoice-ux-v2 .invoice-ux-switch-wrap.form-check.form-switch{margin:0;padding:0;min-height:0;display:flex;align-items:center}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card{border:1px solid #e2e8f0;padding:20px;background:var(--color-bg);border-radius:var(--radius-lg);margin:0}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-form-row-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-form-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1199px){.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-form-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-form-row-2,.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-form-row-4{grid-template-columns:1fr}}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-form-field.voucher_type{display:flex;flex-direction:column;margin-right:0;min-width:0}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-req{color:#ef4444;font-weight:800}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .voucher_type>label{font-size:var(--font-size-xs);font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .form-control,.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .form-select,.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .party_name_select,.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card select.form-input{width:100%;max-width:none;height:38px;border-radius:var(--radius-md);border:1px solid #cbd5e1;font-size:var(--font-size-xs);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.04)}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-party-row.party_name_div{display:flex;align-items:stretch;gap:8px;width:100%}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-party-row.party_name_div .party_name_select{flex:1 1;min-width:0}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-party-add-btn{flex-shrink:0;width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:#0f172a;color:#fff;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:background .15s ease,transform .1s ease}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-party-add-btn svg{font-size:var(--font-size-sm)}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-party-add-btn:hover{background:#1e293b}.invoice-outer.invoice-ux-v2 .invoice-ux-field-card.left_first_card .invoice-ux-party-add-btn:active{transform:scale(.98)}.invoice-outer.invoice-ux-v2 .invoice-ux-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #e2e8f0;background:var(--color-bg)}.invoice-outer.invoice-ux-v2 .invoice-ux-section-head .left_card_titel{margin:0;font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#1e293b;display:flex;align-items:center;gap:8px}.invoice-outer.invoice-ux-v2 .invoice-ux-add-row-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;line-height:1.2;transition:color .15s ease,background .15s ease,border-color .15s ease}.invoice-outer.invoice-ux-v2 .invoice-ux-add-row-btn svg{font-size:11px;color:inherit}.invoice-outer.invoice-ux-v2 .invoice-ux-add-row-btn:hover{color:var(--tl-primary);background:#faf5ff;border-color:#e9d5ff}.invoice-outer.invoice-ux-v2 .invoice-ux-row-delete{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;line-height:1;transition:color .15s ease,background .15s ease,border-color .15s ease}.invoice-outer.invoice-ux-v2 .invoice-ux-row-delete svg{font-size:var(--font-size-sm);display:block}.invoice-outer.invoice-ux-v2 .invoice-ux-row-delete:hover:not(:disabled){color:#ef4444;background:#fef2f2;border-color:#fecaca}.invoice-outer.invoice-ux-v2 .invoice-ux-row-delete:disabled{opacity:.35;cursor:not-allowed}.invoice-outer.invoice-ux-v2 .invoice-ux-table-card.left_first_card{border:1px solid #e2e8f0;padding:0;margin:0;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}.invoice-outer.invoice-ux-v2 .invoice-ux-table-card.left_first_card .s_transaction-content-box-table-border{width:100%;border:none}.invoice-outer.invoice-ux-v2 .invoice-ux-table-card.left_first_card .table_heading_tr .comman_class_table_th{background:#fff;border:none;border-bottom:1px solid #e2e8f0;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.invoice-outer.invoice-ux-v2 .invoice-ux-table-card.left_first_card .table_body_tr .comman_class_table_th{border:none;border-bottom:1px solid #f1f5f9;background:#fff;vertical-align:middle}.invoice-outer.invoice-ux-v2 .invoice-ux-table-card.left_first_card .table_body_tr:hover .comman_class_table_th{background:var(--color-bg)}.invoice-outer.invoice-ux-v2 .invoice-ux-table-card.left_first_card .table_total_tr .comman_class_table_th{background:var(--color-bg);border-top:1px solid #e2e8f0;border-bottom:none}.invoice-outer.invoice-ux-v2 .invoice-ux-table-card.left_first_card .s_action-column{width:52px;text-align:center;vertical-align:middle}.invoice-outer.invoice-ux-v2 .invoice-ux-narration.left_last_card{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:end;border:none;padding:0;background:transparent}@media (max-width:991px){.invoice-outer.invoice-ux-v2 .invoice-ux-narration.left_last_card{grid-template-columns:1fr}}.invoice-outer.invoice-ux-v2 .invoice-ux-narration.left_last_card .narration_left_div{width:100%;padding:0}.invoice-outer.invoice-ux-v2 .invoice-ux-narration.left_last_card .narration_left_div .left_card_titel{font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.invoice-outer.invoice-ux-v2 .invoice-ux-narration.left_last_card .narration_left_div textarea{border-radius:var(--radius-md);border:1px solid #cbd5e1}.invoice-outer.invoice-ux-v2 .invoice-ux-narration.left_last_card .narration_right_div{width:100%;background:rgba(250,245,255,.35);border:1px solid #f3e8ff;border-radius:var(--radius-lg);margin:0}.invoice-outer.invoice-ux-v2 .invoice-ux-narration.left_last_card .narration_Total{border-bottom-color:rgba(195,181,253,.35)}.invoice-outer.invoice-ux-v2 .invoice-ux-narration.left_last_card .total_bgm{color:var(--tl-primary)}.invoice-outer.invoice-ux-v2 .invoice-ux-narration.left_last_card .total_bgm p,.invoice-outer.invoice-ux-v2 .invoice-ux-narration.left_last_card .total_bgm span{color:inherit;font-weight:800}.invoice-outer.invoice-ux-v2 .manual_ivc_card.invoice-ux-right{width:30%;flex:0 0 30%;height:auto;margin:0;border:none;border-radius:0;overflow-x:hidden;overflow-y:auto;background:var(--tl-bg);padding:24px;padding-bottom:calc(24px + var(--invoice-ux-footer-h));display:flex;flex-direction:column;gap:24px}.invoice-outer.invoice-ux-v2 .manual_ivc_card.invoice-ux-right::-webkit-scrollbar{width:5px}.invoice-outer.invoice-ux-v2 .manual_ivc_card.invoice-ux-right::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.invoice-outer.invoice-ux-v2 .invoice-ux-right .right_first_card{border:1px solid #e2e8f0;border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04);position:relative;overflow:hidden;padding-bottom:12px}.invoice-outer.invoice-ux-v2 .invoice-ux-right .right_first_card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.invoice-outer.invoice-ux-v2 .invoice-ux-right .right_first_card .first_card_heding{background:transparent;border:none;padding:16px 16px 8px 20px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.invoice-outer.invoice-ux-v2 .invoice-ux-right .right_first_card .details{padding:4px 16px 4px 20px}.invoice-outer.invoice-ux-v2 .invoice-ux-right .right_first_card .details span{font-size:11px;color:#64748b}.invoice-outer.invoice-ux-v2 .invoice-ux-right .right_first_card textarea{margin:8px 16px 12px 20px;width:calc(100% - 36px);border-radius:var(--radius-md);border:1px solid #e2e8f0}.invoice-outer.invoice-ux-v2 .invoice-ux-image-card .invoice-ux-image-preview{padding:0 16px 12px 20px;min-height:120px;max-height:220px;overflow:auto;display:flex;align-items:center;justify-content:center}.invoice-outer.invoice-ux-v2 .invoice-ux-image-card .invoice-ux-no-image{margin:0;text-align:center;color:#94a3b8;font-size:12px;padding:24px 0}.invoice-outer.invoice-ux-v2 .invoice-ux-file-name{margin:0;font-size:14px;font-weight:700;color:var(--tl-primary);word-break:break-all}.invoice-outer.invoice-ux-v2 .invoice-ux-right .right_second_card{border:none;padding:0;grid-gap:16px;gap:16px;display:grid;grid-template-columns:1fr 1fr}.invoice-outer.invoice-ux-v2 .invoice-ux-right .right_second_card_div{border-radius:var(--radius-lg);padding:16px}.invoice-outer.invoice-ux-v2 .invoice-ux-recent-card.right_third_card{flex:1 1;min-height:200px;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}.invoice-outer.invoice-ux-v2 .invoice-ux-recent-card.right_third_card .right_third_heading{background:var(--color-bg);border-bottom:1px solid #f1f5f9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.invoice-outer.invoice-ux-v2 .invoice-ux-recent-card.right_third_card .invoice-ux-json-body.right_third_space{flex:1 1;overflow:auto;padding:0;background:#0f172a}.invoice-outer.invoice-ux-v2 .invoice-ux-recent-card.right_third_card .invoice-ux-json-pre{margin:0;padding:12px;font-size:11px;line-height:1.45;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.invoice-outer.invoice-ux-v2 .invoice_footer_outer.invoice-ux-footer-outer{position:fixed;bottom:0;left:0;right:0;z-index:100;flex-shrink:0;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -10px 40px rgba(0,0,0,.03);margin:0;padding:0}.invoice-outer.invoice-ux-v2 .invoice-ux-footer.invoice-footer{display:flex;justify-content:space-between;align-items:center;margin:0;padding:14px 24px;width:100%;max-width:100%;min-height:var(--invoice-ux-footer-h);box-sizing:border-box}.invoice-outer.invoice-ux-v2 .invoice-ux-footer-left{display:flex;align-items:center;gap:12px}.invoice-outer.invoice-ux-v2 .invoice-ux-footer-clear{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-md);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid #e2e8f0;color:#ea580c;cursor:pointer;font-family:inherit;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease}.invoice-outer.invoice-ux-v2 .invoice-ux-footer-clear svg{font-size:var(--font-size-xs)}.invoice-outer.invoice-ux-v2 .invoice-ux-footer-clear:hover{background:#fff7ed;border-color:#fdba74;color:#c2410c}.invoice-outer.invoice-ux-v2 .invoice-ux-footer-prev.cancel-button_css{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:var(--color-bg);border:1px solid #e2e8f0;color:#334155}.invoice-outer.invoice-ux-v2 .invoice-ux-footer-prev.cancel-button_css svg{margin:0;font-size:var(--font-size-xs)}.invoice-outer.invoice-ux-v2 .invoice-ux-footer-save.button_css{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 28px;border-radius:var(--radius-md);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:var(--tl-primary);border:none;color:#fff;min-width:160px;box-shadow:0 4px 12px rgba(99,50,194,.25);line-height:1.2}.invoice-outer.invoice-ux-v2 .invoice-ux-footer-save.button_css svg{font-size:var(--font-size-sm)}.invoice-outer.invoice-ux-v2 .invoice-ux-footer-save.button_css:hover{background:var(--tl-primary-hover);color:#fff}.TallySyncTable-model.tl-tally-sync-v2 .modal-dialog{max-width:640px}.TallySyncTable-model.tl-tally-sync-v2 .modal-content{padding:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid #e2e8f0;font-family:Inter,system-ui,sans-serif;color:#1e293b}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell{display:flex;flex-direction:column;max-height:min(90vh,720px)}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:var(--color-bg);flex-shrink:0}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__header .tl-tally-sync-v2__header-left{display:flex;align-items:center;gap:12px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__header .tl-tally-sync-v2__header-icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:#dbeafe;color:#2563eb;border:1px solid #bfdbfe;font-size:var(--font-size-base)}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__header .tl-tally-sync-v2__header-icon--pulse{animation:tl-tally-sync-pulse 2s ease-in-out infinite}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__header .tl-tally-sync-v2__header-icon--warn{background:#ffedd5;color:#ea580c;border-color:#fdba74}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__header .tl-tally-sync-v2__header-icon--ok{background:#d1fae5;color:#059669;border-color:#6ee7b7}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__header .tl-tally-sync-v2__title{font-size:var(--font-size-sm);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#1e293b;margin:0;line-height:1.2}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__header .tl-tally-sync-v2__subtitle{font-size:10px;font-weight:700;color:#64748b;margin:4px 0 0}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__header .tl-tally-sync-v2__header-actions{display:flex;align-items:center;gap:4px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__header .tl-tally-sync-v2__icon-btn{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__header .tl-tally-sync-v2__icon-btn:hover{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__header .tl-tally-sync-v2__icon-btn--close:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body.modal-body{padding:20px;flex:1 1;overflow-y:auto}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__meta-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:var(--radius-md);background:var(--color-bg);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__meta-bar .tl-tally-sync-v2__company{display:inline-flex;align-items:center;gap:6px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__meta-bar .tl-tally-sync-v2__company .tl-tally-sync-v2__company-ico{color:var(--color-primary);font-size:var(--font-size-xs)}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__meta-bar .tl-tally-sync-v2__meta-right{display:inline-flex;align-items:center;gap:10px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__meta-bar .tl-tally-sync-v2__speed{color:#059669;display:inline-flex;align-items:center;gap:4px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__meta-bar .tl-tally-sync-v2__divider{width:1px;height:12px;background:#cbd5e1}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__meta-bar .tl-tally-sync-v2__io{color:#2563eb;display:inline-flex;align-items:center;gap:4px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 0 8px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow .tl-tally-sync-v2__flow-node{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b;flex:0 0 auto;max-width:120px;text-align:center}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow .tl-tally-sync-v2__flow-node .tl-tally-sync-v2__flow-ico{font-size:var(--font-size-lg)}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow .tl-tally-sync-v2__flow-node .tl-tally-sync-v2__flow-ico--cloud{color:#3b82f6}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow .tl-tally-sync-v2__flow-node .tl-tally-sync-v2__flow-ico--tally{color:#10b981}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow .tl-tally-sync-v2__flow-node .tl-tally-sync-v2__flow-img{object-fit:contain}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow .tl-tally-sync-v2__flow-center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;padding-top:8px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow .tl-tally-sync-v2__flow-center .tl-tally-sync-v2__connector{width:36px;height:36px;border-radius:var(--radius-pill);background:#ede9fe;border:1px solid #c4b5fd;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm)}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow .tl-tally-sync-v2__flow-center .tl-tally-sync-v2__connector--warn{background:#ffedd5;border-color:#fdba74;color:#ea580c}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow .tl-tally-sync-v2__flow-center .tl-tally-sync-v2__connector--ok{background:#d1fae5;border-color:#6ee7b7;color:#059669}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow .tl-tally-sync-v2__flow-center .tl-tally-sync-v2__connector-label{font-size:10px;font-weight:800;text-align:center;color:var(--color-primary);line-height:1.3;max-width:200px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow .tl-tally-sync-v2__flow-center .tl-tally-sync-v2__connector-label--warn{color:#ea580c}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__flow .tl-tally-sync-v2__flow-center .tl-tally-sync-v2__connector-label--ok{color:#059669}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap{margin-top:8px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__stream-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__stream-node{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 auto}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__stream-icon-box{width:44px;height:44px;background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 2px rgba(15,23,42,.06);display:flex;align-items:center;justify-content:center}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__stream-icon{font-size:var(--font-size-xl);color:#475569}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__stream-icon--cloud{color:#6236cc}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__stream-icon--err{color:#ef4444}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__stream-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__stream-center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 12px;margin-top:-16px;min-width:0}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__stream-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:#6236cc;background:#f0ebfa;padding:6px 16px;border-radius:var(--radius-pill);margin-bottom:14px;transition:background-color .3s ease,color .3s ease}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__stream-pill--ok{color:#10b981;background:rgba(236,253,245,.8)}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__stream-pill--warn{color:#ef4444;background:rgba(254,242,242,.8)}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__data-track{width:100%;height:6px;background:rgba(226,232,240,.5);border-radius:var(--radius-pill);overflow:hidden;position:relative;padding:0 2px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__data-track--aborted{background:#fef2f2;border:1px solid #fecaca}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__data-track--complete{background:rgba(226,232,240,.5)}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__data-packet{position:absolute;top:0;bottom:0;left:0;width:45%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,transparent,#6236cc,#ffb800);animation:tl-tally-sync-data-pulse 2s ease-in-out infinite}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__data-packet--delay{animation-delay:1s}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-wrap .tl-tally-sync-v2__data-track-fill{position:absolute;inset:0;border-radius:inherit;background:#10b981;transition:width .5s ease-out}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:10px;font-weight:700;color:#94a3b8}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-meta .tl-tally-sync-v2__eta,.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__progress-meta .tl-tally-sync-v2__time-label{color:#64748b}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__hint{font-size:var(--font-size-xs);color:#64748b;line-height:1.5;margin:16px 0 0}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__hint strong{color:#334155}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:18px}@media (max-width:576px){.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis{grid-template-columns:repeat(2,1fr)}}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis .tl-tally-sync-v2__kpi{border-radius:var(--radius-md);padding:10px 12px;border:1px solid #e2e8f0;background:var(--color-bg);display:flex;flex-direction:column;gap:4px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis .tl-tally-sync-v2__kpi .tl-tally-sync-v2__kpi-label{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;display:flex;align-items:center;gap:4px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis .tl-tally-sync-v2__kpi .tl-tally-sync-v2__kpi-value{font-size:var(--font-size-xl);font-weight:800;color:#334155;line-height:1.2}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis .tl-tally-sync-v2__kpi--success{border-color:#a7f3d0;background:#fff;box-shadow:inset 0 1px 0 #10b981}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis .tl-tally-sync-v2__kpi--success .tl-tally-sync-v2__kpi-label,.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis .tl-tally-sync-v2__kpi--success .tl-tally-sync-v2__kpi-value{color:#059669}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis .tl-tally-sync-v2__kpi--failed{border-color:#fecaca;background:rgba(254,242,242,.5);box-shadow:inset 0 1px 0 #ef4444}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis .tl-tally-sync-v2__kpi--failed .tl-tally-sync-v2__kpi-label,.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis .tl-tally-sync-v2__kpi--failed .tl-tally-sync-v2__kpi-value{color:#dc2626}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis .tl-tally-sync-v2__kpi--pending{opacity:.85}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis .tl-tally-sync-v2__kpi--pending .tl-tally-sync-v2__kpi-label{color:#94a3b8}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__kpis .tl-tally-sync-v2__kpi--pending .tl-tally-sync-v2__kpi-value{color:#64748b}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__banner{margin-top:16px;padding:12px 14px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;display:flex;align-items:flex-start;gap:10px}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__banner--ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__body .tl-tally-sync-v2__banner--err{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__footer{display:flex;align-items:center;justify-content:right;gap:12px;padding:14px 20px;background:var(--color-bg);border-top:1px solid #e2e8f0;flex-shrink:0;flex-wrap:wrap}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__footer .tl-tally-sync-v2__footer-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__footer .tl-tally-sync-v2__btn-link{border:none;background:none;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:8px 10px;border-radius:var(--radius-md);transition:background .15s,color .15s}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__footer .tl-tally-sync-v2__btn-link:hover{color:#dc2626;background:#fef2f2}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__footer .tl-tally-sync-v2__btn-secondary{border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:11px;font-weight:700;letter-spacing:.04em;padding:10px 18px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s,border-color .15s}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__footer .tl-tally-sync-v2__btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__footer .tl-tally-sync-v2__btn-primary{border:none;background:var(--color-primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;padding:10px 18px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__footer .tl-tally-sync-v2__btn-primary:hover{background:#5a2ba3}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__footer .tl-tally-sync-v2__btn-resolve{border:none;background:linear-gradient(90deg,#f97316,#f59e0b);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:10px 18px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px rgba(249,115,22,.35);transition:filter .15s,transform .15s}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__shell .tl-tally-sync-v2__footer .tl-tally-sync-v2__btn-resolve:hover{filter:brightness(1.05);transform:translateY(-1px)}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__spin{animation:tl-tally-sync-spin 2s linear infinite}.TallySyncTable-model.tl-tally-sync-v2 .tl-tally-sync-v2__connector-cog{animation:tl-tally-sync-spin 3s linear infinite}@keyframes tl-tally-sync-pulse{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.35)}50%{box-shadow:0 0 0 6px rgba(59,130,246,0)}}@keyframes tl-tally-sync-data-pulse{0%{transform:translateX(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(300%);opacity:0}}@keyframes tl-tally-sync-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes tl-tally-sync-stripes{0%{background-position:0 0}to{background-position:28px 0}}.errorMenu-model.modal-dialog{max-width:672px;width:100%;margin:1.75rem auto}.errorMenu-model .modal-content{border:none;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;background:#ffffff;padding:0}.errorMenu-model .errorMenu-inner,.errorMenu-model .errorMenu-outer{display:block;width:100%}.errorMenu-model .errorMenu-header{background:#ffffff;border-bottom:1px solid var(--color-border);padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.errorMenu-model .errorMenu-header p.errorMenu-model-header{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0;padding:0;display:flex;width:100%;justify-content:space-between;align-items:center}.errorMenu-model .errorMenu-header .errorMenu-close-btn{background:transparent;border:none;font-size:var(--font-size-2xl);color:var(--color-text-placeholder);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;line-height:1}.errorMenu-model .errorMenu-header .errorMenu-close-btn:hover{color:var(--color-text)}.errorMenu-model .errorMenu-body{padding:24px;background:#ffffff;display:block}.errorMenu-model .errorMenu-body .errorMenu-warning{display:flex;align-items:flex-start;gap:12px;background:#fefce8;border:1px solid #fde68a;border-radius:var(--radius-md);padding:16px;margin-bottom:0}.errorMenu-model .errorMenu-body .errorMenu-warning .warning-icon-svg{width:20px;height:20px;color:#ca8a04;flex-shrink:0;margin-top:2px}.errorMenu-model .errorMenu-body .errorMenu-warning .warning-text{color:#854d0e;font-size:var(--font-size-sm);line-height:1.625;margin:0}.errorMenu-model .errorMenu-body .errorMenu-warning .warning-text .warning-text-bold{font-weight:600}.errorMenu-model .errorMenu-body .mismatched-line{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin:24px 0;color:inherit}@media (max-width:575px){.errorMenu-model .errorMenu-body .mismatched-line{grid-template-columns:1fr}}.errorMenu-model .errorMenu-body .mismatched-line .errorMenu-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(249,250,251,.5);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.errorMenu-model .errorMenu-body .mismatched-line .errorMenu-stat-card .stat-header{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:4px;font-weight:500}.errorMenu-model .errorMenu-body .mismatched-line .errorMenu-stat-card .stat-number{font-size:48px;font-weight:700;color:#111827;line-height:1.1;margin-top:4px}.errorMenu-model .errorMenu-body .mismatched-line .errorMenu-stat-card .stat-entries{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px;letter-spacing:.025em}.errorMenu-model .errorMenu-body .mismatched-line .errorMenu-stat-card .stat-status{font-size:11px;font-weight:700;padding:4px 12px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;margin-top:16px}.errorMenu-model .errorMenu-body .mismatched-line .errorMenu-stat-card .stat-status.no-issue{background:#d1fae5;color:#047857}.errorMenu-model .errorMenu-body .mismatched-line .errorMenu-stat-card .stat-status.action-required,.errorMenu-model .errorMenu-body .mismatched-line .errorMenu-stat-card .stat-status.action-required.items{color:#be123c;background:#ffe4e6}.errorMenu-model .errorMenu-body .mismatched-line p.errorMenu-body-mismatched-line{margin:0;padding:0;display:none}.errorMenu-model .errorMenu-body .errorMenu-breakdown-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}@media (max-width:575px){.errorMenu-model .errorMenu-body .errorMenu-breakdown-grid{grid-template-columns:1fr}}.errorMenu-model .errorMenu-body .errorMenu-breakdown{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgba(249,250,251,.5);padding:12px 14px;min-height:120px}.errorMenu-model .errorMenu-body .errorMenu-breakdown-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin:0 0 10px}.errorMenu-model .errorMenu-body .errorMenu-breakdown-list{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto}.errorMenu-model .errorMenu-body .errorMenu-breakdown-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs)}.errorMenu-model .errorMenu-body .errorMenu-breakdown-row:last-child{border-bottom:none}.errorMenu-model .errorMenu-body .errorMenu-breakdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.errorMenu-model .errorMenu-body .errorMenu-breakdown-count{color:var(--color-text-muted);white-space:nowrap}.errorMenu-model .errorMenu-body .errorMenu-breakdown-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.errorMenu-model .errorMenu-body .errorMenu-breakdown-badge--missing{background:#ffe4e6;color:#be123c}.errorMenu-model .errorMenu-body .errorMenu-breakdown-badge--ok{background:#d1fae5;color:#047857}.errorMenu-model .errorMenu-body .note-line{display:block;font-size:var(--font-size-base)}.errorMenu-model .errorMenu-body .note-line p.errorMenu-body-note-line{margin:10px 0;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.5}.errorMenu-model .errorMenu-body .note-line p.errorMenu-body-note-line.errorMenu-steps-header{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin-bottom:12px}.errorMenu-model .errorMenu-body .note-line p.errorMenu-body-note-line span{font-weight:600;color:var(--color-text)}.errorMenu-model .errorMenu-body .note-line p.errorMenu-body-note-line:not(.errorMenu-steps-header){position:relative;padding-left:0}.errorMenu-model .errorMenu-body .note-line p.errorMenu-body-note-line:not(.errorMenu-steps-header):before{display:none}.errorMenu-model .errorMenu-body .note-line .errorMenu-steps-list{list-style:disc;padding-left:20px;margin:12px 0 0;font-size:var(--font-size-sm);color:#4b5563;line-height:1.5}.errorMenu-model .errorMenu-body .note-line .errorMenu-steps-list li{margin:8px 0}.errorMenu-model .errorMenu-body .note-line .errorMenu-steps-list li:last-child{margin-bottom:0}.errorMenu-model .errorMenu-body .note-line .errorMenu-steps-list li strong{font-weight:600;color:var(--color-text)}.errorMenu-model .errorMenu-body .note-line .errorMenu-steps-list .errorMenu-steps-muted{color:var(--color-text-muted)}.errorMenu-model .errorMenu-body .note-line p.errorMenu-body-note-line.errorMenu-note{font-size:var(--font-size-sm)}.errorMenu-model .errorMenu-footer{background:#f9fafb;border-top:1px solid var(--color-border);padding:16px 24px;display:flex;justify-content:flex-end;gap:12px}.errorMenu-model .errorMenu-btn{padding:10px 20px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.errorMenu-model .errorMenu-btn.errorMenu-btn-close{background:#ffffff;color:var(--color-text);border:1px solid var(--color-border-muted)}.errorMenu-model .errorMenu-btn.errorMenu-btn-close:hover{background:#f9fafb;border-color:var(--color-text-placeholder)}.errorMenu-model .errorMenu-btn.errorMenu-btn-primary{background:var(--color-primary);color:#ffffff}.errorMenu-model .errorMenu-btn.errorMenu-btn-primary:active,.errorMenu-model .errorMenu-btn.errorMenu-btn-primary:hover{background:#482b7b}.quickcreate_menu_icon{margin-right:7px}.Quickcreate_Dropdown .dropdown-menu.show{position:absolute;left:-125px;top:auto;right:auto;padding:4px 0}.dashboard{padding:12px 18px;display:flex;flex-direction:column;gap:25px;overflow-y:scroll;height:100%}.dashboard .main-content{display:flex;gap:1.5rem}.dashboard .main-content .left-section{flex:2 1;display:flex;flex-direction:column;gap:1.5rem}.dashboard .main-content .left-section .company-header{background:#00c7b7;color:white;padding:1rem;border-radius:var(--radius-md)}.dashboard .main-content .left-section .company-header .company-info{font-weight:700}.dashboard .main-content .left-section .company-header .date{margin-top:.5rem}.dashboard .main-content .left-section .company-header .nav-buttons{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.dashboard .main-content .left-section .company-header .nav-buttons button{padding:.4rem .8rem;border:none;border-radius:var(--radius-sm);background:white;color:#00c7b7;cursor:pointer}.dashboard .main-content .left-section .webinar-section{background-color:#ffffff;padding:20px;border-radius:var(--radius-lg);box-shadow:0 0 10px rgba(0,0,0,.05);border:1px solid #dee2e6}.dashboard .main-content .left-section .webinar-section .webinar-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:20px;color:#222}.dashboard .main-content .left-section .webinar-section .webinar-grid{display:flex;gap:20px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card{flex:1 1;display:flex;flex-direction:column}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-image-placeholder{height:205px;background-color:#f5f6f8;border-radius:var(--radius-md);margin-bottom:10px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-subtitle{font-size:var(--font-size-sm);font-weight:600;margin:0 0 4px;color:#333}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-desc{font-size:var(--font-size-xs);color:#888;margin:0;line-height:1.4}.dashboard .main-content .left-section .upcoming-features{background-color:#fff;border-radius:var(--radius-lg);padding:20px;box-shadow:0 0 10px rgba(0,0,0,.05);border:1px solid #dee2e6}.dashboard .main-content .left-section .upcoming-features .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard .main-content .left-section .upcoming-features .header h3{color:#222;margin-bottom:20px;font-size:var(--font-size-xl);font-weight:600}.dashboard .main-content .left-section .upcoming-features .header .view-all-btn{background-color:var(--color-primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background .3s ease}.dashboard .main-content .left-section .upcoming-features .header .view-all-btn:hover{background-color:var(--color-primary-hover)}.dashboard .main-content .left-section .upcoming-features .feature-list{display:flex;flex-direction:column;gap:10px}.dashboard .main-content .left-section .upcoming-features .feature-list .feature-item{background-color:#f5f6f8;padding:12px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm);color:#666}.dashboard .main-content .left-section .latest-updates{background:#fff;padding:1rem;border-radius:var(--radius-md);border:1px solid #dee2e6}.dashboard .main-content .left-section .latest-updates .section-header{display:flex;justify-content:space-between;align-items:center}.dashboard .main-content .left-section .latest-updates .section-header button{border:none;padding:.3rem .7rem;border-radius:var(--radius-sm)}.dashboard .main-content .left-section .latest-updates .updates-list{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.dashboard .main-content .left-section .latest-updates .update-card{background:#f5f5f5;padding:1rem;border-radius:6px}.dashboard .main-content .right-section{flex:1 1;display:flex;flex-direction:column;gap:1.5rem}.dashboard .main-content .right-section .total-updates{background:white;border-radius:var(--radius-md)}.dashboard .main-content .right-section .total-updates .order-stats-card{background:#fff;border-radius:var(--radius-md);padding:20px;box-shadow:0 0 10px rgba(0,0,0,.05);font-family:Arial,sans-serif;border:1px solid #dee2e6}.dashboard .main-content .right-section .total-updates .order-stats-card h3{color:#222;margin-bottom:20px;font-size:var(--font-size-xl);font-weight:600}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row{display:flex;align-items:center;margin:40px 0}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:var(--font-size-base)}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .completed{background-color:#e6f8ef;color:#2ecc71}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .pending{background-color:#fff6e6;color:#f1c40f}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .cancel{background-color:#fdeaea;color:#e74c3c}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info{flex:1 1}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .label{font-size:var(--font-size-base);font-weight:500;display:block;margin-bottom:6px;text-align:left}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .progress-bar{width:100%;height:6px;background:#f1f3f6;border-radius:var(--radius-sm);overflow:hidden}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .progress-bar .fill{height:100%;border-radius:var(--radius-sm)}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .progress-bar .fill.completed{background:#2ecc71}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .progress-bar .fill.pending{background:#f1c40f}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .progress-bar .fill.cancel{background:#e74c3c}.dashboard .main-content .right-section .total-updates .order-stats-card hr{border:none;border-top:1px solid #545558;margin:12px 0 20px}.dashboard .main-content .right-section .total-updates .order-stats-card .summary{display:flex;justify-content:space-around;text-align:center}.dashboard .main-content .right-section .total-updates .order-stats-card .summary .summary-label{font-size:var(--font-size-lg);color:#6c757d;display:block}.dashboard .main-content .right-section .total-updates .order-stats-card .summary .summary-value{font-size:var(--font-size-base);font-weight:700;color:#000}.dashboard .main-content .right-section .total-updates .rts-card{background-color:fffff;border-radius:var(--radius-md);padding:20px;width:100%;box-shadow:0 1px 5px rgba(0,0,0,.05);text-align:center}.dashboard .main-content .right-section .total-updates .rts-card .rts-title{font-size:var(--font-size-base);font-weight:600;color:#222;margin-bottom:20px;text-align:left}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart{position:relative;width:140px;height:140px;margin:0 auto 25px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring{position:absolute;top:0;left:0;width:140px;height:140px;border-radius:50%;border:6px solid transparent;box-sizing:border-box}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring--1{border-color:#21c0ae;transform:rotate(0deg);-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0)}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring--2{border-color:var(--color-primary);width:120px;height:120px;top:10px;left:10px;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0)}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring--3{border-color:#9564eb;width:100px;height:100px;top:20px;left:20px;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0)}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);background:white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center p{margin:0;font-size:var(--font-size-xs);color:#666}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center h2{margin:2px 0 0;font-size:var(--font-size-xl);color:#333}.dashboard .main-content .right-section .total-updates .rts-card .rts-social{gap:15px;display:flex;justify-content:space-around}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item{display:flex;align-items:center;gap:10px;text-align:left;flex-direction:column}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item .rts-icon{font-size:50px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item .facebook{color:#3b5998}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item .twitter{color:#1da1f2}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item .instagram{color:#e1306c}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item p{font-size:var(--font-size-sm);font-weight:500;margin:0;color:#222}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item span{font-size:var(--font-size-xs);color:#888}.dashboard .main-content .right-section .whatsapp-card{background-color:#fff;border-radius:var(--radius-lg);padding:20px;text-align:center;box-shadow:0 0 10px rgba(0,0,0,.05);border:1px solid #dee2e6;display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative;height:350px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box{border-radius:var(--radius-md);padding:16px 0;width:100%}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-title{font-size:26px;font-weight:700;margin:0 0 10px;color:#222}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-text{font-size:var(--font-size-sm);color:#777;margin-bottom:14px;padding:0 4px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-join-btn{padding:8px 20px;background-color:var(--color-primary);border:none;color:white;font-weight:500;border-radius:6px;cursor:pointer;font-size:var(--font-size-sm);margin-top:25px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-join-btn:hover{background-color:var(--color-primary-hover)}.dashboard .main-content .right-section .whatsapp-card .whatsapp-icon-bg{background:linear-gradient(90deg,#f2eaff,#dfd1fb);border-radius:50%;justify-content:center;align-items:center;width:75%;height:90%;margin-top:180px;display:flex;position:absolute}.dashboard .main-content .right-section .whatsapp-card .whatsapp-icon-bg .whatsapp-icon-bg-in{background:linear-gradient(90deg,#daccf1,#d8c9f9);border-radius:50%;justify-content:center;align-items:center;width:61%;height:60%;display:flex;position:absolute}.dashboard .main-content .right-section .whatsapp-card .whatsapp-icon-bg .whatsapp-icon-bg-in .whatsapp-icon{font-size:var(--font-size-3xl);color:#ffffff;background-color:#25d366;border-radius:50%;padding:12px;font-size:50px;margin-bottom:65px}.dashboard .main-content .right-section .latest-updates{background-color:#ffffff;border-radius:var(--radius-lg);padding:20px 40px;text-align:center;box-shadow:0 0 10px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;border:1px solid #dee2e6}.dashboard .main-content .right-section .latest-updates h3{font-size:var(--font-size-xl);font-weight:600;margin-bottom:20px;color:#222}.dashboard .main-content .right-section .latest-updates .update-box{width:100%;height:260px;background-color:#f5f6f8;border-radius:var(--radius-lg);margin-bottom:20px}.dashboard .main-content .right-section .latest-updates .download-btn{background-color:var(--color-primary);color:white;border:none;padding:10px 24px;border-radius:6px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background .3s ease}.dashboard .main-content .right-section .latest-updates .download-btn:hover{background-color:var(--color-primary-hover)}.summary-cards{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.summary-cards .card{background-color:#fff;border-radius:var(--radius-md);padding:10px 0;display:flex;flex-direction:row;align-items:center;box-shadow:0 0 10px rgba(0,0,0,.05);flex:1 1 auto;border-color:#dee2e6;flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 0.8rem);min-height:180px;max-width:400px;will-change:auto;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateZ(0)}.summary-cards .card:hover{background-color:#fcfaff}.summary-cards .card .title_div{display:flex;flex-direction:column;align-items:center;padding:0 15px;min-height:20px}.summary-cards .card .title{font-weight:500;font-size:.9rem;min-height:20px}.summary-cards .card .info{font-size:.9rem;margin:2px 0;min-height:18px}.summary-cards .card .info .label{display:inline-block;width:100px;font-size:inherit}.summary-cards .card .status{color:var(--color-primary);font-weight:500;font-size:.9rem;min-height:16px}.summary-cards .card .apexcharts-datalabel-value,.summary-cards .card .apexcharts-datalabels text{font-size:.9rem}@media (min-width:3840px){.summary-cards{gap:1.5rem}.summary-cards .card{flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 1.2rem);min-height:200px;padding:20px 0}.summary-cards .card .title_div{padding:0 15px}.summary-cards .card .title{font-size:.9rem;font-weight:500}.summary-cards .card .info{font-size:.9rem}}@media (min-width:2560px) and (max-width:3839px){.summary-cards{font-family:Plus Jakarta Sans;font-weight:400;gap:1.2rem}.summary-cards .card{flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 0.96rem);min-height:190px;padding:15px 0}.summary-cards .card .title_div{padding:0 15px}.summary-cards .card .title{font-size:.9rem;font-weight:500}.summary-cards .card .info{font-size:.9rem}}@media (min-width:1920px) and (max-width:2559px){.summary-cards{gap:1rem}.summary-cards .card{flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 0.8rem);min-height:180px;padding:10px 0}.summary-cards .card .title_div{padding:0 10px}.summary-cards .card .title{font-size:.9rem;font-weight:500}.summary-cards .card .info{font-size:.9rem}}@media (min-width:1534px) and (max-width:1600px){.summary-cards{gap:1rem}.summary-cards .card{flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 0.8rem);min-height:180px;padding:10px 0}.summary-cards .card .title_div{padding:0 10px}.summary-cards .card .title{font-size:.9rem;font-weight:500}.summary-cards .card .info{font-size:.9rem}}@media (min-width:1440px) and (max-width:1456px){.summary-cards{gap:1rem}.summary-cards .card{flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 0.8rem);min-height:180px;padding:10px 0}.summary-cards .card .title_div{padding:0 10px}.summary-cards .card .title{font-size:.9rem;font-weight:500}.summary-cards .card .info{font-size:.9rem}}@media (min-width:1200px) and (max-width:1439px){.summary-cards{gap:.8rem;justify-content:flex-start}.summary-cards .card{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 0.6rem);min-height:150px;padding:6px 0}.summary-cards .card .title_div{padding:0 10px}.summary-cards .card .title{font-size:.9rem;font-weight:500}.summary-cards .card .info{font-size:.9rem}.summary-cards .card .label{width:80px}}@media (min-width:992px) and (max-width:1199px){.summary-cards{gap:.8rem;justify-content:flex-start}.summary-cards .card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.4rem);min-height:140px;padding:10px 0}.summary-cards .card .title_div{padding:0 10px}.summary-cards .card .title{font-size:.9rem;font-weight:500}.summary-cards .card .info{font-size:.9rem}.summary-cards .card .label{width:70px}}@media (min-width:768px) and (max-width:991px){.summary-cards{gap:.7rem;justify-content:flex-start}.summary-cards .card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.35rem);min-height:120px;padding:8px 0}.summary-cards .card .title_div{padding:0 10px}.summary-cards .card .title{font-size:.9rem;font-weight:500}.summary-cards .card .info{font-size:.9rem}.summary-cards .card .label{width:60px}}.exy{background-color:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);width:100%;border:1px solid #dee2e6}.exy .exy-header{background-color:#fff;color:var(--color-primary);padding:16px;display:flex;justify-content:space-between;align-items:center}.exy .exy-header .exy-title{margin:0}.exy .exy-header .exy-title .exy-link{color:var(--color-primary);font-weight:600;font-size:var(--font-size-xl)}.exy .exy-header .exy-dates{font-size:15px;margin:0}.exy .exy-body{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;padding:20px;border-top:1px solid #dee2e6}.exy .exy-body .exy-NavLink{background-color:#f8f8f8;border:none;padding:10px 0;display:flex;justify-content:center;border-radius:var(--radius-md);cursor:pointer;font-size:15px;color:#444;transition:background-color .3s}.exy .exy-body .exy-NavLink:hover{background-color:#f3effb}.exy .exy-body .nav-icon{display:flex;align-items:center;font-size:var(--font-size-base);color:#434343;padding-right:8px}@media (min-width:3840px){.dashboard{padding:24px;gap:32px}.dashboard .main-content,.dashboard .main-content .left-section{gap:2.5rem}.dashboard .main-content .left-section .company-header{padding:1.5rem;border-radius:var(--radius-lg)}.dashboard .main-content .left-section .company-header .company-info{font-size:var(--font-size-xl)}.dashboard .main-content .left-section .company-header .date{font-size:var(--font-size-base);margin-top:.8rem}.dashboard .main-content .left-section .company-header .nav-buttons{margin-top:1.5rem;gap:.8rem}.dashboard .main-content .left-section .company-header .nav-buttons button{padding:.6rem 1.2rem;font-size:var(--font-size-base);border-radius:6px}.dashboard .main-content .left-section .webinar-section{padding:32px;border-radius:16px}.dashboard .main-content .left-section .webinar-section .webinar-title{font-size:28px;margin-bottom:28px}.dashboard .main-content .left-section .webinar-section .webinar-grid{gap:28px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-image-placeholder{height:280px;border-radius:var(--radius-lg);margin-bottom:16px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-subtitle{font-size:var(--font-size-lg);margin-bottom:8px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-desc{font-size:var(--font-size-base);line-height:1.6}.dashboard .main-content .left-section .upcoming-features{padding:32px;border-radius:16px}.dashboard .main-content .left-section .upcoming-features .header{margin-bottom:28px}.dashboard .main-content .left-section .upcoming-features .header h3{font-size:28px;margin-bottom:28px}.dashboard .main-content .left-section .upcoming-features .header .view-all-btn{padding:12px 24px;font-size:var(--font-size-base);border-radius:var(--radius-md)}.dashboard .main-content .left-section .upcoming-features .feature-list{gap:16px}.dashboard .main-content .left-section .upcoming-features .feature-list .feature-item{padding:20px 24px;border-radius:var(--radius-lg);font-size:var(--font-size-base)}.dashboard .main-content .left-section .latest-updates{padding:1.5rem;border-radius:var(--radius-lg)}.dashboard .main-content .left-section .latest-updates .section-header button{padding:.5rem 1rem;font-size:var(--font-size-base);border-radius:6px}.dashboard .main-content .left-section .latest-updates .updates-list{margin-top:1.5rem;gap:1.5rem}.dashboard .main-content .left-section .latest-updates .update-card{padding:1.5rem;border-radius:var(--radius-md);font-size:var(--font-size-base)}.dashboard .main-content .right-section{gap:2.5rem}.dashboard .main-content .right-section .total-updates .order-stats-card{padding:32px;border-radius:16px}.dashboard .main-content .right-section .total-updates .order-stats-card h3{font-size:28px;margin-bottom:28px}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row{margin:60px 0}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .icon{width:48px;height:48px;font-size:var(--font-size-xl);margin-right:16px}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .label{font-size:var(--font-size-xl);margin-bottom:10px}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .progress-bar{height:8px}.dashboard .main-content .right-section .total-updates .order-stats-card .summary .summary-label{font-size:22px}.dashboard .main-content .right-section .total-updates .order-stats-card .summary .summary-value{font-size:var(--font-size-xl)}.dashboard .main-content .right-section .total-updates .rts-card{padding:32px;border-radius:16px}.dashboard .main-content .right-section .total-updates .rts-card .rts-title{font-size:var(--font-size-xl);margin-bottom:28px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart{width:180px;height:180px;margin:0 auto 35px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring{width:180px;height:180px;border-width:8px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring--2{width:160px;height:160px;top:10px;left:10px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring--3{width:140px;height:140px;top:20px;left:20px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center{width:100px;height:100px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center p{font-size:var(--font-size-base)}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center h2{font-size:26px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social{gap:20px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item{gap:16px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item .rts-icon{font-size:64px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item p{font-size:var(--font-size-lg)}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item span{font-size:var(--font-size-base)}.dashboard .main-content .right-section .whatsapp-card{padding:32px;border-radius:16px;height:420px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box{padding:24px 0}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-title{font-size:var(--font-size-3xl);margin-bottom:16px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-text{font-size:var(--font-size-lg);margin-bottom:20px;padding:0 8px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-join-btn{padding:12px 28px;font-size:var(--font-size-lg);border-radius:var(--radius-md);margin-top:32px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-icon{font-size:64px;padding:20px}.dashboard .main-content .right-section .latest-updates{padding:32px 48px;border-radius:16px}.dashboard .main-content .right-section .latest-updates h3{font-size:28px;margin-bottom:28px}.dashboard .main-content .right-section .latest-updates .update-box{height:320px;border-radius:16px;margin-bottom:28px}.dashboard .main-content .right-section .latest-updates .download-btn{padding:14px 32px;font-size:var(--font-size-base);border-radius:var(--radius-md)}.summary-cards{gap:1.5rem}.summary-cards .card{padding:1.5rem;border-radius:16px}.summary-cards .card .title{font-size:.9rem;font-weight:500}.summary-cards .card .info{font-size:.9rem;margin:4px 0}.exy{border-radius:16px}.exy .exy-header{padding:24px}.exy .exy-header .exy-title .exy-link{font-size:28px}.exy .exy-header .exy-dates{font-size:var(--font-size-lg)}.exy .exy-body{gap:16px;padding:28px}.exy .exy-body .exy-NavLink{padding:16px 0;border-radius:var(--radius-lg);font-size:var(--font-size-lg)}}@media (min-width:2560px) and (max-width:3839px){.dashboard{padding:20px;gap:28px}.dashboard .main-content,.dashboard .main-content .left-section{gap:2rem}.dashboard .main-content .left-section .company-header{padding:1.25rem;border-radius:var(--radius-md)}.dashboard .main-content .left-section .company-header .company-info{font-size:var(--font-size-lg)}.dashboard .main-content .left-section .company-header .date{font-size:15px;margin-top:.7rem}.dashboard .main-content .left-section .company-header .nav-buttons{margin-top:1.25rem;gap:.7rem}.dashboard .main-content .left-section .company-header .nav-buttons button{padding:.5rem 1rem;font-size:15px;border-radius:var(--radius-sm)}.dashboard .main-content .left-section .webinar-section{padding:26px;border-radius:var(--radius-lg)}.dashboard .main-content .left-section .webinar-section .webinar-title{font-size:var(--font-size-2xl);margin-bottom:24px}.dashboard .main-content .left-section .webinar-section .webinar-grid{gap:24px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-image-placeholder{height:240px;border-radius:var(--radius-md);margin-bottom:14px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-subtitle{font-size:var(--font-size-base);margin-bottom:6px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-desc{font-size:var(--font-size-sm);line-height:1.5}.dashboard .main-content .left-section .upcoming-features{padding:26px;border-radius:var(--radius-lg)}.dashboard .main-content .left-section .upcoming-features .header{margin-bottom:24px}.dashboard .main-content .left-section .upcoming-features .header h3{font-size:var(--font-size-2xl);margin-bottom:24px}.dashboard .main-content .left-section .upcoming-features .header .view-all-btn{padding:10px 20px;font-size:var(--font-size-sm);border-radius:7px}.dashboard .main-content .left-section .upcoming-features .feature-list{gap:14px}.dashboard .main-content .left-section .upcoming-features .feature-list .feature-item{padding:16px 20px;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.dashboard .main-content .left-section .latest-updates{padding:1.25rem;border-radius:var(--radius-md)}.dashboard .main-content .left-section .latest-updates .section-header button{padding:.4rem .8rem;font-size:15px;border-radius:var(--radius-sm)}.dashboard .main-content .left-section .latest-updates .updates-list{margin-top:1.25rem;gap:1.25rem}.dashboard .main-content .left-section .latest-updates .update-card{padding:1.25rem;border-radius:7px;font-size:15px}.dashboard .main-content .right-section{gap:2rem}.dashboard .main-content .right-section .total-updates .order-stats-card{padding:26px;border-radius:var(--radius-lg)}.dashboard .main-content .right-section .total-updates .order-stats-card h3{font-size:var(--font-size-2xl);margin-bottom:24px}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row{margin:50px 0}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .icon{width:42px;height:42px;font-size:var(--font-size-lg);margin-right:14px}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .label{font-size:var(--font-size-lg);margin-bottom:8px}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .progress-bar{height:7px}.dashboard .main-content .right-section .total-updates .order-stats-card .summary .summary-label{font-size:var(--font-size-xl)}.dashboard .main-content .right-section .total-updates .order-stats-card .summary .summary-value{font-size:var(--font-size-lg)}.dashboard .main-content .right-section .total-updates .rts-card{padding:26px;border-radius:var(--radius-lg)}.dashboard .main-content .right-section .total-updates .rts-card .rts-title{font-size:var(--font-size-lg);margin-bottom:24px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart{width:160px;height:160px;margin:0 auto 30px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring{width:160px;height:160px;border-width:7px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring--2{width:140px;height:140px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring--3{width:120px;height:120px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center{width:90px;height:90px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center p{font-size:var(--font-size-sm)}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center h2{font-size:22px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social{gap:18px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item{gap:14px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item .rts-icon{font-size:56px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item p{font-size:var(--font-size-base)}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item span{font-size:var(--font-size-sm)}.dashboard .main-content .right-section .whatsapp-card{padding:26px;border-radius:var(--radius-lg);height:380px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box{padding:20px 0}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-title{font-size:28px;margin-bottom:14px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-text{font-size:var(--font-size-base);margin-bottom:18px;padding:0 6px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-join-btn{padding:10px 24px;font-size:var(--font-size-base);border-radius:7px;margin-top:28px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-icon{font-size:56px;padding:16px}.dashboard .main-content .right-section .latest-updates{padding:26px 42px;border-radius:var(--radius-lg)}.dashboard .main-content .right-section .latest-updates h3{font-size:var(--font-size-2xl);margin-bottom:24px}.dashboard .main-content .right-section .latest-updates .update-box{height:280px;border-radius:var(--radius-lg);margin-bottom:24px}.dashboard .main-content .right-section .latest-updates .download-btn{padding:12px 28px;font-size:var(--font-size-sm);border-radius:7px}.summary-cards{gap:1.25rem}.summary-cards .card{padding:1.25rem;border-radius:var(--radius-lg)}.summary-cards .card .title{font-size:.9rem;font-weight:500}.summary-cards .card .info{font-size:.9rem;margin:3px 0}.exy{border-radius:var(--radius-lg)}.exy .exy-header{padding:20px}.exy .exy-header .exy-title .exy-link{font-size:var(--font-size-2xl)}.exy .exy-header .exy-dates{font-size:var(--font-size-base)}.exy .exy-body{gap:14px;padding:24px}.exy .exy-body .exy-NavLink{padding:12px 0;border-radius:var(--radius-md);font-size:var(--font-size-base)}}@media (min-width:1920px) and (max-width:2559px){.dashboard{padding:12px 18px;gap:25px}.dashboard .main-content,.dashboard .main-content .left-section{gap:1.5rem}.dashboard .main-content .left-section .company-header{padding:1rem;border-radius:var(--radius-md)}.dashboard .main-content .left-section .company-header .company-info{font-size:var(--font-size-base)}.dashboard .main-content .left-section .company-header .date{font-size:var(--font-size-sm);margin-top:.5rem}.dashboard .main-content .left-section .company-header .nav-buttons{margin-top:1rem;gap:.5rem}.dashboard .main-content .left-section .company-header .nav-buttons button{padding:.4rem .8rem;font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.dashboard .main-content .left-section .webinar-section{padding:20px;border-radius:var(--radius-lg)}.dashboard .main-content .left-section .webinar-section .webinar-title{font-size:var(--font-size-xl);margin-bottom:20px}.dashboard .main-content .left-section .webinar-section .webinar-grid{gap:20px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-image-placeholder{height:205px;border-radius:var(--radius-md);margin-bottom:10px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-subtitle{font-size:var(--font-size-sm);margin-bottom:4px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-desc{font-size:var(--font-size-xs);line-height:1.4}.dashboard .main-content .left-section .upcoming-features{padding:20px;border-radius:var(--radius-lg)}.dashboard .main-content .left-section .upcoming-features .header{margin-bottom:20px}.dashboard .main-content .left-section .upcoming-features .header h3{font-size:var(--font-size-xl);margin-bottom:20px}.dashboard .main-content .left-section .upcoming-features .header .view-all-btn{padding:8px 16px;font-size:var(--font-size-sm);border-radius:6px}.dashboard .main-content .left-section .upcoming-features .feature-list{gap:10px}.dashboard .main-content .left-section .upcoming-features .feature-list .feature-item{padding:12px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.dashboard .main-content .left-section .latest-updates{padding:1rem;border-radius:var(--radius-md)}.dashboard .main-content .left-section .latest-updates .section-header button{padding:.3rem .7rem;font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.dashboard .main-content .left-section .latest-updates .updates-list{margin-top:1rem;gap:1rem}.dashboard .main-content .left-section .latest-updates .update-card{padding:1rem;border-radius:6px;font-size:var(--font-size-sm)}.dashboard .main-content .right-section{gap:1.5rem}.dashboard .main-content .right-section .total-updates .order-stats-card{padding:20px;border-radius:var(--radius-md)}.dashboard .main-content .right-section .total-updates .order-stats-card h3{font-size:var(--font-size-xl);margin-bottom:20px}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row{margin:40px 0}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .icon{width:36px;height:36px;font-size:var(--font-size-base);margin-right:10px}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .label{font-size:var(--font-size-base);margin-bottom:6px}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .progress-bar{height:6px}.dashboard .main-content .right-section .total-updates .order-stats-card .summary .summary-label{font-size:var(--font-size-lg)}.dashboard .main-content .right-section .total-updates .order-stats-card .summary .summary-value{font-size:var(--font-size-base)}.dashboard .main-content .right-section .total-updates .rts-card{padding:20px;border-radius:var(--radius-md)}.dashboard .main-content .right-section .total-updates .rts-card .rts-title{font-size:var(--font-size-base);margin-bottom:20px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart{width:140px;height:140px;margin:0 auto 25px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring{width:140px;height:140px;border-width:6px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring--2{width:120px;height:120px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring--3{width:100px;height:100px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center{width:80px;height:80px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center p{font-size:var(--font-size-xs)}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center h2{font-size:var(--font-size-xl)}.dashboard .main-content .right-section .total-updates .rts-card .rts-social{gap:15px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item{gap:10px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item .rts-icon{font-size:50px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item p{font-size:var(--font-size-sm)}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item span{font-size:var(--font-size-xs)}.dashboard .main-content .right-section .whatsapp-card{padding:20px;border-radius:var(--radius-lg);height:350px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box{padding:16px 0}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-title{font-size:26px;margin-bottom:10px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-text{font-size:var(--font-size-sm);margin-bottom:14px;padding:0 4px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-join-btn{padding:8px 20px;font-size:var(--font-size-sm);border-radius:6px;margin-top:25px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-icon{font-size:50px;padding:12px}.dashboard .main-content .right-section .latest-updates{padding:20px 40px;border-radius:var(--radius-lg)}.dashboard .main-content .right-section .latest-updates h3{font-size:var(--font-size-xl);margin-bottom:20px}.dashboard .main-content .right-section .latest-updates .update-box{height:260px;border-radius:var(--radius-lg);margin-bottom:20px}.dashboard .main-content .right-section .latest-updates .download-btn{padding:10px 24px;font-size:var(--font-size-sm);border-radius:6px}.summary-cards{gap:1rem}.summary-cards .card{padding:10px;border-radius:var(--radius-md)}.summary-cards .card .title{font-size:.9rem;font-weight:500}.summary-cards .card .info{font-size:.9rem;margin:2px 0}.exy{border-radius:var(--radius-md)}.exy .exy-header{padding:16px}.exy .exy-header .exy-title .exy-link{font-size:var(--font-size-xl)}.exy .exy-header .exy-dates{font-size:15px}.exy .exy-body{gap:12px;padding:20px}.exy .exy-body .exy-NavLink{padding:10px 0;border-radius:var(--radius-md);font-size:15px}}@media (min-width:1280px) and (max-width:1919px){.dashboard{padding:14px;gap:18px}.dashboard .main-content,.dashboard .main-content .left-section{gap:1.2rem}.dashboard .main-content .left-section .company-header{padding:.8rem;border-radius:6px}.dashboard .main-content .left-section .company-header .company-info{font-size:var(--font-size-sm)}.dashboard .main-content .left-section .company-header .date{font-size:var(--font-size-xs);margin-top:.4rem}.dashboard .main-content .left-section .company-header .nav-buttons{margin-top:.8rem;gap:.4rem}.dashboard .main-content .left-section .company-header .nav-buttons button{padding:.3rem .6rem;font-size:var(--font-size-xs);border-radius:3px}.dashboard .main-content .left-section .webinar-section{padding:16px;border-radius:var(--radius-md)}.dashboard .main-content .left-section .webinar-section .webinar-title{font-size:var(--font-size-base);margin-bottom:16px}.dashboard .main-content .left-section .webinar-section .webinar-grid{gap:16px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-image-placeholder{height:150px;border-radius:6px;margin-bottom:8px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-subtitle{font-size:var(--font-size-xs);margin-bottom:3px}.dashboard .main-content .left-section .webinar-section .webinar-grid .webinar-card .webinar-desc{font-size:10px;line-height:1.3}.dashboard .main-content .left-section .upcoming-features{padding:16px;border-radius:var(--radius-md)}.dashboard .main-content .left-section .upcoming-features .header{margin-bottom:16px}.dashboard .main-content .left-section .upcoming-features .header h3{font-size:var(--font-size-base);margin-bottom:16px}.dashboard .main-content .left-section .upcoming-features .header .view-all-btn{padding:6px 12px;font-size:11px;border-radius:var(--radius-sm)}.dashboard .main-content .left-section .upcoming-features .feature-list{gap:8px}.dashboard .main-content .left-section .upcoming-features .feature-list .feature-item{padding:10px 12px;border-radius:6px;font-size:11px}.dashboard .main-content .left-section .latest-updates{padding:.8rem;border-radius:6px}.dashboard .main-content .left-section .latest-updates .section-header button{padding:.25rem .5rem;font-size:var(--font-size-xs);border-radius:3px}.dashboard .main-content .left-section .latest-updates .updates-list{margin-top:.8rem;gap:.8rem}.dashboard .main-content .left-section .latest-updates .update-card{padding:.8rem;border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.dashboard .main-content .right-section{gap:1.2rem}.dashboard .main-content .right-section .total-updates .order-stats-card{padding:16px;border-radius:var(--radius-md)}.dashboard .main-content .right-section .total-updates .order-stats-card h3{font-size:var(--font-size-base);margin-bottom:16px}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row{margin:28px 0}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .icon{width:28px;height:28px;font-size:var(--font-size-xs);margin-right:8px}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .label{font-size:var(--font-size-xs);margin-bottom:4px}.dashboard .main-content .right-section .total-updates .order-stats-card .stat-row .stat-info .progress-bar{height:4px}.dashboard .main-content .right-section .total-updates .order-stats-card .summary .summary-label{font-size:var(--font-size-sm)}.dashboard .main-content .right-section .total-updates .order-stats-card .summary .summary-value{font-size:var(--font-size-xs)}.dashboard .main-content .right-section .total-updates .rts-card{padding:16px;border-radius:var(--radius-md)}.dashboard .main-content .right-section .total-updates .rts-card .rts-title{font-size:var(--font-size-xs);margin-bottom:16px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart{width:100px;height:100px;margin:0 auto 18px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring{width:100px;height:100px;border-width:4px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring--2{width:85px;height:85px;top:7px;left:7px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-ring--3{width:70px;height:70px;top:15px;left:15px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center{width:60px;height:60px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center p{font-size:8px}.dashboard .main-content .right-section .total-updates .rts-card .rts-chart .rts-center h2{font-size:var(--font-size-sm)}.dashboard .main-content .right-section .total-updates .rts-card .rts-social{gap:10px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item{gap:6px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item .rts-icon{font-size:var(--font-size-3xl)}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item p{font-size:10px}.dashboard .main-content .right-section .total-updates .rts-card .rts-social .rts-social-item span{font-size:8px}.dashboard .main-content .right-section .whatsapp-card{padding:16px;border-radius:var(--radius-md);height:260px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box{padding:0}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-title{font-size:var(--font-size-lg);margin-bottom:8px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-text{font-size:10px;margin-bottom:10px;padding:0 2px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-box .whatsapp-join-btn{padding:6px 14px;font-size:10px;border-radius:var(--radius-sm);margin-top:18px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-icon{font-size:var(--font-size-3xl);padding:8px;margin-bottom:45px}.dashboard .main-content .right-section .whatsapp-card .whatsapp-icon-bg{margin-top:120px}.dashboard .main-content .right-section .latest-updates{padding:16px 28px;border-radius:var(--radius-md)}.dashboard .main-content .right-section .latest-updates h3{font-size:var(--font-size-base);margin-bottom:16px}.dashboard .main-content .right-section .latest-updates .update-box{height:180px;border-radius:var(--radius-md);margin-bottom:16px}.dashboard .main-content .right-section .latest-updates .download-btn{padding:8px 16px;font-size:10px;border-radius:var(--radius-sm)}.summary-cards{gap:.8rem}.summary-cards .card{padding:.2rem}.summary-cards .card .title{font-size:.9rem;font-weight:500}.summary-cards .card .info{font-size:.9rem;margin:1px 0}.summary-cards .card .info .label{width:80px}.exy{border-radius:var(--radius-md)}.exy .exy-header{padding:12px}.exy .exy-header .exy-title .exy-link{font-size:var(--font-size-base)}.exy .exy-header .exy-dates{font-size:15px}.exy .exy-body{gap:8px;padding:16px}.exy .exy-body .exy-NavLink{padding:8px 0;border-radius:6px;font-size:var(--font-size-xs)}}.newUpdate_outer .newUpdate_btn{border-bottom:1px solid #ccc;align-items:center;display:flex;padding:10px 15px 0;gap:10px;background:#fff}.newUpdate_outer .newUpdate_btn .tab-btn{padding:8px 12px;background-color:white;color:#555;cursor:pointer;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid transparent;border-bottom-color:#fff}.newUpdate_outer .newUpdate_btn .tab-btn.active{color:var(--color-primary);font-weight:500;border:1px solid #ccc;border-bottom:none}.newUpdate_outer .newUpdate_btn .tab-btn:not(.active):hover{color:var(--color-primary-hover)}.newUpdate_outer .newUpdate_container{display:flex;overflow-y:scroll;height:calc(100vh - 62px);padding:5px 0 0 5px}.newUpdate_outer .newUpdate_container .newUpdate_sidebar{width:250px;background:#ffffff;border:1px solid #ddd;margin:10px;font-size:var(--font-size-xs);border-radius:var(--radius-sm);height:-moz-fit-content;height:fit-content;width:15%}.newUpdate_outer .newUpdate_container .newUpdate_sidebar .newUpdate_sidebar_item{cursor:pointer;letter-spacing:.3px;border-bottom:1px solid #cfcfcc;padding:8px 15px;font-size:var(--font-size-xs);font-weight:600;display:flex;align-items:center;gap:10px}.newUpdate_outer .newUpdate_container .newUpdate_sidebar .newUpdate_sidebar_item.active,.newUpdate_outer .newUpdate_container .newUpdate_sidebar .newUpdate_sidebar_item:hover{background-color:var(--color-primary-hover);color:#ffffff}.newUpdate_outer .newUpdate_container .all{background:var(--color-primary)}.newUpdate_outer .newUpdate_container .bugfixes{background:rgb(187,58,97)}.newUpdate_outer .newUpdate_container .newfeature{background:rgb(53,151,102)}.newUpdate_outer .newUpdate_container .changes{background:rgb(255,173,79)}.newUpdate_outer .newUpdate_container .improvements{background:rgb(255,110,64)}.newUpdate_outer .newUpdate_container .announcements{background:rgb(15,42,123)}.newUpdate_outer .newUpdate_container .removed{background:rgb(94,88,88)}.newUpdate_outer .newUpdate_container .whatsnew_container{width:70%;padding:10px;font-family:Arial,sans-serif}.newUpdate_outer .newUpdate_container .whatsnew_container .page_title{margin-bottom:5px;font-size:var(--font-size-sm);font-weight:600;color:#383e4e}.newUpdate_outer .newUpdate_container .whatsnew_container .page_title span{color:var(--color-primary);font-weight:600}.newUpdate_outer .newUpdate_container .whatsnew_container .update_list{display:flex;flex-direction:column;gap:10px;padding-bottom:100px}.newUpdate_outer .newUpdate_container .whatsnew_container .update_list .outer_Div{margin-top:2px}.newUpdate_outer .newUpdate_container .whatsnew_container .update_list .update_card{background:#fff;padding:10px;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;transition:background .2s ease;display:flex;flex-direction:column;gap:5px}.newUpdate_outer .newUpdate_container .whatsnew_container .update_list .update_card .title_div{font-size:var(--font-size-sm);font-weight:600;color:#383e4e}.newUpdate_outer .newUpdate_container .whatsnew_container .update_list .tags_div{display:flex;gap:6px;margin-bottom:8px}.newUpdate_outer .newUpdate_container .whatsnew_container .update_list .tags_div .tag{color:#fff;border-radius:var(--radius-sm);padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.2px}.newUpdate_outer .newUpdate_container .whatsnew_container .update_detail{background:#fff;border-radius:6px;border:1px solid #e8e8e8}.newUpdate_outer .newUpdate_container .whatsnew_container .update_detail .back_btn{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer;margin-bottom:10px}.newUpdate_outer .newUpdate_container .whatsnew_container .update_detail .back_btn:hover{text-decoration:underline;transition:all .3s ease}.newUpdate_outer .newUpdate_container .whatsnew_container .update_detail .detail_content h2{margin-top:0;margin-bottom:0;font-size:var(--font-size-sm);border-bottom:1px solid #ededed;padding:10px}.newUpdate_outer .newUpdate_container .whatsnew_container .update_detail .detail_content p{margin-bottom:10px;line-height:1.5;font-size:var(--font-size-xs);padding:10px}.newUpdate_outer .newUpdate_container .whatsnew_container .update_detail .detail_content .detail_image{margin-top:15px}.newUpdate_outer .newUpdate_container .whatsnew_container .update_detail .detail_content .detail_image img{max-width:100%;border:1px solid #ddd;border-radius:6px}.dropdown-item-hover:hover{background-color:lightblue;cursor:pointer}.dropdown-item:focus,.dropdown-item:hover{background-color:#f3effb}.form-switch .form-check-input{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");margin-bottom:5px}.form-switch .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.dropdown-item:hover,.profile_Dropdown .dropdown-item:hover{background-color:#f3effb}.dropdown-item:hover,.dropdown-item:hover svg{color:#333}.dropdown-item.active{color:#333;background-color:#f3effb}.dropdown-item.active svg{color:#333}Form Switch .form-switch .form-check-input{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e")}Form Switch .form-switch .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.css-1a2ts35-control:hover{border-color:var(--color-primary)}.profile_dropdown{border-top:1px solid #e0e0e0}.profile_dropdown .dropdown-item:focus,.profile_dropdown .dropdown-item:hover{background-color:#f3effb}.profile_dropdown .dropdown-item:focus .dropdownprofile,.profile_dropdown .dropdown-item:focus .dropdownprofile span,.profile_dropdown .dropdown-item:hover .dropdownprofile,.profile_dropdown .dropdown-item:hover .dropdownprofile span{color:white}input[type=radio]{accent-color:var(--color-primary);width:16px;height:16px;margin-top:0}input[type=text]:focus{outline:none}input[type=checkbox]{accent-color:var(--color-primary);margin-bottom:4px;width:18px;height:18px}.role_select_select input{all:unset;box-shadow:none;border:none;outline:none;padding:0;margin:0;background:transparent}.role_select_select .css-1dimb5e-singleValue{margin-left:6px}.role_select_select .css-1fdsijx-ValueContainer{padding:0 8px}.header-left-big~.topbar,.sidebarBig_page~.topbar{left:220px}.header-left-small~.topbar,.sidebarSmall_page~.topbar{left:113px}body.sidebar-big .topbar{left:220px}body.sidebar-big .component_div{margin-left:220px;display:block;height:calc(100vh - 0px);background-color:#fff;overflow:scroll}body.sidebar-big .component_div .page-content{height:100%;overflow-y:scroll}body.sidebar-small .topbar{left:130px}body.sidebar-small .component_div{margin-left:130px}.page-container{border-radius:var(--radius-md);background-color:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,.1);height:calc(100vh - 110px)}.page-container .ag-theme-alpine,.page-container .search-bar,.page-container .table-container{border:none;border-radius:0}.page-container .tab-content{border:none}.page-container2{background-color:#fff;border:1px solid #e0e0e0;border-radius:var(--radius-md);height:calc(100vh - 280px);box-shadow:0 2px 4px rgba(0,0,0,.1);width:65%;margin:80px auto}.page-container2 .ag-theme-alpine,.page-container2 .search-bar,.page-container2 .table-container{border:none;border-radius:0}.page-container2 .tab-content{border:none}.page-container3{background-color:#fff;border:1px solid #e0e0e0;border-radius:var(--radius-md);height:calc(100vh - 130px);box-shadow:0 2px 4px rgba(0,0,0,.1);width:70%;margin:30px auto 0}.page-container3 .ag-theme-alpine,.page-container3 .search-bar,.page-container3 .table-container{border:none;border-radius:0}.page-container3 .tab-content{border:none}.mainlayout{padding:0;margin:0;width:100%;height:100%}.refer-earn-container{border-radius:var(--radius-md);padding:20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);display:flex;justify-content:center;align-items:center;height:100%}.refer-earn-container h4{font-size:var(--font-size-2xl)}.ai-popup-backdrop{position:fixed;top:0;left:0;width:calc(100vw - 0px);height:calc(100vh - 0px);background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px;box-sizing:border-box}.ai-popup-container{background:#fff;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.25);position:relative;display:flex;flex-direction:column;width:85vw;max-width:1400px;min-width:320px;height:auto;min-height:400px;max-height:90vh;overflow:hidden;animation:popupSlideIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ai-popup-header{padding:18px 0 16px;color:black;background-color:#f8f9fa}.ai-popup-header h2{margin:0;font-size:var(--font-size-2xl);font-weight:700}.ai-popup-content{flex:1 1;overflow-y:auto;max-height:60vh}.ai-popup-footer{padding:12px 32px 18px;border-top:1px solid #e9ecef;background:#f8f9fa;justify-content:space-between;flex-wrap:wrap}.ai-popup-footer,.ai-suggestion-box{display:flex;align-items:center;gap:12px}.ai-suggestion-box{margin-bottom:2px;padding:10px;border-radius:var(--radius-sm)}.Ai-ledger{width:300px}.ai-popup-aigroup2-wrap{padding:16px}.ai-popup-aigroup2{max-width:1200px;width:95%;border-radius:16px;box-shadow:0 20px 60px -15px rgba(0,0,0,.4);max-height:90vh}.ai-popup-header-aigroup2{padding:20px 24px;background:#fff;border-bottom:1px solid #e2e8f0}.ai-popup-header-aigroup2 .ai-popup-header-inner{display:flex;align-items:center;justify-content:space-between}.ai-popup-header-aigroup2 .ai-popup-header-left{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.ai-popup-header-aigroup2 .ai-robot-icon-wrap{width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary) 0,#8b5cf6 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(99,50,194,.3)}.ai-popup-header-aigroup2 .ai-popup-title{margin:0;font-size:var(--font-size-xl);font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px}.ai-popup-header-aigroup2 .ai-popup-group-counter{font-size:var(--font-size-sm);font-weight:600;color:#64748b;background:#f1f5f9;padding:4px 12px;border-radius:var(--radius-md);border:1px solid #e2e8f0}.ai-popup-header-aigroup2 .ai-popup-subtitle{margin:4px 0 0;font-size:var(--font-size-xs);color:#64748b;font-weight:500}.ai-popup-header-aigroup2 .ai-popup-close{cursor:pointer;font-size:var(--font-size-xl);color:#64748b;padding:4px;transition:color .2s}.ai-popup-header-aigroup2 .ai-popup-close:hover{color:var(--color-primary)}.ai-popup-header-aigroup2 .ai-strictness-pill{background:var(--color-bg);border:1px solid #e2e8f0;border-radius:var(--radius-lg);flex-shrink:0;align-items:center;gap:15px;width:18rem;padding:15px;display:flex;margin:0 15px}.ai-popup-header-aigroup2 .ai-strictness-icon{color:var(--color-primary);font-size:1.25rem}.ai-popup-header-aigroup2 .ai-strictness-content{flex:1 1}.ai-popup-header-aigroup2 .ai-strictness-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.ai-popup-header-aigroup2 .ai-strictness-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.ai-popup-header-aigroup2 .ai-strictness-val-label{font-size:10px;font-weight:700;color:var(--color-primary);width:85px;text-align:right;flex-shrink:0;transition:color .15s}.ai-popup-header-aigroup2 .ai-threshold-slider{-webkit-appearance:none;width:100%;background:transparent;display:block;margin-top:-3px}.ai-popup-header-aigroup2 .ai-threshold-slider::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;background:#cbd5e1;border-radius:var(--radius-sm)}.ai-popup-header-aigroup2 .ai-threshold-slider::-webkit-slider-thumb{-webkit-appearance:none;height:18px;width:18px;border-radius:50%;background:#ffffff;border:3px solid var(--color-primary);cursor:pointer;margin-top:-6.5px;box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:transform .1s;transition:transform .1s}.ai-popup-header-aigroup2 .ai-threshold-slider::-moz-range-track{width:100%;height:5px;cursor:pointer;background:#cbd5e1;border-radius:var(--radius-sm)}.ai-popup-header-aigroup2 .ai-threshold-slider::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:#ffffff;border:3px solid var(--color-primary);cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);-moz-transition:transform .1s;transition:transform .1s}.ai-popup-header-aigroup2 .ai-threshold-slider:focus{outline:none}.ai-popup-content-aigroup2{flex:1 1;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:none;background:#fbfaff;padding-bottom:16px}.ai-popup-pattern-section{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:2px solid #ede9fe;border-radius:var(--radius-lg);margin:12px 16px 20px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.ai-pattern-left{flex:1 1;min-width:180px}.ai-pattern-label{font-size:11px;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;display:flex;align-items:center}.ai-pattern-title{font-size:var(--font-size-base);font-weight:700;color:#1e293b;margin:0}.ai-pattern-count{color:#f59e0b}.ai-pattern-text{background:#f1f5f9;border:1px solid #e2e8f0;padding:2px 8px;border-radius:var(--radius-sm);color:#334155;margin:0 4px}.ai-ledger-bulk-section{width:100%;max-width:300px;background:rgba(139,92,246,.05);padding:10px 12px;border-radius:var(--radius-md);border:1px solid #ede9fe}.ai-ledger-bulk-section .Ai-ledger{width:100%}.ai-ledger-bulk-label{font-size:11px;font-weight:700;color:#615a78;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;display:block}.ai-table-wrapper{padding:16px 16px 24px}.ai-grouping-table-wrap{overflow-x:auto}.ai-grouping-table{width:100%;border-collapse:collapse;table-layout:fixed}.ai-grouping-table thead tr{border-bottom:1px solid #e2e8f0}.ai-grouping-table th{padding:10px 8px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.ai-grouping-table__row{background:#fff;border-bottom:1px solid #e2e8f0;transition:background .2s ease,outline .2s ease}.ai-grouping-table__row--active{background:#f5f3ff;outline:2px solid var(--color-primary);outline-offset:-2px}.ai-grouping-table__row td{padding:10px 8px;vertical-align:middle;font-size:var(--font-size-xs);color:#1e293b}.ai-grouping-table__split-row{background:var(--color-bg)}.ai-grouping-table__split-row .ai-grouping-table__split-cell{padding:0;border-bottom:2px solid #e2e8f0}.ai-grouping-table__col-check{width:44px;text-align:center}.ai-grouping-table__col-sr{width:58px;text-align:center}.ai-grouping-table__col-date{width:92px;text-align:center}.ai-grouping-table__col-desc{width:auto;min-width:120px}.ai-grouping-table__col-type{width:148px}.ai-grouping-table__col-amount{width:105px;text-align:right}.ai-grouping-table__col-ledger{width:180px}.ai-grouping-table__col-action{width:120px;text-align:center}.ai-grouping-table__checkbox{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.ai-grouping-table__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.ai-grouping-table__type-pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm)}.ai-grouping-table__type-select{position:relative}.ai-grouping-table__type-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:6px 24px 6px 8px;font-size:11px;font-weight:600;background:#fff;color:#64748b}.ai-grouping-table__select-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:#94a3b8;pointer-events:none}.ai-grouping-table__amount{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-grouping-table__amount.is-debit{color:var(--color-danger)}.ai-grouping-table__amount.is-credit{color:#10b981}.ai-grouping-table__ledger-text{font-size:var(--font-size-xs);color:#64748b}.ai-table-container.ai-table-aigroup2{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);overflow:visible;--ag-row-border-style:solid;--ag-row-border-width:1px;--ag-row-border-color:#e2e8f0;--ag-row-height:48px;--ag-line-height:48px}.ai-table-container.ai-table-aigroup2 .ag-header-cell .ag-icon-menu,.ai-table-container.ai-table-aigroup2 .ag-header-cell-menu-button{display:none}.ai-table-container.ai-table-aigroup2 .ag-header{background:var(--color-bg);border-bottom:1px solid #e2e8f0}.ai-table-container.ai-table-aigroup2 .ag-header-cell{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center}.ai-table-container.ai-table-aigroup2 .ag-row{background-color:#fff;border-bottom:1px solid #e2e8f0}.ai-table-container.ai-table-aigroup2 .ag-cell{border-right:1px solid #f1f5f9;display:flex;align-items:center}.ai-table-container.ai-table-aigroup2 .ag-body-viewport,.ai-table-container.ai-table-aigroup2 .ag-center-cols-viewport,.ai-table-container.ai-table-aigroup2 .ag-root-wrapper{overflow:visible}.ai-action-btns{display:flex;align-items:center;justify-content:center;gap:8px}.ai-action-btn{background:none;border:none;cursor:pointer;padding:4px;font-size:var(--font-size-sm);border-radius:6px;transition:all .2s}.ai-action-btn.ai-action-delete:not(.disabled){color:#94a3b8}.ai-action-btn.ai-action-delete:not(.disabled):hover{color:var(--color-danger)}.ai-action-btn.ai-action-delete.disabled{color:#cbd5e1;cursor:not-allowed}.ai-action-btn.ai-action-split:not(.disabled){color:#64748b;font-size:var(--font-size-xs);font-weight:700;padding:4px 10px;border:1px solid #e2e8f0;background:#fff;display:inline-flex;align-items:center;gap:6px}.ai-action-btn.ai-action-split:not(.disabled):hover{color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 8px rgba(99,50,194,.15)}.ai-action-btn.ai-action-split.disabled{color:#cbd5e1;border-color:#e2e8f0;cursor:not-allowed}.ai-action-btn.ai-action-split--open:not(.disabled){color:var(--color-primary);border-color:var(--color-primary);background:#f5f3ff;box-shadow:0 2px 8px rgba(99,50,194,.15)}.ai-split-accordion{display:flex;align-items:stretch;padding:8px 16px 16px 8px;margin-top:0}.ai-split-accordion__connector{width:48px;flex-shrink:0;border-left:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1;border-bottom-left-radius:12px;margin-right:16px;margin-bottom:40px;opacity:.55}.ai-split-accordion__panel{flex:1 1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.06)}.ai-split-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--color-bg);border-bottom:1px solid #e2e8f0}.ai-split-accordion__title{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#334155}.ai-split-accordion__title-icon{color:var(--color-primary);font-size:var(--font-size-sm)}.ai-split-accordion__remaining{font-size:var(--font-size-xs);font-weight:700;color:#64748b}.ai-split-accordion__remaining-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-split-accordion__remaining-val.is-pending{color:#ef4444}.ai-split-accordion__remaining-val.is-balanced{color:#10b981}.ai-split-accordion__body{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.ai-split-accordion__loading{font-size:var(--font-size-sm);color:#64748b;padding:8px 0}.ai-split-accordion__line{display:flex;align-items:center;gap:12px}.ai-split-accordion__ledger{flex:1 1;min-width:0}.ai-split-accordion__amount{width:192px;flex-shrink:0;display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:0 12px;min-height:36px;transition:border-color .2s ease,box-shadow .2s ease}.ai-split-accordion__amount:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(99,50,194,.1)}.ai-split-accordion__amount input{width:100%;border:none;outline:none;background:transparent;font-size:var(--font-size-xs);font-weight:700;color:#1e293b;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-split-accordion__amount input::placeholder{color:#94a3b8;font-weight:500}.ai-split-accordion__currency{font-size:var(--font-size-xs);color:#94a3b8;flex-shrink:0}.ai-split-accordion__remove{width:32px;height:32px;flex-shrink:0;border:none;border-radius:var(--radius-md);background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.ai-split-accordion__remove:hover:not(:disabled){background:#fef2f2;color:#ef4444}.ai-split-accordion__remove:disabled{opacity:.35;cursor:not-allowed}.ai-split-accordion__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:rgba(248,250,252,.7);border-top:1px solid #e2e8f0}.ai-split-accordion__add-line{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700;cursor:pointer;padding:4px 0}.ai-split-accordion__add-line:hover:not(:disabled){color:#4b2596}.ai-split-accordion__add-line:disabled{opacity:.5;cursor:not-allowed}.ai-split-accordion__footer-actions{display:flex;align-items:center;gap:8px}.ai-split-accordion__cancel{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:var(--font-size-xs);font-weight:700;border-radius:var(--radius-md);padding:8px 14px;cursor:pointer;transition:all .2s ease}.ai-split-accordion__cancel:hover{border-color:#cbd5e1;color:#334155}.ai-split-accordion__save{border:none;border-radius:var(--radius-md);padding:8px 20px;font-size:var(--font-size-xs);font-weight:700;color:#fff;background:#cbd5e1;cursor:not-allowed;transition:all .2s ease}.ai-split-accordion__save.is-ready{background:var(--color-primary);cursor:pointer;box-shadow:0 4px 12px rgba(99,50,194,.25)}.ai-split-accordion__save.is-ready:hover{background:#4b2596}.ai-table-empty{display:flex;align-items:center;justify-content:center;height:200px;color:#64748b;font-size:var(--font-size-sm)}.ai-popup-footer-aigroup2{padding:16px 24px;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ai-footer-warning{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--radius-md);color:#b45309;font-size:var(--font-size-xs);font-weight:600}.ai-footer-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.ai-btn-previous{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;padding:10px 20px;border-radius:var(--radius-lg);font-weight:700;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s}.ai-btn-previous:hover:not(:disabled){background:#e2e8f0;color:#475569}.ai-btn-previous.disabled{opacity:.5;cursor:not-allowed}.ai-btn-skip{background:#fff7ed;color:#f59e0b;border:1px solid #fdba74;padding:10px 20px;border-radius:var(--radius-lg);font-weight:700;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s}.ai-btn-skip:hover{background:#ffedd5}.ai-btn-approve{background:var(--color-primary);color:#fff;border:none;padding:10px 24px;border-radius:var(--radius-lg);font-weight:700;font-size:var(--font-size-sm);cursor:pointer;box-shadow:0 4px 14px rgba(99,50,194,.3);transition:all .2s}.ai-btn-approve:hover:not(:disabled){background:#5229a3}.ai-btn-approve.disabled{opacity:.5;cursor:not-allowed}.ai-table-container{background:white;border:1px solid #e9ecef;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:5px;width:100%;height:400px;min-height:300px;max-height:60vh;position:relative}.ai-table-container .ag-root,.ai-table-container .ag-root-wrapper{height:100%}.ai-table-container .ag-row{background-color:#ffffff}.ai-table-container .ag-checkbox-input-wrapper{border-color:#434343;box-shadow:none}.ai-table-container .ag-cell-value{flex:1 1 auto;line-height:1.8}.ai-table-container .ag-cell.ag-cell-not-inline-editing.ag-cell-normal-height.ag-column-first{margin:0 5px}.ai-btn{padding:12px 24px;border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s;min-width:120px}.ai-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ai-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ai-btn.ai-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.ai-btn.ai-btn-success{background-color:#10b981;color:white}.ai-btn.ai-btn-warning{background-color:#f59e0b;color:white}.ai-btn.ai-btn-secondary{background:#6c757d;color:white}.ai-btn.ai-btn-light{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.ag-TransactionsTable .ag-cell{display:flex;align-items:center;line-height:normal;min-width:0}.ag-TransactionsTable .ag-cell-value{line-height:normal;min-width:0}.ag-TransactionsTable .ag-cell.tx-ag-cell--description{align-items:flex-start;padding-top:5px;padding-bottom:5px}.ag-TransactionsTable .ag-cell.tx-ag-cell--description .ag-cell-value,.ag-TransactionsTable .ag-cell.tx-ag-cell--description .ag-cell-wrapper{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.ag-TransactionsTable .ag-cell.tx-ag-cell--description-editable{cursor:pointer}.ag-TransactionsTable .ag-cell.tx-ag-cell--description-editable .ag-cell-value,.ag-TransactionsTable .ag-cell.tx-ag-cell--description-editable .ag-cell-wrapper{width:100%}.ag-TransactionsTable .ag-cell.tx-ag-cell--description-modified{background-color:rgba(254,243,199,.35)}.tx-banking-desc-cell{display:flex;align-items:flex-start;gap:6px;width:100%;min-width:0;cursor:pointer;line-height:1.35}.tx-banking-desc-cell__badge{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.25)}.tx-banking-desc-cell__text{flex:1 1;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tx-banking-desc-cell--modified .tx-banking-desc-cell__text{color:#92400e}.banking-desc-copybox-backdrop{position:fixed;inset:0;z-index:10499;background:transparent}.banking-desc-copybox{position:fixed;z-index:10500;box-sizing:border-box;margin:0;padding:5px 8px;border:1px solid #93c5fd;border-radius:2px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.1);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;letter-spacing:normal;resize:both;overflow:auto;min-width:120px;max-height:min(360px,70vh);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;cursor:text;-moz-user-select:text;user-select:text;-webkit-user-select:text;-webkit-font-smoothing:antialiased}.banking-desc-copybox:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd,0 2px 8px rgba(15,23,42,.1)}.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced{background-color:rgba(239,246,255,.42);opacity:1;box-shadow:none}.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced .ag-cell,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced .ag-cell{background-color:transparent}.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced .ag-cell,.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced .ag-cell-value,.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced .ag-cell-wrapper,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced .ag-cell,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced .ag-cell-value,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced .ag-cell-wrapper{color:#94a3b8;font-weight:500}.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced .text-success,.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced .text_defoult_thems,.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced .text_greay,.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced .text_red,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced .text-success,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced .text_defoult_thems,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced .text_greay,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced .text_red{color:#94a3b8}.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced .tx-banking-synced-check,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced .tx-banking-synced-check{display:inline-flex;align-items:center;justify-content:center;color:#10b981}.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced .tx-banking-synced-check svg,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced .tx-banking-synced-check svg{color:inherit}.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced.ag-row-hover,.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced:hover,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced.ag-row-hover,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced:hover{background-color:rgba(239,246,255,.58);opacity:1}.ag-TransactionsTable.ag-theme-balham .ag-row.tx-ag-row--tally-synced .disable-css-cell-row,.main_table .ag-theme-alpine .ag-row.tx-ag-row--tally-synced .disable-css-cell-row{background-color:transparent}.ag-TransactionsTable .ag-cell .action-btn,.ag-TransactionsTable .ag-cell .action-btn2,.ag-TransactionsTable .ag-cell button{outline:none;border:none}.ag-TransactionsTable .ag-cell .action-btn2:focus,.ag-TransactionsTable .ag-cell .action-btn2:hover,.ag-TransactionsTable .ag-cell .action-btn:focus,.ag-TransactionsTable .ag-cell .action-btn:hover,.ag-TransactionsTable .ag-cell button:focus,.ag-TransactionsTable .ag-cell button:hover{outline:none;border:none;box-shadow:none}.ag-TransactionsTable .ag-cell .action-btn2:before,.ag-TransactionsTable .ag-cell .action-btn2[title]:hover:before,.ag-TransactionsTable .ag-cell .action-btn:before,.ag-TransactionsTable .ag-cell .action-btn[title]:hover:before,.ag-TransactionsTable .ag-cell button:before,.ag-TransactionsTable .ag-cell button[title]:hover:before{display:none;content:none}.ag-TransactionsTable .ag-header-cell:focus-within,.ag-TransactionsTable .ag-header-cell:has(.ag-cell button:hover),.ag-TransactionsTable .ag-header-cell:hover{border:none;outline:none;box-shadow:none}.ag-TransactionsTable .ag-cell:has(.action-btn),.ag-TransactionsTable .ag-cell:has(.action-btn2),.ag-TransactionsTable .ag-cell:has(button){border-top:none;border-bottom:none;outline:none}.ag-TransactionsTable .ag-cell:has(.action-btn):focus-within,.ag-TransactionsTable .ag-cell:has(.action-btn):hover,.ag-TransactionsTable .ag-cell:has(.action-btn2):focus-within,.ag-TransactionsTable .ag-cell:has(.action-btn2):hover,.ag-TransactionsTable .ag-cell:has(button):focus-within,.ag-TransactionsTable .ag-cell:has(button):hover{border:none;outline:none;box-shadow:none}.ag-TransactionsTable .ag-header-cell:focus,.ag-TransactionsTable .ag-header-cell:focus-within,.ag-TransactionsTable .ag-header-cell:hover,.ag-TransactionsTable .ag-header-row:focus,.ag-TransactionsTable .ag-header-row:focus-within,.ag-TransactionsTable .ag-header-row:hover{border-top:none;outline:none;box-shadow:none}.ag-TransactionsTable .ag-cell:has(button):focus,.ag-TransactionsTable .ag-cell:has(button):focus-within,.ag-TransactionsTable .ag-cell:has(button):hover{border-top:none;outline:none;box-shadow:none}@media screen and (min-width:3840px){.ai-popup-container{width:100%;max-width:2200px}.ai-popup-header{padding:20px 50px 30px}.ai-popup-header h2{font-size:var(--font-size-3xl)}.ai-popup-content{max-height:65vh}.ai-popup-footer{padding:20px 50px 24px}.ai-suggestion-box{padding:10px;margin-bottom:10px;font-size:var(--font-size-lg)}.ai-ledger-select{min-width:280px;padding:16px 20px}.ai-btn,.ai-ledger-select{font-size:var(--font-size-lg)}.ai-btn{padding:16px 32px;min-width:160px}}@media screen and (min-width:2560px) and (max-width:3839px){.ai-popup-container{width:100%;max-width:1800px}.ai-popup-header{padding:20px 40px 24px}.ai-popup-header h2{font-size:28px}.ai-popup-content{max-height:62vh}.ai-popup-footer{padding:20px 40px 24px}.ai-suggestion-box{padding:10px;margin-bottom:10px;font-size:var(--font-size-base)}.ai-ledger-select{min-width:240px;padding:14px 18px}.ai-btn,.ai-ledger-select{font-size:var(--font-size-base)}.ai-btn{padding:14px 28px;min-width:140px}}@media screen and (min-width:1920px) and (max-width:2559px){.ai-popup-container{width:100%;max-width:1400px}.ai-popup-header{padding:15px 30px}.ai-popup-header h2{font-size:var(--font-size-2xl)}.ai-popup-content{max-height:60vh}.ai-popup-footer{padding:18px 36px 20px}.ai-suggestion-box{padding:5px 15px;font-size:15px}.ai-ledger-select{min-width:220px;padding:8px 6px;font-size:15px}.ai-btn{padding:10px 18px;font-size:15px;min-width:130px}}@media screen and (min-width:1280px) and (max-width:1919px){.ai-popup-container{width:100%;max-width:1200px}.ai-popup-header{padding:20px 32px}.ai-popup-header h2{font-size:var(--font-size-xl)}.ai-popup-content{max-height:55vh}.ai-popup-footer{padding:14px 32px 18px}.ai-suggestion-box{padding:10px;margin-bottom:-5px;font-size:var(--font-size-sm)}.ai-ledger-select{min-width:200px;padding:10px 14px}.ai-btn,.ai-ledger-select{font-size:var(--font-size-sm)}.ai-btn{padding:10px 20px;min-width:120px}}@media screen and (max-width:1279px){.ai-popup-backdrop{padding:10px}.ai-popup-container{width:70%;max-width:100%;max-height:95vh}.ai-popup-header{padding:20px 24px 16px}.ai-popup-header h2{font-size:var(--font-size-lg)}.ai-popup-content{max-height:50vh}.ai-popup-footer{padding:14px 24px 16px;flex-direction:column;gap:16px}.ai-popup-footer>div{width:100%;display:flex;gap:12px}.ai-popup-footer>button{width:100%}.ai-suggestion-box{padding:10px;margin-bottom:-5px;font-size:var(--font-size-sm);gap:12px;align-items:flex-start}.ai-ledger-select{padding:12px 16px}.ai-btn,.ai-ledger-select{min-width:100%;font-size:var(--font-size-sm)}.ai-btn{padding:10px 18px;width:100%}}@media screen and (max-width:768px){.ai-popup-container{width:98%;margin:5px}.ai-popup-content{max-height:45vh}.ai-suggestion-box{font-size:var(--font-size-xs)}}.deletebutton{background-color:#fff;border-radius:var(--radius-sm);border:1px solid #dee2e6}.deletebutton svg{color:red;font-size:var(--font-size-base)}.deletebutton:hover{background-color:#f52a2a}.deletebutton:hover svg{color:#fff;font-size:var(--font-size-base)}.form-control-Autosale{width:100%;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-clip:padding-box;padding:9px 12px;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.form-control-Autosale:disabled{background-color:#f8f9fa;color:#6c757d}.input_css2{border:1px solid #d8d8d8;outline:none;border-radius:var(--radius-sm);padding:var(--input-padding-y) var(--input-padding-x);transition:border-color .15s}.input_css2:focus,.input_css2:hover{border:1.5px solid var(--color-primary)}.form-control.input_css2:focus,.input_css2:focus,input.form-control.input_css2:focus,input.input_css2:focus{border:1.5px solid var(--color-primary);box-shadow:none;outline:none;background-color:#fff}.modern-company-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modern-company-drawer{max-width:440px;width:100%;border:none;box-shadow:-12px 0 48px rgba(15,23,42,.12)}.modern-company-drawer .offcanvas-body{padding:0}.company-drawer-content{background-color:#ffffff;height:100%;display:flex;flex-direction:column;overflow:hidden}.company-drawer-header{padding:24px;display:flex;justify-content:space-between;align-items:flex-start;background:#ffffff;z-index:2;border-bottom:1px solid #e2e8f0;flex-shrink:0}.company-drawer-header .header-text{flex:1 1;min-width:0}.company-drawer-header .header-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.company-drawer-header .header-title-row h2{font-size:18px;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.3px}.company-drawer-header .header-text p{font-size:13.5px;color:#64748b;margin:0}.company-drawer-header .btn-refresh{background:transparent;border:none;color:var(--color-primary);width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;flex-shrink:0}.company-drawer-header .btn-refresh:focus-visible:not(:disabled),.company-drawer-header .btn-refresh:hover:not(:disabled){background:#f2edfa}.company-drawer-header .btn-refresh:disabled{cursor:default;opacity:.7}.company-drawer-header .btn-refresh.spin-anim svg{animation:ws-drawer-spin 1s cubic-bezier(.4,0,.2,1) infinite}.company-drawer-header .btn-close{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:.2s;padding:0;flex-shrink:0;margin-left:12px}.company-drawer-header .btn-close:hover{background:#e2e8f0;color:#0f172a}@keyframes ws-drawer-spin{to{transform:rotate(1turn)}}.ws-onboarding-state{flex:1 1;flex-direction:column;padding:40px 32px;text-align:center;background-color:#fafafc}.ws-empty-icon-wrapper,.ws-onboarding-state{display:flex;align-items:center;justify-content:center}.ws-empty-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#f2edfa,#ffffff);color:var(--color-primary);border-radius:24px;margin-bottom:24px;box-shadow:0 12px 24px rgba(82,41,163,.15),inset 0 0 0 1px rgba(82,41,163,.1)}.ws-empty-title{font-size:19px;font-weight:600;color:#0f172a;margin-bottom:8px;letter-spacing:-.3px}.ws-empty-desc{font-size:14.5px;color:#64748b;line-height:1.5;margin-bottom:32px;max-width:280px}.ws-btn-download{width:100%;max-width:320px;padding:14px;background-color:var(--color-primary);color:white;border:none;border-radius:12px;font-size:14.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;text-decoration:none}.ws-btn-download:hover{background-color:#401e85;transform:translateY(-2px);box-shadow:0 6px 16px rgba(82,41,163,.15);color:white}.ws-populated-state{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:#fafafc;min-height:0}.ws-search-section{padding:24px 24px 20px;border-bottom:1px solid #e2e8f0;background:#ffffff;flex-shrink:0}.ws-search-box{position:relative;display:flex;align-items:center}.ws-search-box input{width:100%;padding:12px 40px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;font-weight:500;color:#0f172a;outline:none;transition:.2s;box-shadow:inset 0 1px 2px rgba(0,0,0,.02);background:#ffffff}.ws-search-box input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #f2edfa}.ws-search-box input::placeholder{color:#94a3b8;font-weight:400}.ws-search-box:focus-within .ws-search-icon-left{color:var(--color-primary)}.ws-search-icon-left{left:14px;pointer-events:none;font-size:14px}.ws-btn-clear-input,.ws-search-icon-left{position:absolute;color:#94a3b8;transition:.2s}.ws-btn-clear-input{right:12px;background:transparent;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ws-btn-clear-input:hover{background:#f1f5f9;color:#0f172a}.ws-company-list{flex:1 1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;min-height:0}.ws-company-list::-webkit-scrollbar{width:6px}.ws-company-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;border:2px solid #fafafc}.ws-company-card{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:14px;border:1px solid #e2e8f0;background:#ffffff;cursor:pointer;transition:all .2s ease;position:relative}.ws-company-card:focus-visible,.ws-company-card:hover{border-color:var(--color-primary);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.01);transform:translateY(-2px);outline:none}.ws-company-card.active{background:linear-gradient(145deg,#ffffff,#f2edfa);border:1px solid rgba(82,41,163,.4);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.01)}.ws-company-card.active:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:4px;background-color:var(--color-primary);border-radius:0 4px 4px 0}.ws-company-card.active .ws-status-text{color:var(--color-primary);font-weight:500}.ws-company-card.active .ws-avatar{background:var(--color-primary);color:white;border-color:var(--color-primary)}.ws-company-card.active .ws-active-indicator{display:flex;align-items:center;justify-content:center;animation:ws-pop-in .3s cubic-bezier(.16,1,.3,1)}.ws-company-card:focus-visible:not(.active) .ws-avatar,.ws-company-card:hover:not(.active) .ws-avatar{background:#f2edfa;color:var(--color-primary);border-color:rgba(82,41,163,.2)}@keyframes ws-pop-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ws-card-main-content{display:flex;align-items:center;gap:16px;flex:1 1;min-width:0}.ws-avatar{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;transition:.2s}.ws-card-details{flex:1 1;min-width:0}.ws-card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ws-company-name{font-size:15px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.ws-fy-badge{font-size:11px;font-weight:600;color:#334155;background:#f1f5f9;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0;flex-shrink:0}.ws-status-text{font-size:13px;color:#64748b;display:block}.ws-active-indicator{display:none;color:var(--color-primary);flex-shrink:0;margin-left:12px;background:white;border-radius:50%;padding:4px;box-shadow:0 2px 6px rgba(82,41,163,.15)}.ws-search-empty-state{text-align:center;padding:40px 20px;color:#64748b;font-size:14px;font-weight:500}.ws-btn-clear-search{color:var(--color-primary);font-weight:600;text-decoration:none;display:inline-block;margin-top:10px;cursor:pointer;background:none;border:none;font-size:13.5px;padding:0}.ws-btn-clear-search:hover{text-decoration:underline}.ws-skeleton-loader{display:flex;flex-direction:column;gap:16px}.ws-skeleton-card{display:flex;align-items:center;gap:16px;padding:16px;border-radius:14px;border:1px solid #e2e8f0;background:#ffffff}.ws-skel-avatar{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:#e2e8f0;animation:ws-skeleton-pulse 1.5s infinite}.ws-skel-content{flex:1 1;display:flex;flex-direction:column;gap:10px}.ws-skel-line{height:12px;border-radius:6px;background:#e2e8f0;animation:ws-skeleton-pulse 1.5s infinite}.ws-skel-line--wide{width:70%}.ws-skel-line--narrow{width:40%}@keyframes ws-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.ws-drawer-footer{padding:20px 24px;background:#ffffff;border-top:1px solid #e2e8f0;margin-top:auto;z-index:2;flex-shrink:0}.ws-btn-add-company{width:100%;padding:14px;background:#ffffff;border:2px dashed #cbd5e1;border-radius:12px;color:#334155;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;outline:none;text-decoration:none}.ws-btn-add-company svg{color:#64748b;transition:.2s}.ws-btn-add-company:focus-visible,.ws-btn-add-company:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f2edfa}.ws-btn-add-company:focus-visible svg,.ws-btn-add-company:hover svg{color:var(--color-primary)}@media (max-width:768px){.modern-company-drawer{max-width:100%}}.notification-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin:0 10px;cursor:pointer}.notification-icon-wrapper .bell-icon-container{position:relative;color:#333}.notification-icon-wrapper .bell-icon-container svg{transition:color .2s}.notification-icon-wrapper .bell-icon-container:hover svg{color:var(--color-primary)}.notification-icon-wrapper .notification-badge{position:absolute;top:-6px;right:-6px;background-color:#ff4d4f;color:white;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #fff}.modern-notification-drawer{max-width:550px;width:100%;border-radius:20px 0 0 20px;box-shadow:0 0 25px rgba(0,0,0,.1)}.modern-notification-drawer .offcanvas-body{padding:0}.notification-drawer-content{background-color:#f9f9fd;height:100%;padding:15px 0;display:flex;flex-direction:column;gap:20px}.notification-drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6;margin-bottom:3px;padding-bottom:12px;padding-left:15px;padding-right:10px}.notification-drawer-header .header-left{display:flex;align-items:center;gap:15px}.notification-drawer-header .header-left h2{font-size:22px;font-weight:600;color:#333;margin:0}.notification-drawer-header .header-left .refresh-icon{color:var(--color-primary);font-size:var(--font-size-xl);cursor:pointer;transition:transform .3s}.notification-drawer-header .header-left .refresh-icon:hover{transform:rotate(90deg)}.notification-drawer-header .header-right{display:flex;align-items:center;gap:15px}.notification-drawer-header .header-right .mark-all-btn{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:4px;font-size:var(--font-size-sm);font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.notification-drawer-header .header-right .mark-all-btn:hover:not(:disabled){background-color:var(--color-primary);color:white}.notification-drawer-header .header-right .mark-all-btn:disabled{opacity:.6;cursor:not-allowed;border-color:#ccc;color:#888}.notification-drawer-header .header-right .close-btn{cursor:pointer;font-size:19px;color:#888;transition:color .2s;margin-bottom:7px}.notification-drawer-header .header-right .close-btn:hover{color:red}.notification-tabs{display:flex;gap:5px;padding:0 10px}.notification-tabs .notification-tab{background:transparent;border:none;padding:8px 15px;font-size:var(--font-size-sm);font-weight:500;color:#666;position:relative;cursor:pointer;transition:all .2s;border-radius:6px}.notification-tabs .notification-tab:hover{background-color:#f1ebfd}.notification-tabs .notification-tab.active{color:var(--color-primary);font-weight:600;background-color:#f1ebfd}.notification-tabs .notification-tab.active:after{content:"";position:absolute;bottom:-11px;left:50%;transform:translateX(-50%);width:95px;height:2px;background-color:var(--color-primary)}.notification-tabs .notification-tab .tab-badge{position:relative;top:-8px;right:-5px;font-size:10px;background-color:#ff4d4f;color:white;padding:1px 5px;border-radius:var(--radius-md);font-weight:600}.notifications-list{display:flex;flex-direction:column;gap:8px;flex:1 1;overflow:hidden;padding:0 10px}.notification-item{display:flex;padding:16px;background:white;transition:all .2s;cursor:pointer;position:relative;gap:12px;border:1px solid #dee2e6;border-radius:var(--radius-lg);margin-bottom:5px}.notification-item.unread{background-color:#f8f6ff}.notification-item.unread .notification-content .notification-text{font-weight:500}.notification-item .notification-icon{width:36px;height:36px;border-radius:50%;background-color:#f1ebfd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-item .notification-icon svg{font-size:var(--font-size-base);color:var(--color-primary)}.notification-item .notification-content{flex:1 1}.notification-item .notification-content .notification-text{font-size:var(--font-size-sm);color:#333;margin:0 0 5px;line-height:1.4}.notification-item .notification-content .notification-time{font-size:var(--font-size-xs);color:#888}.notification-item .unread-indicator{width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);position:absolute;top:16px;right:16px}.no-notifications{display:flex;justify-content:center;align-items:center;height:200px;border-radius:var(--radius-lg)}.no-notifications p{color:#888;font-size:var(--font-size-sm)}@media (max-width:768px){.modern-notification-drawer{max-width:90%}}.ai-mode-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:var(--font-size-sm);font-weight:500;color:#202124;border:none;border-radius:9999px;background:#fff;cursor:pointer;z-index:1;overflow:hidden;transition:all .3s ease}.ai-mode-btn:before{content:"";position:absolute;inset:0;padding:2px;border-radius:9999px;background:linear-gradient(90deg,#ea4335,#fbbc05,#34a853,#4285f4,#ea4335);background-size:300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rainbowMove 3s linear infinite;z-index:0}@keyframes rainbowMove{0%{background-position:0 50%}to{background-position:100% 50%}}.ai-mode-btn .icon{font-size:15px}.ai-mode-btn:hover{box-shadow:0 0 10px rgba(66,133,244,.3);transform:translateY(-1px)}.company-badge{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:white;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;flex-shrink:0}.company-icon-name{display:flex;align-items:center;gap:12px}.info-icon{cursor:pointer;transition:color .2s ease;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;position:relative}.info-icon:hover{color:var(--color-primary)}.tooltip-content-hover{position:absolute;top:calc(100% + 0px);left:0;background-color:rgba(0,0,0,.5019607843);color:#fff;padding:10px 14px;border-radius:6px;font-size:var(--font-size-sm);white-space:nowrap;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none;animation:tooltipFadeIn .2s ease;width:200px}.tooltip-content-hover:before{content:"";position:absolute;bottom:100%;left:95px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid rgba(0,0,0,.5019607843)}.tooltip-content-hover2{position:absolute;top:calc(100% + 0px);left:0;background-color:rgba(0,0,0,.5019607843);color:#fff;padding:10px 14px;border-radius:6px;font-size:var(--font-size-xs);white-space:nowrap;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none;animation:tooltipFadeIn .2s ease;width:200px}.tooltip-content-hover2:before{content:"";position:absolute;bottom:100%;left:120px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid rgba(0,0,0,.5019607843)}.tooltip-content-hover3{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#1e293b;color:var(--color-bg);padding:.35rem .55rem;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap;z-index:1080;box-shadow:0 4px 12px rgba(15,23,42,.2);pointer-events:none;animation:tooltipFadeIn .2s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.filter-header{display:flex;align-items:center;gap:8px}.action_btn_Div button,.filter-header{position:relative}.action_btn_Div button[title]:hover:before{content:attr(title);bottom:125%;background-color:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:var(--font-size-xs);white-space:nowrap;animation:tooltipSlideUp .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.action_btn_Div button[title]:hover:after,.action_btn_Div button[title]:hover:before{position:absolute;left:50%;transform:translateX(-50%);z-index:1000;pointer-events:none}.action_btn_Div button[title]:hover:after{content:"";bottom:120%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.5019607843)}.TransactionsTable-table .ag-theme-alpine :where(.ag-theme-params-2){--ag-accent-color:var(--color-primary);--ag-checkbox-checked-color:var(--color-primary);--ag-checkbox-unchecked-color:#dee2e6;--ag-checkbox-border-color:var(--color-primary)}.TransactionsTable-table .ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper.ag-checked .ag-checkbox-input{background-color:var(--color-primary);border-color:var(--color-primary)}.TransactionsTable-table .ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper.ag-checked .ag-checkbox-input:after{color:white}.TransactionsTable-table .ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper .ag-checkbox-input{border:2px solid #dee2e6;border-radius:3px;transition:all .2s ease}.TransactionsTable-table .ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper .ag-checkbox-input:hover{border-color:var(--color-primary)}.TransactionsTable-table .ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper .ag-checkbox-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(105,48,202,.2)}.TransactionsTable-table .ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked,.TransactionsTable-table .ag-theme-alpine .ag-checkbox-input-wrapper.ag-indeterminate{background-color:var(--color-primary);color:white}.TransactionsTable-table .ag-theme-alpine .ag-checkbox-input-wrapper{--ag-accent-color:var(--color-primary)}.TransactionsTable-table .ag-theme-alpine :where(.ag-theme-params-10){--ag-accent-color:var(--color-primary)}.subTable-container .ag-theme-alpine :where(.ag-theme-params-2){--ag-accent-color:var(--color-primary);--ag-checkbox-checked-color:var(--color-primary);--ag-checkbox-unchecked-color:#dee2e6;--ag-checkbox-border-color:var(--color-primary)}.subTable-container .ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper.ag-checked .ag-checkbox-input{background-color:var(--color-primary);border-color:var(--color-primary)}.subTable-container .ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper.ag-checked .ag-checkbox-input:after{color:white}.subTable-container .ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper .ag-checkbox-input{border:2px solid #dee2e6;border-radius:3px;transition:all .2s ease}.subTable-container .ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper .ag-checkbox-input:hover{border-color:var(--color-primary)}.subTable-container .ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper .ag-checkbox-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(105,48,202,.2)}.subTable-container .ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked,.subTable-container .ag-theme-alpine .ag-checkbox-input-wrapper.ag-indeterminate{background-color:var(--color-primary);color:white}.subTable-container .ag-theme-alpine .ag-checkbox-input-wrapper{--ag-accent-color:var(--color-primary)}.subTable-container .ag-theme-alpine :where(.ag-theme-params-10){--ag-accent-color:var(--color-primary)}.ag-theme-alpine :where(.ag-theme-params-2){--ag-accent-color:var(--color-primary);--ag-checkbox-checked-color:var(--color-primary);--ag-checkbox-unchecked-color:#dee2e6;--ag-checkbox-border-color:var(--color-primary)}.ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper.ag-checked .ag-checkbox-input{background-color:var(--color-primary);border-color:var(--color-primary)}.ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper.ag-checked .ag-checkbox-input:after{color:white}.ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper .ag-checkbox-input{border:2px solid #dee2e6;border-radius:3px;transition:all .2s ease}.ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper .ag-checkbox-input:hover{border-color:var(--color-primary)}.ag-theme-alpine .ag-wrapper.ag-input-wrapper.ag-checkbox-input-wrapper .ag-checkbox-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(105,48,202,.2)}.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked,.ag-theme-alpine .ag-checkbox-input-wrapper.ag-indeterminate{background-color:var(--color-primary);color:white}.ag-theme-alpine .ag-checkbox-input-wrapper{--ag-accent-color:var(--color-primary)}.ag-theme-alpine :where(.ag-theme-params-10){--ag-accent-color:var(--color-primary)}.ag-TransactionsTable .ag-cell button[title]:hover{opacity:.8}@media (max-width:768px){.action_btn_Div button[title]:hover:before{font-size:11px;padding:6px 10px}}.action-buttons-container{display:flex;gap:10px;height:100%;padding:0 8px}.action-btn2,.action-buttons-container{justify-content:center;align-items:center}.action-btn2{display:inline-flex;width:36px;height:36px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;background-color:transparent;position:relative}.action-btn2 svg{width:16px;height:16px;display:block;pointer-events:none;flex-shrink:0}.action-btn2:hover:not(:disabled){opacity:.8}.action-btn2:disabled{opacity:.4;cursor:not-allowed}.action-btn2[title]:hover:before{content:attr(title);position:absolute;bottom:125%;left:50%;background-color:rgba(0,0,0,.5019607843);color:#fff;padding:6px 10px;border-radius:var(--radius-sm);font-size:11px;white-space:nowrap;z-index:1000;pointer-events:none;animation:tooltipSlideUp .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.action-btn2[title]:hover:after{content:"";position:absolute;bottom:120%;left:50%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333;z-index:1000;pointer-events:none}.xls-btn{color:red}.xls-btn:hover:not(:disabled){background-color:rgba(202,95,110,.1);color:darkred;border-radius:var(--radius-md)}.delete-btn{color:var(--color-danger)}.delete-btn:hover:not(:disabled){background-color:rgba(220,53,69,.1);color:#c82333}.delete-btn.disabled{color:#ccc}.upload-btn2{color:#4f4f4e}.upload-btn2:hover:not(:disabled){background-color:rgba(108,117,125,.1);color:#4f4f4e;border-radius:var(--radius-md)}.ag-cell .action-buttons-container{gap:12px}.ag-cell .action-buttons-container .action-btn{width:34px;height:34px;font-size:var(--font-size-lg)}@media (max-width:1024px){.action-buttons-container{gap:6px}.action-buttons-container .action-btn2{width:24px;height:24px;font-size:var(--font-size-xs)}.action-btn[title]:hover:before{font-size:10px;padding:4px 8px;bottom:110%}}@media (max-width:768px){.action-buttons-container{gap:4px}.action-buttons-container .action-btn2{width:22px;height:22px;font-size:11px}.action-btn[title]:hover:before{font-size:9px;padding:3px 6px}}@media (max-width:480px){.action-buttons-container{gap:2px}.action-buttons-container .action-btn2{width:20px;height:20px;font-size:10px}}@keyframes tooltipSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Toastify__toast{font-size:var(--font-size-sm);border-radius:var(--radius-md);padding:16px 20px;margin:8px;min-height:50px;width:300px;max-width:550px;display:flex;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.15);background:#fff}.Toastify__toast--success{background:#fff!important;color:#065f46!important}.Toastify__toast--error{background:#fee2e2;color:#991b1b}.Toastify__toast-body{font-family:inherit;padding:0;margin:0}.Toastify__toast-progress-bar{background:rgba(255,255,255,.7)}@keyframes toast-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}.desktop-content{display:block}.mobile-content{display:none}@media (max-width:768px){.desktop-content{display:none}.mobile-content{display:block}}.mobile-view-container{display:none;padding:24px;min-height:100vh;background:#fff}@media (max-width:1024px){.mobile-view-container{display:flex;flex-direction:column;gap:32px}}.mobile-view-container .mobile-logo{text-align:center}.mobile-view-container .mobile-warning{background:#fff7ed;border:1px solid #ffedd5;border-radius:var(--radius-lg);padding:16px;display:flex;align-items:center;gap:12px}.mobile-view-container .mobile-warning .desktop-icon{font-size:30px;color:var(--color-warning)}.mobile-view-container .mobile-warning p{color:var(--color-primary);margin:0;font-size:var(--font-size-xl);line-height:1.5}.mobile-view-container .mobile-links{display:flex;flex-direction:column;gap:12px}.mobile-view-container .mobile-links .mobile-link{display:flex;align-items:center;padding:16px;background:#f9fafb;border-radius:var(--radius-lg);text-decoration:none;color:#111827;transition:all .3s ease}.mobile-view-container .mobile-links .mobile-link:hover{background:var(--color-bg-muted)}.mobile-view-container .mobile-links .mobile-link .link-iconyoutube{color:red;font-size:var(--font-size-xl);margin-right:12px}.mobile-view-container .mobile-links .mobile-link .link-icon{color:#6366f1;font-size:var(--font-size-xl);margin-right:12px}.mobile-view-container .mobile-links .mobile-link .arrow{margin-left:auto;color:var(--color-primary)}.mobile-view-container .mobile-support h3{font-size:var(--font-size-base);color:var(--color-text);margin-bottom:16px}.mobile-view-container .mobile-support .support-link{display:flex;align-items:center;gap:12px;padding:12px;text-decoration:none;color:#111827}.mobile-view-container .mobile-support .support-link .support-icon{color:#6366f1;font-size:var(--font-size-xl)}.mobile-view-container .mobile-support .support-link div{display:flex;flex-direction:column}.mobile-view-container .mobile-support .support-link div small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.mobile-view-container .mobile-support .support-link div span{color:#111827;font-size:var(--font-size-sm)}.supportform_div_outer .supportform_div_inner{padding:20px;height:calc(100vh - 63px);display:flex;justify-content:center;align-items:flex-start;background:#f8f9fa;overflow-y:scroll}.supportform_div_outer .register-container{background:white;border-radius:var(--radius-lg);padding:20px;max-width:700px;width:100%;box-shadow:0 4px 16px rgba(0,0,0,.1);position:relative}.supportform_div_outer .register-header{display:flex;align-items:center;margin-bottom:10px;padding-bottom:15px;border-bottom:1px solid #e2e8f0}.supportform_div_outer .register-header .back-arrow{color:var(--color-primary);font-size:var(--font-size-lg);margin-right:15px;text-decoration:none;font-weight:500;transition:color .3s ease}.supportform_div_outer .register-header .back-arrow:hover{color:#5a2cb8}.supportform_div_outer .register-header h2{color:#2d3748;font-size:var(--font-size-2xl);font-weight:600;margin:0 auto}.supportform_div_outer .register-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:5px}.supportform_div_outer .register-form .form-group{margin-bottom:20px}.supportform_div_outer .register-form .form-group label{display:block;color:#2d3748;font-weight:500;margin-bottom:8px;font-size:var(--font-size-sm)}.supportform_div_outer .register-form .form-group label .required{color:#e53e3e;font-weight:700}.supportform_div_outer .register-form .form-group input,.supportform_div_outer .register-form .form-group select,.supportform_div_outer .register-form .form-group textarea{width:100%;padding:10px 16px;border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:var(--font-size-sm);color:#2d3748;background:white;transition:border-color .3s ease,box-shadow .3s ease}.supportform_div_outer .register-form .form-group input:focus,.supportform_div_outer .register-form .form-group select:focus,.supportform_div_outer .register-form .form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(105,48,202,.1)}.supportform_div_outer .register-form .form-group textarea{resize:vertical;min-height:80px}.supportform_div_outer .register-form .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.supportform_div_outer .popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.supportform_div_outer .success-popup{background:white;border-radius:16px;padding:40px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.supportform_div_outer .success-icon{width:60px;height:60px;background:#48bb78;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:700;margin:0 auto 20px}.supportform_div_outer .success-title{color:#2d3748;font-size:var(--font-size-xl);font-weight:600;margin-bottom:12px}.supportform_div_outer .success-message{color:#718096;font-size:var(--font-size-sm);line-height:1.5;margin-bottom:16px}.supportform_div_outer .ticket-id{background:#f7fafc;padding:12px;border-radius:var(--radius-md);margin:16px 0;color:#2d3748;font-family:monospace;border:1px solid #e2e8f0}.supportform_div_outer .close-popup{background:var(--color-primary);color:white;border:none;padding:12px 24px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-top:16px}.supportform_div_outer .close-popup:hover{background:var(--color-primary-hover)}.supportform_div_outer .alert{padding:12px 16px;border-radius:var(--radius-md);margin-bottom:20px;font-size:var(--font-size-sm);font-weight:500;display:flex;align-items:center}.supportform_div_outer .alert-success{background:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.supportform_div_outer .alert-error{background:#fed7d7;color:#742a2a;border:1px solid #feb2b2}.supportform_div_outer .alert-warning{background:#fef5e7;color:#744210;border:1px solid #f6e05e}.supportform_div_outer .register-container .upload-section{margin:8px 0}.supportform_div_outer .register-container .upload-section .dropzone-area{border:1.5px dashed darkgray;border-radius:7px;padding:20px;text-align:center;cursor:pointer;background:#fafafa;transition:all .3s ease}.supportform_div_outer .register-container .upload-section .dropzone-area:hover:not(.disabled){border-color:#5b23bb;background:#f8faff}.supportform_div_outer .register-container .upload-section .dropzone-area.drag-active{border-color:var(--brand-purple);background:#f0f0ff;transform:scale(1.02)}.supportform_div_outer .register-container .upload-section .dropzone-area.disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.supportform_div_outer .register-container .upload-section .dropzone-area.disabled:hover{border-color:darkgray;background:#f1f5f9}.supportform_div_outer .register-container .upload-section .dropzone-area .upload-icon{margin-bottom:16px}.supportform_div_outer .register-container .upload-section .dropzone-area .upload-icon svg{font-size:48px;color:var(--color-text-placeholder)}.supportform_div_outer .register-container .upload-section .dropzone-area .upload-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin:0 0 8px}.supportform_div_outer .register-container .upload-section .dropzone-area .upload-formats{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.supportform_div_outer .register-container .upload-section .dropzone-area .upload-formats .file-size{color:var(--color-text-placeholder)}.supportform_div_outer .register-container .file-display-banking{display:flex;flex-direction:column;gap:6px;margin:10px 0}.supportform_div_outer .register-container .file-display-banking .file-item{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 12px;display:flex;transition:background-color .2s ease}.supportform_div_outer .register-container .file-display-banking .file-item:hover{background-color:#f9f6ff}.supportform_div_outer .register-container .file-display-banking .file-item .file-icon{color:var(--color-primary);font-size:var(--font-size-base);margin-right:8px}.supportform_div_outer .register-container .file-display-banking .file-item .file-name{flex:1 1;color:#333;font-size:var(--font-size-sm);margin-right:10px;word-break:break-word}.supportform_div_outer .register-container .file-display-banking .file-item .delete-btn{background:transparent;border:none;color:#ff4d4f;cursor:pointer;font-size:var(--font-size-base);padding:0 4px;border-radius:var(--radius-sm);transition:all .2s ease}.supportform_div_outer .register-container .file-display-banking .file-item .delete-btn:hover{color:#d9363e}.supportform_div_outer .cc-container-compact .cc-field-compact{display:flex;gap:8px;align-items:center;margin-bottom:8px}.supportform_div_outer .cc-container-compact .cc-field-compact .cc-input-compact{flex:1 1}.supportform_div_outer .add-btn-compact,.supportform_div_outer .remove-btn-compact{padding:9px 20px;border:none;border-radius:6px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.supportform_div_outer .add-btn-compact{background:var(--color-primary);color:white}.supportform_div_outer .add-btn-compact:hover:not(:disabled){background:#5a2cb8}.supportform_div_outer .add-btn-compact:disabled{background:#cbd5e0;color:#a0aec0;cursor:not-allowed}.supportform_div_outer .remove-btn-compact{background:#fed7d7;color:#e53e3e}.supportform_div_outer .remove-btn-compact:hover{background:#feb2b2}.supportform_div_outer .submit-ticket-btn{width:100%;padding:12px 24px;margin-top:20px;font-size:var(--font-size-base);font-weight:600}.supportform_div_outer .submit-ticket-btn:disabled{opacity:.6;cursor:not-allowed}.supportform_div_outer .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-lg);z-index:10}.supportform_div_outer .loading-overlay .spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top:3px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:10px}.supportform_div_outer .loading-overlay p{color:#718096;font-size:var(--font-size-sm);margin:0}@media (max-width:768px){.supportform_div_outer .supportform_div_outer{padding:20px 12px}.supportform_div_outer .register-container{padding:20px}.supportform_div_outer .register-form .form-row{grid-template-columns:1fr;gap:12px}.supportform_div_outer .register-header h2{font-size:var(--font-size-xl)}.supportform_div_outer .cc-field-compact{flex-direction:column;align-items:stretch}.supportform_div_outer .cc-field-compact .add-btn-compact,.supportform_div_outer .cc-field-compact .remove-btn-compact{width:100%;margin-top:6px}.supportform_div_outer .success-popup{padding:30px 20px}}.support_div_firstpage_outer{font-size:var(--font-size-sm);line-height:1.5}.support_div_firstpage_outer .modern-support-page{display:flex;flex-direction:column;height:calc(100vh - 110px);background:var(--color-bg);overflow:hidden}.support_div_firstpage_outer .support-modern-header{background:white;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;z-index:20;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px -4px rgba(0,0,0,.05)}.support_div_firstpage_outer .support-modern-header .support-header-left{display:flex;align-items:center;gap:.75rem}.support_div_firstpage_outer .support-modern-header .support-header-left .support-header-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#f3ebff;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;border:1px solid #e9d5ff}.support_div_firstpage_outer .support-modern-header .support-header-left .support-header-text{display:flex;flex-direction:column}.support_div_firstpage_outer .support-modern-header .support-header-left .support-header-text h1{font-size:var(--font-size-base);font-weight:900;color:#1e293b;margin:0;line-height:1.2;letter-spacing:-.025em}.support_div_firstpage_outer .support-modern-header .support-header-left .support-header-text p{font-size:var(--font-size-sm);font-weight:700;color:#64748b;margin:.25rem 0 0}.support_div_firstpage_outer .support-modern-header .support-header-right .company-badge{background:var(--color-bg);border:1px solid #e2e8f0;color:#475569;padding:.375rem .75rem;border-radius:.5rem;font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.support_div_firstpage_outer .support-modern-header .support-header-right .company-badge i{color:var(--color-primary)}.support_div_firstpage_outer .support-content-wrapper{flex:1 1;overflow-y:auto;padding:2rem 2rem 8rem;position:relative}.support_div_firstpage_outer .support-content-wrapper::-webkit-scrollbar{width:6px}.support_div_firstpage_outer .support-content-wrapper::-webkit-scrollbar-track{background:transparent}.support_div_firstpage_outer .support-content-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.support_div_firstpage_outer .support-max-container{max-width:80%;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.support_div_firstpage_outer .support-hero-section{width:100%;background:var(--color-primary);border-radius:1rem;padding:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center}.support_div_firstpage_outer .support-hero-section .hero-icon-bg{position:absolute;pointer-events:none;color:white;opacity:.05}.support_div_firstpage_outer .support-hero-section .hero-icon-bg.hero-icon-1{right:-2.5rem;bottom:-2.5rem;font-size:11.25rem;transform:rotate(12deg)}.support_div_firstpage_outer .support-hero-section .hero-icon-bg.hero-icon-2{left:-2.5rem;top:-2.5rem;font-size:7.5rem;transform:rotate(-12deg)}.support_div_firstpage_outer .support-hero-section h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:white;margin:0 0 .5rem;letter-spacing:-.025em;position:relative;z-index:10}.support_div_firstpage_outer .support-hero-section p{font-size:15px;color:#e9d5ff;margin:0 0 1.5rem;position:relative;z-index:10;padding-bottom:10px}.support_div_firstpage_outer .support-hero-section .support-search-wrapper{width:100%;max-width:48rem;position:relative;z-index:10}.support_div_firstpage_outer .support-hero-section .support-search-wrapper .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.125rem}.support_div_firstpage_outer .support-hero-section .support-search-wrapper input{width:100%;padding:.7rem 5rem .7rem 3rem;background:white;border:none;border-radius:.75rem;font-size:15px;font-weight:500;color:#1e293b;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:all .2s ease}.support_div_firstpage_outer .support-hero-section .support-search-wrapper input::placeholder{color:#94a3b8}.support_div_firstpage_outer .support-hero-section .support-search-wrapper input:focus{outline:none;box-shadow:0 0 0 4px rgba(147,51,234,.3)}.support_div_firstpage_outer .support-hero-section .support-search-wrapper button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.5rem 1rem;background:#1e293b;color:white;border:none;border-radius:.5rem;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.support_div_firstpage_outer .support-hero-section .support-search-wrapper button:hover{background:#334155}.support_div_firstpage_outer .support-hero-section .support-search-wrapper button:focus{outline:none}.support_div_firstpage_outer .support-main-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (min-width:1024px){.support_div_firstpage_outer .support-main-grid{grid-template-columns:2fr 1fr}}@media (max-width:1280px){.support_div_firstpage_outer .support-max-container{max-width:96%}.support_div_firstpage_outer .support-main-grid{grid-template-columns:1fr}.support_div_firstpage_outer .support-right-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}}.support_div_firstpage_outer .support-left-column{display:flex;flex-direction:column;gap:1.5rem}.support_div_firstpage_outer .support-tickets-card{background:white;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column}.support_div_firstpage_outer .support-tickets-card .tickets-header{padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:white}.support_div_firstpage_outer .support-tickets-card .tickets-header .tickets-title{display:flex;align-items:center;gap:.5rem}.support_div_firstpage_outer .support-tickets-card .tickets-header .tickets-title svg{color:var(--color-primary);font-size:1.125rem}.support_div_firstpage_outer .support-tickets-card .tickets-header .tickets-title h3{font-size:var(--font-size-base);font-weight:700;color:#1e293b;margin:0}.support_div_firstpage_outer .support-tickets-card .tickets-header .tickets-title .last-refreshed-time{font-size:var(--font-size-xs);color:#64748b;font-weight:500;margin-left:.5rem;padding:.125rem .5rem;background:#f1f5f9;border-radius:.25rem}.support_div_firstpage_outer .support-tickets-card .tickets-header .tickets-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.support_div_firstpage_outer .support-tickets-card .tickets-header .btn-refresh{padding:.5rem;background:white;color:var(--color-primary);border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:2.25rem;height:2.25rem}.support_div_firstpage_outer .support-tickets-card .tickets-header .btn-refresh:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-primary);transform:translateY(-1px)}.support_div_firstpage_outer .support-tickets-card .tickets-header .btn-refresh:disabled{opacity:.5;cursor:not-allowed}.support_div_firstpage_outer .support-tickets-card .tickets-header .btn-refresh:focus{outline:none}.support_div_firstpage_outer .support-tickets-card .tickets-header .btn-refresh svg{font-size:1rem}.support_div_firstpage_outer .support-tickets-card .tickets-header .btn-refresh svg.spinning{animation:spin 1s linear infinite}.support_div_firstpage_outer .support-tickets-card .tickets-header .btn-new-ticket{padding:.6rem 1rem;background:var(--color-primary);color:white;border:none;border-radius:.5rem;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s ease}.support_div_firstpage_outer .support-tickets-card .tickets-header .btn-new-ticket:hover{background:#5229a3;transform:translateY(-1px)}.support_div_firstpage_outer .support-tickets-card .tickets-header .btn-new-ticket:focus{outline:none}.support_div_firstpage_outer .support-tickets-card .tickets-table-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));background:#fafafa;border-bottom:1px solid #e2e8f0;padding:.75rem 1.5rem;flex-shrink:0}.support_div_firstpage_outer .support-tickets-card .tickets-table-header>div{font-size:var(--font-size-sm);font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.support_div_firstpage_outer .support-tickets-card .tickets-table-header .col-id{grid-column:span 2;color:var(--color-primary)}.support_div_firstpage_outer .support-tickets-card .tickets-table-header .col-subject{grid-column:span 5}.support_div_firstpage_outer .support-tickets-card .tickets-table-header .col-status{grid-column:span 2;text-align:center}.support_div_firstpage_outer .support-tickets-card .tickets-table-header .col-updated{grid-column:span 3;text-align:right}.support_div_firstpage_outer .support-tickets-card .tickets-table-body{display:flex;flex-direction:column;background:white;max-height:450px;overflow-y:auto}.support_div_firstpage_outer .support-tickets-card .tickets-table-body::-webkit-scrollbar{width:6px}.support_div_firstpage_outer .support-tickets-card .tickets-table-body::-webkit-scrollbar-track{background:var(--color-bg)}.support_div_firstpage_outer .support-tickets-card .tickets-table-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.support_div_firstpage_outer .support-tickets-card .tickets-table-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:.875rem 1.5rem;border-bottom:1px solid #f1f5f9;align-items:center;transition:all .2s ease;cursor:pointer}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row:hover{background:var(--color-bg)}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row.resolved{opacity:.7}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row.resolved:hover{opacity:1}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-id{grid-column:span 2}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-id .ticket-id{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);background:#f3ebff;padding:.125rem .375rem;border-radius:.25rem;border:1px solid #e9d5ff;display:inline-block}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-subject{grid-column:span 5;display:flex;flex-direction:column;gap:.25rem;padding-right:1rem}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-subject .ticket-subject{font-size:var(--font-size-sm);font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-subject .ticket-desc{font-size:var(--font-size-xs);font-weight:700;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-status{grid-column:span 2;display:flex;justify-content:center}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-status .status-badge{font-size:var(--font-size-xs);font-weight:600;padding:.125rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:.25rem}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-status .status-badge.status-open{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-status .status-badge.status-open .status-dot{width:.375rem;height:.375rem;border-radius:9999px;background:#f59e0b}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-status .status-badge.status-resolved{background:#d1fae5;color:#059669;border:1px solid #a7f3d0}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-status .status-badge.status-resolved svg{font-size:.75rem}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-status .status-badge.status-in-progress{background:#dbeafe;color:#2563eb;border:1px solid #bfdbfe}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-status .status-badge.status-in-progress .status-dot{width:.375rem;height:.375rem;border-radius:9999px;background:#3b82f6}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-status .status-badge.status-closed{background:var(--color-border);color:var(--color-text-muted);border:1px solid var(--color-border-muted)}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-status .status-badge.status-closed svg{font-size:.75rem}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-updated{grid-column:span 3;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:var(--font-size-sm);font-weight:700;color:#64748b}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-updated .updated-timestamps{display:flex;gap:.25rem;align-items:center}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-updated .updated-timestamps .timestamp-label{font-size:var(--font-size-xs);font-weight:600;color:#94a3b8}.support_div_firstpage_outer .support-tickets-card .tickets-table-body .ticket-row .col-updated .updated-timestamps .timestamp-value{font-size:var(--font-size-sm);font-weight:600;color:#64748b}.support_div_firstpage_outer .support-tickets-card .tickets-footer{background:var(--color-bg);padding:.625rem 1.5rem;display:flex;justify-content:center;border-top:1px solid #f1f5f9}.support_div_firstpage_outer .support-tickets-card .tickets-footer .btn-view-all{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;background:none;border:none;cursor:pointer;transition:color .2s ease}.support_div_firstpage_outer .support-tickets-card .tickets-footer .btn-view-all:hover{color:#5229a3}.support_div_firstpage_outer .support-tickets-card .tickets-footer .btn-view-all:focus{outline:none}.support_div_firstpage_outer .support-faq-card{background:white;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column;padding:1.5rem;gap:1rem}.support_div_firstpage_outer .support-faq-card .faq-header{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #f1f5f9;padding-bottom:.75rem}.support_div_firstpage_outer .support-faq-card .faq-header svg{color:var(--color-primary);font-size:1.125rem}.support_div_firstpage_outer .support-faq-card .faq-header h3{font-size:var(--font-size-base);font-weight:600;color:#1e293b;margin:0}.support_div_firstpage_outer .support-faq-card .faq-accordion{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.support_div_firstpage_outer .support-faq-card .faq-accordion .faq-item{background:white}.support_div_firstpage_outer .support-faq-card .faq-accordion .faq-item .faq-question{width:100%;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;text-align:left;background:white;cursor:pointer;transition:background .2s ease;border:none;border-bottom:1px solid #e2e8f0}.support_div_firstpage_outer .support-faq-card .faq-accordion .faq-item .faq-question:hover{background:var(--color-bg)}.support_div_firstpage_outer .support-faq-card .faq-accordion .faq-item .faq-question:focus{outline:none}.support_div_firstpage_outer .support-faq-card .faq-accordion .faq-item .faq-question span{font-size:var(--font-size-sm);font-weight:600;color:#1e293b}.support_div_firstpage_outer .support-faq-card .faq-accordion .faq-item .faq-question .faq-icon{color:#94a3b8;font-size:1.25rem;transition:transform .3s ease}.support_div_firstpage_outer .support-faq-card .faq-accordion .faq-item .faq-question.active .faq-icon{transform:rotate(180deg)}.support_div_firstpage_outer .support-faq-card .faq-accordion .faq-item .faq-answer{max-height:0;overflow:hidden;padding:0 1.25rem;font-size:var(--font-size-sm);font-weight:700;color:#64748b;line-height:1.6;transition:all .3s ease}.support_div_firstpage_outer .support-faq-card .faq-accordion .faq-item .faq-answer.open{max-height:12.5rem;padding:10px 1.25rem 1rem}.support_div_firstpage_outer .support-faq-card .faq-accordion .faq-item:last-child .faq-question{border-bottom:none}.support_div_firstpage_outer .support-right-column{display:flex;flex-direction:column;gap:1.5rem}.support_div_firstpage_outer .system-status-card{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.75rem;padding:1rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.support_div_firstpage_outer .system-status-card .status-indicator{display:flex;align-items:center;gap:.75rem;position:relative}.support_div_firstpage_outer .system-status-card .status-indicator .status-pulse{position:absolute;width:.75rem;height:.75rem;border-radius:9999px;background:#10b981;opacity:.75;animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.support_div_firstpage_outer .system-status-card .status-indicator .status-dot{position:relative;width:.75rem;height:.75rem;border-radius:9999px;background:#10b981}.support_div_firstpage_outer .system-status-card .status-text{font-size:15px;font-weight:600;color:#065f46;flex:1 1;margin-left:.75rem}.support_div_firstpage_outer .system-status-card .btn-view-logs{font-size:var(--font-size-sm);font-weight:900;color:#047857;background:none;border:none;cursor:pointer;transition:all .2s ease}.support_div_firstpage_outer .system-status-card .btn-view-logs:hover{text-decoration:underline}.support_div_firstpage_outer .system-status-card .btn-view-logs:focus{outline:none}.support_div_firstpage_outer .support-action-card{background:white;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;transition:box-shadow .3s ease;cursor:pointer}.support_div_firstpage_outer .support-action-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.support_div_firstpage_outer .support-action-card:hover .action-icon{background:var(--color-primary);color:white}.support_div_firstpage_outer .support-action-card .action-icon{width:3.5rem;height:3.5rem;border-radius:9999px;background:#f3ebff;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease}.support_div_firstpage_outer .support-action-card .action-content{display:flex;flex-direction:column}.support_div_firstpage_outer .support-action-card .action-content h4{font-size:var(--font-size-base);font-weight:600;color:#1e293b;margin:0}.support_div_firstpage_outer .support-action-card .action-content p{font-size:var(--font-size-sm);font-weight:700;color:#64748b;margin:.25rem 0 0;max-width:12.5rem}.support_div_firstpage_outer .support-action-card .wait-time-badge{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;background:var(--color-bg);padding:.25rem .75rem;border-radius:9999px;border:1px solid #f1f5f9}.support_div_firstpage_outer .support-action-card .wait-time-badge .wait-dot{width:.375rem;height:.375rem;border-radius:9999px;background:#10b981}.support_div_firstpage_outer .support-action-card .wait-time-badge span{font-size:var(--font-size-xs);font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.08em}.support_div_firstpage_outer .support-action-card.phone-card{cursor:default}.support_div_firstpage_outer .support-action-card.phone-card:hover .action-icon{background:var(--color-bg);color:#475569}.support_div_firstpage_outer .support-action-card .phone-number{font-size:1.125rem;font-weight:600;color:var(--color-primary);margin-top:.25rem;letter-spacing:-.025em}.support_div_firstpage_outer .support-action-card .phone-hours{font-size:var(--font-size-xs);font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.support_div_firstpage_outer .support-email-card{background:white;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.support_div_firstpage_outer .support-email-card .email-label{font-size:15px;font-weight:900;color:#1e293b}.support_div_firstpage_outer .support-email-card .email-link{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);text-decoration:none;transition:all .2s ease}.support_div_firstpage_outer .support-email-card .email-link:hover{text-decoration:underline}@keyframes ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}.support_div_firstpage_outer .spinning{animation:spin 1s linear infinite}@media (max-width:768px){.support_div_firstpage_outer .support-modern-header{flex-direction:column;gap:1rem;padding:1rem}.support_div_firstpage_outer .support-modern-header .support-header-right{width:100%}.support_div_firstpage_outer .support-modern-header .support-header-right .company-badge{width:100%;justify-content:center}.support_div_firstpage_outer .support-content-wrapper{padding:1rem}.support_div_firstpage_outer .support-hero-section{padding:1.5rem}.support_div_firstpage_outer .support-hero-section h2{font-size:clamp(1.35rem,5vw,1.75rem)}.support_div_firstpage_outer .support-hero-section .support-search-wrapper input{padding-right:6rem}.support_div_firstpage_outer .support-main-grid{grid-template-columns:1fr}}@media (max-width:1200px){.support_div_firstpage_outer .support-content-wrapper{padding:1.25rem}.support_div_firstpage_outer .support-hero-section{padding:1.75rem}.support_div_firstpage_outer .support-tickets-card .tickets-header{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.support_div_firstpage_outer .support-tickets-card .tickets-header .tickets-title{flex:1 1 220px;min-width:0;flex-wrap:wrap;row-gap:.35rem}.support_div_firstpage_outer .support-tickets-card .tickets-header .tickets-title h3{font-size:15px}.support_div_firstpage_outer .support-tickets-card .tickets-header .tickets-title .last-refreshed-time{margin-left:0}.support_div_firstpage_outer .support-tickets-card .tickets-header .tickets-actions{margin-left:auto}}@media (max-width:980px){.support_div_firstpage_outer .support-right-column{grid-template-columns:1fr}}.ticket-modal-overlay{position:fixed;inset:0;z-index:999999;background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.ticket-modal-overlay .ticket-modal{background:white;border-radius:1.5rem;box-shadow:0 30px 60px -15px rgba(0,0,0,.3);border:1px solid #e2e8f0;width:100%;max-width:34.25rem;display:flex;flex-direction:column;overflow:hidden;max-height:95vh;animation:popIn .3s cubic-bezier(.16,1,.3,1) forwards}.ticket-modal-overlay .ticket-modal .modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background:white;flex-shrink:0;position:relative}.ticket-modal-overlay .ticket-modal .modal-header .modal-header-left{display:flex;align-items:center;gap:.75rem;position:relative;z-index:10}.ticket-modal-overlay .ticket-modal .modal-header .modal-header-left .modal-icon{width:3rem;height:3rem;border-radius:9999px;background:#f3ebff;color:var(--color-primary);display:flex;align-items:center;justify-content:center;border:1px solid #e9d5ff;font-size:1.25rem}.ticket-modal-overlay .ticket-modal .modal-header .modal-header-left .modal-title-group{display:flex;flex-direction:column}.ticket-modal-overlay .ticket-modal .modal-header .modal-header-left .modal-title-group h3{font-size:1.125rem;font-weight:900;color:#1e293b;margin:0;letter-spacing:-.025em}.ticket-modal-overlay .ticket-modal .modal-header .modal-header-left .modal-title-group p{font-size:var(--font-size-sm);font-weight:700;color:#64748b;margin:0}.ticket-modal-overlay .ticket-modal .modal-header .modal-close-btn{width:2rem;height:2rem;border-radius:9999px;background:white;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.ticket-modal-overlay .ticket-modal .modal-header .modal-close-btn:hover{background:var(--color-bg)}.ticket-modal-overlay .ticket-modal .modal-header .modal-close-btn:focus{outline:none}.ticket-modal-overlay .ticket-modal .modal-header .modal-close-btn svg{font-size:1.125rem}.ticket-modal-overlay .ticket-modal .modal-body{padding:1.5rem;overflow-y:auto;background:var(--color-bg);display:flex;flex-direction:column;gap:1.25rem}.ticket-modal-overlay .ticket-modal .modal-body::-webkit-scrollbar{width:6px}.ticket-modal-overlay .ticket-modal .modal-body::-webkit-scrollbar-track{background:transparent}.ticket-modal-overlay .ticket-modal .modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.ticket-modal-overlay .ticket-modal .modal-body .form-row-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ticket-modal-overlay .ticket-modal .modal-body .form-group{display:flex;flex-direction:column;gap:.375rem}.ticket-modal-overlay .ticket-modal .modal-body .form-group label{font-size:var(--font-size-xs);font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.ticket-modal-overlay .ticket-modal .modal-body .form-group label .required{color:#ef4444}.ticket-modal-overlay .ticket-modal .modal-body .form-group input,.ticket-modal-overlay .ticket-modal .modal-body .form-group textarea{width:100%;padding:.75rem 1rem;background:white;border:1px solid #cbd5e1;border-radius:.75rem;font-size:var(--font-size-sm);font-weight:700;color:#1e293b;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease}.ticket-modal-overlay .ticket-modal .modal-body .form-group input::placeholder,.ticket-modal-overlay .ticket-modal .modal-body .form-group textarea::placeholder{color:#94a3b8}.ticket-modal-overlay .ticket-modal .modal-body .form-group input:focus,.ticket-modal-overlay .ticket-modal .modal-body .form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ticket-modal-overlay .ticket-modal .modal-body .form-group input.error,.ticket-modal-overlay .ticket-modal .modal-body .form-group textarea.error{border-color:#ef4444}.ticket-modal-overlay .ticket-modal .modal-body .form-group textarea{resize:none}.ticket-modal-overlay .ticket-modal .modal-body .form-group textarea::-webkit-scrollbar{width:6px}.ticket-modal-overlay .ticket-modal .modal-body .form-group textarea::-webkit-scrollbar-track{background:transparent}.ticket-modal-overlay .ticket-modal .modal-body .form-group textarea::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.ticket-modal-overlay .ticket-modal .modal-body .form-group .upload-zone{border:2px dashed #cbd5e1;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;cursor:pointer;transition:all .2s ease}.ticket-modal-overlay .ticket-modal .modal-body .form-group .upload-zone:hover{background:var(--color-bg);border-color:#a78bfa}.ticket-modal-overlay .ticket-modal .modal-body .form-group .upload-zone svg{font-size:1.5rem;color:#94a3b8;margin-bottom:.25rem;transition:color .2s ease}.ticket-modal-overlay .ticket-modal .modal-body .form-group .upload-zone:hover svg{color:var(--color-primary)}.ticket-modal-overlay .ticket-modal .modal-body .form-group .upload-zone .upload-text{font-size:var(--font-size-sm);font-weight:900;color:var(--color-primary)}.ticket-modal-overlay .ticket-modal .modal-body .form-group .upload-zone .upload-hint{font-size:var(--font-size-xs);font-weight:700;color:#94a3b8;margin-top:.125rem}.ticket-modal-overlay .ticket-modal .modal-body .form-group .upload-zone .file-input{display:none}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem;max-height:12rem;overflow-y:auto}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list::-webkit-scrollbar{width:4px}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list::-webkit-scrollbar-track{background:transparent}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list .file-item-modal{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:white;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .2s ease}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list .file-item-modal:hover{border-color:#cbd5e1;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list .file-item-modal .file-info{display:flex;align-items:center;gap:.625rem;flex:1 1;min-width:0}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list .file-item-modal .file-info .file-icon-modal{font-size:1.25rem;color:var(--color-primary);flex-shrink:0}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list .file-item-modal .file-info .file-details-modal{display:flex;flex-direction:column;min-width:0;flex:1 1}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list .file-item-modal .file-info .file-details-modal .file-name-modal{font-size:var(--font-size-sm);font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list .file-item-modal .file-info .file-details-modal .file-size-modal{font-size:var(--font-size-xs);font-weight:600;color:#94a3b8;margin-top:.125rem}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list .file-item-modal .file-remove-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list .file-item-modal .file-remove-btn:hover{color:#ef4444;background:#fef2f2}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list .file-item-modal .file-remove-btn:focus{outline:none}.ticket-modal-overlay .ticket-modal .modal-body .form-group .selected-files-list .file-item-modal .file-remove-btn svg{font-size:1.125rem}.ticket-modal-overlay .ticket-modal .modal-body .form-error{font-size:var(--font-size-sm);font-weight:700;color:#ef4444;text-align:center;margin-top:.25rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.ticket-modal-overlay .ticket-modal .modal-body .form-error svg{font-size:.875rem}.ticket-modal-overlay .ticket-modal .modal-footer{padding:1.25rem 1.5rem;background:white;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.ticket-modal-overlay .ticket-modal .modal-footer .btn-cancel{padding:.625rem 1.25rem;font-size:var(--font-size-sm);font-weight:900;color:#64748b;background:transparent;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s ease}.ticket-modal-overlay .ticket-modal .modal-footer .btn-cancel:hover{color:#1e293b;background:var(--color-bg)}.ticket-modal-overlay .ticket-modal .modal-footer .btn-cancel:focus{outline:none}.ticket-modal-overlay .ticket-modal .modal-footer .btn-submit{padding:.75rem 1.5rem;background:var(--color-primary);color:white;border:none;border-radius:.75rem;font-size:var(--font-size-sm);font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.375rem;min-width:10rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .2s ease}.ticket-modal-overlay .ticket-modal .modal-footer .btn-submit:hover:not(:disabled){background:#5229a3}.ticket-modal-overlay .ticket-modal .modal-footer .btn-submit:focus{outline:none}.ticket-modal-overlay .ticket-modal .modal-footer .btn-submit:disabled{opacity:.7;cursor:not-allowed}.ticket-modal-overlay .ticket-modal .modal-footer .btn-submit svg{font-size:.875rem}@keyframes popIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.custom-select-container{position:relative}.custom-select-container .custom-select{width:100%;padding:.75rem 2.5rem .75rem 1rem;background:white;border:1px solid #e2e8f0;border-radius:.75rem;font-size:var(--font-size-sm);font-weight:700;color:#1e293b;cursor:pointer;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;min-height:2.75rem}.custom-select-container .custom-select:hover{border-color:#94a3b8}.custom-select-container .custom-select:focus{outline:none}.custom-select-container .custom-select.active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.custom-select-container .custom-select.error{border-color:#ef4444}.custom-select-container .custom-select .selected-text{display:flex;align-items:center;gap:.375rem;flex:1 1}.custom-select-container .custom-select .selected-text.placeholder{color:#cbd5e1;font-weight:500}.custom-select-container .custom-select .selected-text .critical-dot{width:.375rem;height:.375rem;border-radius:9999px;background:#ef4444}.custom-select-container .custom-select .select-arrow{color:#94a3b8;font-size:1.125rem;transition:transform .3s ease}.custom-select-container .custom-select.active .select-arrow{transform:rotate(180deg)}.custom-select-container .select-options{position:absolute;top:calc(100% + .375rem);left:0;right:0;background:white;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);overflow-y:auto;max-height:12.5rem;z-index:100}.custom-select-container .select-options::-webkit-scrollbar{width:6px}.custom-select-container .select-options::-webkit-scrollbar-track{background:transparent}.custom-select-container .select-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.custom-select-container .select-options .option-item{padding:.625rem 1rem;font-size:var(--font-size-sm);font-weight:700;color:#334155;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:.375rem}.custom-select-container .select-options .option-item:last-child{border-bottom:none}.custom-select-container .select-options .option-item:hover{background:#f3ebff;color:var(--color-primary)}.custom-select-container .select-options .option-item .critical-dot{width:.375rem;height:.375rem;border-radius:9999px;background:#ef4444}.toast-container{position:fixed;top:1.5rem;right:1.5rem;z-index:999999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast-container .toast-notification{background:white;border:1px solid #e2e8f0;box-shadow:0 10px 40px -10px rgba(0,0,0,.2);border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;width:20rem;pointer-events:auto;z-index:99999;animation:slideInRight .4s cubic-bezier(.16,1,.3,1) forwards}.toast-container .toast-notification.toast-exit{animation:slideOutRight .4s cubic-bezier(.16,1,.3,1) forwards}.toast-container .toast-notification .toast-content{padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.toast-container .toast-notification .toast-content>div:first-child{display:flex;align-items:center;gap:.75rem}.toast-container .toast-notification .toast-content>div:first-child .toast-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;border:1px solid #f1f5f9;font-size:1.125rem}.toast-container .toast-notification .toast-content>div:first-child .toast-icon.toast-icon-success{background:#ecfdf5;color:#10b981}.toast-container .toast-notification .toast-content>div:first-child .toast-icon.toast-icon-error{background:#fef2f2;color:#ef4444}.toast-container .toast-notification .toast-content>div:first-child .toast-text{display:flex;flex-direction:column}.toast-container .toast-notification .toast-content>div:first-child .toast-text .toast-title{font-size:.625rem;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.toast-container .toast-notification .toast-content>div:first-child .toast-text .toast-message{font-size:.75rem;font-weight:700;color:#1e293b}.toast-container .toast-notification .toast-content .toast-close{color:#94a3b8;background:none;border:none;cursor:pointer;transition:color .2s ease}.toast-container .toast-notification .toast-content .toast-close:hover{color:#475569}.toast-container .toast-notification .toast-content .toast-close:focus{outline:none}.toast-container .toast-notification .toast-content .toast-close svg{font-size:1.125rem}.toast-container .toast-notification .toast-progress{height:.25rem;width:100%;background:#f1f5f9}.toast-container .toast-notification .toast-progress>div{height:100%;animation:progress 3s linear forwards}.toast-container .toast-notification .toast-progress.toast-progress-success>div{background:#10b981}.toast-container .toast-notification .toast-progress.toast-progress-error>div{background:#ef4444}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes progress{0%{width:100%}to{width:0}}.upload-modal .upload-modal-header .modal-title{display:flex;align-items:center;gap:10px;font-size:var(--font-size-lg);font-weight:600;color:#212529;margin:0}.upload-modal .upload-modal-header .modal-title:hover{color:#5b23bb}.upload-modal .upload-modal-body .email-support-form{padding:10px}.upload-modal .upload-modal-body .email-support-form .form-description{color:#666;margin-bottom:20px;font-size:var(--font-size-sm)}.upload-modal .upload-modal-body .email-support-form .email-form .form-group{margin-bottom:10px}.upload-modal .upload-modal-body .email-support-form .email-form .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:var(--font-size-sm)}.upload-modal .upload-modal-body .email-support-form .email-form .form-group label .required{color:var(--color-danger);margin-left:2px}.upload-modal .upload-modal-body .email-support-form .email-form .form-group .input_css,.upload-modal .upload-modal-body .email-support-form .email-form .form-group .textarea_css{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:var(--font-size-sm);transition:border-color .2s ease}.upload-modal .upload-modal-body .email-support-form .email-form .form-group .input_css:focus,.upload-modal .upload-modal-body .email-support-form .email-form .form-group .textarea_css:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(105,48,202,.1)}.upload-modal .upload-modal-body .email-support-form .email-form .form-group .input_css:hover,.upload-modal .upload-modal-body .email-support-form .email-form .form-group .textarea_css:hover{border-color:var(--color-primary)}.upload-modal .upload-modal-body .email-support-form .email-form .form-group .textarea_css{resize:vertical;min-height:120px}.upload-modal .upload-modal-body .email-support-form .upload-section{margin-top:8px}.upload-modal .upload-modal-body .email-support-form .upload-section .dropzone-area{border:1px dashed #ddd;border-radius:var(--radius-md);padding:20px;text-align:center;cursor:pointer;transition:all .2s ease;background-color:#fafafa}.upload-modal .upload-modal-body .email-support-form .upload-section .dropzone-area:hover:not(.disabled){border-color:var(--color-primary);background-color:#f8f4ff}.upload-modal .upload-modal-body .email-support-form .upload-section .dropzone-area.disabled{opacity:.6;cursor:not-allowed}.upload-modal .upload-modal-body .email-support-form .upload-section .dropzone-area.drag-active{border-color:var(--color-primary);background-color:#f8f4ff}.upload-modal .upload-modal-body .email-support-form .upload-section .dropzone-area .upload-icon{font-size:28px;margin-bottom:10px;color:#666}.upload-modal .upload-modal-body .email-support-form .upload-section .dropzone-area .upload-text{margin:6px 0;font-weight:500;color:#333;font-size:var(--font-size-sm)}.upload-modal .upload-modal-body .email-support-form .upload-section .dropzone-area .upload-formats{font-size:var(--font-size-xs);color:#666;margin:0}.upload-modal .upload-modal-body .email-support-form .file-display-banking{margin-top:16px;border:1px solid #eee;border-radius:6px;padding:12px;background-color:#f9f9f9}.upload-modal .upload-modal-body .email-support-form .file-display-banking .file-item{display:flex;align-items:center;padding:0 10px;margin-bottom:8px;background-color:white;border-radius:6px;border:1px solid #eee;transition:all .2s ease}.upload-modal .upload-modal-body .email-support-form .file-display-banking .file-item:last-child{margin-bottom:0}.upload-modal .upload-modal-body .email-support-form .file-display-banking .file-item:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);border-color:#ddd}.upload-modal .upload-modal-body .email-support-form .file-display-banking .file-item .file-icon{font-size:var(--font-size-base);margin-right:12px;color:var(--color-primary)}.upload-modal .upload-modal-body .email-support-form .file-display-banking .file-item .file-details{flex:1 1}.upload-modal .upload-modal-body .email-support-form .file-display-banking .file-item .file-details .file-name{font-size:var(--font-size-sm);font-weight:500;color:#333;margin-bottom:2px}.upload-modal .upload-modal-body .email-support-form .file-display-banking .file-item .file-details .file-size{font-size:var(--font-size-xs);color:#666}.upload-modal .upload-modal-body .email-support-form .file-display-banking .file-item .delete-btn{background:transparent;border:none;color:#ff4d4f;cursor:pointer;font-size:var(--font-size-base);padding:0 4px;border-radius:var(--radius-sm);transition:all .2s ease}.upload-modal .upload-modal-body .email-support-form .file-display-banking .file-item .delete-btn:hover{color:#d9363e}.upload-modal .upload-modal-body .email-support-form .alert{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:var(--font-size-sm)}.upload-modal .upload-modal-body .email-support-form .alert.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.upload-modal .upload-modal-body .email-support-form .alert.alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.upload-modal .upload-modal-body .email-support-form .success-message{text-align:center;padding:20px;margin:16px 0;background-color:#f0f9f0;border:1px solid #d4edda;border-radius:var(--radius-md);color:#155724}.upload-modal .upload-modal-body .email-support-form .success-message .success-icon{font-size:var(--font-size-3xl);color:#28a745;margin-bottom:8px;display:block}.upload-modal .upload-modal-body .email-support-form .success-message p{margin:0;font-weight:500}.upload-modal .upload-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;background:#f9fafb;border-top:1px solid var(--color-border)}.upload-modal .upload-modal-footer .submit-email-btn{min-width:120px;padding:8px 20px;font-size:var(--font-size-sm)}.upload-modal .upload-modal-footer .submit-email-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.user-tickets-container{padding:8px;min-height:calc(100vh - 120px);background-color:#ffffff}.user-tickets-container .tickets-header{display:flex;align-items:center;justify-content:space-between;position:relative;min-height:80px}.user-tickets-container .tickets-header .back-button{gap:6px}.user-tickets-container .tickets-header .back-button:hover{background-color:#f8f9fa;border-color:var(--color-primary);color:var(--color-primary)}.user-tickets-container .tickets-header .back-button svg{font-size:var(--font-size-base)}.user-tickets-container .tickets-header .title-section{text-align:center;display:flex;gap:20px}.user-tickets-container .tickets-header .title-section h1{font-size:28px;color:#333;margin:0 0 8px;font-weight:600}.user-tickets-container .tickets-header .title-section p{color:#666;font-size:var(--font-size-base);margin:0}.user-tickets-container .tickets-header .spacer{position:absolute;right:0;width:100px}.user-tickets-container .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.user-tickets-container .loading-container .spinner{border:3px solid #f3f3f3;border-top:3px solid var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:16px}.user-tickets-container .loading-container p{color:#666;font-size:var(--font-size-base)}.user-tickets-container .error-container{text-align:center;padding:40px 20px}.user-tickets-container .error-container .error-message{color:var(--color-danger);font-size:var(--font-size-base);margin-bottom:20px}.user-tickets-container .error-container .retry-btn{padding:10px 20px;font-size:var(--font-size-sm)}.user-tickets-container .fallback-warning{display:flex;align-items:center;padding:16px 20px;margin-bottom:20px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:var(--radius-md);color:#856404}.user-tickets-container .fallback-warning .warning-icon{font-size:var(--font-size-2xl);margin-right:16px;flex-shrink:0}.user-tickets-container .fallback-warning .warning-content{flex:1 1}.user-tickets-container .fallback-warning .warning-content h4{margin:0 0 4px;font-size:var(--font-size-base);font-weight:600;color:#856404}.user-tickets-container .fallback-warning .warning-content p{margin:0;font-size:var(--font-size-sm);line-height:1.4}.user-tickets-container .table-view{background:white;overflow-y:scroll;height:calc(100vh - 170px)}.user-tickets-container .table-view .table-header{background:#f8f9fa;padding:20px 15px;border-bottom:1px solid #dee2e6}.user-tickets-container .table-view .table-header h2{margin:0;font-size:var(--font-size-xl);color:#333;font-weight:600}.user-tickets-container .table-view .table-container{overflow-x:auto}.user-tickets-container .table-view .table-container .tickets-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.user-tickets-container .table-view .table-container .tickets-table thead{background:#f8f9fa}.user-tickets-container .table-view .table-container .tickets-table thead th{padding:15px 12px;text-align:left;font-weight:600;color:#495057;border-bottom:1px solid #dee2e6;white-space:nowrap}.user-tickets-container .table-view .table-container .tickets-table thead th:first-child{padding-left:25px}.user-tickets-container .table-view .table-container .tickets-table thead th:last-child{padding-right:25px;text-align:center}.user-tickets-container .table-view .table-container .tickets-table tbody tr{border-bottom:1px solid #f1f3f4;transition:all .2s ease}.user-tickets-container .table-view .table-container .tickets-table tbody tr:hover{background-color:#f8f9fa}.user-tickets-container .table-view .table-container .tickets-table tbody tr:last-child{border-bottom:none}.user-tickets-container .table-view .table-container .tickets-table tbody td{padding:15px 12px;color:#495057;vertical-align:middle}.user-tickets-container .table-view .table-container .tickets-table tbody td:first-child{padding-left:25px}.user-tickets-container .table-view .table-container .tickets-table tbody td:last-child{padding-right:25px}.user-tickets-container .table-view .table-container .tickets-table tbody td.ticket-id{font-weight:600;color:#333333;font-size:var(--font-size-sm)}.user-tickets-container .table-view .table-container .tickets-table tbody td.ticket-subject{font-weight:500;max-width:200px}.user-tickets-container .table-view .table-container .tickets-table tbody td.ticket-description{max-width:250px;color:#666;line-height:1.4}.user-tickets-container .table-view .table-container .tickets-table tbody td.action-buttons{text-align:center;white-space:nowrap}.user-tickets-container .table-view .table-container .urgency-badge-modern{font-weight:900}.user-tickets-container .table-view .table-container .status-badge,.user-tickets-container .table-view .table-container .urgency-badge-modern{display:inline-flex;align-items:center;gap:.25rem;font-size:.5625rem;padding:.125rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.1em}.user-tickets-container .table-view .table-container .status-badge{font-weight:600}.user-tickets-container .table-view .table-container .status-badge.status-open{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.user-tickets-container .table-view .table-container .status-badge.status-open .status-dot{width:.375rem;height:.375rem;border-radius:9999px;background:#f59e0b}.user-tickets-container .table-view .table-container .status-badge.status-in-progress{background:#dbeafe;color:#2563eb;border:1px solid #bfdbfe}.user-tickets-container .table-view .table-container .status-badge.status-in-progress .status-dot{width:.375rem;height:.375rem;border-radius:9999px;background:#3b82f6}.user-tickets-container .table-view .table-container .status-badge.status-resolved{background:#d1fae5;color:#059669;border:1px solid #a7f3d0}.user-tickets-container .table-view .table-container .status-badge.status-resolved svg{font-size:.75rem}.user-tickets-container .table-view .table-container .status-badge.status-closed{background:var(--color-border);color:var(--color-text-muted);border:1px solid var(--color-border-muted)}.user-tickets-container .table-view .table-container .status-badge.status-closed svg{font-size:.75rem}.user-tickets-container .table-view .table-container .urgency-badge{display:inline-block;border-radius:var(--radius-lg);color:white;padding:7px 8px;font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.5px;min-width:70px;text-align:center}.user-tickets-container .table-view .table-container .action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;margin:0 3px;transition:all .2s ease;font-size:var(--font-size-sm)}.user-tickets-container .table-view .table-container .action-btn.view-btn{background-color:#fff;color:#434343;border:1px solid #dee2e6}.user-tickets-container .table-view .table-container .action-btn.view-btn:hover{background-color:#0056b3;transform:translateY(-1px)}.user-tickets-container .table-view .table-container .action-btn.chat-btn{background-color:#fff;color:#434343;border:1px solid #dee2e6}.user-tickets-container .table-view .table-container .action-btn.chat-btn:hover{background-color:#1e7e34;transform:translateY(-1px)}.user-tickets-container .table-view .table-container .action-btn.edit-btn{background-color:#fff;color:#434343;border:1px solid #dee2e6}.user-tickets-container .table-view .table-container .action-btn.edit-btn:hover{background-color:#e0a800;transform:translateY(-1px)}.user-tickets-container .table-view .table-container .no-tickets{text-align:center;padding:60px 20px;color:#6c757d}.user-tickets-container .table-view .table-container .no-tickets .no-tickets-icon{font-size:48px;margin-bottom:20px;opacity:.5}.user-tickets-container .table-view .table-container .no-tickets h3{margin:0 0 12px;color:#495057;font-size:var(--font-size-xl)}.user-tickets-container .table-view .table-container .no-tickets p{margin:4px 0;font-size:var(--font-size-sm);line-height:1.5}.user-tickets-container .table-view .table-container .no-tickets p:last-child{color:var(--color-primary);font-weight:500}@media (max-width:1200px){.user-tickets-container .table-view .table-container .tickets-table{min-width:1000px}}@media (max-width:768px){.user-tickets-container{padding:15px}.user-tickets-container .tickets-header{margin-bottom:20px}.user-tickets-container .tickets-header h1{font-size:var(--font-size-2xl)}.user-tickets-container .table-view .table-header{padding:15px 20px}.user-tickets-container .table-view .table-header h2{font-size:var(--font-size-lg)}.user-tickets-container .table-view .table-container .tickets-table{font-size:var(--font-size-sm)}.user-tickets-container .table-view .table-container .tickets-table tbody td,.user-tickets-container .table-view .table-container .tickets-table thead th{padding:10px 8px}.user-tickets-container .table-view .table-container .tickets-table tbody td:first-child,.user-tickets-container .table-view .table-container .tickets-table thead th:first-child{padding-left:15px}.user-tickets-container .table-view .table-container .tickets-table tbody td:last-child,.user-tickets-container .table-view .table-container .tickets-table thead th:last-child{padding-right:15px}.user-tickets-container .table-view .table-container .action-btn{width:28px;height:28px;font-size:var(--font-size-xs);margin:0 2px}}.myticket-popup{background:#f5f7fb;min-height:100vh;padding:24px}.myticket-popup .view-ticket-title{margin-bottom:20px}.myticket-popup .view-ticket-title h1{font-size:26px;font-weight:600;color:#1f2937}.myticket-popup .view-ticket-title p{margin-top:6px;font-size:var(--font-size-sm);color:var(--color-text-placeholder)}.myticket-popup .view-ticket-title p strong{color:var(--color-text-muted)}.myticket-popup .view-ticket-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:24px;gap:24px}.myticket-popup .ticket-info-card{background:#ffffff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:16px;overflow-y:scroll;height:calc(100vh - 160px)}.myticket-popup .ticket-info-card h3{font-size:15px;font-weight:600;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--color-border);color:#111827}.myticket-popup .ticket-info-card .info-item{display:flex;justify-content:space-between;padding:10px 0;font-size:var(--font-size-sm);border-bottom:1px solid #f1f5f9}.myticket-popup .ticket-info-card .info-item span{color:var(--color-text-muted)}.myticket-popup .ticket-info-card .info-item strong{font-weight:600}.myticket-popup .ticket-info-card .info-item:last-child{border-bottom:none}.myticket-popup .ticket-info-card .info-item .status-badge{padding:4px 10px;border-radius:6px;border:1px solid;font-weight:600;text-transform:capitalize}.myticket-popup .ticket-info-card .info-item .status-badge.open{border-color:#007bff;color:#007bff}.myticket-popup .ticket-info-card .info-item .status-badge.in_progress{border-color:#ffc107;color:#ffc107}.myticket-popup .ticket-info-card .info-item .status-badge.resolved{border-color:#28a745;color:#28a745}.myticket-popup .ticket-info-card .info-item .status-badge.closed{border-color:#6c757d;color:#6c757d}.myticket-popup .ticket-info-card .status-text{color:#10b981;font-weight:600}.myticket-popup .ticket-info-card .urgency-text{color:#dc2626;font-weight:600}.myticket-popup .ticket-info-card .ticket-actions{display:flex;gap:10px;margin-top:16px}.myticket-popup .ticket-info-card .ticket-actions button{flex:1 1;padding:8px;font-size:var(--font-size-sm);border-radius:var(--radius-sm);cursor:pointer;border:none}.myticket-popup .ticket-info-card .ticket-actions .btn-primary{background:var(--color-primary);color:#fff}.myticket-popup .ticket-info-card .ticket-actions .btn-primary:hover{background:#1e40af}.myticket-popup .ticket-info-card .ticket-actions .btn-secondary{background:var(--color-bg-muted);color:var(--color-text);border:1px solid var(--color-border-muted)}.myticket-popup .ticket-info-card .ticket-actions .btn-secondary:hover{background:var(--color-border)}.myticket-popup .ticket-chat-area{flex-direction:column;gap:14px;display:flex;overflow-y:scroll;height:calc(100vh - 160px)}.myticket-popup .ticket-chat-area .reply-box{background:#ffffff;border-top:1px solid var(--color-border);padding:14px;position:-webkit-sticky;position:sticky;bottom:0}.myticket-popup .ticket-chat-area .reply-box .reply-files{display:flex;flex-wrap:wrap;gap:8px}.myticket-popup .ticket-chat-area .reply-box .reply-files .reply-file-item{display:flex;align-items:center;gap:6px;background:#eef2ff;border:1px solid #c7d2fe;padding:4px 8px;border-radius:var(--radius-sm)}.myticket-popup .ticket-chat-area .reply-box .reply-files .reply-file-item .file-name{font-size:var(--font-size-xs);max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.myticket-popup .ticket-chat-area .reply-box .reply-files .reply-file-item .remove-file{background:none;border:none;color:#dc2626;font-size:var(--font-size-sm);cursor:pointer;padding:0}.myticket-popup .ticket-chat-area .reply-box .reply-files .reply-file-item .remove-file:hover{color:#b91c1c}.myticket-popup .ticket-chat-area .reply-box .reply-div{width:100%;min-height:90px;resize:none;padding:12px 14px;border:1px solid var(--color-border-muted);border-radius:6px;font-size:var(--font-size-sm);line-height:1.5;outline:none;transition:border .2s ease}.myticket-popup .ticket-chat-area .reply-box .reply-input{border-radius:6px;outline:none;width:100%;min-height:90px;font-size:var(--font-size-sm);line-height:1.5;transition:border .2s;border:none}.myticket-popup .ticket-chat-area .reply-box .reply-input::placeholder{color:var(--color-text-placeholder)}.myticket-popup .ticket-chat-area .reply-box .reply-input:focus{border-color:#2563eb}.myticket-popup .ticket-chat-area .reply-box .reply-actions{margin-top:10px;display:flex;align-items:center;justify-content:space-between}.myticket-popup .ticket-chat-area .reply-box .reply-actions .file-upload{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer}.myticket-popup .ticket-chat-area .reply-box .reply-actions .file-upload input{display:none}.myticket-popup .ticket-chat-area .reply-box .reply-actions .file-upload span{padding:6px 10px;border:1px dashed var(--color-primary);border-radius:var(--radius-sm);background:#f5f0ff;transition:background .2s ease}.myticket-popup .ticket-chat-area .reply-box .reply-actions .file-upload span:hover{background:#e0e7ff}.myticket-popup .ticket-chat-area .reply-box .reply-actions .reply-btn{padding:8px 18px;background:var(--color-primary);color:#ffffff;border:none;border-radius:6px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background .2s ease}.myticket-popup .ticket-chat-area .reply-box .reply-actions .reply-btn:hover{background:#1d4ed8}.myticket-popup .ticket-chat-area .reply-box .reply-actions .reply-btn:disabled{background:var(--color-text-placeholder);cursor:not-allowed}.myticket-popup .reply-bar{background:#ffffff;border-radius:6px;padding:12px 16px;font-size:var(--font-size-sm);font-weight:500;color:#2563eb;box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer}.myticket-popup .reply-bar.secondary{color:#2563eb}.myticket-popup .ticket-chat-message{background:#ffffff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:14px 16px;position:relative}.myticket-popup .ticket-chat-message.staff{border-left:5px solid #3b82f6}.myticket-popup .ticket-chat-message .chat-header{justify-content:space-between;margin-bottom:10px;display:flex;border-bottom:1px solid #dcdcdc;padding-bottom:10px}.myticket-popup .ticket-chat-message .chat-header strong{font-size:var(--font-size-sm);color:#111827}.myticket-popup .ticket-chat-message .chat-header .user-type{display:inline-block;margin-left:6px;font-size:11px;padding:2px 6px;border-radius:var(--radius-md);background:var(--color-border);color:var(--color-text)}.myticket-popup .ticket-chat-message .chat-header .user-type.staff{background:#d1fae5;color:#065f46}.myticket-popup .ticket-chat-message .chat-header .chat-date{font-size:var(--font-size-xs);color:var(--color-text-placeholder)}.myticket-popup .ticket-chat-message .chat-body{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.6}.myticket-popup .ticket-chat-message .chat-body .attachments{gap:8px;margin-top:20px;display:flex;flex-wrap:wrap}.myticket-popup .ticket-chat-message .chat-body .attachments .attachment-row{display:inline-flex;align-items:center;gap:35px;width:-moz-fit-content;width:fit-content;max-width:100%;background:#f9fafb;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:5px 10px}.myticket-popup .ticket-chat-message .chat-body .attachments .file-name{font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap}.myticket-popup .ticket-chat-message .chat-body .attachments .download-btn{display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#ffffff;border:none;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer}.myticket-popup .ticket-chat-message .chat-body .attachments .download-btn svg{font-size:var(--font-size-xs)}.myticket-popup .ticket-chat-message .chat-body .attachments .download-btn:hover{background:#1e40af}.myticket-popup .ticket-chat-message .chat-body p{font-size:var(--font-size-base);line-height:28px;white-space:pre-line}.myticket-popup .ticket-chat-message .chat-body .ip-text{color:var(--color-text-muted);margin-top:10px;font-size:var(--font-size-xs);border-top:1px solid #dcdcdc;padding-top:10px}.tally-connector-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center}.tally-connector-overlay .tally-connector-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tally-connector-overlay .tally-connector-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px;max-width:400px;width:90%}.tally-connector-overlay .tally-connector-content .tally-connector-spinner{position:relative;margin-bottom:30px;width:150px;height:150px}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .circular-progress{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .circular-progress .progress-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:transparent;overflow:hidden}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .circular-progress .progress-ring:before{content:"";position:absolute;top:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);border-radius:50%;animation:rotate-progress 2s linear infinite;z-index:1}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .circular-progress .progress-ring:after{content:"";position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:50%;z-index:2}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .circular-progress .progress-line{position:absolute;top:-2px;left:50%;width:4px;height:20px;border-radius:2px;transform:translateX(-50%);animation:blink-line 1.5s ease-in-out infinite;z-index:3}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .circular-progress .logo-center{position:relative;z-index:4;display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .circular-progress .logo-center .center-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:logo-pulse 3s ease-in-out infinite}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .radial-lines{position:absolute;width:100%;height:100%;top:0;left:0}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .radial-lines .radial-line{position:absolute;width:4px;height:15px;background:linear-gradient(rgba(111,102,129,.8),rgba(82,68,60,.8));border-radius:1px;top:5px;left:50%;transform-origin:1px 70px;animation:radial-fade 3s ease-in-out infinite}.tally-connector-overlay .tally-connector-content .tally-connector-text{color:white}.tally-connector-overlay .tally-connector-content .tally-connector-text .connector-title{font-size:28px;font-weight:700;margin-bottom:12px;color:white;letter-spacing:-.5px}.tally-connector-overlay .tally-connector-content .tally-connector-text .connector-subtitle{font-size:var(--font-size-base);font-weight:500;margin-bottom:15px;color:var(--color-warning)}.tally-connector-overlay .tally-connector-content .tally-connector-text .connector-warning{font-size:var(--font-size-sm);font-weight:400;color:rgba(255,255,255,.85);max-width:300px;line-height:1.5}.tally-connector-overlay .tally-connector-content .tally-connector-cancel-btn{margin-top:25px;padding:12px 28px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);color:white;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.tally-connector-overlay .tally-connector-content .tally-connector-cancel-btn .cancel-icon{font-size:var(--font-size-xl);transition:transform .3s ease}.tally-connector-overlay .tally-connector-content .tally-connector-cancel-btn:hover{background:rgba(220,53,69,.9);border-color:rgb(220,53,69)}.tally-connector-overlay .tally-connector-content .tally-connector-cancel-btn:hover .cancel-icon{transform:rotate(90deg)}.tally-connector-overlay .tally-connector-content .tally-connector-cancel-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.2)}.tally-connector-overlay .tally-connector-content .tally-connector-cancel-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.3)}@keyframes rotate-progress{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes blink-line{0%,to{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.3;transform:translateX(-50%) scale(1.2)}}@keyframes logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes radial-fade{0%,to{opacity:.3;height:15px}50%{opacity:1;height:20px}}@media (max-width:768px){.tally-connector-overlay .tally-connector-content{padding:30px 20px}.tally-connector-overlay .tally-connector-content .tally-connector-spinner{width:120px;height:120px}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .logo-center{width:60px;height:60px}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .radial-lines .radial-line{height:12px;top:8px;transform-origin:1px 52px}.tally-connector-overlay .tally-connector-content .tally-connector-text .connector-title{font-size:var(--font-size-2xl)}.tally-connector-overlay .tally-connector-content .tally-connector-text .connector-subtitle,.tally-connector-overlay .tally-connector-content .tally-connector-text .connector-warning{font-size:var(--font-size-sm)}.tally-connector-overlay .tally-connector-content .tally-connector-cancel-btn{padding:10px 24px;font-size:var(--font-size-sm);margin-top:20px}}@media (max-width:480px){.tally-connector-overlay .tally-connector-content .tally-connector-spinner{width:100px;height:100px}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .logo-center{width:50px;height:50px}.tally-connector-overlay .tally-connector-content .tally-connector-spinner .radial-lines .radial-line{height:10px;top:10px;transform-origin:1px 40px}.tally-connector-overlay .tally-connector-content .tally-connector-text .connector-title{font-size:var(--font-size-xl)}.tally-connector-overlay .tally-connector-content .tally-connector-text .connector-subtitle{font-size:var(--font-size-sm)}.tally-connector-overlay .tally-connector-content .tally-connector-text .connector-warning{font-size:var(--font-size-xs)}.tally-connector-overlay .tally-connector-content .tally-connector-cancel-btn{padding:9px 20px;font-size:var(--font-size-sm);margin-top:18px}.tally-connector-overlay .tally-connector-content .tally-connector-cancel-btn .cancel-icon{font-size:var(--font-size-lg)}}@keyframes tabl-bridge-radar-pulse{0%{box-shadow:0 0 0 0 rgba(79,70,229,.45)}70%{box-shadow:0 0 0 14px rgba(79,70,229,0)}to{box-shadow:0 0 0 0 rgba(79,70,229,0)}}@keyframes tabl-bridge-spin{to{transform:rotate(1turn)}}.tabl-bridge-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem}.tabl-bridge-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tabl-bridge-modal{position:relative;z-index:1;width:100%;max-width:450px;background:#fff;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px rgba(15,23,42,.35);overflow:hidden;animation:tabl-bridge-pop .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes tabl-bridge-pop{0%{opacity:0;transform:scale(.98) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tabl-bridge-modal__head{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;background:rgba(248,250,252,.85)}.tabl-bridge-modal__head-inner{display:flex;align-items:center;gap:1rem}.tabl-bridge-shield{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;box-shadow:0 10px 25px -5px rgba(79,70,229,.45)}.tabl-bridge-shield--pulse{animation:tabl-bridge-radar-pulse 2s ease-out infinite}.tabl-bridge-title{margin:0;font-size:.875rem;font-weight:800;color:#1e293b;letter-spacing:.02em;text-transform:uppercase}.tabl-bridge-secure-badge{display:inline-block;margin-top:.25rem;font-size:.5625rem;font-weight:800;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.08em}.tabl-bridge-modal__body{padding:2rem 2rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.tabl-bridge-step{display:flex;align-items:flex-start;gap:1rem;transition:opacity .25s ease}.tabl-bridge-step--muted{opacity:.32}.tabl-bridge-step-marker{width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.tabl-bridge-step-icon{font-size:1.125rem}.tabl-bridge-step-icon--wait{color:#94a3b8;font-size:.75rem}.tabl-bridge-step-icon--spin{color:#4f46e5;animation:tabl-bridge-spin .9s linear infinite}.tabl-bridge-step-icon--done{color:#10b981}.tabl-bridge-step-grow{flex:1 1;min-width:0}.tabl-bridge-step-title{font-size:.8125rem;font-weight:700;color:#1e293b}.tabl-bridge-step-desc{margin-top:.125rem;font-size:.6875rem;color:#64748b;line-height:1.45}.tabl-bridge-modal__foot{padding:0 2rem 2rem}.tabl-bridge-terminal{background:#020617;border:1px solid #1e293b;border-radius:.5rem;padding:.75rem;margin-bottom:1rem}.tabl-bridge-terminal__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.tabl-bridge-terminal__dot{width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:#22c55e;animation:tabl-bridge-dot-pulse 1.5s ease-in-out infinite}@keyframes tabl-bridge-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.tabl-bridge-terminal__label{font-size:.5625rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em}.tabl-bridge-terminal__label,.tabl-bridge-terminal__log{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tabl-bridge-terminal__log{font-size:.6875rem;color:#4ade80;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabl-bridge-progress-meta{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:.5rem}.tabl-bridge-progress-pct{font-size:.625rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.tabl-bridge-progress-ver{font-size:.5625rem;font-weight:700;color:#cbd5e1;text-transform:uppercase}.tabl-bridge-progress-track{width:100%;height:.5rem;background:#f1f5f9;border-radius:var(--radius-pill);overflow:hidden}.tabl-bridge-progress-fill{height:100%;background:#4f46e5;border-radius:var(--radius-pill);box-shadow:0 0 10px rgba(79,70,229,.4);transition:width .5s ease-in-out}.tabl-bridge-cancel{width:100%;margin-top:.75rem;padding:.5rem;border:none;background:none;cursor:pointer;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;transition:color .15s ease}.tabl-bridge-cancel:hover{color:#dc2626}.bulk-upload-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1990000;display:flex;justify-content:center;align-items:center;overflow:hidden}.bulk-upload-overlay .bulk-upload-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.33);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1989999}.bulk-upload-overlay .bulk-upload-content{position:relative;z-index:1990000;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px;max-width:400px;width:100%}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner{position:relative;margin-bottom:30px;width:150px;height:150px}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .circular-progress{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .circular-progress .progress-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:transparent;overflow:hidden}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .circular-progress .progress-ring:before{content:"";position:absolute;top:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);border-radius:50%;animation:rotate-progress 2s linear infinite;z-index:1}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .circular-progress .progress-ring:after{content:"";position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:50%;z-index:2}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .circular-progress .progress-line{position:absolute;top:-2px;left:50%;width:4px;height:20px;border-radius:2px;transform:translateX(-50%);animation:blink-line 1.5s ease-in-out infinite;z-index:3}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .circular-progress .logo-center{position:relative;z-index:4;display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .circular-progress .logo-center .center-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:logo-pulse 3s ease-in-out infinite}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .radial-lines{position:absolute;width:100%;height:100%;top:0;left:0}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .radial-lines .radial-line{position:absolute;width:4px;height:15px;background:linear-gradient(rgba(111,102,129,.8),rgba(82,68,60,.8));border-radius:1px;top:5px;left:50%;transform-origin:1px 70px;animation:radial-fade 3s ease-in-out infinite}.bulk-upload-overlay .bulk-upload-content .bulk-upload-text{color:white}.bulk-upload-overlay .bulk-upload-content .bulk-upload-text .connector-title{font-size:28px;font-weight:700;margin-bottom:12px;color:white;letter-spacing:-.5px}.bulk-upload-overlay .bulk-upload-content .bulk-upload-text .connector-subtitle{font-size:var(--font-size-base);font-weight:500;margin-bottom:15px;color:#ffd700}.bulk-upload-overlay .bulk-upload-content .bulk-upload-text .connector-warning{font-size:var(--font-size-sm);font-weight:400;color:rgba(255,255,255,.85);max-width:300px;line-height:1.5}@media (max-width:768px){.bulk-upload-overlay .bulk-upload-content{padding:30px 20px}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner{width:120px;height:120px}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .logo-center{width:60px;height:60px}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .radial-lines .radial-line{height:12px;top:8px;transform-origin:1px 52px}.bulk-upload-overlay .bulk-upload-content .bulk-upload-text .connector-title{font-size:var(--font-size-2xl)}.bulk-upload-overlay .bulk-upload-content .bulk-upload-text .connector-subtitle,.bulk-upload-overlay .bulk-upload-content .bulk-upload-text .connector-warning{font-size:var(--font-size-sm)}}@media (max-width:480px){.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner{width:100px;height:100px}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .logo-center{width:50px;height:50px}.bulk-upload-overlay .bulk-upload-content .bulk-upload-spinner .radial-lines .radial-line{height:10px;top:10px;transform-origin:1px 40px}.bulk-upload-overlay .bulk-upload-content .bulk-upload-text .connector-title{font-size:var(--font-size-xl)}.bulk-upload-overlay .bulk-upload-content .bulk-upload-text .connector-subtitle{font-size:var(--font-size-sm)}.bulk-upload-overlay .bulk-upload-content .bulk-upload-text .connector-warning{font-size:var(--font-size-xs)}}.orbit-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:8000;display:flex;justify-content:center;align-items:center}.orbit-loader-overlay .orbit-loader-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.33)}.orbit-loader-overlay .orbit-loader-content{position:relative;z-index:10;display:flex;justify-content:center;align-items:center}.orbit-loader-overlay .orbit-loader-content .orbit-container{position:relative;width:210px;height:210px;display:flex;justify-content:center;align-items:center;background:transparent;border-radius:50%;padding:25px}.orbit-loader-overlay .orbit-loader-content .orbit-container .orbit-logo{width:100px;height:auto;position:relative;z-index:2;border-radius:var(--radius-lg);display:block}.orbit-loader-overlay .orbit-loader-content .orbit-container .ring{position:absolute;border-radius:50%;border:4px solid transparent;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-loader-overlay .orbit-loader-content .orbit-container .ring.ring-outer{width:95%;height:95%;border-top:4px solid var(--color-primary);border-right:4px solid var(--color-primary);animation:spinRight 2s linear infinite}.orbit-loader-overlay .orbit-loader-content .orbit-container .ring.ring-inner{width:78%;height:78%;border-bottom:4px solid var(--color-warning);border-left:4px solid var(--color-warning);animation:spinLeft 2.5s linear infinite}@keyframes spinRight{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spinLeft{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}.security-alert{display:flex;align-items:flex-start;gap:12px;padding:10px 20px;border-radius:var(--radius-md);margin:16px 0;font-size:var(--font-size-sm);line-height:1.4;border:1px solid;animation:slideInAlert .3s ease-out}.security-alert .security-icon{font-size:var(--font-size-xl);flex-shrink:0;margin-top:-5px}.security-alert .security-message{flex:1 1}.security-alert .security-message .lockout-title{font-weight:600;margin-bottom:4px;font-size:15px}.security-alert .security-message .lockout-timer{font-weight:500}.security-alert .security-message .warning-text{font-weight:500;line-height:1.3}.security-alert.security-alert-warning{background:#fff8e1;border-color:#ffb300;color:#e65100}.security-alert.security-alert-warning .security-icon{color:#ff9800}.security-alert.security-alert-locked{background:#ffebee;border-color:#f44336;color:#c62828}.security-alert.security-alert-locked .security-icon{color:#d32f2f}.security-alert.security-alert-locked .countdown-time{color:#b71c1c;animation:pulse 1.5s infinite}.modern-whatsapp-btn.button-disabled{background:#bdbdbd;border-color:#bdbdbd;color:#757575;cursor:not-allowed;transform:none;opacity:.7}.modern-whatsapp-btn.button-disabled:hover{background:#bdbdbd;transform:none}@keyframes slideInAlert{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.company-modal-header{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.company-modal-body,.company-modal-header{padding:var(--card-padding)}.company-modal-footer{padding:var(--modal-footer-padding);border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.modal-backdrop.tl-confirm-modal-backdrop.show{opacity:.5;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal.tl-confirm-modal-root{padding-top:1.25rem}.modal-dialog.tl-confirm-modal-dialog{margin:0 auto 1.5rem}.modal-dialog.tl-confirm-modal-dialog .tl-confirm-modal-content.modal-content{border:1px solid #f1f5f9;border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(15,23,42,.25)}.tl-confirm-modal__body{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem 1.5rem 1rem;background:#fff}.tl-confirm-modal__icon-wrap{width:3rem;height:3rem;border-radius:9999px;background:#fffbeb;color:#f59e0b;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.5rem}.tl-confirm-modal__text{min-width:0;padding-top:.15rem}.tl-confirm-modal__title{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b;line-height:1.25;letter-spacing:-.02em}.tl-confirm-modal__message{margin:.5rem 0 0;font-size:.875rem;font-weight:600;color:#64748b;line-height:1.625}.tl-confirm-modal__text:not(:has(.tl-confirm-modal__title)) .tl-confirm-modal__message{margin-top:0}.tl-confirm-modal__footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem 1.5rem;background:var(--color-bg);border-top:1px solid #f1f5f9}.tl-confirm-modal__btn-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:2.625rem;padding:0 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:700;color:#475569;background:#fff;border:1px solid #e2e8f0;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tl-confirm-modal__btn-cancel:hover{background:var(--color-bg);color:#1e293b;border-color:#cbd5e1}.tl-confirm-modal__btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.625rem;padding:0 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:700;color:#fff;background:var(--color-primary);border:none;cursor:pointer;box-shadow:none;transition:background .15s ease,transform .15s ease}.tl-confirm-modal__btn-primary:hover{background:#5229a3;transform:translateY(-1px)}.tl-confirm-modal__btn-primary:active{transform:translateY(0)}.tl-confirm-modal__btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.tl-confirm-modal__btn-primary--danger{background:var(--color-danger,var(--color-danger))}.tl-confirm-modal__btn-primary--danger:hover{background:#c82333}.tl-confirm-modal__btn-primary--danger:disabled{background:#ea868f;opacity:.9;cursor:not-allowed;transform:none}.tl-confirm-modal__btn-primary--danger-confirm{background:#b71c1c}.tl-confirm-modal__btn-primary--danger-confirm:hover{background:#991616;box-shadow:0 2px 8px rgba(183,28,28,.35)}.tl-confirm-modal__btn-icon{font-size:1.05rem;opacity:.95}.modal{z-index:2000001}.modal-backdrop{z-index:2000000}@media (max-width:768px){.security-alert{padding:12px 16px;margin:12px 0;gap:10px}.security-alert .security-icon{font-size:var(--font-size-lg)}.security-alert .security-message .lockout-title{font-size:var(--font-size-sm)}.security-alert .security-message .countdown-time{font-size:15px}}@media (max-width:480px){.security-alert{padding:10px 12px;margin:10px 0;font-size:var(--font-size-sm)}.security-alert .security-icon{font-size:var(--font-size-base)}.security-alert .security-message .countdown-time{font-size:var(--font-size-sm)}}.banking-hub-main{width:100%;padding:4px 4px 12px;box-sizing:border-box}.banking-hub{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;min-height:0}.banking-hub-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid #e2e8f0;box-shadow:0 2px 10px -3px rgba(0,0,0,.05);margin-bottom:16px}.banking-hub-search{position:relative;flex:1 1 220px;min-width:0;max-width:420px}.banking-hub-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:var(--font-size-lg);pointer-events:none}.banking-hub-search-input{width:100%;background:var(--color-bg);border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:8px 12px 8px 40px;font-size:var(--font-size-sm);font-weight:500;color:#1e293b;outline:none;min-width:0}.banking-hub-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(99,50,194,.1)}.banking-hub-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.banking-hub-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:background .15s}.banking-hub-btn:hover:not(:disabled){background:var(--color-bg)}.banking-hub-btn:disabled{opacity:.5;cursor:not-allowed}.banking-hub-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 10px -3px rgba(0,0,0,.05);display:flex;flex-direction:column;min-width:0;max-width:100%;height:calc(100vh - 140px);height:calc(100dvh - 140px);max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);min-height:240px}.banking-hub-table-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;min-width:0}.banking-hub-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.banking-hub-th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#ffffff;border-bottom:1px solid #e2e8f0;padding:10px 6px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banking-hub-th--sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.banking-hub-th--sort:hover{color:var(--color-primary)}.banking-hub-th--check{width:36px;text-align:center}.banking-hub-td--check input[type=checkbox],.banking-hub-th--check input[type=checkbox]{width:15px;height:15px;margin:0;vertical-align:middle}.banking-hub-th--num{width:40px;text-align:center}.banking-hub-th--action{width:80px;text-align:center}.banking-hub-th--synced-date-col{width:10%;min-width:108px}.banking-hub-th--doc{width:30%;min-width:220px}.banking-hub-th--extra{width:9%;min-width:76px;max-width:120px}.banking-hub-td--extra{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.banking-hub-td{padding:8px 6px;border-bottom:1px solid #f1f5f9;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;color:#334155}.banking-hub-td--center,.banking-hub-td--check,.banking-hub-td--num{text-align:center}.banking-hub-td--muted{color:#64748b;font-size:11px}.banking-hub-td--synced-date{white-space:nowrap}.banking-hub-td--action{text-align:center}.banking-hub-td--progress{min-width:0;overflow:visible;text-overflow:clip;vertical-align:top;padding-top:10px;padding-bottom:10px}.banking-hub-tr{cursor:pointer;transition:background .12s}.banking-hub-tr:hover{background:var(--color-bg)}.banking-hub-tr--processing{cursor:not-allowed;background:#fafafa;opacity:.92}.banking-hub-tr--section{cursor:default}.banking-hub-tr--section:hover{background:transparent}.banking-hub-td--section{padding:8px 10px;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;background:var(--color-bg)}.banking-hub-section-inner{display:flex;align-items:center;justify-content:space-between;gap:8px}.banking-hub-section-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569;white-space:nowrap}.banking-hub-section-count{min-width:24px;padding:2px 8px;border-radius:var(--radius-pill);background:#e2e8f0;color:#334155;font-size:10px;font-weight:700;text-align:center}.banking-hub-tr--section-active .banking-hub-td--section{background:var(--color-bg)}.banking-hub-tr--section-completed .banking-hub-td--section{background:#f1f5f9}.banking-hub-tr--synced-row{cursor:pointer;background-color:transparent;box-shadow:none;opacity:1}.banking-hub-tr--synced-row .banking-hub-td--num{color:#94a3b8;font-weight:500}.banking-hub-tr--synced-row .banking-hub-doc-name,.banking-hub-tr--synced-row .banking-hub-doc-sub{color:#475569;font-weight:500}.banking-hub-tr--synced-row .banking-hub-doc-icon{color:#475569}.banking-hub-tr--synced-row .banking-hub-td--muted,.banking-hub-tr--synced-row .banking-hub-td--synced-date{color:#64748b;font-weight:500}.banking-hub-tr--synced-row .banking-hub-status--synced{color:#059669}.banking-hub-tr--synced-row .banking-hub-status--synced svg{color:inherit}.banking-hub-tr--synced-row:hover{background-color:var(--color-bg);opacity:1}.banking-hub-doc{display:flex;align-items:flex-start;gap:8px;min-width:0}.banking-hub-doc-icon{flex-shrink:0;font-size:var(--font-size-lg)}.banking-hub-doc-icon--pdf{color:#ef4444}.banking-hub-doc-icon--xls{color:#059669}.banking-hub-doc-icon--txt{color:#6366f1}.banking-hub-doc-text{min-width:0;flex:1 1}.banking-hub-doc-name{font-weight:600;font-size:var(--font-size-xs);color:#0f172a}.banking-hub-doc-name,.banking-hub-doc-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banking-hub-doc-sub{font-size:10px;font-weight:500;color:#64748b}.banking-hub-th--progress-col{width:22%;min-width:200px}.banking-hub-progress-wrap{max-width:100%;min-width:0}.banking-hub-progress-complete{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.banking-hub-progress-complete-count{color:#64748b;font-size:11px;font-weight:700;line-height:1.2;text-align:right}.banking-hub-progress-complete-label{margin-top:2px;color:#94a3b8;font-size:10px;font-weight:500;line-height:1.2;text-align:right}.banking-hub-progress-empty{font-size:11px;color:#94a3b8}.banking-hub-progress-legends{display:flex;flex-wrap:wrap;align-items:center;gap:2px 3px;margin-top:0;margin-bottom:4px;font-size:var(--font-size-xs);line-height:1.35;white-space:normal;overflow:visible}.banking-hub-progress-legends--inline{overflow:visible}@media (max-width:900px){.banking-hub-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.banking-hub-progress-legends.banking-hub-progress-legends--inline{max-width:100%}}.banking-hub-legend-sep{color:#cbd5e1;padding:0 5px;font-weight:700;flex-shrink:0}.banking-hub-legend{display:flex;flex-direction:column;gap:2px;min-width:0}.banking-hub-legend--inline{flex-direction:row;align-items:baseline;gap:4px;flex-shrink:0}.banking-hub-legend-label{font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:9px;color:#64748b;white-space:nowrap}.banking-hub-legend-label:after{content:":";margin-left:1px}.banking-hub-legend-value{font-weight:700;font-size:var(--font-size-xs);color:#0f172a;white-space:nowrap}.banking-hub-legend--pending .banking-hub-legend-value{color:#ea580c}.banking-hub-legend--save .banking-hub-legend-label,.banking-hub-legend--save .banking-hub-legend-value{color:var(--brand-purple)}.banking-hub-legend--synced .banking-hub-legend-value{color:#059669}.banking-hub-legend--muted{color:#94a3b8}.banking-hub-progress-track{display:flex;width:100%;height:6px;border-radius:var(--radius-pill);overflow:hidden;background:#f1f5f9}.banking-hub-progress-track--empty{height:4px;background:#e2e8f0;border-radius:var(--radius-pill)}.banking-hub-progress-seg{min-width:2px;height:100%}.banking-hub-progress-seg--synced{background:#10b981}.banking-hub-progress-seg--save{background:var(--brand-purple)}.banking-hub-progress-seg--pending{background:#fb923c}.banking-hub-progress-seg--error{background:#dc2626}.banking-hub-legend--error-count{color:#b91c1c}.banking-hub-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;white-space:nowrap}.banking-hub-status--synced{color:#059669}.banking-hub-status--pending{color:#ea580c}.banking-hub-status--processing{color:#7c3aed}.banking-hub-status--draft{color:#64748b}.banking-hub-status--error{color:#dc2626}.banking-hub-status--neutral{color:#64748b}.banking-hub-status-dot{width:6px;height:6px;border-radius:50%;background:#ea580c}.banking-hub-status-dot--muted{background:#cbd5e1}.banking-hub-status-spin{animation:banking-hub-spin .9s linear infinite}@keyframes banking-hub-spin{to{transform:rotate(1turn)}}.banking-hub-delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:color .15s,background .15s}.banking-hub-delete--danger{color:var(--color-danger)}.banking-hub-delete--danger:hover:not(:disabled){color:var(--color-danger);background:rgba(220,53,69,.12)}.banking-hub-delete--disabled{opacity:.45;cursor:not-allowed;color:#94a3b8}.banking-hub-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #e2e8f0;font-size:11px;font-weight:700;color:#64748b;flex-shrink:0}.banking-hub-page-select{border:1px solid #e2e8f0;border-radius:6px;padding:2px 6px;margin-left:6px;font-weight:600;color:#0f172a;cursor:pointer;font-size:12px!important;line-height:.8!important}.banking-hub-page-select:hover{border-color:#c4b5fd}.banking-hub-page-select:focus{border-color:#6930ca!important;box-shadow:0 0 0 .25rem rgba(246,236,254,.25)!important}.banking-hub-footer-right{display:flex;align-items:center;gap:16px}.banking-hub-pager{display:flex;gap:4px}.banking-hub-pager-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer}.banking-hub-pager-btn:hover:not(:disabled){background:var(--color-bg);color:var(--color-primary)}.banking-hub-pager-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1200px){.banking-hub-table{font-size:10px}.banking-hub-td,.banking-hub-th{padding:6px 4px}}.upload-drawer-backdrop{position:fixed;inset:0;z-index:999999;background:rgba(15,23,42,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease;pointer-events:none}.upload-drawer-backdrop--open{opacity:1;pointer-events:auto}.upload-drawer-panel{position:absolute;right:0;top:0;height:100%;width:100%;min-width:min(450px,100%);max-width:500px;background:#fff;box-shadow:-8px 0 32px rgba(15,23,42,.15);display:flex;flex-direction:column;min-height:0;overflow:hidden;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.upload-drawer-panel--open{transform:translateX(0)}.upload-drawer-processing-overlay{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px 20px;text-align:center;background:rgba(255,255,255,.94);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:all}.upload-drawer-processing-spin{font-size:var(--font-size-4xl);color:var(--color-primary);animation:upload-drawer-spin .85s linear infinite}.upload-drawer-processing-copy{max-width:300px}.upload-drawer-processing-title{margin:0;font-size:var(--font-size-base);font-weight:700;color:#0f172a}.upload-drawer-processing-sub{margin:8px 0 0;font-size:var(--font-size-sm);line-height:1.45;color:#64748b}@keyframes upload-drawer-spin{to{transform:rotate(1turn)}}.upload-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9;flex-shrink:0;background:#fff}.upload-drawer-title{margin:0;font-size:var(--font-size-base);font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.upload-drawer-title-icon{color:#f59e0b;font-size:22px;flex-shrink:0}.upload-drawer-close{width:28px;height:28px;border:none;border-radius:var(--radius-pill);background:var(--color-bg);color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;font-size:var(--font-size-lg)}.upload-drawer-close:hover{background:#fef2f2;color:#ef4444}.upload-drawer-body{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:24px;background:rgba(248,250,252,.65);display:flex;flex-direction:column;gap:24px}.upload-drawer-field{display:flex;flex-direction:column;gap:6px}.upload-drawer-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-left:4px}.upload-drawer-select .upload-react-select__control{min-height:42px;border-radius:var(--radius-md);border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer}.upload-drawer-select .upload-react-select__control:hover{border-color:#c4b5fd}.upload-drawer-select .upload-react-select__control--is-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(99,50,194,.12)}.upload-drawer-select .upload-react-select__placeholder{color:#94a3b8;font-size:var(--font-size-sm);font-weight:500}.upload-drawer-select .upload-react-select__single-value{font-size:var(--font-size-sm);font-weight:500;color:#0f172a}.upload-drawer-select .upload-react-select__indicator-separator{display:none}.upload-drawer-select .upload-react-select__dropdown-indicator{color:#94a3b8}.upload-drawer-toggle{display:flex;border-radius:var(--radius-md);border:1px solid #e2e8f0;overflow:hidden;background:#fff}.upload-drawer-toggle-btn{flex:1 1;padding:10px 12px;font-size:var(--font-size-xs);font-weight:600;border:none;background:#fff;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.upload-drawer-toggle-btn.is-active{background:rgba(99,50,194,.1);color:var(--color-primary)}.upload-drawer-toggle-btn:hover:not(.is-active){background:var(--color-bg)}.upload-drawer-hint{font-size:var(--font-size-xs);margin:0}.upload-drawer-hint--warn{color:#dc2626;font-weight:600}.upload-drawer-dropzone{border:2px dashed #cbd5e1;border-radius:var(--radius-lg);background:#fff;padding:28px 16px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.upload-drawer-dropzone.is-drag-active,.upload-drawer-dropzone:hover{border-color:var(--color-primary);background:rgba(99,50,194,.06)}.upload-drawer-dropzone-icon-wrap{width:48px;height:48px;margin:0 auto 12px;border-radius:var(--radius-pill);background:rgba(99,50,194,.08);display:flex;align-items:center;justify-content:center;transition:transform .2s}.upload-drawer-dropzone:hover .upload-drawer-dropzone-icon-wrap{transform:scale(1.05)}.upload-drawer-dropzone-icon{font-size:28px;color:var(--color-primary)}.upload-drawer-dropzone-title{margin:0;font-size:var(--font-size-sm);font-weight:700;color:#0f172a}.upload-drawer-dropzone-formats{margin:8px 0 0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.upload-drawer-dropzone-max{font-weight:700}.upload-drawer-files{display:flex;flex-direction:column;gap:8px}.upload-drawer-file-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.upload-drawer-file-clip{color:var(--color-primary);flex-shrink:0}.upload-drawer-file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.upload-drawer-file-remove{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:4px 8px;font-size:var(--font-size-sm);line-height:1;border-radius:6px}.upload-drawer-file-remove:hover{background:#fef2f2;color:#ef4444}.upload-drawer-notes{display:flex;flex-direction:column;gap:12px}.upload-drawer-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-md)}.upload-drawer-note-icon{flex-shrink:0;opacity:.9}.upload-drawer-note-text{margin:0;font-size:var(--font-size-xs);font-weight:600;color:#92400e;line-height:1.45}.upload-drawer-format-cards{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.upload-drawer-format-card{flex:1 1;min-width:90px;padding:10px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);text-align:center}.upload-drawer-format-icon{width:36px;height:36px;margin:0 auto 6px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg)}.upload-drawer-format-icon--excel{background:#ecfdf5;color:#059669}.upload-drawer-format-icon--pdf{background:#fef2f2;color:#dc2626}.upload-drawer-format-icon--scan{background:#f5f3ff;color:#7c3aed}.upload-drawer-format-name{margin:0;font-size:11px;font-weight:700;color:#334155}.upload-drawer-format-sub{margin:2px 0 0;font-size:10px;font-weight:600;color:#94a3b8}.upload-drawer-disclaimer{margin:0;font-size:11px;font-weight:700;color:var(--color-danger);line-height:1.4}.upload-drawer-footer{flex-shrink:0;padding:20px 24px;border-top:1px solid #f1f5f9;background:#fff;display:flex;flex-direction:column;gap:12px}.upload-drawer-btn-primary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:var(--radius-md);background:#f59e0b;color:#fff;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(245,158,11,.28);transition:background .15s,transform .1s}.upload-drawer-btn-primary:hover{background:#d97706}.upload-drawer-btn-primary:active{transform:scale(.99)}.upload-drawer-btn-primary-icon{font-size:var(--font-size-lg)}.upload-drawer-btn-cancel{width:100%;padding:8px;border:none;background:transparent;color:#64748b;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;border-radius:var(--radius-md)}.upload-drawer-btn-cancel:hover{background:var(--color-bg);color:#0f172a}@media (max-width:480px){.upload-drawer-panel{min-width:0;max-width:100%}}.upload-drawer-new-ui .upload-drawer-header-new{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9;background:#fff;position:relative;z-index:20;flex-shrink:0}.upload-drawer-new-ui .upload-drawer-header-content{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1}.upload-drawer-new-ui .upload-drawer-header-content>div:not(.upload-drawer-header-icon){min-width:0}.upload-drawer-new-ui .upload-drawer-header-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary) 0,#8b5cf6 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);box-shadow:0 4px 12px rgba(99,50,194,.25)}.upload-drawer-new-ui .upload-drawer-title-new{margin:0;font-size:var(--font-size-lg);font-weight:800;color:#1e293b;letter-spacing:-.02em}.upload-drawer-new-ui .upload-drawer-subtitle{margin:2px 0 0;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.upload-drawer-new-ui .upload-drawer-close-new{width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:var(--font-size-2xl)}.upload-drawer-new-ui .upload-drawer-close-new:hover{background:#fef2f2;color:#ef4444}.upload-drawer-new-ui .upload-drawer-body-new{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px;background:#fbfaff;display:flex;flex-direction:column;gap:20px;-webkit-overflow-scrolling:touch}.upload-drawer-new-ui .upload-drawer-bank-select-top{display:flex;flex-direction:column;gap:8px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.04)}.upload-drawer-new-ui .upload-drawer-dropzone-new{border:2px dashed #cbd5e1;border-radius:16px;background:#fff;padding:24px;text-align:center;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.04)}.upload-drawer-new-ui .upload-drawer-dropzone-new.is-dragover,.upload-drawer-new-ui .upload-drawer-dropzone-new:hover{border-color:var(--color-primary);background:#f3f0ff}.upload-drawer-new-ui .upload-drawer-dropzone-new.is-dragover .upload-drawer-dropzone-icon-new,.upload-drawer-new-ui .upload-drawer-dropzone-new:hover .upload-drawer-dropzone-icon-new{transform:translateY(-5px);color:var(--color-primary)}.upload-drawer-new-ui .upload-drawer-dropzone-icon-new{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:#f3f0ff;border:1px solid #e9d5ff;box-shadow:inset 0 2px 4px rgba(99,50,194,.1);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:var(--color-primary);transition:all .3s ease}.upload-drawer-new-ui .upload-drawer-dropzone-title-new{margin:0 0 4px;font-size:var(--font-size-sm);font-weight:800;color:#1e293b}.upload-drawer-new-ui .upload-drawer-dropzone-desc{margin:0 0 8px;font-size:11px;font-weight:700;color:#94a3b8;padding-bottom:4px}.upload-drawer-new-ui .upload-drawer-dropzone-limit{margin:0 0 12px;font-size:10px;font-weight:600;color:#a78bfa;letter-spacing:.02em}.upload-drawer-new-ui .upload-drawer-dropzone-formats-new{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-bg);border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.upload-drawer-new-ui .upload-drawer-dropzone-formats-new .format-icon{font-size:var(--font-size-sm)}.upload-drawer-new-ui .upload-drawer-dropzone-formats-new .format-icon.pdf{color:#ef4444}.upload-drawer-new-ui .upload-drawer-dropzone-formats-new .format-icon.excel{color:#10b981}.upload-drawer-new-ui .upload-drawer-dropzone-formats-new .format-divider{width:4px;height:4px;border-radius:50%;background:#cbd5e1;margin:0 4px}.upload-drawer-new-ui .upload-drawer-guidelines{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.upload-drawer-new-ui .upload-drawer-guidelines-header{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:12px 16px;background:var(--color-bg);border-bottom:1px solid #f1f5f9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.upload-drawer-new-ui .upload-drawer-guidelines-header svg{flex-shrink:0;font-size:var(--font-size-base);color:#f59e0b}.upload-drawer-new-ui .upload-drawer-guidelines-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:16px;min-width:0}.upload-drawer-new-ui .upload-drawer-guidelines-col{display:flex;flex-direction:column;gap:10px}.upload-drawer-new-ui .upload-drawer-guidelines-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.upload-drawer-new-ui .upload-drawer-guidelines-title.supported{color:#10b981}.upload-drawer-new-ui .upload-drawer-guidelines-title.avoid{color:#ef4444}.upload-drawer-new-ui .upload-drawer-guidelines-title svg{font-size:var(--font-size-sm)}.upload-drawer-new-ui .upload-drawer-guidelines-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.upload-drawer-new-ui .upload-drawer-guidelines-list li{display:flex;align-items:flex-start;gap:6px;font-size:10px;font-weight:700;color:#64748b}.upload-drawer-new-ui .upload-drawer-guidelines-list li svg{font-size:var(--font-size-xs);color:#cbd5e1;flex-shrink:0;margin-top:2px}.upload-drawer-new-ui .upload-drawer-guidelines-list li svg.warn-orange{color:#f59e0b}.upload-drawer-new-ui .upload-drawer-guidelines-list li svg.warn-red{color:#ef4444}.upload-drawer-new-ui .upload-queue-section{display:flex;flex-direction:column;gap:12px}.upload-drawer-new-ui .upload-queue-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.upload-drawer-new-ui .upload-queue-header h4{margin:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.upload-drawer-new-ui .upload-queue-badge{font-size:9px;font-weight:900;background:var(--color-primary);color:#fff;padding:4px 8px;border-radius:6px;box-shadow:0 2px 8px rgba(99,50,194,.25)}.upload-drawer-new-ui .upload-queue-item{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:border-color .2s;position:relative;overflow:hidden}.upload-drawer-new-ui .upload-queue-item:hover{border-color:#c4b5fd}.upload-drawer-new-ui .upload-queue-item-header{display:flex;align-items:center;justify-content:space-between}.upload-drawer-new-ui .upload-queue-item-info{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.upload-drawer-new-ui .file-icon-pdf{font-size:28px;color:#ef4444;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(239,68,68,.2))}.upload-drawer-new-ui .upload-queue-item-details{flex:1 1;min-width:0}.upload-drawer-new-ui .upload-queue-item-details .file-name{margin:0;font-size:var(--font-size-xs);font-weight:800;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-drawer-new-ui .upload-queue-item-details .file-meta{margin:2px 0 0;font-size:10px;font-weight:700;color:#94a3b8}.upload-drawer-new-ui .upload-queue-delete{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;font-size:var(--font-size-base)}.upload-drawer-new-ui .upload-queue-delete:hover{background:#fef2f2;color:#ef4444}.upload-drawer-new-ui .upload-queue-add-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:2px dashed #e2e8f0;border-radius:var(--radius-md);background:#fafafa;color:#64748b;font-size:var(--font-size-xs);font-weight:700;cursor:pointer;transition:all .2s}.upload-drawer-new-ui .upload-queue-add-more:hover{border-color:var(--color-primary);background:#f3f0ff;color:var(--color-primary)}.upload-drawer-new-ui .upload-queue-add-more svg{font-size:var(--font-size-lg)}.upload-drawer-new-ui .upload-queue-bank-select{position:relative;margin-top:12px}.upload-drawer-new-ui .custom-dropdown-new{position:relative}.upload-drawer-new-ui .custom-dropdown-new .ai-badge-select{position:absolute;top:50%;right:40px;transform:translateY(-50%);font-size:9px;font-weight:900;background:var(--color-primary);color:#fff;padding:3px 6px;border-radius:var(--radius-sm);z-index:10;pointer-events:none}.upload-drawer-new-ui .upload-drawer-select-new .upload-select-new__control{min-height:44px;border-radius:var(--radius-md);border:1px solid #c4b5fd;background:#f3f0ff;box-shadow:0 1px 3px rgba(99,50,194,.1)}.upload-drawer-new-ui .upload-drawer-select-new .upload-select-new__control:hover{border-color:#a78bfa}.upload-drawer-new-ui .upload-drawer-select-new .upload-select-new__control--is-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(99,50,194,.12)}.upload-drawer-new-ui .upload-drawer-select-new .upload-select-new__placeholder{color:#7c3aed;font-size:var(--font-size-sm);font-weight:600;margin-left:5px}.upload-drawer-new-ui .upload-drawer-select-new .upload-select-new__single-value{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}.upload-drawer-new-ui .upload-drawer-select-new .upload-select-new__indicator-separator{display:none}.upload-drawer-new-ui .upload-drawer-select-new .upload-select-new__dropdown-indicator{color:#7c3aed}.upload-drawer-new-ui .upload-drawer-security{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);padding:16px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 1px 3px rgba(0,0,0,.04);position:relative;overflow:hidden;align-items:center}.upload-drawer-new-ui .upload-drawer-security:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}.upload-drawer-new-ui .upload-drawer-security-icon{width:40px;height:40px;border-radius:50%;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);box-shadow:inset 0 2px 4px rgba(16,185,129,.1);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);color:#059669;flex-shrink:0;margin-top:2px}.upload-drawer-new-ui .upload-drawer-security-content{flex:1 1}.upload-drawer-new-ui .upload-drawer-security-title{margin:0 0 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#065f46;display:flex;align-items:center;gap:6px}.upload-drawer-new-ui .upload-drawer-security-title .verified-icon{font-size:var(--font-size-sm);color:#10b981}.upload-drawer-new-ui .upload-drawer-security-desc{margin:0;font-size:10px;font-weight:700;color:rgba(6,95,70,.8);line-height:1.5}.upload-drawer-new-ui .upload-drawer-security-desc strong{color:#065f46}.upload-drawer-new-ui .upload-drawer-security-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.upload-drawer-new-ui .security-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#065f46;background:rgba(255,255,255,.7);padding:4px 8px;border-radius:6px;border:1px solid rgba(16,185,129,.2);box-shadow:0 1px 2px rgba(0,0,0,.04)}.upload-drawer-new-ui .security-badge svg{font-size:10px}.upload-drawer-new-ui .upload-drawer-footer-new{flex-shrink:0;padding:10px 24px;border-top:1px solid #f1f5f9;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -10px 20px rgba(0,0,0,.02);z-index:50}.upload-drawer-new-ui .upload-drawer-btn-cancel-new{padding:10px 20px;border:none;background:transparent;color:#64748b;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;border-radius:var(--radius-lg);transition:all .2s}.upload-drawer-new-ui .upload-drawer-btn-cancel-new:hover{background:var(--color-bg);color:#1e293b}.upload-drawer-new-ui .upload-drawer-btn-primary-new{padding:10px 24px;border:none;border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 20px rgba(99,50,194,.35);transition:all .2s}.upload-drawer-new-ui .upload-drawer-btn-primary-new:hover{background:#5229a3}.upload-drawer-new-ui .upload-drawer-btn-primary-new:active{transform:translateY(1px)}.upload-drawer-new-ui .upload-drawer-btn-primary-new.is-processing{opacity:.9;pointer-events:none}.upload-drawer-new-ui .upload-drawer-btn-primary-new:disabled{opacity:.5;cursor:not-allowed}.upload-drawer-new-ui .upload-drawer-btn-primary-new svg{font-size:var(--font-size-lg)}.upload-drawer-new-ui .spinner-icon{animation:spin 1s linear infinite}.upload-drawer-new-ui .upload-drawer-label-new{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-left:4px;margin-bottom:4px;display:block}.upload-drawer-new-ui .upload-drawer-toggle-new{display:flex;border-radius:var(--radius-md);border:1px solid #e2e8f0;overflow:hidden;background:#fff}.upload-drawer-new-ui .upload-drawer-toggle-btn-new{flex:1 1;padding:10px 12px;font-size:var(--font-size-xs);font-weight:600;border:none;background:#fff;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.upload-drawer-new-ui .upload-drawer-toggle-btn-new.is-active{background:rgba(99,50,194,.1);color:var(--color-primary)}.upload-drawer-new-ui .upload-drawer-toggle-btn-new:hover:not(.is-active){background:var(--color-bg)}.upload-drawer-new-ui .upload-drawer-mode-toggle-wrap{padding:0 24px 16px;border-bottom:1px solid #eef2f7;background:#fff}.upload-drawer-new-ui .upload-drawer-mode-toggle-wrap .upload-drawer-label-new{display:block;margin-bottom:8px}.upload-drawer-new-ui .upload-drawer-desktop-panel{border:1px dashed #c4b5fd;border-radius:var(--radius-md);padding:20px;background:linear-gradient(180deg,#faf8ff,#fff);text-align:center}.upload-drawer-new-ui .upload-drawer-desktop-icon{font-size:40px;color:var(--color-primary);margin-bottom:12px;display:flex;justify-content:center}.upload-drawer-new-ui .upload-drawer-desktop-title{font-size:var(--font-size-lg);font-weight:700;color:#1e293b;margin:0 0 8px}.upload-drawer-new-ui .upload-drawer-desktop-desc{font-size:var(--font-size-sm);color:#64748b;margin:0 0 16px;line-height:1.5}.upload-drawer-new-ui .upload-drawer-desktop-steps{text-align:left;margin:0 0 16px;padding-left:20px;color:#334155;font-size:var(--font-size-sm);line-height:1.6}.upload-drawer-new-ui .upload-drawer-desktop-steps li+li{margin-top:6px}.upload-drawer-new-ui .upload-drawer-desktop-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:12px;font-size:var(--font-size-xs);font-weight:600;margin-bottom:12px}.upload-drawer-new-ui .upload-drawer-desktop-status.is-connected{background:#ecfdf5;color:#047857}.upload-drawer-new-ui .upload-drawer-desktop-status.is-disconnected{background:#fef3c7;color:#b45309}.upload-drawer-new-ui .upload-drawer-desktop-status .spin-icon{animation:uploadDrawerSpin 1s linear infinite}.upload-drawer-new-ui .upload-drawer-desktop-note{font-size:var(--font-size-xs);color:#64748b;margin:0 0 16px;line-height:1.5}.upload-drawer-new-ui .upload-drawer-desktop-refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#fff;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;outline:none;box-shadow:none}.upload-drawer-new-ui .upload-drawer-desktop-refresh-btn:hover:not(:disabled){background:rgba(99,50,194,.06);border-color:#c4b5fd}.upload-drawer-new-ui .upload-drawer-desktop-refresh-btn:focus,.upload-drawer-new-ui .upload-drawer-desktop-refresh-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(99,50,194,.2)}.upload-drawer-new-ui .upload-drawer-desktop-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.upload-drawer-new-ui .upload-drawer-desktop-refresh-btn .spin-icon{animation:uploadDrawerSpin 1s linear infinite}@keyframes uploadDrawerSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.upload-drawer-new-ui .upload-drawer-hint-new{font-size:var(--font-size-xs);margin:4px 0 0;color:#dc2626;font-weight:600}@media (max-width:540px){.upload-drawer-new-ui .upload-drawer-header-new{padding:14px 16px}.upload-drawer-new-ui .upload-drawer-header-icon{width:40px;height:40px;font-size:var(--font-size-xl)}.upload-drawer-new-ui .upload-drawer-title-new{font-size:var(--font-size-base)}.upload-drawer-new-ui .upload-drawer-body-new{padding:16px;gap:16px}.upload-drawer-new-ui .upload-drawer-dropzone-new{padding:16px}.upload-drawer-new-ui .upload-drawer-guidelines-header{padding:10px 12px}.upload-drawer-new-ui .upload-drawer-guidelines-content{grid-template-columns:1fr;gap:12px;padding:12px}.upload-drawer-new-ui .upload-drawer-footer-new{padding:10px 16px}.upload-drawer-new-ui .upload-drawer-security{flex-direction:column;align-items:flex-start;gap:10px}.upload-drawer-new-ui .upload-drawer-security-badges{justify-content:flex-start}}@media (max-height:560px){.upload-drawer-new-ui .upload-drawer-dropzone-new{padding:14px 16px}.upload-drawer-new-ui .upload-drawer-dropzone-icon-new{width:40px;height:40px;margin-bottom:8px;font-size:var(--font-size-xl)}.upload-drawer-new-ui .upload-drawer-guidelines-content{padding:12px;gap:10px}.upload-drawer-new-ui .upload-drawer-guidelines-list{gap:4px}.upload-drawer-new-ui .upload-drawer-guidelines-list li{font-size:10px}}@media (max-width:1400px) and (max-height:760px){.upload-drawer-new-ui .upload-drawer-body-new{padding:14px;gap:12px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.upload-drawer-new-ui .upload-drawer-body-new::-webkit-scrollbar{width:6px}.upload-drawer-new-ui .upload-drawer-body-new::-webkit-scrollbar-track{background:transparent}.upload-drawer-new-ui .upload-drawer-body-new::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:var(--radius-pill)}.upload-drawer-new-ui .upload-drawer-dropzone-new{position:-webkit-sticky;position:sticky;top:0;z-index:3}.upload-drawer-new-ui .upload-drawer-guidelines{min-height:168px}.upload-drawer-new-ui .upload-drawer-security{min-height:92px}.upload-drawer-new-ui .upload-drawer-security-badges{min-height:28px}}.upload-select-new__menu .upload-select-new__option--is-focused{background-color:#f8f5ff;color:#1e293b}.upload-select-new__menu .upload-select-new__option--is-selected{background-color:#f3f0ff;color:var(--color-primary);font-weight:600}.upload-select-new__menu .upload-select-new__option--is-selected.upload-select-new__option--is-focused{background-color:#ede9fe;color:var(--color-primary)}@keyframes shimmer{to{left:150%}}.toast-container-new{position:fixed;top:24px;right:24px;z-index:9999999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-new{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:var(--radius-lg);padding:16px;min-width:300px;box-shadow:0 10px 40px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);pointer-events:auto;animation:toastSlideIn .3s cubic-bezier(.4,0,.2,1) forwards}.toast-new.toast-success{border:1px solid rgba(16,185,129,.2)}.toast-new.toast-success .toast-icon{color:#10b981}.toast-new.toast-info{border:1px solid rgba(99,50,194,.2)}.toast-new.toast-info .toast-icon{color:var(--color-primary)}.toast-new.toast-warning{border:1px solid rgba(245,158,11,.2)}.toast-new.toast-warning .toast-icon{color:#f59e0b}.toast-new.toast-error{border:1px solid rgba(239,68,68,.2)}.toast-new.toast-error .toast-icon{color:#ef4444}.toast-icon{font-size:var(--font-size-xl);flex-shrink:0;margin-top:2px}.toast-content{display:flex;flex-direction:column;gap:2px;flex:1 1}.toast-title{font-size:var(--font-size-sm);font-weight:800;color:#1e293b}.toast-message{font-size:var(--font-size-xs);font-weight:600;color:#64748b}@keyframes toastSlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.ns-filter-bar{gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:center}.ns-filter-bar,.ns-filter-item{display:flex;align-items:center}.ns-filter-item{gap:6px}.ns-filter-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);white-space:nowrap}.ns-date-input{padding:5px 10px;border:1px solid var(--color-border-muted);border-radius:6px;color:var(--color-text);outline:none}.ns-date-input,.ns-get-btn{font-size:var(--font-size-sm);cursor:pointer}.ns-get-btn{padding:6px 20px;background:#7c3aed;color:#fff;border:none;border-radius:6px;font-weight:600;transition:background .2s}.ns-get-btn:disabled{background:var(--color-text-placeholder);cursor:not-allowed}.ns-excel-btn{padding:6px 20px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.ns-excel-btn:hover{background:#15803d}.ns-pdf-btn{padding:6px 20px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.ns-pdf-btn:hover{background:#b91c1c}.ns-placeholder{flex-direction:column;gap:12px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ns-empty,.ns-placeholder{display:flex;justify-content:center;align-items:center;height:calc(100vh - 160px)}.ns-grid{width:100%;height:calc(100vh - 160px)}.adduser-error-modal-wrap{display:flex;justify-content:center;align-items:flex-start;margin-top:5%}.adduser-error-modal{width:-moz-fit-content;width:fit-content;max-width:none}.adduser-error-modal .model_heading{border-bottom:none}.adduser-error-modal__label{font-weight:600;margin-top:10px}.adduser-error-modal .modal_body{text-align:center;padding:20px}.adduser-error-modal__message{font-size:var(--font-size-base);color:var(--color-danger)}.adduser-error-modal__actions{text-align:center;margin-top:18px}.adduser-error-modal__ok-btn{min-width:200px}.Users_Div.users-empty-wrapper{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px)}.rm-page{--rm-purple:var(--brand-purple,var(--color-primary));--rm-purple-dark:#5229a3;--rm-bg:var(--color-bg);--rm-slate-50:var(--color-bg);--rm-slate-100:#f1f5f9;--rm-slate-200:#e2e8f0;--rm-slate-300:#cbd5e1;--rm-slate-400:#94a3b8;--rm-slate-500:#64748b;--rm-slate-600:#475569;--rm-slate-700:#334155;--rm-slate-800:#1e293b;background:var(--rm-bg);height:calc(100vh - 110px);overflow-x:hidden;overflow-y:auto;font-size:var(--font-size-sm);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.rm-page::-webkit-scrollbar{width:6px;height:6px}.rm-page::-webkit-scrollbar-track{background:#f1f5f9;border-radius:var(--radius-md)}.rm-page::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.rm-page::-webkit-scrollbar-thumb:hover{background:#94a3b8}.rm-page .rm-inner{max-width:80%;margin:0 auto;padding:1.5rem 1.5rem 6rem}.rm-page .rm-settings-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem;background:#fff;border:1px solid var(--rm-slate-200);border-radius:.75rem;margin-bottom:0}.rm-page .rm-settings-header__title{display:flex;align-items:center;gap:.75rem}.rm-page .rm-settings-header__icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:rgba(105,48,202,.08);color:var(--rm-purple);display:flex;align-items:center;justify-content:center;border:1px solid rgba(105,48,202,.12)}.rm-page .rm-settings-header__h1{font-size:1.5rem;font-weight:800;color:var(--rm-slate-800);margin:0;line-height:1.2}.rm-page .rm-settings-header__sub{font-size:var(--font-size-sm);font-weight:700;color:var(--rm-slate-500);margin:.25rem 0 0}.rm-page .rm-company-pill{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--rm-slate-600);background:var(--rm-slate-50);border:1px solid var(--rm-slate-200);padding:.35rem .75rem;border-radius:.5rem}.rm-page .rm-tabs{display:flex;gap:2rem;padding:0 1.5rem;background:#fff;border:1px solid var(--rm-slate-200);border-top:none;border-radius:0 0 .75rem .75rem;margin-bottom:1.5rem;box-shadow:0 2px 10px -4px rgba(0,0,0,.05)}.rm-page .rm-tabs a{display:flex;align-items:center;gap:.5rem;padding:.875rem 0;font-size:var(--font-size-sm);font-weight:700;color:var(--rm-slate-500);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.rm-page .rm-tabs a:hover{color:var(--rm-slate-800);border-bottom-color:var(--rm-slate-300)}.rm-page .rm-tabs a.rm-tabs__active{color:var(--rm-purple);border-bottom-color:var(--rm-purple);font-weight:800}.rm-page .rm-tabs__badge{font-size:11px;font-weight:800;background:var(--rm-slate-100);color:var(--rm-slate-500);padding:.125rem .375rem;border-radius:.25rem;margin-left:.25rem}.rm-page .rm-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.rm-page .rm-section-head h2{font-size:var(--font-size-xl);font-weight:700;color:var(--rm-slate-800);margin:0}.rm-page .rm-section-head p{font-size:var(--font-size-sm);font-weight:700;color:var(--rm-slate-500);margin:.125rem 0 0}.rm-page .rm-btn-primary{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;background:var(--rm-purple);color:#fff;border:none;border-radius:.5rem;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:0 4px 12px rgba(105,48,202,.2);transition:background .15s,transform .15s;text-decoration:none}.rm-page .rm-btn-primary:hover{background:var(--rm-purple-dark);transform:translateY(-1px);color:#fff}.rm-page .rm-card{background:#fff;border:1px solid var(--rm-slate-200);border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.rm-page .rm-table-head{display:grid;grid-template-columns:1fr 1fr 120px 120px;grid-gap:.5rem;gap:.5rem;background:#fafafa;border-bottom:1px solid var(--rm-slate-200);padding:.875rem 1.5rem;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rm-slate-500)}.rm-page .rm-table-head__actions{text-align:right}.rm-page .rm-table-head__users{text-align:center}@media (max-width:768px){.rm-page .rm-table-head,.rm-page .rm-table-row{grid-template-columns:1fr}.rm-page .rm-table-head__actions,.rm-page .rm-table-head__users{text-align:left}}.rm-page .rm-table-row{display:grid;grid-template-columns:1fr 1fr 120px 120px;grid-gap:.5rem;gap:.5rem;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--rm-slate-100);transition:background .15s}.rm-page .rm-table-row:hover{background:var(--rm-slate-50)}.rm-page .rm-table-row:last-child{border-bottom:none}.rm-page .rm-role-title{font-size:var(--font-size-sm);font-weight:700;color:var(--rm-slate-800)}.rm-page .rm-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.125rem .375rem;border-radius:.25rem;border:1px solid transparent}.rm-page .rm-badge--system{background:rgba(105,48,202,.1);color:var(--rm-purple);border-color:rgba(105,48,202,.2)}.rm-page .rm-badge--custom{background:var(--rm-slate-100);color:var(--rm-slate-500);border-color:var(--rm-slate-200)}.rm-page .rm-role-desc{font-size:var(--font-size-sm);font-weight:700;color:var(--rm-slate-400);margin-top:.125rem;max-width:280px}.rm-page .rm-perm-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--font-size-sm);font-weight:600;padding:.25rem .5rem;border-radius:.375rem;border:1px solid var(--rm-slate-200);background:var(--rm-slate-50);color:var(--rm-slate-600)}.rm-page .rm-perm-pill--full{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.rm-page .rm-user-count{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:var(--rm-slate-50);border:1px solid var(--rm-slate-200);border-radius:.375rem;font-size:var(--font-size-sm);font-weight:800;color:var(--rm-slate-700);justify-self:center}.rm-page .rm-user-count--clickable{justify-self:center;cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:800;color:var(--rm-slate-700);transition:background .15s,border-color .15s,color .15s}.rm-page .rm-user-count--clickable:hover{background:rgba(105,48,202,.08);border-color:rgba(105,48,202,.25);color:var(--rm-purple)}.rm-page .rm-user-count--clickable:hover svg{color:var(--rm-purple)}.rm-page .rm-icon-btn{width:2rem;height:2rem;border-radius:.5rem;border:1px solid var(--rm-slate-200);background:var(--rm-slate-50);color:var(--rm-slate-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.rm-page .rm-icon-btn:hover:not(:disabled){background:rgba(105,48,202,.08);border-color:rgba(105,48,202,.25);color:var(--rm-purple)}.rm-page .rm-icon-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.rm-page .rm-icon-btn:disabled{opacity:.5;cursor:not-allowed}.rm-page .rm-row-actions{display:flex;justify-content:flex-end;gap:.5rem}.rm-page .rm-users-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.rm-page .rm-users-table-scroll::-webkit-scrollbar{height:6px;width:6px}.rm-page .rm-users-table-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:var(--radius-md)}.rm-page .rm-users-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.rm-page .rm-users-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.rm-page .rm-table-head.rm-users-grid,.rm-page .rm-table-row.rm-users-grid{grid-template-columns:4.5rem minmax(7.5rem,1fr) minmax(11rem,1.4fr) minmax(7rem,1fr) 8rem 6.5rem 11.5rem;gap:.75rem 1rem;align-items:center;min-width:1020px}.rm-page .rm-users-col-sr,.rm-page .rm-users-col-status{text-align:center}.rm-page .rm-users-col-actions{text-align:right;min-width:11.5rem}.rm-page .rm-users-cell{font-size:var(--font-size-sm);font-weight:600;color:var(--rm-slate-700);word-break:break-word}.rm-page .rm-users-cell--sr{font-size:var(--font-size-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--rm-slate-400);text-align:center}.rm-page .rm-users-cell--name{font-size:15px;font-weight:600;color:var(--rm-slate-800)}.rm-page .rm-users-cell--muted{font-size:var(--font-size-sm);font-weight:700;color:var(--rm-slate-500)}.rm-page .rm-users-cell--actions{display:flex;justify-content:flex-end;min-width:11.5rem}.rm-page .rm-users-cell--actions .rm-users-row-actions{justify-content:flex-end;flex-wrap:nowrap}.rm-page .rm-users-role-pill{display:inline-flex;align-items:center;font-size:var(--font-size-sm);font-weight:600;padding:.2rem .5rem;border-radius:.375rem;border:1px solid var(--rm-slate-200);background:var(--rm-slate-50);color:var(--rm-slate-700);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-page .rm-users-status-pill{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;padding:.25rem .75rem;border-radius:.375rem;border:1px solid transparent;text-transform:capitalize}.rm-page .rm-users-status-pill--active{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.rm-page .rm-users-status-pill--inactive{color:#dc2626;background:#fef2f2;border-color:#fecaca}.rm-page .rm-users-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1.25rem;padding:1rem 1.5rem;background:var(--rm-slate-50);border-top:1px solid var(--rm-slate-200);font-size:var(--font-size-sm);font-weight:700;color:var(--rm-slate-600)}.rm-page .rm-users-pagination__label{display:inline-flex;align-items:center;gap:.5rem}.rm-page .rm-users-pagination__select{padding:.35rem 2rem .35rem .5rem;border-radius:.375rem;border:1px solid var(--rm-slate-200);background:#fff;font-size:var(--font-size-sm);font-weight:700;color:var(--rm-slate-800);cursor:pointer}.rm-page .rm-users-pagination__nav{display:inline-flex;align-items:center;gap:.25rem}.rm-page .rm-users-pagination__btn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid var(--rm-slate-200);background:#fff;color:var(--rm-slate-600);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.rm-page .rm-users-pagination__btn:hover:not(:disabled){background:rgba(105,48,202,.08);border-color:rgba(105,48,202,.25);color:var(--rm-purple)}.rm-page .rm-users-pagination__btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.rm-page .rm-table-head.rm-users-grid,.rm-page .rm-table-row.rm-users-grid{grid-template-columns:4.5rem minmax(6.5rem,1fr) minmax(10rem,1.35fr) minmax(6.5rem,.95fr) 7.5rem 6.25rem 10.5rem}}.rm-page .rm-expand-panel{grid-column:1/-1;padding:1rem 0 .5rem;border-top:1px dashed var(--rm-slate-200);margin-top:.5rem}.rm-page .rm-expand-table{width:100%;font-size:var(--font-size-sm);border-collapse:collapse}.rm-page .rm-expand-table td,.rm-page .rm-expand-table th{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--rm-slate-100)}.rm-page .rm-expand-table th{font-size:var(--font-size-base);font-weight:800;text-transform:uppercase;color:var(--rm-slate-500);background:var(--rm-slate-50)}.rm-page.rm-form-page{padding-bottom:6rem}.rm-page.rm-addrole-scroll-host{overflow-x:hidden;overflow-y:auto;max-height:min(100vh,100dvh);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.rm-page.rm-addrole-scroll-host::-webkit-scrollbar{width:6px;height:6px}.rm-page.rm-addrole-scroll-host::-webkit-scrollbar-track{background:#f1f5f9;border-radius:var(--radius-md)}.rm-page.rm-addrole-scroll-host::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.rm-page.rm-addrole-scroll-host::-webkit-scrollbar-thumb:hover{background:#94a3b8}.rm-page .rm-form-back{background:none;border:none;color:var(--rm-slate-400);cursor:pointer;padding:.25rem;margin-right:.25rem;display:inline-flex;align-items:center;transition:color .15s}.rm-page .rm-form-back:hover{color:var(--rm-purple)}.rm-page .rm-form-card{background:#fff;border:1px solid var(--rm-slate-200);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.rm-page .rm-form-grid{display:grid;grid-template-columns:1fr 1px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:900px){.rm-page .rm-form-grid{grid-template-columns:1fr}.rm-page .rm-form-divider{display:none}}.rm-page .rm-form-divider{width:1px;min-height:60px;background:var(--rm-slate-200)}.rm-page .rm-field label{display:block;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--rm-slate-500);margin-bottom:.375rem}.rm-page .rm-field input[type=text]{width:100%;padding:.625rem 1rem;background:var(--rm-slate-50);border:1px solid var(--rm-slate-200);border-radius:.5rem;font-size:var(--font-size-sm);font-weight:700;color:var(--rm-slate-800)}.rm-page .rm-field input:focus{outline:none;border-color:var(--rm-purple)}.rm-page .rm-field--error input{border-color:#ef4444}.rm-page .rm-field-error{font-size:var(--font-size-xs);font-weight:700;color:#ef4444;margin-top:.25rem}.rm-page .rm-super-admin-box{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(105,48,202,.06);border:1px solid rgba(105,48,202,.12);border-radius:.75rem}.rm-page .rm-toggle{position:relative;width:2.5rem;height:1.25rem;flex-shrink:0}.rm-page .rm-toggle input{opacity:0;width:0;height:0}.rm-page .rm-toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--rm-slate-300);border-radius:var(--radius-pill);transition:.2s}.rm-page .rm-toggle-slider:before{content:"";position:absolute;height:1rem;width:1rem;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 2px rgba(0,0,0,.1)}.rm-page .rm-toggle input:checked+.rm-toggle-slider{background:var(--rm-purple)}.rm-page .rm-toggle input:checked+.rm-toggle-slider:before{transform:translateX(1.25rem)}.rm-page .rm-matrix-wrap{overflow-x:auto;border:1px solid var(--rm-slate-200);border-radius:.75rem;background:#fff;--rm-perm-view:#059669;--rm-perm-edit:#d97706;--rm-perm-del:#dc2626;--rm-perm-export:#2563eb;--rm-perm-row:var(--rm-purple,var(--color-primary))}.rm-page .rm-matrix{min-width:820px}.rm-page .rm-matrix-head{display:grid;grid-template-columns:minmax(140px,1fr) repeat(4,minmax(52px,.65fr)) minmax(72px,.85fr);grid-gap:.25rem;gap:.25rem;align-items:center;padding:1rem 1.5rem;background:#fafafa;border-bottom:1px solid var(--rm-slate-200);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rm-slate-500)}.rm-page .rm-matrix-head__cell{text-align:center;display:flex;align-items:center;justify-content:center;gap:.25rem}.rm-page .rm-matrix-head__cell--view{color:var(--rm-perm-view)}.rm-page .rm-matrix-head__cell--edit{color:var(--rm-perm-edit)}.rm-page .rm-matrix-head__cell--del{color:var(--rm-perm-del)}.rm-page .rm-matrix-head__cell--export{color:var(--rm-perm-export)}.rm-page .rm-matrix-head__cell--row{color:var(--rm-perm-row);border-left:1px solid var(--rm-slate-200);padding-left:.5rem}.rm-page .rm-matrix-group{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:var(--rm-slate-50);border-top:1px solid var(--rm-slate-200);border-bottom:1px solid var(--rm-slate-200);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rm-slate-700)}.rm-page .rm-matrix-row{display:grid;grid-template-columns:minmax(140px,1fr) repeat(4,minmax(52px,.65fr)) minmax(72px,.85fr);grid-gap:.25rem;gap:.25rem;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--rm-slate-100);transition:background .15s}.rm-page .rm-matrix-row:hover{background:var(--rm-slate-50)}.rm-page .rm-matrix-row__name{font-size:var(--font-size-sm);font-weight:700;color:var(--rm-slate-700);padding-left:1rem;position:relative}.rm-page .rm-matrix-row__name:before{content:"";position:absolute;left:.25rem;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--rm-slate-300)}.rm-page .rm-tax-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--rm-slate-300);border-radius:var(--radius-sm);cursor:pointer;position:relative;background:#fff;margin:0 auto;display:block;transition:border-color .15s,background .15s,box-shadow .15s;flex-shrink:0}.rm-page .rm-matrix-wrap input.rm-tax-checkbox{accent-color:transparent;margin-bottom:0}.rm-page .rm-matrix-wrap input.rm-tax-checkbox:focus,.rm-page .rm-matrix-wrap input.rm-tax-checkbox:focus-visible{outline:none;box-shadow:none;background-color:#fff}.rm-page .rm-tax-checkbox:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--view{border-color:var(--rm-perm-view)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--view:checked{background:var(--rm-perm-view);border-color:var(--rm-perm-view)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--view:focus,.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--view:focus-visible{border-color:var(--rm-perm-view)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--edit{border-color:var(--rm-perm-edit)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--edit:checked{background:var(--rm-perm-edit);border-color:var(--rm-perm-edit)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--edit:focus,.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--edit:focus-visible{border-color:var(--rm-perm-edit)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--del{border-color:var(--rm-perm-del)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--del:checked{background:var(--rm-perm-del);border-color:var(--rm-perm-del)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--del:focus,.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--del:focus-visible{border-color:var(--rm-perm-del)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--export{border-color:var(--rm-perm-export)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--export:checked{background:var(--rm-perm-export);border-color:var(--rm-perm-export)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--export:focus,.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--export:focus-visible{border-color:var(--rm-perm-export)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--row{border-color:var(--rm-perm-row)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--row:checked{background:var(--rm-perm-row);border-color:var(--rm-perm-row)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--row:focus,.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--row:focus-visible{border-color:var(--rm-perm-row)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--view:checked:focus,.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--view:checked:focus-visible{background:var(--rm-perm-view);border-color:var(--rm-perm-view)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--edit:checked:focus,.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--edit:checked:focus-visible{background:var(--rm-perm-edit);border-color:var(--rm-perm-edit)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--del:checked:focus,.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--del:checked:focus-visible{background:var(--rm-perm-del);border-color:var(--rm-perm-del)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--export:checked:focus,.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--export:checked:focus-visible{background:var(--rm-perm-export);border-color:var(--rm-perm-export)}.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--row:checked:focus,.rm-page .rm-matrix .rm-tax-checkbox.rm-tax-checkbox--row:checked:focus-visible{background:var(--rm-perm-row);border-color:var(--rm-perm-row)}.rm-page .rm-matrix-cell{display:flex;justify-content:center}.rm-page .rm-matrix-cell--rowacc{border-left:1px solid var(--rm-slate-100)}.rm-page .rm-policy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:900px){.rm-page .rm-policy-grid{grid-template-columns:1fr}}.rm-page .rm-policy-card{background:#fff;border:1px solid var(--rm-slate-200);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.rm-page .rm-policy-card h3{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-base);font-weight:700;color:var(--rm-slate-800);margin:0;padding-bottom:.75rem;border-bottom:1px solid var(--rm-slate-100)}.rm-page .rm-policy-card>p{font-size:var(--font-size-sm);font-weight:700;color:var(--rm-slate-500);margin:.5rem 0 1rem}.rm-page .rm-policy-card--coming-soon .rm-coming-soon-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:1rem}.rm-page .rm-coming-soon-badge{display:inline-block;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--rm-purple);background:rgba(105,48,202,.08);border:1px solid rgba(105,48,202,.2);padding:.35rem .65rem;border-radius:.5rem}.rm-page .rm-coming-soon-text{margin:0;font-size:var(--font-size-sm);font-weight:600;line-height:1.55;color:var(--rm-slate-500)}.rm-page .rm-radio-row{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--rm-slate-200);border-radius:.5rem;margin-bottom:.75rem;cursor:pointer;transition:background .15s}.rm-page .rm-radio-row:hover{background:var(--rm-slate-50)}.rm-page .rm-tax-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid var(--rm-slate-300);border-radius:50%;flex-shrink:0;margin-top:2px;cursor:pointer;position:relative}.rm-page .rm-tax-radio:checked{border-color:var(--rm-purple)}.rm-page .rm-tax-radio:checked:after{content:"";position:absolute;width:8px;height:8px;background:var(--rm-purple);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.rm-page .rm-policy-block{background:var(--rm-slate-50);border:1px solid var(--rm-slate-200);border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.rm-page .rm-policy-block__head{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#fff}.rm-page .rm-policy-block__body{border-top:1px solid var(--rm-slate-200);background:var(--rm-slate-50);padding:.75rem}.rm-page .rm-day-pills{display:flex;flex-wrap:wrap;gap:.25rem}.rm-page .rm-day-pill{cursor:pointer}.rm-page .rm-day-pill input{position:absolute;opacity:0;pointer-events:none}.rm-page .rm-day-pill span{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--rm-slate-200);background:#fff;font-size:var(--font-size-xs);font-weight:800;color:var(--rm-slate-500);transition:background .15s,color .15s,border-color .15s}.rm-page .rm-day-pill input:checked+span{background:var(--rm-purple);color:#fff;border-color:var(--rm-purple)}.rm-page .rm-audit-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;margin-top:1rem;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#1d4ed8;text-align:center}.rm-page .rm-footer-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--rm-slate-200);padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:1rem;align-items:center;z-index:40;box-shadow:0 -10px 40px rgba(0,0,0,.05)}.rm-page .rm-btn-secondary{padding:.625rem 1.5rem;font-size:var(--font-size-sm);font-weight:800;color:var(--rm-slate-500);background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:background .15s,color .15s}.rm-page .rm-btn-secondary:hover{background:var(--rm-slate-100);color:var(--rm-slate-800)}.rm-page .rm-ip-tags{display:flex;flex-wrap:wrap;gap:.375rem;min-height:20px}.rm-page .rm-ip-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:rgba(105,48,202,.08);color:var(--rm-purple);border:1px solid rgba(105,48,202,.2);border-radius:.25rem;font-size:11px;font-weight:800}.rm-page .rm-ip-tag button{background:none;border:none;padding:0;cursor:pointer;color:inherit;display:flex}.rm-page .rm-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--rm-slate-500);font-weight:600}@keyframes rm-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes rm-drawer-slide-in{0%{transform:translateX(100%);opacity:.96}to{transform:translateX(0);opacity:1}}.rm-users-drawer-backdrop{position:fixed;inset:0;z-index:999990;margin:0;padding:0;border:none;background:rgba(15,23,42,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:default;animation:rm-drawer-backdrop-in .25s ease forwards}.rm-users-drawer{--rm-drawer-purple:var(--color-primary);--rm-drawer-purple-dark:#5229a3;position:fixed;top:0;right:0;z-index:999995;display:flex;flex-direction:column;width:100%;max-width:450px;height:100%;height:100dvh;background:var(--color-bg);border-left:1px solid var(--rm-slate-200);box-shadow:-12px 0 40px rgba(0,0,0,.15);animation:rm-drawer-slide-in .3s cubic-bezier(.16,1,.3,1) forwards}.rm-users-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;background:#fff;border-bottom:1px solid var(--rm-slate-200);box-shadow:0 2px 10px -4px rgba(0,0,0,.05);flex-shrink:0;z-index:10}.rm-users-drawer__header-main{display:flex;align-items:center;gap:.875rem;min-width:0}.rm-users-drawer__header-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#faf5ff;color:var(--rm-drawer-purple,var(--color-primary));border:1px solid #ede9fe;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rm-users-drawer__title{margin:0;font-size:1.125rem;font-weight:800;color:var(--rm-slate-800);line-height:1;word-break:break-word}.rm-users-drawer__subtitle{display:block;margin-top:.25rem;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--rm-slate-500)}.rm-users-drawer__header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.rm-users-drawer__header-divider{width:1px;height:1.25rem;background:var(--rm-slate-200);margin:0 .25rem}.rm-users-drawer__icon-btn{width:2rem;height:2rem;border-radius:.5rem;border:1px solid var(--rm-slate-200);background:var(--rm-slate-50);color:var(--rm-slate-400);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-decoration:none;padding:0;box-shadow:0 1px 2px rgba(0,0,0,.04)}.rm-users-drawer__icon-btn:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.rm-users-drawer__icon-btn--accent{color:var(--rm-drawer-purple,var(--color-primary));border-color:#ede9fe;background:#faf5ff}.rm-users-drawer__icon-btn--accent:hover{background:var(--rm-drawer-purple,var(--color-primary));border-color:var(--rm-drawer-purple,var(--color-primary));color:#fff}.rm-users-drawer__body{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.rm-users-drawer__body::-webkit-scrollbar{width:6px}.rm-users-drawer__body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:var(--radius-md)}.rm-users-drawer__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.rm-users-drawer__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.rm-users-drawer__empty{text-align:center;padding:2.5rem 1rem;color:var(--rm-slate-500);font-size:var(--font-size-sm);font-weight:700}.rm-users-drawer__empty .rm-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.75rem;padding:.625rem 1.25rem;background:var(--rm-drawer-purple,var(--color-primary));color:#fff;border:none;border-radius:.5rem;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:0 4px 14px rgba(99,50,194,.25);transition:background .15s,transform .15s,box-shadow .15s}.rm-users-drawer__empty .rm-btn-primary:hover{background:var(--rm-drawer-purple-dark,#5229a3);transform:translateY(-1px);color:#fff;box-shadow:0 6px 16px rgba(99,50,194,.3)}.rm-users-drawer .rm-drawer-user-card{position:relative;display:flex;align-items:center;gap:.875rem;padding:1rem;background:#fff;border:1px solid var(--rm-slate-200);border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .2s,box-shadow .2s;overflow:hidden}.rm-users-drawer .rm-drawer-user-card__accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;transition:background .2s}.rm-users-drawer .rm-drawer-user-card:hover{border-color:#d8b4fe;box-shadow:0 4px 14px rgba(99,50,194,.1)}.rm-users-drawer .rm-drawer-user-card:hover .rm-drawer-user-card__accent{background:var(--rm-drawer-purple,var(--color-primary))}.rm-users-drawer .rm-drawer-user-card:hover .rm-drawer-user-card__badge-wrap{display:none}.rm-users-drawer .rm-drawer-user-card:hover .rm-drawer-user-card__actions{display:flex}.rm-users-drawer .rm-drawer-user-card:focus-within .rm-drawer-user-card__badge-wrap{display:none}.rm-users-drawer .rm-drawer-user-card:focus-within .rm-drawer-user-card__actions{display:flex}.rm-users-drawer .rm-drawer-user-card__avatar{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:800;border:2px solid;flex-shrink:0}.rm-users-drawer .rm-drawer-user-card__info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.rm-users-drawer .rm-drawer-user-card__name{font-size:.875rem;font-weight:800;color:var(--rm-slate-800);line-height:1.25}.rm-users-drawer .rm-drawer-user-card__meta{font-size:var(--font-size-xs);font-weight:700;color:var(--rm-slate-400);word-break:break-all;line-height:1.35}.rm-users-drawer .rm-drawer-user-card__badge-wrap{flex-shrink:0;display:flex;align-items:center}.rm-users-drawer .rm-drawer-user-card__status{display:inline-flex;align-items:center;gap:.35rem;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .5rem;border-radius:.25rem;border:1px solid var(--rm-slate-200);background:var(--rm-slate-50);color:var(--rm-slate-500)}.rm-users-drawer .rm-drawer-user-card__status--active{background:#ecfdf5;border-color:#d1fae5;color:#059669}.rm-users-drawer .rm-drawer-user-card__dot{width:6px;height:6px;border-radius:9999px;background:#10b981}.rm-users-drawer .rm-drawer-user-card__dot--inactive{background:var(--rm-slate-400)}.rm-users-drawer .rm-drawer-user-card__actions{display:none;flex-shrink:0;align-items:center;gap:.35rem}.rm-users-drawer .rm-drawer-user-card__action-btn{width:2rem;height:2rem;border-radius:.5rem;border:1px solid var(--rm-slate-200);background:var(--rm-slate-50);color:var(--rm-slate-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s;padding:0}.rm-users-drawer .rm-drawer-user-card__action-btn:hover{background:#faf5ff;border-color:#e9d5ff;color:var(--rm-drawer-purple,var(--color-primary))}.rm-users-drawer .rm-drawer-user-card__action-btn--danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.rm-users-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 2rem;background:#fff;border-top:1px solid var(--rm-slate-200);box-shadow:0 -4px 10px rgba(0,0,0,.02);flex-shrink:0}.rm-users-drawer__total{letter-spacing:.12em;color:var(--rm-slate-500);background:var(--rm-slate-50);border:1px solid var(--rm-slate-200);padding:.4rem .75rem;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.rm-users-drawer__policies-btn,.rm-users-drawer__total{font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.rm-users-drawer__policies-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1.5rem;background:var(--rm-drawer-purple,var(--color-primary));color:#fff;border:none;border-radius:.5rem;letter-spacing:.1em;cursor:pointer;box-shadow:0 4px 14px rgba(99,50,194,.25);transition:background .15s,transform .15s,opacity .15s,box-shadow .15s}.rm-users-drawer__policies-btn:hover:not(:disabled){background:var(--rm-drawer-purple-dark,#5229a3);transform:translateY(-1px);box-shadow:0 6px 16px rgba(99,50,194,.3)}.rm-users-drawer__policies-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}body.sidebar-big .component_div>.rm-addrole-scroll-host,body.sidebar-small .component_div>.rm-addrole-scroll-host{max-height:calc(100vh - 56px)}.users-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;width:100%;text-align:center;color:#000;font-size:var(--font-size-base);font-weight:500}.users-no-data-icon{font-size:64px;opacity:.3}.badge-status{font-size:var(--font-size-sm);padding:8px 37px;display:inline-block;font-weight:500;border-radius:var(--radius-md);border:1px solid}.badge-status-active{color:green;border-color:#a0ada3;background:#ecffec}.badge-status-inactive{color:red;border-color:red;background:lightcoral}.users-action-cell{gap:10px}.cm-overlay,.users-action-cell{display:flex;justify-content:center}.cm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);align-items:center;z-index:1000}.cm-content{background-color:#fff;border-radius:var(--radius-lg);padding:0;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2)}.cm-header{padding:20px 24px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.cm-header-title{margin:0;font-size:var(--font-size-xl);font-weight:600;color:#333}.cm-header-close-btn{background:none;border:none;font-size:var(--font-size-2xl);cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.cm-header-close-btn:hover{color:#000}.cm-body{padding:20px 24px}.cm-loading{display:flex;justify-content:center;align-items:center;height:200px}.cm-warning{margin-bottom:20px;font-size:var(--font-size-sm);color:#92400e;background-color:#f7f4e8;padding:10px;border-radius:6px}.cm-list{border:1px solid #e0e0e0;border-radius:var(--radius-md);overflow:hidden}.cm-list-header{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;font-weight:600;color:#333}.cm-list-header,.cm-list-row{display:flex;padding:12px 16px;font-size:var(--font-size-sm)}.cm-list-row{align-items:center}.cm-col-srno{flex:0 0 80px}.cm-col-name{flex:1 1}.cm-col-action{flex:0 0 80px;text-align:center}.cm-cell-srno{flex:0 0 80px;color:#666}.cm-cell-name{flex:1 1;color:#333}.cm-cell-action{flex:0 0 50px;text-align:center}.cm-remove-btn{background:none;border:none;cursor:pointer;color:#ff4444;font-size:var(--font-size-base);padding:4px 8px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.cm-remove-btn:hover{background-color:rgba(255,68,68,.1)}.cm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#666;font-size:var(--font-size-base)}.cm-empty-icon{font-size:48px;margin-bottom:10px;opacity:.3}.cm-footer{padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.cm-footer-close-btn{background-color:var(--color-primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer}.cm-footer-close-btn:hover{opacity:.9}.chat-drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;animation:fadeIn .2s ease-out}.chat-drawer{position:fixed;top:0;right:0;width:100%;max-width:500px;height:100vh;background:#ffffff;box-shadow:-4px 0 24px rgba(0,0,0,.15);z-index:9999;display:flex;flex-direction:column;animation:slideInRight .3s ease-out}@media (max-width:768px){.chat-drawer{max-width:100%}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chat-drawer-header{background:white;padding:1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.drawer-title-section{display:flex;align-items:flex-start;gap:1rem}.btn-back-drawer{background:#f1f5f9;border:1px solid #e2e8f0;width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-back-drawer svg{font-size:1.25rem}.btn-back-drawer:hover{background:#e2e8f0;color:#1e293b}.drawer-ticket-info{flex:1 1}.drawer-ticket-id-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.drawer-ticket-id{font-size:.875rem;font-weight:700;color:var(--color-primary);background:transparent;padding:0;border-radius:.375rem}.drawer-status-badge{font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:.375rem;display:inline-flex;align-items:center;gap:.25rem}.drawer-status-badge.status-open{background:#fef3c7;color:#92400e}.drawer-status-badge.status-in-progress{background:#dbeafe;color:#1e40af}.drawer-status-badge.status-resolved{background:#d1fae5;color:#065f46}.drawer-status-badge.status-closed{background:var(--color-border);color:var(--color-text)}.drawer-ticket-subject{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0;line-height:1.4}.chat-messages-area{flex:1 1;overflow-y:auto;padding:1.5rem;background:var(--color-bg);display:flex;flex-direction:column;gap:1rem}.chat-messages-area::-webkit-scrollbar{width:6px}.chat-messages-area::-webkit-scrollbar-track{background:transparent}.chat-messages-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.chat-messages-area::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-empty,.chat-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;gap:.75rem}.chat-empty svg,.chat-loading svg{font-size:2.5rem;opacity:.4}.chat-empty span,.chat-loading span{font-size:.875rem;font-weight:500}.chat-empty .spinning,.chat-loading .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-message{display:flex;flex-direction:column;animation:fadeInUp .3s ease-out}.chat-message.user-message{align-items:flex-end}.chat-message.user-message .message-bubble{background:white;color:#475569;border:1px solid #e2e8f0;border-radius:1rem 1rem .25rem 1rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.chat-message.user-message .message-time{color:#94a3b8;text-align:right}.chat-message.user-message .message-time:before{content:"You • ";font-weight:600;color:#64748b}.chat-message.admin-message{align-items:flex-start}.chat-message.admin-message .message-bubble{background:#f3f0ff;color:#581c87;border:1px solid #e9d5ff;border-radius:1rem 1rem 1rem .25rem;box-shadow:0 1px 3px rgba(99,50,194,.08)}.chat-message.admin-message .message-time{color:#9333ea;text-align:left}.chat-message.admin-message .message-time:before{content:"Support • ";font-weight:600}.chat-message.admin-message .message-attachments{border-top-color:rgba(99,50,194,.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-bubble{max-width:85%;padding:.8rem;display:flex;flex-direction:column;gap:.625rem}@media (max-width:768px){.message-bubble{max-width:90%}}.message-header,.message-sender{display:none}.message-time{font-size:.6875rem;font-weight:500;white-space:nowrap;margin-top:.375rem}.message-text{font-size:.875rem;line-height:1.5;word-wrap:break-word}.message-attachments{display:flex;flex-direction:column;gap:.625rem;margin-top:.2rem;padding-top:.2rem}.attachment-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(99,50,194,.05);border:1px solid rgba(99,50,194,.1);border-radius:.75rem;font-size:.75rem;font-weight:600;text-decoration:none;color:var(--color-primary);transition:all .2s ease}.attachment-link svg{font-size:1.125rem;flex-shrink:0}.attachment-link:hover{background:rgba(99,50,194,.1);border-color:rgba(99,50,194,.2);transform:translateY(-1px);box-shadow:0 2px 8px rgba(99,50,194,.15)}.chat-message.admin-message .attachment-link{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.15);color:#7c3aed}.chat-reply-area{flex-shrink:0;border-top:1px solid #e2e8f0;background:white;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.reply-files-preview{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;background:var(--color-bg);border-radius:.5rem}.reply-file-chip{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:white;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.75rem;font-weight:600;color:#475569}.reply-file-chip svg{font-size:.875rem;color:var(--color-primary)}.reply-file-chip span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-reply-file{background:none;border:none;padding:0;width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;border-radius:50%;transition:all .2s ease}.remove-reply-file svg{font-size:.875rem}.remove-reply-file:hover{background:#fee2e2;color:#ef4444}.reply-input-container{display:flex;align-items:flex-end;gap:.75rem}.btn-attach-file{background:#f1f5f9;border:1px solid #e2e8f0;width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-attach-file svg{font-size:1.125rem}.btn-attach-file:hover{background:#e2e8f0;border-color:#cbd5e1}.btn-attach-file:active{transform:scale(.95)}.reply-textarea{flex:1 1;min-height:2.5rem;max-height:120px;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;font-size:.875rem;font-family:inherit;resize:none;transition:all .2s ease}.reply-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(99,50,194,.1)}.reply-textarea::placeholder{color:#cbd5e1}.btn-send-reply{background:linear-gradient(135deg,var(--color-primary) 0,#7c3aed 100%);border:none;width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:white;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-send-reply svg{font-size:1.125rem}.btn-send-reply:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(99,50,194,.3)}.btn-send-reply:active:not(:disabled){transform:scale(.95)}.btn-send-reply:disabled{opacity:.5;cursor:not-allowed}.btn-send-reply .spinning{animation:spin 1s linear infinite}.reply-hint{font-size:.6875rem;color:#94a3b8;text-align:center;font-weight:500}@media (max-width:768px){.chat-drawer-header,.chat-messages-area{padding:1rem}.message-bubble{padding:.75rem}.drawer-ticket-subject{font-size:1rem}}.custom-scroll::-webkit-scrollbar{width:6px;height:6px}.custom-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:var(--radius-md)}.custom-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.desktop-lock-screen{display:none}@keyframes taxInvFade{0%{opacity:0}to{opacity:1}}@keyframes taxInvPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tax-inv-overlay{position:fixed;inset:0;z-index:100050;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;animation:taxInvFade .2s ease-out}.tax-inv-overlay .tax-inv-modal{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px rgba(15,23,42,.25);width:100%;max-width:980px;max-height:min(96vh,1200px);display:flex;flex-direction:column;position:relative;overflow:hidden;animation:taxInvPop .25s cubic-bezier(.16,1,.3,1)}.tax-inv-overlay .tax-inv-modal .tax-inv-topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:var(--color-bg);border-bottom:1px solid #e2e8f0;flex-shrink:0;position:relative;z-index:2}.tax-inv-overlay .tax-inv-modal .tax-inv-topbar-left{display:flex;align-items:center;gap:12px}.tax-inv-overlay .tax-inv-modal .tax-inv-doc-label{font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.12em}.tax-inv-overlay .tax-inv-modal .tax-inv-signed{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#047857;background:#d1fae5;border:1px solid #a7f3d0;padding:4px 8px;border-radius:var(--radius-sm)}.tax-inv-overlay .tax-inv-modal .tax-inv-topbar-actions{display:flex;align-items:center;gap:8px}.tax-inv-overlay .tax-inv-modal .tax-inv-btn-print{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;box-shadow:0 1px 2px rgba(99,50,194,.2)}.tax-inv-overlay .tax-inv-modal .tax-inv-btn-print:hover{background:#5229a3}.tax-inv-overlay .tax-inv-modal .tax-inv-btn-print:disabled{opacity:.7;cursor:not-allowed}.tax-inv-overlay .tax-inv-modal .tax-inv-btn-close{width:36px;height:36px;border-radius:var(--radius-md);border:1px solid #cbd5e1;background:#fff;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer}.tax-inv-overlay .tax-inv-modal .tax-inv-btn-close:hover{background:#e2e8f0}.tax-inv-overlay .tax-inv-modal .tax-inv-body{padding:28px 32px 32px;overflow-y:auto;position:relative;z-index:1}.tax-inv-overlay .tax-inv-modal .tax-inv-hero-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;flex-wrap:wrap}.tax-inv-overlay .tax-inv-modal .tax-inv-seller{flex:1 1 200px;max-width:34%}.tax-inv-overlay .tax-inv-modal .tax-inv-seller-brand{display:flex;align-items:center;margin-bottom:8px}.tax-inv-overlay .tax-inv-modal .tax-inv-brand-logo{width:auto;max-width:min(180px,100%);height:auto;max-height:70px;object-fit:contain;object-position:left center;display:block}.tax-inv-overlay .tax-inv-modal .tax-inv-seller-legal{font-size:11px;font-weight:700;color:#0f172a;line-height:1.45;margin:0 0 4px}.tax-inv-overlay .tax-inv-modal .tax-inv-seller-addr{font-size:10px;color:#64748b;line-height:1.5;margin:0}.tax-inv-overlay .tax-inv-modal .tax-inv-gstin{font-size:9px;font-weight:700;color:#64748b;margin-top:6px}.tax-inv-overlay .tax-inv-modal .tax-inv-gstin code{font-family:ui-monospace,monospace;font-size:9px;color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;padding:2px 5px;border-radius:3px}.tax-inv-overlay .tax-inv-modal .tax-inv-center{flex:1 1 220px;display:flex;flex-direction:column;align-items:center;text-align:center}.tax-inv-overlay .tax-inv-modal .tax-inv-title{margin:0;font-size:1.5rem;font-weight:900;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;line-height:1}.tax-inv-overlay .tax-inv-modal .tax-inv-subtitle{margin-top:6px;font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;border:1px solid #e2e8f0;background:var(--color-bg);padding:3px 10px;border-radius:var(--radius-pill)}.tax-inv-overlay .tax-inv-modal .tax-inv-meta-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;width:100%;max-width:320px;background:var(--color-bg);border:1px solid #f1f5f9;border-radius:var(--radius-md);padding:10px 12px;text-align:left}.tax-inv-overlay .tax-inv-modal .tax-inv-meta-k{font-size:8px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.tax-inv-overlay .tax-inv-modal .tax-inv-meta-v{font-size:11px;font-weight:900;color:#0f172a;font-family:ui-monospace,monospace}.tax-inv-overlay .tax-inv-modal .tax-inv-billed{flex:1 1 200px;max-width:34%;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.tax-inv-overlay .tax-inv-modal .tax-inv-billed-tag{font-size:10px;font-weight:900;color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;background:#faf5ff;border:1px solid #ede9fe;padding:3px 8px;border-radius:var(--radius-sm);margin-bottom:4px}.tax-inv-overlay .tax-inv-modal .tax-inv-billed-name{font-size:.95rem;font-weight:900;color:#0f172a;margin:4px 0}.tax-inv-overlay .tax-inv-modal .tax-inv-billed-addr{font-size:10px;color:#64748b;line-height:1.45;max-width:220px;margin:0}.tax-inv-overlay .tax-inv-modal .tax-inv-table-wrap{border:1px solid #cbd5e1;border-radius:var(--radius-md);overflow-x:auto;overflow-y:hidden;margin-bottom:22px}.tax-inv-overlay .tax-inv-modal .tax-inv-table-inner{min-width:880px}.tax-inv-overlay .tax-inv-modal .tax-inv-table-head,.tax-inv-overlay .tax-inv-modal .tax-inv-table-row{display:flex;align-items:center;padding:8px 10px;gap:4px}.tax-inv-overlay .tax-inv-modal .tax-inv-table-head{background:#f1f5f9;border-bottom:1px solid #cbd5e1;font-size:9px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.tax-inv-overlay .tax-inv-modal .tax-inv-table-row{background:#fff;padding-top:12px;padding-bottom:12px}.tax-inv-overlay .tax-inv-modal .tax-inv-col-idx{width:28px;flex-shrink:0;font-size:11px;font-weight:700;color:#64748b}.tax-inv-overlay .tax-inv-modal .tax-inv-col-desc{flex:1 1;min-width:0;padding-right:8px}.tax-inv-overlay .tax-inv-modal .tax-inv-item-title{font-size:11px;font-weight:700;color:#0f172a;display:block}.tax-inv-overlay .tax-inv-modal .tax-inv-item-sub{font-size:9px;color:#64748b;font-style:italic;margin-top:3px;display:block}.tax-inv-overlay .tax-inv-modal .tax-inv-col-num{width:52px;flex-shrink:0;text-align:center;font-size:10px;color:#475569}.tax-inv-overlay .tax-inv-modal .tax-inv-col-qty{width:36px;flex-shrink:0;text-align:center;font-size:11px;font-weight:800;color:#0f172a}.tax-inv-overlay .tax-inv-modal .tax-inv-col-money{width:72px;flex-shrink:0;text-align:right;font-size:11px;color:#334155}.tax-inv-overlay .tax-inv-modal .tax-inv-col-money--disc{color:#059669}.tax-inv-overlay .tax-inv-modal .tax-inv-col-money--total{font-weight:800;color:#0f172a;width:84px}.tax-inv-overlay .tax-inv-modal .tax-inv-footer-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.tax-inv-overlay .tax-inv-modal .tax-inv-words{flex:1 1 55%}.tax-inv-overlay .tax-inv-modal .tax-inv-words-k{font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;display:block}.tax-inv-overlay .tax-inv-modal .tax-inv-words-v{font-size:11px;font-weight:900;color:#0f172a;background:var(--color-bg);border:1px solid #e2e8f0;padding:8px 12px;border-radius:var(--radius-md);display:inline-block;max-width:100%}.tax-inv-overlay .tax-inv-modal .tax-inv-note{margin-top:16px;font-size:8.5px;line-height:1.55;color:#64748b;border-left:2px solid #e9d5ff;padding-left:12px}.tax-inv-overlay .tax-inv-modal .tax-inv-note strong{color:#334155}.tax-inv-overlay .tax-inv-modal .tax-inv-totals{flex:0 1 320px;width:100%;max-width:360px}.tax-inv-overlay .tax-inv-modal .tax-inv-total-line{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:11px}.tax-inv-overlay .tax-inv-modal .tax-inv-total-line span:first-child{color:#475569}.tax-inv-overlay .tax-inv-modal .tax-inv-total-line span:last-child{font-weight:800;color:#0f172a}.tax-inv-overlay .tax-inv-modal .tax-inv-dash{height:1px;background:linear-gradient(90deg,#cbd5e1 50%,transparent 0);background-size:8px 1px;margin:8px 0}.tax-inv-overlay .tax-inv-modal .tax-inv-grand{display:flex;justify-content:space-between;align-items:center;margin-top:4px;margin-bottom:16px}.tax-inv-overlay .tax-inv-modal .tax-inv-grand-k{font-size:var(--font-size-xs);font-weight:900;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em}.tax-inv-overlay .tax-inv-modal .tax-inv-grand-v{font-size:1.35rem;font-weight:900;color:var(--color-primary)}.tax-inv-overlay .tax-inv-modal .tax-inv-sign{display:flex;flex-direction:column;align-items:flex-end;padding-top:8px;border-top:1px solid #f1f5f9;color:#64748b;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.tax-inv-overlay .tax-inv-modal .tax-inv-sign span:last-child{font-size:10px;font-weight:700;color:#0f172a;text-transform:none;letter-spacing:normal;margin-top:2px}@media print{.tax-inv-overlay{position:absolute;inset:0;width:100%;max-width:none;min-height:100%;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block}.tax-inv-overlay .tax-inv-modal>:not(.tax-inv-body),.tax-inv-overlay .tax-inv-no-print{display:none}.tax-inv-overlay .tax-inv-modal{max-height:none;max-width:none;width:100%;box-shadow:none;border:none;border-radius:0;display:block;overflow:visible}.tax-inv-overlay .tax-inv-body{overflow:visible;width:100%;max-width:none;padding:8mm 10mm 10mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tax-inv-overlay .tax-inv-hero-row{flex-wrap:nowrap;gap:10px;align-items:flex-start}.tax-inv-overlay .tax-inv-seller{max-width:31%;flex:1 1 28%}.tax-inv-overlay .tax-inv-center{flex:1 1 36%;min-width:0}.tax-inv-overlay .tax-inv-billed{max-width:31%;flex:1 1 28%}.tax-inv-overlay .tax-inv-brand-logo{max-height:52px;max-width:140px}.tax-inv-overlay .tax-inv-title{font-size:1.15rem}.tax-inv-overlay .tax-inv-table-wrap{overflow:visible;margin-bottom:14px}.tax-inv-overlay .tax-inv-table-inner{min-width:0;width:100%}.tax-inv-overlay .tax-inv-table-head,.tax-inv-overlay .tax-inv-table-row{padding:5px 4px;gap:2px}.tax-inv-overlay .tax-inv-table-head{font-size:6px;letter-spacing:.04em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tax-inv-overlay .tax-inv-table-row{padding-top:8px;padding-bottom:8px}.tax-inv-overlay .tax-inv-col-idx{width:16px;font-size:8px}.tax-inv-overlay .tax-inv-item-title{font-size:8px;line-height:1.25}.tax-inv-overlay .tax-inv-item-sub{font-size:6.5px;margin-top:2px}.tax-inv-overlay .tax-inv-col-num{width:38px;font-size:7px}.tax-inv-overlay .tax-inv-col-qty{width:18px;font-size:7.5px}.tax-inv-overlay .tax-inv-col-money{width:46px;font-size:7px}.tax-inv-overlay .tax-inv-col-money--total{width:50px}.tax-inv-overlay .tax-inv-footer-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px}.tax-inv-overlay .tax-inv-words{flex:1 1;min-width:0;max-width:58%}.tax-inv-overlay .tax-inv-totals{flex:0 0 auto;width:auto;max-width:210px;margin-left:auto}.tax-inv-overlay .tax-inv-words-v{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tax-inv-overlay .tax-inv-grand-v{font-size:1.1rem}body *{visibility:hidden}.tax-inv-overlay,.tax-inv-overlay *{visibility:visible}}.ape-root{width:100%;max-width:80%;margin:0 auto;color:var(--text-primary)}.ape-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6;flex-wrap:wrap}.ape-header__title{font-size:1.5rem;font-weight:600;letter-spacing:normal;margin:0;line-height:1.25;color:#333}.ape-header__sub{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);margin:.35rem 0 0;max-width:36rem}.ape-badge{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:#fff;border:1px solid #e9f0ff;border-radius:var(--radius-md);box-shadow:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6930ca;flex-shrink:0}.ape-timeline{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:5rem}.ape-step{display:flex;gap:1rem;position:relative}.ape-step--future{opacity:.4}.ape-step--active .ape-step-line{background:#dee2e6}.ape-step--done .ape-step-line{background:#6930ca}.ape-step-line{position:absolute;left:calc(1.1875rem - 1px);top:32px;bottom:-20px;width:2px;background:#dee2e6;z-index:0;transition:background .25s ease}.asv-timeline.asv-timeline--complete .ape-step-line{background:#6930ca}.asv-timeline.asv-timeline--active .ape-step-line{background:#dee2e6}.ape-step-circle{width:2.375rem;height:2.375rem;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;z-index:1;flex-shrink:0;cursor:pointer;border:1px solid #6930ca;background:#fff;color:#6930ca;box-shadow:none;transition:box-shadow .2s,border-color .2s,color .2s,background .2s}.ape-step--future .ape-step-circle{border-color:#dee2e6;color:#adb5bd;background:#fff}.ape-step--done .ape-step-circle{border-color:#6930ca;color:#6930ca;background:#fff}.ape-step--active .ape-step-circle{border-color:#6930ca;color:#fff;background:#6930ca;box-shadow:0 0 0 3px rgba(105,48,202,.2)}.ape-step-card{flex:1 1;background:#fff;border:1px solid #dee2e6;border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:visible;min-width:0}.ape-step--active .ape-step-card{box-shadow:0 2px 12px rgba(0,0,0,.08)}.ape-step-summary{display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer;gap:.75rem}.ape-step:not(.ape-step--active) .ape-step-summary{border-radius:var(--radius-lg)}.ape-step-summary:hover{background:var(--bg-muted)}.ape-step-label{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.25rem}.ape-step-summary-text{font-size:.875rem;font-weight:600;color:#333}.ape-step-summary--pending{font-style:italic;font-weight:500;color:var(--color-text-muted)}.ape-step-summary-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.125rem}.ape-step-summary-party,.ape-step-summary-type{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:#333}.ape-step-summary-type svg{flex-shrink:0;color:#6930ca;font-size:1rem}.ape-step-summary-type--receipt svg{color:#2fa35a}.ape-step-summary-sep{color:#dee2e6;font-weight:600;font-size:.875rem}.ape-step-summary-party{color:#6930ca}.ape-step-summary-party svg{flex-shrink:0;color:#6930ca;font-size:1rem}.ape-step-summary-ledgers{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.125rem;max-width:100%}.ape-step-summary-ledger-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--text-muted);max-width:100%}.ape-step-summary-ledger-item svg{flex-shrink:0;color:#6930ca;font-size:1rem}.ape-step-summary-ledger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.ape-step-edit{font-size:11px;font-weight:600;color:#6930ca;background:#fff;border:1px solid #e9f0ff;padding:.35rem .75rem;border-radius:var(--radius-sm);opacity:0;transition:opacity .15s}.ape-step:hover .ape-step-edit{opacity:1}.ape-step-body{display:none}.ape-step--active .ape-step-body{display:block}.ape-step--active .ape-step-summary{display:none}.ape-panel-head{padding:1rem 1.25rem;border-bottom:1px solid #dee2e6}.ape-panel-head h3{font-size:1rem;font-weight:600;margin:0 0 .125rem;color:#333}.ape-panel-head p{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);margin:0}.ape-panel-head--intro h3{font-size:var(--font-size-xl);font-weight:600;margin:0 0 .125rem;color:#333}.ape-panel-head--intro p{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);margin:0}.ape-panel-head--rule h3{font-size:1.0625rem;font-weight:600;letter-spacing:normal}.ape-panel-head--rule p{font-weight:500;margin-top:.125rem}.ape-live-math{font-weight:700;color:#6930ca}.ape-panel-inner{padding:1.25rem;background:var(--bg-page);border-radius:var(--radius-lg)}.ape-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:24rem}.ape-radio-pill{cursor:pointer}.ape-radio-pill input{position:absolute;opacity:0;pointer-events:none}.ape-radio-pill div{border:1px solid #dee2e6;background:#fff;border-radius:var(--radius-md);padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.ape-radio-pill input:checked+div{background:rgba(105,48,202,.06);border-color:#6930ca;box-shadow:none;color:#6930ca}.ape-radio-pill div svg{color:var(--color-text-muted);transition:color .15s}.ape-radio-pill input:checked+div .ape-field-label,.ape-radio-pill input:checked+div svg{color:#6930ca}.ape-field-label{font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;display:block}.ape-input-wrap{display:flex;align-items:center;border:1px solid var(--border-muted);background:#fff;border-radius:var(--radius-md);padding:.5rem .75rem;box-shadow:none;transition:box-shadow .15s,border-color .15s}.ape-input-wrap:focus-within{border-color:#6930ca;box-shadow:0 0 0 3px rgba(105,48,202,.12)}.ape-input-wrap--brand{border-color:#6930ca;background:rgba(250,245,255,.35)}.ape-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem 1.25rem;background:#6930ca;color:#fff;border:none;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none;transition:background .15s ease}.ape-btn-primary:hover:not(:disabled){background:#461e96}.ape-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ape-btn-secondary{padding:.45rem 1rem;background:#fff;border:1px solid #e9f0ff;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;cursor:pointer;color:#333}.ape-btn-secondary:hover{background:var(--bg-muted);color:#333}.ape-search-wrap{position:relative;margin-bottom:.75rem}.ape-search-wrap svg{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:1rem;pointer-events:none}.ape-search-input{width:100%;padding:.4rem .65rem .4rem 2rem;border:1px solid var(--border-muted);border-radius:var(--radius-md);font-size:.8125rem;font-weight:500}.ape-search-wrap--narrow{max-width:18rem;margin-top:1rem}.ape-ledger-list{max-height:13rem;overflow-y:auto;border:1px solid #dee2e6;border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);background:#fff}.ape-ledger-list-header{display:grid;grid-template-columns:2.5rem 1fr;align-items:center;padding:.5rem 1rem;background:var(--bg-muted);border-bottom:1px solid #dee2e6;position:-webkit-sticky;position:sticky;top:0;z-index:2;font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.ape-ledger-list-header__check{display:flex;align-items:center;justify-content:center}.ape-panel-footer-actions{padding:1rem 1.25rem;background:var(--bg-page);border-top:1px solid #dee2e6;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ape-panel-footer-actions .ape-actions{border-top:none;padding-top:0;margin-top:0}.ape-panel-inner--engine{background:var(--bg-muted);padding-top:1rem}.ape-panel-inner--ae2{padding-top:.5rem}.ape-ae2-step-shell{padding:1rem;background:var(--bg-muted);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.ape-rule-run-bar.ape-ae2-run-bar--config{flex-shrink:0;margin-top:.75rem;border-radius:var(--radius-lg);border:1px solid #dee2e6;background:#fff}.ape-rule-run-bar{padding:1rem 1.25rem;background:#fff;border-top:1px solid #dee2e6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ape-ae2-run-footer{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ape-btn-primary--prominent{padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:var(--radius-md);box-shadow:none;text-transform:none;letter-spacing:normal}.ape-ae2-card{background:#fff;border:1px solid #dee2e6;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.06);overflow:hidden;margin-bottom:1.5rem}.ape-ae2-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;background:var(--color-bg)}.ape-ae2-card__head-main{display:flex;align-items:center;gap:.75rem;min-width:0}.ape-ae2-card__icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:rgba(105,48,202,.08);color:#6930ca;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(105,48,202,.18);font-size:1.25rem}.ape-ae2-card__title{font-size:1rem;font-weight:800;margin:0;color:#333;line-height:1.2;letter-spacing:-.02em}.ape-ae2-card__subtitle{font-size:11px;font-weight:600;color:var(--color-text-muted);margin:.25rem 0 0;line-height:1.35}.ape-ae2-card__split{display:flex;flex-direction:column;align-items:stretch}@media (min-width:900px){.ape-ae2-card__split{flex-direction:row;align-items:stretch}}.ape-ae2-card__split-rules{padding:1.25rem 1.5rem;flex:0 0 auto;background:#fff}@media (min-width:900px){.ape-ae2-card__split-rules{flex:0 0 42%;max-width:42%;border-right:1px solid #dee2e6}}.ape-ae2-card__split-form{flex:1 1;min-width:0;padding:1.25rem 1.5rem;background:rgba(248,250,252,.92);border-top:1px solid #dee2e6}@media (min-width:900px){.ape-ae2-card__split-form{border-top:none}}.ape-ae2-form-panel-label,.ape-ae2-select-label{font-size:10px;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;display:block}.ape-ae2-rule-card{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.875rem;margin-bottom:.75rem;border:2px solid #dee2e6;border-radius:.75rem;background:#fff;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.ape-ae2-rule-card:last-child{margin-bottom:0}.ape-ae2-rule-card:hover{border-color:var(--border-muted)}.ape-ae2-rule-card--active{border-color:#6930ca;background:#fbfaff;box-shadow:0 4px 15px -3px rgba(105,48,202,.12)}.ape-ae2-rule-card--active .ape-ae2-rule-card__icon{color:#6930ca;background:#fff;border-color:rgba(105,48,202,.3)}.ape-ae2-rule-card--active .ape-ae2-rule-card__title{color:#6930ca;font-weight:900}.ape-ae2-rule-card__icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--bg-muted);border:1px solid #dee2e6;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}.ape-ae2-rule-card__title{font-size:.875rem;font-weight:700;color:#333;margin:0 0 .2rem;line-height:1.1}.ape-ae2-rule-card__desc{font-size:11px;font-weight:500;color:var(--color-text-muted);margin:0;line-height:1.35}.ape-ae2-form{width:100%}.ape-ae2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.ape-ae2-grid__full{grid-column:1/-1}.ape-ae2-label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.35rem}.ape-ae2-label--accent{color:#6930ca}.ape-ae2-rupee{font-size:.875rem;font-weight:800;color:#94a3b8;margin-right:.35rem;flex-shrink:0}.ape-ae2-input-primary{display:flex;align-items:center;border:1px solid #6930ca;background:rgba(105,48,202,.06);border-radius:.75rem;padding:.5rem .75rem;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:background .15s,box-shadow .15s,border-color .15s}.ape-ae2-input-primary:focus-within{background:#fff;box-shadow:0 0 0 2px rgba(105,48,202,.2)}.ape-ae2-input-primary .ape-text-input{font-size:1rem;font-weight:800;color:#6930ca}.ape-ae2-input-primary--error{border-color:var(--color-danger);background:#fef2f2}.ape-ae2-input-primary--error .ape-text-input{color:#b91c1c}.ape-ae2-input-secondary{display:flex;align-items:center;border:1px solid #cbd5e1;background:#fff;border-radius:.75rem;padding:.5rem .75rem;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s,box-shadow .15s}.ape-ae2-input-secondary:focus-within{border-color:#6930ca;box-shadow:0 0 0 2px rgba(105,48,202,.12)}.ape-ae2-input-secondary--grow{flex:1 1;min-width:0}.ape-ae2-input-secondary--error{border-color:var(--color-danger);box-shadow:0 0 0 2px rgba(220,53,69,.15)}.ape-ae2-input-secondary .ape-text-input{font-size:.8125rem;font-weight:700;color:#333}.ape-ae2-input-icon{margin-right:.5rem;color:#94a3b8;font-size:1.1rem;flex-shrink:0}.ape-ae2-hint{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;font-size:11px;font-weight:700;color:#1d4ed8;line-height:1.45}.ape-ae2-hint svg{flex-shrink:0;color:#3b82f6;margin-top:2px}.ape-ae2-error{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;font-size:11px;font-weight:700;color:#b91c1c;line-height:1.45}.ape-ae2-error svg{flex-shrink:0;margin-top:2px}.ape-ae2-minmax-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ape-ae2-minmax-prefix{font-size:10px;font-weight:800;color:#94a3b8;margin-right:.35rem;flex-shrink:0}.ape-ae2-minmax-arrow{color:#cbd5e1;display:flex;align-items:center;font-size:1.25rem}.ape-ae2-remark{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed #dee2e6}.ape-ae2-card input[type=number]::-webkit-inner-spin-button,.ape-ae2-card input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ape-ae2-card input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ape-rule-run-bar .ape-btn-primary.ape-ae2-run-btn{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;padding:.65rem 1.75rem;box-shadow:0 4px 14px -3px rgba(105,48,202,.3)}.ape-ledger-row{display:grid;grid-template-columns:2.5rem 1fr;align-items:center;min-height:2.875rem;padding:0 1rem;border-bottom:1px solid #f1f3f5;cursor:pointer;font-size:.8125rem;font-weight:500;grid-gap:.5rem;gap:.5rem}.ape-ledger-row:hover{background:var(--bg-muted)}.ape-ledger-row--selected{background:rgba(105,48,202,.08);color:#6930ca;font-weight:600}.ape-ledger-row input[type=checkbox]{width:14px;height:14px;accent-color:#6930ca}.ape-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.ape-expense-block{background:#fff;border:1px solid #dee2e6;border-radius:var(--radius-lg);margin-bottom:1.25rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ape-expense-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #dee2e6;position:relative;background:#fff}.ape-expense-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#6930ca;border-radius:var(--radius-lg) 0 0 0}.ape-expense-head-main{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding-left:.5rem;min-width:0}.ape-expense-title{font-size:.9375rem;font-weight:600;margin:0;color:#333}.ape-expense-logic-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--bg-muted);border:1px solid #dee2e6;padding:.125rem .45rem;border-radius:var(--radius-sm);white-space:nowrap}.ape-rule-layout{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--bg-page)}@media (min-width:900px){.ape-rule-layout{flex-direction:row;align-items:flex-start}}.ape-rule-col{flex:1 1;min-width:0}.ape-rule-col--forms{flex:1.2 1}.ape-rule-select-label{font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;display:block}.ape-rule-type-card{display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid #dee2e6;border-radius:var(--radius-md);background:#fff;cursor:pointer;margin-bottom:.65rem;transition:border-color .15s,background .15s,box-shadow .15s}.ape-rule-type-card:hover{border-color:var(--border-muted)}.ape-rule-type-card--active{border-color:#6930ca;background:rgba(105,48,202,.06);box-shadow:none}.ape-rule-type-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:var(--bg-muted);border:1px solid #dee2e6;color:var(--color-text-muted);flex-shrink:0;font-size:1.1rem}.ape-rule-type-card--active .ape-rule-type-icon{color:#6930ca;background:#fff;border-color:rgba(105,48,202,.35)}.ape-rule-type-title{font-size:.875rem;font-weight:600;color:#333;line-height:1.2;margin:0 0 .2rem}.ape-rule-type-card--active .ape-rule-type-title{color:#6930ca}.ape-rule-type-desc{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);margin:0;line-height:1.35}.ape-info-callout{display:flex;gap:.75rem;padding:1rem;background:#e8f4fc;border:1px solid #c5ddf0;border-radius:var(--radius-md);margin-top:.75rem;font-size:.8125rem;font-weight:500;color:#1a56a8;line-height:1.45}.ape-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ape-form-grid--1{grid-template-columns:1fr}.ape-text-input{width:100%;border:none;outline:none;background:transparent;font-size:.8125rem;font-weight:500;color:#333}.ape-delete-icon{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.25rem;border-radius:.25rem}.ape-delete-icon:hover{color:#ef4444;background:#fef2f2}.ape-review-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #dee2e6;border-top-right-radius:12px;border-top-left-radius:12px}.ape-review-bar__left{display:flex;align-items:center;gap:.75rem;min-width:0}.ape-review-bar__icon{width:2rem;height:2rem;border-radius:var(--radius-md);background:rgba(47,163,90,.12);color:#2fa35a;display:flex;align-items:center;justify-content:center;border:1px solid rgba(47,163,90,.35);flex-shrink:0;font-size:1.1rem}.ape-review-bar__titles h2{font-size:1.0625rem;font-weight:600;margin:0;letter-spacing:normal;color:#333}.ape-review-bar__titles span{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);display:block;margin-top:.125rem}.ape-review-bar__right{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.ape-review-stat{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.2rem .35rem;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:.6875rem;line-height:1.25;background:#f1f5f9;color:#0f172a;white-space:nowrap}.ape-review-stat__label{letter-spacing:.05em;color:#0f172a}.ape-review-stat__label,.ape-review-stat__sep{text-transform:uppercase;font-weight:800;font-size:10px}.ape-review-stat__sep{color:#475569}.ape-review-stat__num{font-weight:800;font-size:10px;color:#0f172a;letter-spacing:.02em;text-transform:uppercase}.ape-review-stat--entries{background:#f1f5f9;border-color:#e2e8f0}.ape-review-stat--entries .ape-review-stat__num{color:#0f172a}.ape-review-stat--net{background:rgba(105,48,202,.1);border-color:rgba(105,48,202,.28)}.ape-review-stat--net .ape-review-stat__label{color:#5b21b6}.ape-review-stat--net .ape-review-stat__sep{color:rgba(91,33,182,.55)}.ape-review-stat--net .ape-review-stat__num{color:#5b21b6}.ape-btn-save{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#2fa35a;color:#fff;border:none;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none}.ape-btn-save:hover{background:#258a4d}.ape-review-step{display:flex;flex-direction:column;background:#f1f5f9;min-height:0;border-radius:var(--radius-lg)}.ape-review-bar--final{padding:1rem 1.5rem;box-shadow:0 1px 0 rgba(15,23,42,.06)}.ape-review-bar__icon--final{width:2rem;height:2rem;border-radius:var(--radius-md);background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;box-shadow:none;font-size:1.125rem}.ape-review-bar__heading{font-size:.875rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.ape-review-grid-shell{flex:1 1;padding:1.5rem;min-height:0}.ape-review-grid-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 2px 15px -4px rgba(0,0,0,.05);overflow:hidden;min-height:12rem;display:flex;flex-direction:column}.ape-review-grid-empty{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;font-size:.8125rem;color:#64748b;line-height:1.5}.ape-review-grid-empty p{margin:0;max-width:22rem}.ape-review-table-scroll{overflow:auto;max-height:min(52vh,560px);-webkit-overflow-scrolling:touch}.ape-review-table-scroll::-webkit-scrollbar{width:6px;height:6px}.ape-review-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-md)}.ape-review-table-scroll::-webkit-scrollbar-track{background:transparent}.ape-review-table{width:100%;border-collapse:separate;border-spacing:0;font-size:11.5px;background:#fff}.ape-review-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--color-bg)}.ape-review-th{height:40px;padding:0 .65rem;text-align:left;font-size:9.5px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e2e8f0;vertical-align:middle;white-space:nowrap}.ape-review-th--check{width:48px;text-align:center;padding-left:.75rem}.ape-review-th--sr{width:72px}.ape-review-th--date{width:128px}.ape-review-th--ledger{min-width:140px}.ape-review-th--amt{width:132px;text-align:right}.ape-review-th--action{width:72px;text-align:center}.ape-review-sort{display:inline-flex;align-items:center;gap:.2rem;margin:0;padding:0;border:none;background:none;font:inherit;font-size:9.5px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;max-width:100%}.ape-review-sort:hover{color:#6930ca}.ape-review-sort-ind{font-size:11px;color:#6930ca;line-height:1}.ape-review-td{height:46px;padding:0 .65rem;border-bottom:1px solid #f1f5f9;font-weight:500;vertical-align:middle}.ape-review-table tbody tr:hover .ape-review-td{background:var(--color-bg)}.ape-review-td--check{text-align:center;padding-left:.75rem}.ape-review-td--sr{color:#64748b}.ape-review-td--date{color:#475569}.ape-review-td--ledger{color:#1e293b;font-weight:700}.ape-review-td--amt{text-align:right;color:#0f172a;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ape-review-td--action{text-align:center}.ape-review-row-check{width:16px;height:16px;accent-color:#6930ca;cursor:pointer}.ape-review-grid-del{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:#94a3b8;cursor:pointer;transition:color .15s,background .15s}.ape-review-grid-del:hover{color:#dc2626;background:#fef2f2}.ape-review-grid-del svg{width:1rem;height:1rem}.ape-actions--review-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:0;padding:1rem 1.5rem 1.25rem;border-top:1px solid #e2e8f0;background:var(--color-bg);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.ape-actions--review-final .ape-btn-secondary,.ape-btn-confirm-tally{display:inline-flex;align-items:center;gap:.5rem}.ape-btn-confirm-tally{padding:.65rem 1.35rem;background:#10b981;color:#fff;border:none;border-radius:.75rem;font-size:.8125rem;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 25px -10px rgba(16,185,129,.45);transition:background .15s,transform .15s}.ape-btn-confirm-tally svg{width:1.125rem;height:1.125rem;flex-shrink:0}.ape-btn-confirm-tally:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.ape-btn-confirm-tally:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.autoexpenses_outer_div .ape-root{padding:0 .5rem}.autoexpenses_outer_div .ape-root::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-pill)}.autoexpenses_outer_div .ape-root__container{max-width:1150px;margin:0 auto}.autoexpenses_outer_div .ape-root__heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.65rem}.autoexpenses_outer_div .ape-root__heading-copy{display:flex;flex-direction:column;gap:.2rem}.autoexpenses_outer_div .ape-root__title{margin:0;font-size:2rem;font-weight:900;line-height:1.08;color:#1e293b;letter-spacing:-.035em}.autoexpenses_outer_div .ape-root__subtitle{margin:0;font-size:.8rem;font-weight:700;color:#64748b}.autoexpenses_outer_div .ape-root__heading-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.autoexpenses_outer_div .ape-root__export-btn,.autoexpenses_outer_div .ape-root__ghost-btn,.autoexpenses_outer_div .ape-root__provider-btn,.autoexpenses_outer_div .ape-root__redeem-btn,.autoexpenses_outer_div .ape-root__submit-btn,.autoexpenses_outer_div .ape-root__switcher button,.autoexpenses_outer_div .ape-root__utm-btn,.autoexpenses_outer_div .ape-root__verified-pill{border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.autoexpenses_outer_div .ape-root__ghost-btn,.autoexpenses_outer_div .ape-root__verified-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:.65rem 1rem;border-radius:.8rem;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.autoexpenses_outer_div .ape-root__ghost-btn{background:#ffffff;color:#475569;border-color:#e2e8f0;box-shadow:0 8px 16px rgba(15,23,42,.04);cursor:pointer}.autoexpenses_outer_div .ape-root__ghost-btn:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(15,23,42,.08)}.autoexpenses_outer_div .ape-root__verified-pill{background:#f3e8ff;color:#7c3aed;border-color:#e9d5ff}.autoexpenses_outer_div .ape-root__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);grid-gap:2rem;gap:2rem;padding:2rem;border-radius:1.5rem;background:linear-gradient(135deg,#6f2bd4,#4d1d95);box-shadow:0 25px 50px -20px rgba(99,50,194,.5);overflow:hidden;margin-bottom:1.45rem}.autoexpenses_outer_div .ape-root__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.14),transparent 20%),radial-gradient(circle at 84% 86%,rgba(255,255,255,.1),transparent 28%);pointer-events:none}.autoexpenses_outer_div .ape-root__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%);transform:translateX(-120%);animation:referEarnShimmer 7s linear infinite;pointer-events:none}.autoexpenses_outer_div .ape-root__hero-card,.autoexpenses_outer_div .ape-root__hero-copy{position:relative;z-index:1}.autoexpenses_outer_div .ape-root__hero-copy{display:flex;flex-direction:column;justify-content:center;gap:1rem;color:#fff}.autoexpenses_outer_div .ape-root__hero-pills{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.autoexpenses_outer_div .ape-root__hero-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#ddd6fe;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.autoexpenses_outer_div .ape-root__hero-pill--success{background:rgba(16,185,129,.16);color:#86efac;border-color:rgba(134,239,172,.18)}.autoexpenses_outer_div .ape-root__hero-title{margin:0;font-size:clamp(2rem,3vw,3.5rem);font-weight:900;line-height:.98;letter-spacing:-.05em}.autoexpenses_outer_div .ape-root__hero-text{margin:0;max-width:32rem;color:rgba(255,255,255,.82);font-size:.95rem;font-weight:600;line-height:1.7}.autoexpenses_outer_div .ape-root__hero-card{align-self:center;padding:1.35rem;border-radius:1.15rem;background:rgba(255,255,255,.98);box-shadow:0 24px 45px -24px rgba(15,23,42,.45)}.autoexpenses_outer_div .ape-root__label{display:block;margin-bottom:.75rem;color:#94a3b8;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.autoexpenses_outer_div .ape-root__link-row{display:flex;align-items:stretch;gap:.65rem}.autoexpenses_outer_div .ape-root__link-box{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem;background:var(--color-bg);border:1px solid #dbe2ec;border-radius:.8rem;color:#475569;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.autoexpenses_outer_div .ape-root__link-box span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800}.autoexpenses_outer_div .ape-root__link-box svg{flex-shrink:0;color:#94a3b8}.autoexpenses_outer_div .ape-root__link-box:hover{border-color:#c4b5fd;box-shadow:0 0 0 3px rgba(124,58,237,.08)}.autoexpenses_outer_div .ape-root__utm-btn{flex-shrink:0;padding:0 1rem;border-radius:.8rem;background:#eef2f7;border-color:#d9e2ec;color:#475569;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.autoexpenses_outer_div .ape-root__utm-btn:hover{background:#e2e8f0}.autoexpenses_outer_div .ape-root__utm-builder{margin-top:.85rem;display:flex;flex-direction:column;gap:.6rem}.autoexpenses_outer_div .ape-root__field{display:flex;flex-direction:column;gap:.45rem}.autoexpenses_outer_div .ape-root__field label{font-size:.74rem;font-weight:800;color:#475569}.autoexpenses_outer_div .ape-root__input{width:100%;min-height:2.8rem;padding:.85rem .95rem;border-radius:.8rem;border:1px solid #dbe2ec;background:#fff;color:#1e293b;font-size:.85rem;font-weight:700;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.autoexpenses_outer_div .ape-root__input::placeholder{color:#94a3b8;font-weight:600}.autoexpenses_outer_div .ape-root__input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.12)}.autoexpenses_outer_div .ape-root__generated-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border-radius:.8rem;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;cursor:pointer}.autoexpenses_outer_div .ape-root__generated-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800}.autoexpenses_outer_div .ape-root__generated-link svg{flex-shrink:0}.autoexpenses_outer_div .ape-root__helper{margin:0;color:#64748b;font-size:.72rem;font-weight:700;line-height:1.5}.autoexpenses_outer_div .ape-root__stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.45rem}.autoexpenses_outer_div .ape-root__stat-card{min-height:7.4rem;padding:1rem 1.1rem;border-radius:1rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 25px -18px rgba(15,23,42,.2);display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem}.autoexpenses_outer_div .ape-root__stat-card:hover{transform:translateY(-2px);box-shadow:0 18px 35px -22px rgba(99,50,194,.3)}.autoexpenses_outer_div .ape-root__stat-card--highlight{position:relative;overflow:hidden;border-color:rgba(124,58,237,.2)}.autoexpenses_outer_div .ape-root__stat-card--highlight:after{content:"";position:absolute;right:-1.35rem;bottom:-1.65rem;width:5.25rem;height:5.25rem;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.12),transparent 68%)}.autoexpenses_outer_div .ape-root__stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto;gap:.75rem}.autoexpenses_outer_div .ape-root__stat-icon{width:2.1rem;height:2.1rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center}.autoexpenses_outer_div .ape-root__stat-icon--blue{background:#eff6ff;color:#6366f1}.autoexpenses_outer_div .ape-root__stat-icon--amber{background:#fff7ed;color:#f59e0b}.autoexpenses_outer_div .ape-root__stat-icon--green{background:#ecfdf5;color:#10b981}.autoexpenses_outer_div .ape-root__stat-icon--purple{background:#f5f3ff;color:#7c3aed}.autoexpenses_outer_div .ape-root__mini-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem;padding:.15rem .5rem;border-radius:.45rem;background:var(--color-bg);color:#94a3b8;border:1px solid #e2e8f0;font-size:.62rem;font-weight:800}.autoexpenses_outer_div .ape-root__mini-badge--green{background:#ecfdf5;color:#10b981;border-color:#bbf7d0}.autoexpenses_outer_div .ape-root__stat-value{font-size:2rem;font-weight:900;line-height:1;letter-spacing:-.04em;color:#1e293b}.autoexpenses_outer_div .ape-root__stat-value--purple{color:#7c3aed}.autoexpenses_outer_div .ape-root__stat-label{color:#64748b;font-size:.82rem;font-weight:700}.autoexpenses_outer_div .ape-root__redeem-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:.45rem;background:#6d28d9;color:#fff;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;box-shadow:0 8px 16px rgba(109,40,217,.22)}.autoexpenses_outer_div .ape-root__redeem-btn:hover{transform:translateY(-1px);background:#5b21b6}.autoexpenses_outer_div .ape-root__table-card{background:#fff;border-radius:1.1rem;border:1px solid #dbe4ee;overflow:hidden;box-shadow:0 20px 35px -30px rgba(15,23,42,.35)}.autoexpenses_outer_div .ape-root__table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #eef2f7}.autoexpenses_outer_div .ape-root__table-title-wrap{display:flex;flex-direction:column;gap:.2rem}.autoexpenses_outer_div .ape-root__table-title{display:flex;align-items:center;gap:.45rem;margin:0;color:#1e293b;font-size:1.05rem;font-weight:900}.autoexpenses_outer_div .ape-root__table-title svg{color:#7c3aed}.autoexpenses_outer_div .ape-root__table-subtitle{margin:0;color:#64748b;font-size:.74rem;font-weight:700}.autoexpenses_outer_div .ape-root__table-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.autoexpenses_outer_div .ape-root__switcher{display:inline-flex;padding:.2rem;border-radius:.8rem;background:var(--color-bg);border:1px solid #e2e8f0}.autoexpenses_outer_div .ape-root__switcher button{min-width:6.2rem;padding:.52rem .85rem;border-radius:.6rem;background:transparent;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.autoexpenses_outer_div .ape-root__switcher button.is-active{background:#fff;color:var(--color-primary);box-shadow:0 8px 16px rgba(99,50,194,.08)}.autoexpenses_outer_div .ape-root__export-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.62rem .9rem;border-radius:.7rem;background:#fdf4ff;border-color:#f3d5ff;color:#7c3aed;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.autoexpenses_outer_div .ape-root__export-btn:hover{transform:translateY(-1px);background:#fae8ff}.autoexpenses_outer_div .ape-root__table-scroll{overflow-x:auto}.autoexpenses_outer_div .ape-root__table{width:100%;border-collapse:collapse}.autoexpenses_outer_div .ape-root__table thead{background:#fafcff}.autoexpenses_outer_div .ape-root__table td,.autoexpenses_outer_div .ape-root__table th{padding:1rem 1.15rem;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.autoexpenses_outer_div .ape-root__table th{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.autoexpenses_outer_div .ape-root__table td{color:#475569;font-size:.86rem;font-weight:700}.autoexpenses_outer_div .ape-root__table tbody tr{transition:background .2s ease}.autoexpenses_outer_div .ape-root__table tbody tr:hover{background:#fcfcff}.autoexpenses_outer_div .ape-root__table .is-right{text-align:right}.autoexpenses_outer_div .ape-root__cell-primary{color:#1e293b;font-size:1rem;font-weight:900}.autoexpenses_outer_div .ape-root__cell-secondary{margin-top:.25rem;color:#94a3b8;font-size:.76rem;font-weight:700}.autoexpenses_outer_div .ape-root__source-pill,.autoexpenses_outer_div .ape-root__status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.25rem .7rem;border-radius:var(--radius-pill);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;white-space:nowrap}.autoexpenses_outer_div .ape-root__source-pill{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.autoexpenses_outer_div .ape-root__status-pill--success{background:#ecfdf5;color:#10b981;border-color:#bbf7d0}.autoexpenses_outer_div .ape-root__status-pill--info{background:#eff6ff;color:#3b82f6;border-color:#bfdbfe}.autoexpenses_outer_div .ape-root__status-pill--warning{background:#fff7ed;color:#f59e0b;border-color:#fed7aa}.autoexpenses_outer_div .ape-root__status-pill--danger{background:#fef2f2;color:#ef4444;border-color:#fecaca}.autoexpenses_outer_div .ape-root__status-pill--muted{background:var(--color-bg);color:#94a3b8;border-color:#e2e8f0}.autoexpenses_outer_div .ape-root__commission{font-size:1rem;font-weight:900}.autoexpenses_outer_div .ape-root__commission.is-positive{color:#10b981}.autoexpenses_outer_div .ape-root__commission.is-pending{color:#94a3b8;font-style:italic}.autoexpenses_outer_div .ape-root__commission.is-muted{color:#cbd5e1;text-decoration:line-through}.autoexpenses_outer_div .ape-root__amount-negative{color:#0f172a;font-size:.95rem;font-weight:900}.autoexpenses_outer_div .ape-root__mono{font-family:Plus Jakarta Sans,monospace;font-size:.74rem;word-break:break-all}.autoexpenses_outer_div .ape-root__empty{min-height:18rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem;color:#94a3b8;text-align:center}.autoexpenses_outer_div .ape-root__empty h4{margin:0;color:#1e293b;font-size:1.05rem;font-weight:900}.autoexpenses_outer_div .ape-root__empty p{margin:0;max-width:22rem;font-size:.82rem;font-weight:700;line-height:1.6}.autoexpenses_outer_div .ape-root__spinner{width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);border:3px solid #e9d5ff;border-top-color:#7c3aed;animation:referEarnSpin .9s linear infinite}.autoexpenses_outer_div .ape-root__modal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:1rem}.autoexpenses_outer_div .ape-root__modal{width:100%;max-width:28rem;background:#fff;border-radius:1.4rem;border:1px solid #e2e8f0;box-shadow:0 30px 70px -30px rgba(15,23,42,.45);padding:1.4rem;animation:referEarnPop .22s ease}.autoexpenses_outer_div .ape-root__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.autoexpenses_outer_div .ape-root__modal-head h3{margin:0;color:#1e293b;font-size:1.2rem;font-weight:900;letter-spacing:-.03em}.autoexpenses_outer_div .ape-root__modal-head p{margin:.3rem 0 0;color:#64748b;font-size:.78rem;font-weight:700;line-height:1.55}.autoexpenses_outer_div .ape-root__modal-close{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid #e2e8f0;background:var(--color-bg);color:#475569;cursor:pointer}.autoexpenses_outer_div .ape-root__modal-success{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:2rem 1rem;text-align:center;background:#ecfdf5;border-radius:1rem;color:#059669}.autoexpenses_outer_div .ape-root__modal-success h4,.autoexpenses_outer_div .ape-root__modal-success p{margin:0}.autoexpenses_outer_div .ape-root__modal-success h4{font-size:1.1rem;font-weight:900}.autoexpenses_outer_div .ape-root__modal-success p{font-size:.82rem;font-weight:700;line-height:1.6}.autoexpenses_outer_div .ape-root__withdraw-form{display:flex;flex-direction:column;gap:.9rem}.autoexpenses_outer_div .ape-root__balance-panel{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;border-radius:1rem;background:linear-gradient(180deg,var(--color-bg),#f1f5f9);border:1px solid #e2e8f0}.autoexpenses_outer_div .ape-root__balance-panel span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.autoexpenses_outer_div .ape-root__balance-panel strong{color:var(--color-primary);font-size:1.9rem;font-weight:900;letter-spacing:-.05em}.autoexpenses_outer_div .ape-root__provider-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.autoexpenses_outer_div .ape-root__provider-btn{min-height:2.7rem;border-radius:.8rem;background:var(--color-bg);border-color:#dbe2ec;color:#64748b;font-size:.8rem;font-weight:900;cursor:pointer}.autoexpenses_outer_div .ape-root__provider-btn.is-active{background:rgba(99,50,194,.08);color:var(--color-primary);border-color:rgba(99,50,194,.26)}.autoexpenses_outer_div .ape-root__confirm-note,.autoexpenses_outer_div .ape-root__form-error{margin:0;padding:.8rem .95rem;border-radius:.85rem;font-size:.76rem;font-weight:800;line-height:1.5}.autoexpenses_outer_div .ape-root__form-error{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.autoexpenses_outer_div .ape-root__confirm-note{background:rgba(99,50,194,.08);color:var(--color-primary);border:1px solid rgba(99,50,194,.16)}.autoexpenses_outer_div .ape-root__submit-btn{min-height:3rem;border-radius:.95rem;background:var(--color-primary);color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 28px rgba(99,50,194,.2)}.autoexpenses_outer_div .ape-root__submit-btn:hover:not(:disabled){transform:translateY(-1px);background:#5229a3}.autoexpenses_outer_div .ape-root__submit-btn:disabled{opacity:.7;cursor:not-allowed}.autoexpenses_outer_div .ape-root__submit-btn.is-confirming{background:#059669;box-shadow:0 14px 28px rgba(5,150,105,.2)}@media (max-width:1080px){.autoexpenses_outer_div .ape-root{padding:1.5rem 1rem 2rem}.autoexpenses_outer_div .ape-root__hero{grid-template-columns:1fr}.autoexpenses_outer_div .ape-root__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.autoexpenses_outer_div .ape-root__heading-row,.autoexpenses_outer_div .ape-root__table-head{flex-direction:column;align-items:stretch}.autoexpenses_outer_div .ape-root__heading-actions,.autoexpenses_outer_div .ape-root__table-actions{justify-content:flex-start}}@media (max-width:720px){.autoexpenses_outer_div .ape-root__title{font-size:1.55rem}.autoexpenses_outer_div .ape-root__hero{padding:1.35rem;gap:1.25rem}.autoexpenses_outer_div .ape-root__link-row,.autoexpenses_outer_div .ape-root__provider-row{grid-template-columns:1fr;display:grid}.autoexpenses_outer_div .ape-root__stats-grid{grid-template-columns:1fr}.autoexpenses_outer_div .ape-root__table{min-width:44rem}.autoexpenses_outer_div .ape-root__switcher{width:100%}.autoexpenses_outer_div .ape-root__switcher button{flex:1 1;min-width:0}}.refer-earn-page{height:calc(100vh - 90px);padding:2rem 2.25rem 2.5rem;overflow-y:auto;overflow-x:hidden;color:#1e293b}.refer-earn-page::-webkit-scrollbar{width:6px}.refer-earn-page::-webkit-scrollbar-track{background:transparent}.refer-earn-page::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-pill)}.refer-earn-page__container{max-width:80%;margin:0 auto}.refer-earn-page__heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.65rem}.refer-earn-page__heading-copy{display:flex;flex-direction:column;gap:.2rem}.refer-earn-page__title{margin:0;font-size:2rem;font-weight:900;line-height:1.08;color:#1e293b;letter-spacing:-.035em}.refer-earn-page__subtitle{margin:0;font-size:.8rem;font-weight:700;color:#64748b}.refer-earn-page__heading-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.refer-earn-page__export-btn,.refer-earn-page__ghost-btn,.refer-earn-page__provider-btn,.refer-earn-page__redeem-btn,.refer-earn-page__submit-btn,.refer-earn-page__switcher button,.refer-earn-page__utm-btn,.refer-earn-page__verified-pill{border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.refer-earn-page__ghost-btn,.refer-earn-page__verified-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:.65rem 1rem;border-radius:.8rem;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.refer-earn-page__ghost-btn{background:#ffffff;color:#475569;border-color:#e2e8f0;box-shadow:0 8px 16px rgba(15,23,42,.04);cursor:pointer}.refer-earn-page__ghost-btn:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(15,23,42,.08)}.refer-earn-page__verified-pill{background:#f3e8ff;color:#7c3aed;border-color:#e9d5ff}.refer-earn-page__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);grid-gap:2rem;gap:2rem;padding:2rem;border-radius:1.5rem;background:var(--color-primary);overflow:hidden;margin-bottom:1.45rem}.refer-earn-page__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.14),transparent 20%),radial-gradient(circle at 84% 86%,rgba(255,255,255,.1),transparent 28%);pointer-events:none}.refer-earn-page__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%);transform:translateX(-120%);animation:referEarnShimmer 7s linear infinite;pointer-events:none}.refer-earn-page__hero-card,.refer-earn-page__hero-copy{position:relative;z-index:1}.refer-earn-page__hero-copy{display:flex;flex-direction:column;justify-content:center;gap:1rem;color:#fff}.refer-earn-page__hero-pills{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.refer-earn-page__hero-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#ddd6fe;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.refer-earn-page__hero-pill--success{background:rgba(16,185,129,.16);color:#86efac;border-color:rgba(134,239,172,.18)}.refer-earn-page__hero-title{margin:0;font-size:30px;font-weight:900;letter-spacing:-.05em}.refer-earn-page__hero-text{margin:0;max-width:32rem;color:rgba(255,255,255,.82);font-size:11px;font-weight:600;line-height:1.7}.refer-earn-page__hero-card{align-self:center;padding:1.35rem;border-radius:1.15rem;background:rgba(255,255,255,.98);box-shadow:0 24px 45px -24px rgba(15,23,42,.45)}.refer-earn-page__label{display:block;margin-bottom:.75rem;color:#94a3b8;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.refer-earn-page__link-row{display:flex;align-items:stretch;gap:.65rem}.refer-earn-page__link-box{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem;background:var(--color-bg);border:1px solid #dbe2ec;border-radius:.8rem;color:#475569;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.refer-earn-page__link-box span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800}.refer-earn-page__link-box svg{flex-shrink:0;color:#94a3b8}.refer-earn-page__link-box:hover{border-color:#c4b5fd;box-shadow:0 0 0 3px rgba(124,58,237,.08)}.refer-earn-page__utm-btn{flex-shrink:0;padding:0 1rem;border-radius:.8rem;background:#eef2f7;border-color:#d9e2ec;color:#475569;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.refer-earn-page__utm-btn:hover{background:#e2e8f0}.refer-earn-page__utm-builder{margin-top:.85rem;display:flex;flex-direction:column;gap:.6rem}.refer-earn-page__field{display:flex;flex-direction:column;gap:.45rem}.refer-earn-page__field label{font-size:.74rem;font-weight:800;color:#475569}.refer-earn-page__input{width:100%;min-height:2.8rem;padding:.85rem .95rem;border-radius:.8rem;border:1px solid #dbe2ec;background:#fff;color:#1e293b;font-size:.85rem;font-weight:700;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.refer-earn-page__input::placeholder{color:#94a3b8;font-weight:600}.refer-earn-page__input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.12)}.refer-earn-page__generated-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border-radius:.8rem;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;cursor:pointer}.refer-earn-page__generated-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800}.refer-earn-page__generated-link svg{flex-shrink:0}.refer-earn-page__helper{margin:0;color:#64748b;font-size:.72rem;font-weight:700;line-height:1.5}.refer-earn-page__stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.45rem}.refer-earn-page__stat-card{min-height:7.4rem;padding:1rem 1.1rem;border-radius:1rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 25px -18px rgba(15,23,42,.2);display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem}.refer-earn-page__stat-card:hover{transform:translateY(-2px);box-shadow:0 18px 35px -22px rgba(99,50,194,.3)}.refer-earn-page__stat-card--highlight{position:relative;overflow:hidden;border-color:rgba(124,58,237,.2)}.refer-earn-page__stat-card--highlight:after{content:"";position:absolute;right:-1.35rem;bottom:-1.65rem;width:5.25rem;height:5.25rem;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.12),transparent 68%)}.refer-earn-page__stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto;gap:.75rem}.refer-earn-page__stat-icon{width:2.1rem;height:2.1rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center}.refer-earn-page__stat-icon--blue{background:#eff6ff;color:#6366f1}.refer-earn-page__stat-icon--amber{background:#fff7ed;color:#f59e0b}.refer-earn-page__stat-icon--green{background:#ecfdf5;color:#10b981}.refer-earn-page__stat-icon--purple{background:#f5f3ff;color:#7c3aed}.refer-earn-page__mini-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem;padding:.15rem .5rem;border-radius:.45rem;background:var(--color-bg);color:#94a3b8;border:1px solid #e2e8f0;font-size:.62rem;font-weight:800}.refer-earn-page__mini-badge--green{background:#ecfdf5;color:#10b981;border-color:#bbf7d0}.refer-earn-page__stat-value{font-size:2rem;font-weight:900;line-height:1;letter-spacing:-.04em;color:#1e293b}.refer-earn-page__stat-value--purple{color:#7c3aed}.refer-earn-page__stat-label{color:#64748b;font-size:.82rem;font-weight:700}.refer-earn-page__redeem-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:.45rem;background:var(--color-primary);color:#fff;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.refer-earn-page__redeem-btn:hover{transform:translateY(-1px);background:#5b21b6}.refer-earn-page__table-card{background:#fff;border-radius:1.1rem;border:1px solid #dbe4ee;overflow:auto;max-height:400px;box-shadow:0 20px 35px -30px rgba(15,23,42,.35)}.refer-earn-page__table-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#fff}.refer-earn-page__table-title-wrap{display:flex;flex-direction:column;gap:.2rem}.refer-earn-page__table-title{display:flex;align-items:center;gap:.45rem;margin:0;color:#1e293b;font-size:1.05rem;font-weight:900}.refer-earn-page__table-title svg{color:#7c3aed}.refer-earn-page__table-subtitle{margin:0;color:#64748b;font-size:.74rem;font-weight:700}.refer-earn-page__table-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.refer-earn-page__switcher{display:inline-flex;padding:.2rem;border-radius:.8rem;background:var(--color-bg);border:1px solid #e2e8f0}.refer-earn-page__switcher button{min-width:6.2rem;padding:.52rem .85rem;border-radius:.6rem;background:transparent;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.refer-earn-page__switcher button.is-active{background:#fff;color:var(--color-primary);box-shadow:0 8px 16px rgba(99,50,194,.08)}.refer-earn-page__export-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.62rem .9rem;border-radius:.7rem;background:#fdf4ff;border-color:#f3d5ff;color:#7c3aed;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.refer-earn-page__export-btn:hover{transform:translateY(-1px);background:#fae8ff}.refer-earn-page__table-scroll{overflow-x:auto}.refer-earn-page__table{width:100%;border-collapse:collapse}.refer-earn-page__table thead{background:#fafcff}.refer-earn-page__table td,.refer-earn-page__table th{padding:1rem 1.15rem;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.refer-earn-page__table th{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.refer-earn-page__table td{color:#475569;font-size:.86rem;font-weight:700}.refer-earn-page__table tbody tr{transition:background .2s ease}.refer-earn-page__table tbody tr:hover{background:#fcfcff}.refer-earn-page__table .is-right{text-align:right}.refer-earn-page__cell-primary{color:#1e293b;font-size:1rem;font-weight:900}.refer-earn-page__cell-secondary{margin-top:.25rem;color:#94a3b8;font-size:.76rem;font-weight:700}.refer-earn-page__source-pill,.refer-earn-page__status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.25rem .7rem;border-radius:var(--radius-pill);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;white-space:nowrap}.refer-earn-page__source-pill{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.refer-earn-page__status-pill--success{background:#ecfdf5;color:#10b981;border-color:#bbf7d0}.refer-earn-page__status-pill--info{background:#eff6ff;color:#3b82f6;border-color:#bfdbfe}.refer-earn-page__status-pill--warning{background:#fff7ed;color:#f59e0b;border-color:#fed7aa}.refer-earn-page__status-pill--danger{background:#fef2f2;color:#ef4444;border-color:#fecaca}.refer-earn-page__status-pill--muted{background:var(--color-bg);color:#94a3b8;border-color:#e2e8f0}.refer-earn-page__commission{font-size:1rem;font-weight:900}.refer-earn-page__commission.is-positive{color:#10b981}.refer-earn-page__commission.is-pending{color:#94a3b8;font-style:italic}.refer-earn-page__commission.is-muted{color:#cbd5e1;text-decoration:line-through}.refer-earn-page__amount-negative{color:#0f172a;font-size:.95rem;font-weight:900}.refer-earn-page__mono{font-family:Plus Jakarta Sans,monospace;font-size:.74rem;word-break:break-all}.refer-earn-page__empty{min-height:18rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem;color:#94a3b8;text-align:center}.refer-earn-page__empty h4{margin:0;color:#1e293b;font-size:1.05rem;font-weight:900}.refer-earn-page__empty p{margin:0;max-width:22rem;font-size:.82rem;font-weight:700;line-height:1.6}.refer-earn-page__spinner{width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);border:3px solid #e9d5ff;border-top-color:#7c3aed;animation:referEarnSpin .9s linear infinite}.refer-earn-page__modal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:1rem}.refer-earn-page__modal{width:100%;max-width:28rem;background:#fff;border-radius:1.4rem;border:1px solid #e2e8f0;box-shadow:0 30px 70px -30px rgba(15,23,42,.45);padding:1.4rem;animation:referEarnPop .22s ease}.refer-earn-page__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.refer-earn-page__modal-head h3{margin:0;color:#1e293b;font-size:1.2rem;font-weight:900;letter-spacing:-.03em}.refer-earn-page__modal-head p{margin:.3rem 0 0;color:#64748b;font-size:.78rem;font-weight:700;line-height:1.55}.refer-earn-page__modal-close{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid #e2e8f0;background:var(--color-bg);color:#475569;cursor:pointer}.refer-earn-page__modal-success{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:2rem 1rem;text-align:center;background:#ecfdf5;border-radius:1rem;color:#059669}.refer-earn-page__modal-success h4,.refer-earn-page__modal-success p{margin:0}.refer-earn-page__modal-success h4{font-size:1.1rem;font-weight:900}.refer-earn-page__modal-success p{font-size:.82rem;font-weight:700;line-height:1.6}.refer-earn-page__withdraw-form{display:flex;flex-direction:column;gap:.9rem}.refer-earn-page__balance-panel{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;border-radius:1rem;background:linear-gradient(180deg,var(--color-bg),#f1f5f9);border:1px solid #e2e8f0}.refer-earn-page__balance-panel span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.refer-earn-page__balance-panel strong{color:var(--color-primary);font-size:1.9rem;font-weight:900;letter-spacing:-.05em}.refer-earn-page__provider-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.refer-earn-page__provider-btn{min-height:2.7rem;border-radius:.8rem;background:var(--color-bg);border-color:#dbe2ec;color:#64748b;font-size:.8rem;font-weight:900;cursor:pointer}.refer-earn-page__provider-btn.is-active{background:rgba(99,50,194,.08);color:var(--color-primary);border-color:rgba(99,50,194,.26)}.refer-earn-page__confirm-note,.refer-earn-page__form-error{margin:0;padding:.8rem .95rem;border-radius:.85rem;font-size:.76rem;font-weight:800;line-height:1.5}.refer-earn-page__form-error{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.refer-earn-page__confirm-note{background:rgba(99,50,194,.08);color:var(--color-primary);border:1px solid rgba(99,50,194,.16)}.refer-earn-page__submit-btn{min-height:3rem;border-radius:.95rem;background:var(--color-primary);color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 28px rgba(99,50,194,.2)}.refer-earn-page__submit-btn:hover:not(:disabled){transform:translateY(-1px);background:#5229a3}.refer-earn-page__submit-btn:disabled{opacity:.7;cursor:not-allowed}.refer-earn-page__submit-btn.is-confirming{background:#059669;box-shadow:0 14px 28px rgba(5,150,105,.2)}@media (max-width:1080px){.refer-earn-page{padding:1.5rem 1rem 2rem}.refer-earn-page__hero{grid-template-columns:1fr}.refer-earn-page__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refer-earn-page__heading-row,.refer-earn-page__table-head{flex-direction:column;align-items:stretch}.refer-earn-page__heading-actions,.refer-earn-page__table-actions{justify-content:flex-start}}@media (max-width:720px){.refer-earn-page__title{font-size:1.55rem}.refer-earn-page__hero{padding:1.35rem;gap:1.25rem}.refer-earn-page__link-row,.refer-earn-page__provider-row{grid-template-columns:1fr;display:grid}.refer-earn-page__stats-grid{grid-template-columns:1fr}.refer-earn-page__table{min-width:44rem}.refer-earn-page__switcher{width:100%}.refer-earn-page__switcher button{flex:1 1;min-width:0}}@keyframes referEarnSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes referEarnShimmer{to{transform:translateX(120%)}}@keyframes referEarnPop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard.db-command-center{--tl-purple:var(--color-primary);--tl-bg:#f4f7fb;position:relative;background:var(--tl-bg);min-height:calc(100vh - 72px);padding:1.5rem 1.25rem 2rem;overflow-x:hidden}.dashboard.db-command-center:before{content:"";position:absolute;top:-8%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(99,50,194,.07) 0,transparent 70%);pointer-events:none;z-index:0}.dashboard.db-command-center:after{content:"";position:absolute;bottom:5%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(16,185,129,.04) 0,transparent 70%);pointer-events:none;z-index:0}.dashboard.db-command-center>*{position:relative;z-index:1}.dashboard.db-command-center .db-cc-stack{display:flex;flex-direction:column;gap:1.75rem;max-width:100%;margin:0 auto}.dashboard.db-command-center .db-glass-card{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(241,245,249,.9);border-radius:1.25rem;box-shadow:0 4px 20px -2px rgba(15,23,42,.04),inset 0 0 0 1px rgba(255,255,255,.6);transition:box-shadow .25s ease,transform .25s ease}.dashboard.db-command-center .db-glass-card:hover{box-shadow:0 12px 32px -8px rgba(99,50,194,.1)}.dashboard.db-command-center .db-hero{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.dashboard.db-command-center .db-hero{flex-direction:row;align-items:flex-end;justify-content:space-between}}.dashboard.db-command-center .db-hero__label{display:inline-flex;align-items:center;gap:.35rem;font-size:10px;font-weight:800;color:var(--tl-purple);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.35rem}.dashboard.db-command-center .db-hero__title{margin:0;font-size:clamp(1.65rem,4vw,2rem);font-weight:700;color:#0f172a;letter-spacing:-.03em;line-height:1.15}.dashboard.db-command-center .db-hero__sub{margin:.4rem 0 0;font-size:.8rem;font-weight:600;color:#64748b;max-width:36rem;line-height:1.5}.dashboard.db-command-center .db-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem}.dashboard.db-command-center .db-btn-ghost{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:var(--radius-lg);border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s ease,color .15s ease}.dashboard.db-command-center .db-btn-ghost:hover{border-color:#ddd6fe;color:var(--tl-purple)}.dashboard.db-command-center .db-btn-warn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.2rem;border-radius:var(--radius-lg);border:none;background:linear-gradient(90deg,#f97316,#f59e0b);color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px rgba(249,115,22,.28);transition:transform .15s ease,filter .15s ease}.dashboard.db-command-center .db-btn-warn:hover{transform:translateY(-1px);filter:brightness(1.03)}.dashboard.db-command-center .db-metrics{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:640px){.dashboard.db-command-center .db-metrics{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.dashboard.db-command-center .db-metrics{grid-template-columns:repeat(4,1fr)}}.dashboard.db-command-center .db-metric-card{position:relative;border-radius:1.25rem;padding:1.35rem 1.4rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.dashboard.db-command-center .db-metric-card:hover{transform:translateY(-2px)}.dashboard.db-command-center .db-metric-card:disabled{opacity:.68;transform:none;cursor:default;pointer-events:none}.dashboard.db-command-center .db-metric-card:disabled:hover{transform:none}.dashboard.db-command-center .db-metric-card__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.dashboard.db-command-center .db-metric-card__icon{width:2.5rem;height:2.5rem;border-radius:.85rem;display:flex;align-items:center;justify-content:center;font-size:1.15rem;border:1px solid transparent}.dashboard.db-command-center .db-metric-card__tag{font-size:10px;font-weight:800;padding:.25rem .5rem;border-radius:var(--radius-md)}.dashboard.db-command-center .db-metric-card__value{margin:0 0 .25rem;font-size:2.35rem;font-weight:900;color:#0f172a;letter-spacing:-.03em;line-height:1}.dashboard.db-command-center .db-metric-card__value .suffix{font-size:1.35rem;color:#94a3b8;font-weight:800}.dashboard.db-command-center .db-metric-card__label{font-size:.75rem;font-weight:700;color:#64748b}.dashboard.db-command-center .db-metric-icon--blue{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.dashboard.db-command-center .db-metric-icon--orange{background:#fff7ed;color:#ea580c;border-color:#fed7aa}.dashboard.db-command-center .db-metric-icon--purple{background:#f5f3ff;color:var(--tl-purple);border-color:#ddd6fe}.dashboard.db-command-center .db-metric-icon--red{background:#fef2f2;color:#dc2626;border-color:#fecaca}.dashboard.db-command-center .db-tag-neutral{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.dashboard.db-command-center .db-tag-orange{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.dashboard.db-command-center .db-tag-purple{background:#f5f3ff;color:var(--tl-purple);border:1px solid #e9d5ff}.dashboard.db-command-center .db-tag-red{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.dashboard.db-command-center .db-metric-val--orange{color:#ea580c}.dashboard.db-command-center .db-metric-val--purple{color:var(--tl-purple)}.dashboard.db-command-center .db-metric-val--red{color:#dc2626}.dashboard.db-command-center .db-metric--orange-deco:before{content:"";position:absolute;right:0;top:0;width:6rem;height:6rem;background:rgba(251,146,60,.12);border-bottom-left-radius:100%;pointer-events:none}.dashboard.db-command-center .db-metric--purple-deco:before{content:"";position:absolute;right:0;top:0;width:6rem;height:6rem;background:rgba(147,51,234,.1);border-bottom-left-radius:100%;pointer-events:none}.dashboard.db-command-center .db-metric--red-tint{background:rgba(255,197,197,.5);border-color:#fecaca}.dashboard.db-command-center .db-split-main{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:stretch}@media (min-width:1100px){.dashboard.db-command-center .db-split-main{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.dashboard.db-command-center .db-matrix-wrap{border-radius:1.5rem;min-height:400px;display:flex;flex-direction:column;overflow:hidden}.dashboard.db-command-center .db-matrix-scroll{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;max-height:320px;scrollbar-width:none;-ms-overflow-style:none}.dashboard.db-command-center .db-matrix-scroll::-webkit-scrollbar{display:none;width:0;height:0}.dashboard.db-command-center .db-matrix-scroll-inner{min-width:36rem}.dashboard.db-command-center .db-matrix-head{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;background:rgba(255,255,255,.55)}.dashboard.db-command-center .db-matrix-head h3{margin:0;font-size:.875rem;font-weight:900;color:#0f172a;display:flex;align-items:center;gap:.5rem}.dashboard.db-command-center .db-matrix-thead{display:grid;grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.65rem 1.25rem;background:rgba(248,250,252,.95);border-bottom:1px solid #f1f5f9;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;position:-webkit-sticky;position:sticky;top:0;z-index:1}.dashboard.db-command-center .db-matrix-thead>span:nth-child(n+2){text-align:center}.dashboard.db-command-center .db-matrix-body{padding:.35rem}.dashboard.db-command-center .db-matrix-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;align-items:center;padding:.65rem .85rem;border-radius:var(--radius-md);margin-bottom:.25rem;transition:background .15s ease,box-shadow .15s ease;border-bottom:1px solid var(--color-bg)}.dashboard.db-command-center .db-matrix-row:hover{background:#fff;box-shadow:0 2px 12px rgba(15,23,42,.04)}.dashboard.db-command-center .db-matrix-row--accent{background:rgba(245,243,255,.45)}.dashboard.db-command-center .db-matrix-stat{text-align:center;font-size:.8rem;font-weight:800;color:#334155;line-height:1.2}.dashboard.db-command-center .db-matrix-stat--muted{font-weight:700;color:#94a3b8}.dashboard.db-command-center .db-matrix-stat--warn{color:#c2410c}.dashboard.db-command-center .db-matrix-sync-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;text-align:center}.dashboard.db-command-center .db-matrix-sync-col__main{font-size:.8rem;font-weight:900;line-height:1.1}.dashboard.db-command-center .db-matrix-sync-col__main--complete{color:#059669}.dashboard.db-command-center .db-matrix-sync-col__main--partial{color:#b45309}.dashboard.db-command-center .db-matrix-sync-col__main--empty{color:#64748b}.dashboard.db-command-center .db-matrix-sync-col__pct{font-size:9px;font-weight:800;color:#64748b;letter-spacing:.02em}.dashboard.db-command-center .db-matrix-sync-track{width:100%;max-width:4.5rem;height:4px;border-radius:var(--radius-pill);background:#e2e8f0;overflow:hidden;margin-top:.2rem}.dashboard.db-command-center .db-matrix-sync-track__fill{height:100%;border-radius:var(--radius-pill);background:var(--tl-purple);transition:width .35s ease}.dashboard.db-command-center .db-matrix-engine{display:flex;align-items:center;gap:.65rem;min-width:0}.dashboard.db-command-center .db-matrix-ico{width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--color-bg);border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0;font-size:1.1rem}.dashboard.db-command-center .db-matrix-engine strong{display:block;font-size:.8rem;font-weight:800;color:#0f172a}.dashboard.db-command-center .db-matrix-engine small{font-size:10px;font-weight:600;color:#64748b}.dashboard.db-command-center .db-matrix-num{text-align:center;font-size:.8rem;font-weight:900;color:#334155}.dashboard.db-command-center .db-matrix-pending{display:flex;justify-content:center}.dashboard.db-command-center .db-matrix-pill{padding:.2rem .55rem;border-radius:var(--radius-md);font-size:11px;font-weight:900;background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.dashboard.db-command-center .db-matrix-sync{display:flex;justify-content:center;align-items:center;gap:.25rem;font-size:.8rem;font-weight:900;color:#059669}.dashboard.db-command-center .db-matrix-push{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--radius-md);background:var(--tl-purple);color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(99,50,194,.25);transition:filter .15s ease}.dashboard.db-command-center .db-matrix-push:hover{filter:brightness(1.05)}.dashboard.db-command-center .db-split-right-col{display:flex;flex-direction:column;gap:1.25rem;min-height:400px}.dashboard.db-command-center .db-dropzone{flex:1 1;min-height:200px;border-radius:1.5rem;border:2px dashed #cbd5e1;background:linear-gradient(135deg,var(--color-bg) 0,#f1f5f9 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 1rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dashboard.db-command-center .db-dropzone:hover{border-color:var(--tl-purple);background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.dashboard.db-command-center .db-dropzone__icon{width:4rem;height:4rem;border-radius:1rem;background:#fff;border:1px solid #e9d5ff;color:var(--tl-purple);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:.85rem;box-shadow:0 8px 24px rgba(99,50,194,.12)}.dashboard.db-command-center .db-dropzone__title{margin:0;font-size:.875rem;font-weight:900;color:#0f172a}.dashboard.db-command-center .db-dropzone__text{margin:.5rem 0 0;font-size:.75rem;font-weight:600;color:#64748b;max-width:16rem;line-height:1.5}.dashboard.db-command-center .db-quick-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;height:120px}.dashboard.db-command-center .db-quick-tile{border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;border:1px solid #e2e8f0;background:rgba(255,255,255,.95);color:#475569;cursor:pointer}.dashboard.db-command-center .db-quick-tile:hover{transform:translateY(-2px);border-color:#ddd6fe;color:var(--tl-purple);box-shadow:0 8px 20px rgba(99,50,194,.1)}.dashboard.db-command-center .db-quick-tile--purple{background:linear-gradient(135deg,var(--color-primary),#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 8px 24px rgba(99,50,194,.35)}.dashboard.db-command-center .db-quick-tile--purple:hover{color:#fff;filter:brightness(1.05)}.dashboard.db-command-center .db-quick-tile__ico{font-size:1.5rem;margin-bottom:.35rem}.dashboard.db-command-center .db-bottom-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;padding-bottom:.5rem}@media (min-width:1100px){.dashboard.db-command-center .db-bottom-grid{grid-template-columns:repeat(3,1fr)}}.dashboard.db-command-center .db-fin-card{min-height:300px;display:flex;flex-direction:column;overflow:hidden}.dashboard.db-command-center .db-card__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid #f1f5f9;background:rgba(255,255,255,.5)}.dashboard.db-command-center .db-card__title{margin:0;font-size:.875rem;font-weight:900;color:#0f172a;display:flex;align-items:center;gap:.45rem}.dashboard.db-command-center .db-card__link{font-size:10px;font-weight:900;color:var(--tl-purple);background:none;border:none;cursor:pointer;padding:.35rem .65rem;border-radius:var(--radius-md)}.dashboard.db-command-center .db-card__link:hover{background:#f5f3ff}.dashboard.db-command-center .db-fin-body{padding:1rem;display:flex;flex-direction:column;gap:.65rem;flex:1 1;overflow-y:auto}.dashboard.db-command-center .db-fin-alert{padding:1rem;border-radius:1rem;background:#fff;border:1px solid #fecaca;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;text-align:left;width:100%}.dashboard.db-command-center .db-fin-alert--orange{border-color:#ffedd5}.dashboard.db-command-center .db-fin-alert:hover{box-shadow:0 4px 14px rgba(15,23,42,.06)}.dashboard.db-command-center .db-fin-alert__row{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.dashboard.db-command-center .db-fin-alert__ico{width:1.75rem;height:1.75rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:.9rem}.dashboard.db-command-center .db-side-stack{display:flex;flex-direction:column;gap:1.1rem;min-height:300px}.dashboard.db-command-center .db-whats-new{flex:1 1;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:border-color .2s ease}.dashboard.db-command-center .db-whats-new:hover{border-color:#ddd6fe}.dashboard.db-command-center .db-whats-new__body{padding:1rem;flex:1 1;background:linear-gradient(180deg,transparent,rgba(245,243,255,.35))}.dashboard.db-command-center .db-roadmap-list{padding:1rem;display:flex;flex-direction:column;gap:.65rem;flex:1 1}.dashboard.db-command-center .db-roadmap-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dashboard.db-command-center .db-roadmap-row span:first-child{font-size:11px;font-weight:700;color:#334155}.dashboard.db-command-center .db-roadmap-tag{font-size:9px;font-weight:900;color:#059669}.dashboard.db-command-center .db-roadmap-tag--muted{color:#94a3b8}.dashboard.db-command-center .db-webinar-wrap .webinar-section{background:transparent;border:none;box-shadow:none;padding:0 0 .5rem;margin:0}.dashboard.db-command-center .db-webinar-wrap .webinar-title{display:none}.dashboard.db-command-center .db-webinar-wrap .webinar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:0 1rem 1rem}.dashboard.db-command-center .db-webinar-wrap .webinar-card{min-width:0;display:flex;flex-direction:column;gap:.5rem}.dashboard.db-command-center .db-webinar-wrap .webinar-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden;background:#0f172a}.dashboard.db-command-center .db-webinar-wrap .webinar-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dashboard.db-command-center .db-webinar-wrap .webinar-image-placeholder{aspect-ratio:16/9;border-radius:.5rem;margin-bottom:0}@media (max-width:991px){.dashboard.db-command-center .db-webinar-wrap .webinar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard.db-command-center .db-webinar-wrap .webinar-grid{grid-template-columns:1fr}}.dashboard.db-command-center .db-audit-card{min-height:300px}.dashboard.db-command-center .db-audit-body{flex:1 1;overflow-y:auto;padding:.35rem;max-height:220px;scrollbar-width:none}.live-chat-widget{position:fixed;bottom:75px;right:32px;align-items:flex-end;gap:20px;z-index:9999}.live-chat-widget,.live-chat-widget .chat-box{display:flex;flex-direction:column;pointer-events:none}.live-chat-widget .chat-box{width:380px;max-height:580px;height:min(580px,100vh - 120px);background:#fafafa;border-radius:24px;box-shadow:0 20px 40px -10px rgba(15,23,42,.1),0 0 0 1px rgba(15,23,42,.03);overflow:hidden;position:relative;transform-origin:bottom right;transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1);opacity:0;transform:scale(.8) translateY(20px)}.live-chat-widget .chat-box--active{opacity:1;pointer-events:all;transform:scale(1) translateY(0)}.live-chat-widget .chat-header{background:rgb(255,255,255);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#0f172a;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05);position:absolute;top:0;left:0;right:0;width:100%;z-index:10}.live-chat-widget .header-info{display:flex;align-items:center;gap:12px}.live-chat-widget .avatar{width:38px;height:38px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:white;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);flex-shrink:0}.live-chat-widget .agent-details h4{font-size:15px;font-weight:700;margin:0 0 2px;line-height:1.2;color:#0f172a}.live-chat-widget .status{font-size:var(--font-size-xs);color:#64748b;display:flex;align-items:center;gap:6px;font-weight:500}.live-chat-widget .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.live-chat-widget .close-btn{background:#f1f5f9;border:none;color:#64748b;width:32px;height:32px;border-radius:50%;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.live-chat-widget .close-btn:hover{background:#e2e8f0;color:#0f172a}.live-chat-widget .chat-body{flex:1 1;padding:85px 20px 12px;background:#fafafa;overflow-y:auto;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth;min-height:0}.live-chat-widget .chat-body::-webkit-scrollbar{width:4px}.live-chat-widget .chat-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-sm)}.live-chat-widget .timestamp{text-align:center;font-size:11px;color:#94a3b8;margin:3px auto;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.live-chat-widget .smart-suggestion{background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(124,58,237,.08));color:#4f46e5;font-size:var(--font-size-sm);font-weight:500;padding:12px 16px;border-radius:var(--radius-lg);border:1px solid rgba(79,70,229,.15);display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;cursor:pointer;transition:.2s;text-align:left;font-family:inherit}.live-chat-widget .smart-suggestion:hover{background:rgba(79,70,229,.12)}.live-chat-widget .smart-suggestion__bulb{margin-top:2px;color:#f59e0b;flex-shrink:0}.live-chat-widget .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;padding:24px 12px;color:#64748b;font-size:var(--font-size-sm);text-align:center;line-height:1.5}.live-chat-widget .empty-state__icon{color:#cbd5e1;margin-bottom:8px}.live-chat-widget .message-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:10px}.live-chat-widget .message-row--user{justify-content:flex-end}.live-chat-widget .message-row--admin{justify-content:flex-start}.live-chat-widget .message{max-width:85%;padding:9px 13px;position:relative;font-size:var(--font-size-sm);line-height:1.5;display:flex;flex-direction:column;border-radius:var(--radius-lg)}.live-chat-widget .message p{margin:0;word-wrap:break-word;white-space:pre-wrap}.live-chat-widget .message--incoming{background:#ffffff;color:#0f172a;align-self:flex-start;border-bottom-left-radius:4px;border:1px solid rgba(0,0,0,.03);box-shadow:0 1px 3px rgba(0,0,0,.02)}.live-chat-widget .message--outgoing{background:#eef2ff;color:#0f172a;align-self:flex-end;border-bottom-right-radius:4px;border:1px solid #e0e7ff}.live-chat-widget .message-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px}.live-chat-widget .message-time{font-size:9px;opacity:.7}.live-chat-widget .message-attachment-link{text-decoration:none;color:inherit;display:block}.live-chat-widget .message-attachment-link:hover{opacity:.95}.live-chat-widget .message-image-preview{position:relative;border-radius:var(--radius-lg);overflow:hidden}.live-chat-widget .message-image-preview img{width:100%;display:block;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-lg);max-width:220px;max-height:140px;object-fit:cover}.live-chat-widget .message-doc-file{background:rgba(79,70,229,.1);padding:10px 14px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:#4f46e5;font-weight:500;text-decoration:none}.live-chat-widget .message-doc-file:hover{background:rgba(79,70,229,.15)}.live-chat-widget .message-attachment-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.live-chat-widget .message-image-caption{padding:4px 8px;font-size:11px;word-break:break-all;color:#475569}.live-chat-widget .chat-footer{padding:10px 20px 20px;background:linear-gradient(0deg,#fafafa 85%,transparent);z-index:10;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.live-chat-widget .banner-disconnected{display:flex;align-items:center;gap:6px;background:#fff7ed;color:#92400e;font-size:11px;padding:6px 12px;border-radius:var(--radius-md);border:1px solid #fed7aa}.live-chat-widget .attachment-gallery{display:flex;flex-wrap:wrap;gap:8px;max-height:90px;overflow-y:auto}.live-chat-widget .attachment-gallery:empty{display:none}.live-chat-widget .file-chip{background:#ffffff;color:#4f46e5;font-size:var(--font-size-xs);padding:6px 12px;border-radius:var(--radius-md);display:flex;align-items:center;gap:8px;border:1px solid #c7d2fe;max-width:100%;box-shadow:0 2px 5px rgba(0,0,0,.02)}.live-chat-widget .file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;font-weight:500}.live-chat-widget .file-chip-remove{cursor:pointer;color:#94a3b8;transition:.2s;font-size:var(--font-size-sm);padding:2px;background:none;border:none;display:flex;align-items:center;justify-content:center;line-height:1}.live-chat-widget .file-chip-remove:hover{color:#ef4444}.live-chat-widget .floating-input-bar{display:flex;align-items:center;background:#ffffff;padding:6px 6px 6px 16px;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.02);gap:8px;transition:.3s}.live-chat-widget .floating-input-bar:focus-within{box-shadow:0 6px 20px rgba(79,70,229,.1),0 0 0 1px #4f46e5}.live-chat-widget .attach-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center;padding:4px;transition:.2s}.live-chat-widget .attach-btn:hover:not(:disabled){color:#4f46e5}.live-chat-widget .attach-btn:disabled{opacity:.45;cursor:not-allowed}.live-chat-widget .text-input{flex:1 1;border:none;background:transparent;font-size:var(--font-size-sm);outline:none;color:#0f172a;padding:4px 0;min-width:50px;font-family:inherit;line-height:1.5;resize:none;max-height:80px;overflow-y:auto}.live-chat-widget .text-input::placeholder{color:#94a3b8}.live-chat-widget .text-input:disabled{color:#94a3b8;cursor:not-allowed}.live-chat-widget .send-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#ffffff;border:none;width:36px;height:36px;min-width:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);transition:.2s}.live-chat-widget .send-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 14px rgba(79,70,229,.3)}.live-chat-widget .send-btn--disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.live-chat-widget .chat-fab{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#ffffff;border:none;width:59px;height:59px;border-radius:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);box-shadow:0 10px 25px -5px rgba(79,70,229,.4);pointer-events:auto;transition:transform .3s,opacity .3s,box-shadow .3s;position:relative;z-index:10000}.live-chat-widget .chat-fab:hover:not(.chat-fab--hide){transform:translateY(-4px) scale(1.02);box-shadow:0 14px 30px -5px rgba(79,70,229,.5)}.live-chat-widget .chat-fab--open{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 10px 22px rgba(29,126,242,.35)}.live-chat-widget .chat-fab--pulse{animation:live-chat-fab-pulse 1.1s ease-out}.live-chat-widget .chat-fab__badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;border-radius:var(--radius-md);padding:2px 6px;font-size:10px;font-weight:700;min-width:18px;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.2);line-height:14px}.live-chat-widget .chat-fab__conn-dot{position:absolute;bottom:4px;right:4px;width:11px;height:11px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}@media (max-width:1400px){.live-chat-widget{right:20px;bottom:64px}.live-chat-widget .chat-box{width:360px;max-height:540px;height:min(540px,100vh - 108px)}}@media (max-width:1200px){.live-chat-widget{right:16px;bottom:56px}.live-chat-widget .chat-box{width:min(340px,100vw - 28px);max-height:500px;height:min(500px,100vh - 96px);border-radius:20px}.live-chat-widget .chat-header{padding:12px 14px}.live-chat-widget .chat-body{padding:76px 14px 10px}.live-chat-widget .chat-footer{padding:8px 12px 12px}}@media (max-width:1080px){.live-chat-widget{right:10px;bottom:48px}.live-chat-widget .chat-box{width:min(320px,100vw - 20px);max-height:460px;height:min(460px,100vh - 84px);border-radius:var(--radius-lg)}.live-chat-widget .chat-header{padding:10px 12px}.live-chat-widget .chat-body{padding:72px 12px 8px}.live-chat-widget .chat-footer{padding:8px 10px 10px;gap:8px}.live-chat-widget .floating-input-bar{padding:6px 6px 6px 10px}.live-chat-widget .text-input{font-size:var(--font-size-sm)}}@keyframes live-chat-fab-pulse{0%{box-shadow:0 0 0 0 rgba(79,70,229,.55)}70%{box-shadow:0 0 0 14px rgba(79,70,229,0)}to{box-shadow:0 0 0 0 rgba(79,70,229,0)}}.home-page .header-page--dashboard .header-icon,.home-page .header-page--dashboard .tl-dash-toolbar{overflow:visible}.home-page .header-page--dashboard .tl-dash-header-divider{width:1px;height:24px;background:#e5e7eb;flex-shrink:0;margin:0 4px}.home-page .header-page--dashboard .tl-dash-toolbar__company-cluster{display:inline-flex;align-items:center;flex-shrink:0;min-width:0}.home-page .header-page--dashboard .tl-dash-company-switcher{cursor:pointer;border-radius:6px;padding:6px 8px;outline:none;transition:background .15s ease;display:inline-flex;align-items:center;gap:6px;min-width:0}@media (min-width:1200px){.home-page .header-page--dashboard .tl-dash-company-switcher{max-width:min(44rem,58vw)}}@media (max-width:1199.98px){.home-page .header-page--dashboard .tl-dash-company-switcher{max-width:13rem}}.home-page .header-page--dashboard .tl-dash-company-switcher:focus-visible,.home-page .header-page--dashboard .tl-dash-company-switcher:hover{background:#f3f4f6;outline:none}.home-page .header-page--dashboard .tl-dash-company-switcher__chevron{flex-shrink:0;width:14px;height:14px;color:#6b7280}.home-page .header-page--dashboard .tl-dash-toolbar__company-name{font-size:13px;font-weight:600;color:#1f2937;letter-spacing:0;line-height:1.25;text-align:left;max-width:100%}.home-page .header-page--dashboard .tl-dash-btn-new{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;border:none;background-color:#6930ca;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:background .2s ease;white-space:nowrap}.home-page .header-page--dashboard .tl-dash-btn-new:hover{background-color:#7c3aed}.home-page .header-page--dashboard .tl-dash-btn-new .tl-dash-btn-new__icon{width:16px;height:16px}.home-page .header-page--dashboard .tl-dash-btn-important{position:relative;display:none;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;border:1px solid #334155;background-color:#0f172a;color:#fff;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 4px 6px -1px rgba(15,23,42,.2);transition:all .3s ease;flex-shrink:0;white-space:nowrap}.home-page .header-page--dashboard .tl-dash-btn-important__icon{width:16px;height:16px;flex-shrink:0;color:#94a3b8}.home-page .header-page--dashboard .tl-dash-btn-important__label,.home-page .header-page--dashboard .tl-dash-btn-important__label--full{display:inline}.home-page .header-page--dashboard .tl-dash-btn-important__label--short{display:none}@media (max-width:1399.98px){.home-page .header-page--dashboard .tl-dash-btn-important{padding:10px 12px}.home-page .header-page--dashboard .tl-dash-btn-important__label--full{display:none}.home-page .header-page--dashboard .tl-dash-btn-important__label--short{display:inline}}.home-page .header-page--dashboard .tl-dash-btn-important:hover{background-color:#1e293b;transform:translateY(-1px);box-shadow:0 6px 8px -1px rgba(15,23,42,.3);color:#fff}@media (min-width:768px){.home-page .header-page--dashboard .tl-dash-btn-important{display:inline-flex}}.home-page .header-page--dashboard .tl-dash-urgent-pulse{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background-color:#f59e0b;border-radius:50%;border:2px solid #fff;pointer-events:none}.home-page .header-page--dashboard .tl-dash-urgent-pulse:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid #f59e0b;animation:tl-dash-urgent-ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes tl-dash-urgent-ping{75%,to{transform:scale(2.5);opacity:0}}.home-page .header-page--dashboard .tl-dash-required-tag{background:#fef3c7;color:#b45309;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:4px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;line-height:1.2}.home-page .header-page--dashboard .tl-dash-tally-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;border:1px solid #a7f3d0;background-color:#ecfdf5;font-size:12px;font-weight:600;color:#059669;flex-shrink:0;white-space:nowrap}.home-page .header-page--dashboard .tl-dash-tally-pill__dot{position:relative;width:8px;height:8px;border-radius:50%;background-color:#10b981;flex-shrink:0}.home-page .header-page--dashboard .tl-dash-tally-pill__dot:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;border:2px solid #10b981;animation:tl-dash-pulse-green 2s infinite}@keyframes tl-dash-pulse-green{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.home-page .header-page--dashboard .db-mycompany-compact-btn,.home-page .header-page--dashboard .tl-dash-notify-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;border:1px solid #e5e7eb;background:transparent;color:#6b7280;cursor:pointer;box-shadow:none;transition:background .2s ease,color .2s ease}.home-page .header-page--dashboard .db-mycompany-compact-btn svg,.home-page .header-page--dashboard .tl-dash-notify-btn svg{width:16px;height:16px}.home-page .header-page--dashboard .db-mycompany-compact-btn:hover,.home-page .header-page--dashboard .tl-dash-notify-btn:hover{background:#f3f4f6;color:#1f2937}.home-page .header-page--dashboard .tl-dash-notify-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#ef4444}.home-page .header-page--dashboard .tl-dash-profile-wrap .tl-profile-avatar-btn{width:36px;height:36px;min-width:36px;border-radius:8px;font-size:13px}.home-page .header-page--dashboard .tl-dash-qc-dropdown-wrap{position:relative;display:inline-flex;flex-shrink:0;overflow:visible}.home-page .header-page--dashboard .quickcreate-icon-wrapper,.home-page .header-page--dashboard .tl-dash-qc-inline{position:relative;overflow:visible}.home-page .header-page--dashboard .tl-dash-qc-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:1100;width:320px;min-width:320px;max-width:320px;padding:8px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:visible}@media (max-width:1399.98px){.home-page .header-page--dashboard .tl-dash-qc-menu{width:min(320px,100vw - 24px);min-width:min(320px,100vw - 24px);max-width:min(320px,100vw - 24px)}}@media (max-width:991.98px){.home-page .header-page--dashboard .tl-dash-qc-menu{right:auto;left:0}}.home-page .header-page--dashboard .tl-dash-qc-panel{display:flex;width:100%}.home-page .header-page--dashboard .tl-dash-qc-col{flex:1 1;display:flex;flex-direction:column;min-width:0}.home-page .header-page--dashboard .tl-dash-qc-col:first-child{border-right:1px solid #e5e7eb;padding-right:8px;margin-right:8px}.home-page .header-page--dashboard .tl-dash-qc-heading{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;padding:8px 12px;letter-spacing:.5px}.home-page .header-page--dashboard .tl-dash-qc-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:#1f2937;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.home-page .header-page--dashboard .tl-dash-qc-item svg{flex-shrink:0;width:14px;height:14px;color:#6b7280;transition:color .2s ease}.home-page .header-page--dashboard .tl-dash-qc-item:hover{background-color:#8b5cf6;color:#fff}.home-page .header-page--dashboard .tl-dash-qc-item:hover svg{color:#fff}